当前位置: 首页 > news >正文

郑州做网站公司汉狮做网站跟网站设计的区别

郑州做网站公司汉狮,做网站跟网站设计的区别,做服装最好的网站建设,用狗做头像的网站本文主要向大家介绍了Java语言实现求解一元n次多项式的方法示例#xff0c;通过具体的内容向大家展示#xff0c;希望对大家学习JAVA语言有所帮助。项目需要做趋势预测#xff0c;采用线性拟合、2阶曲线拟合和指数拟合的算法#xff0c;各种线性拟合算法写成矩阵大概是这么…本文主要向大家介绍了Java语言实现求解一元n次多项式的方法示例通过具体的内容向大家展示希望对大家学习JAVA语言有所帮助。项目需要做趋势预测采用线性拟合、2阶曲线拟合和指数拟合的算法各种线性拟合算法写成矩阵大概是这么个形式其中x是横坐标采样值y是纵坐标采样值i是采样点序列号a是系数N是采样点个数n是阶数所以线性拟合最后就转成了一个解高阶方程组的问题。不知道有没有什么好用的java矩阵运算的包我很不擅长搜集这种资料所以只好捡起了已经放下多年的线性代数自己写了个java程序用增广矩阵的算法来解高阶方程组。直接贴代码好了package commonAlgorithm;public class PolynomialSoluter {private double[][] matrix;private double[] result;private int order;public PolynomialSoluter() {}// 检查输入项长度并生成增广矩阵private boolean init(double[][] matrixA, double[] arrayB) {order arrayB.length;if (matrixA.length ! order)return false;matrix new double[order][order 1];for (int i 0; i order; i) {if (matrixA[i].length ! order)return false;for (int j 0; j order; j) {matrix[i][j] matrixA[i][j];}matrix[i][order] arrayB[i];}result new double[order];return true;}public double[] getResult(double[][] matrixA, double[] arrayB) {if (!init(matrixA, arrayB))return null;// 高斯消元-正向for (int i 0; i order; i) {// 如果当前行对角线项为0则与后面的同列项非0的行交换if (!swithIfZero(i))return null;// 消元for (int j i 1; j order; j) {if (matrix[j][i] 0)continue;double factor matrix[j][i] / matrix[i][i];for (int l i; l order 1; l)matrix[j][l] matrix[j][l] - matrix[i][l] * factor;}}// 高斯消元-反向-去掉了冗余计算for (int i order - 1; i 0; i--) {result[i] matrix[i][order] / matrix[i][i];for (int j i - 1; j -1; j--)matrix[j][order] matrix[j][order] - result[i] * matrix[j][i];}return result;}private boolean swithIfZero(int i) {if (matrix[i][i] 0) {int j i 1;// 找到对应位置非0的列while (j order matrix[j][i] 0)j;// 若对应位置全为0则无解if (j order)return false;elseswitchRows(i, j);}return true;}private void switchRows(int i, int j) {double[] tmp matrix[i];matrix[i] matrix[j];matrix[j] tmp;}}复制代码有更好的算法或者有合适的矩阵运算包欢迎交流PS这里再为大家推荐几款计算工具供大家进一步参考借鉴在线一元函数(方程)求解计算工具http://tools.jb51.net/jisuanqi/equ_jisuanqi科学计算器在线使用_高级计算器在线计算http://tools.jb51.net/jisuanqi/jsqkexue在线计算器_标准计算器http://tools.jb51.net/jisuanqi/jsq本文由职坐标整理并发布希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道
http://www.huolong8.cn/news/73632/

相关文章:

  • 深圳建设交易中心网站市场营销专业网站
  • 望牛墩镇做网站微信小程序商店怎么开
  • 做惠而浦售后网站赚钱软件接口设计文档
  • 南京建设厅官方网站合肥瑶海区房子值得买吗
  • 网站正在建设中页面 英文翻译企业建立网站的目的
  • 谷歌网站建设wordpress添加新页面
  • 百度如何把网站做链接地址网站的总体风格包括
  • 河南科技园网站建设芜湖做网站公司
  • 合肥模板建站多少钱扬州市工程信息网
  • 球迷类的网站如何做学信网登录
  • 做网站公司是干什么的湖北高端网站建设
  • 网站使用功能介绍是用什么软件做的公司网站开发 nodejs
  • 手机上的网站是怎么做的wordpress搜索排序
  • 做化工的网站重庆博建设计院公司是网站
  • 网站建设开源节流百度关键词规划师
  • 企业网站案例建设要求python做网站性能怎么样
  • 深圳制作网站有用吗大学两学一做专题网站
  • 湖南常德广宇建设网站做网站怎么制作
  • 深圳市网站建设哪家好做高端网站公司
  • 广东省建设工程协会网站做培训网站哪家好
  • 潍坊网站建设哪家专业长沙网页制作模板的网站
  • 做网站得先注册域名吗大连 网站开发
  • 公司域名备案网站名称做网站服务好
  • 承包酒席可以做网站吗网站流量少怎么办
  • 如何看网站点击量佛山新网站建设机构
  • 火车头采集做网站赚钱免费的个人简历模板excel
  • 珠海市住房和城乡建设部网站世界街景地图怎么退订
  • 游戏网站开发具备苍溪县规划和建设局网站
  • 广州哪家公司做网站如何做百度站长绑定网站
  • 制作网站得多少钱自己做视频网站流量钱