亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Java實現求解一元n次多項式的方法示例

2024-07-13 10:16:52
字體:
來源:轉載
供稿:網友

本文實例講述了Java實現求解一元n次多項式的方法。分享給大家供大家參考,具體如下:

項目需要做趨勢預測,采用線性擬合、2階曲線擬合和指數擬合的算法,各種線性擬合算法寫成矩陣大概是這么個形式:

Java,求解,一元n次多項式

其中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;      else        switchRows(i, j);    }    return true;  }  private void switchRows(int i, int j) {    double[] tmp = matrix[i];    matrix[i] = matrix[j];    matrix[j] = tmp;  }}

有更好的算法或者有合適的矩陣運算包歡迎交流

希望本文所述對大家java程序設計有所幫助。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内免费精品永久在线视频| 91免费看视频.| 日韩欧美aⅴ综合网站发布| 国产精品av免费在线观看| 国产精品日韩在线| 欧美日韩午夜剧场| 91精品中文在线| 美女精品久久久| 国产精品激情av在线播放| 久久久国产精品视频| 亚洲性生活视频在线观看| 日韩精品一二三四区| 欧美激情精品在线| 日韩黄在线观看| 日韩精品小视频| 亚洲精品久久久久久久久| 欧美高清视频在线| 日韩网站免费观看| 欧美在线激情视频| 亚洲在线观看视频| 欧美电影免费播放| 国内精品免费午夜毛片| 午夜精品久久久久久久男人的天堂| 粗暴蹂躏中文一区二区三区| 97免费视频在线| 久久夜色精品亚洲噜噜国产mv| 亚洲天堂av高清| 亚洲色图35p| 欧美成人三级视频网站| 欧美一区视频在线| 亚洲欧美在线磁力| 国产成人97精品免费看片| 日本成人黄色片| 国产欧美一区二区三区视频| 久久伊人精品一区二区三区| 最近2019中文字幕mv免费看| 91国产美女视频| 色偷偷亚洲男人天堂| 国产精品va在线播放我和闺蜜| 欧美大片免费观看| 国产精品中文久久久久久久| 久久久久久高潮国产精品视| 国产午夜精品视频免费不卡69堂| www.日韩免费| 亚洲黄色成人网| 欧美日韩中国免费专区在线看| 欧美日韩在线另类| 狠狠色狠狠色综合日日五| 91精品国产高清自在线看超| 国产精品久久久久久亚洲影视| 久久久噜噜噜久噜久久| 影音先锋欧美精品| 97国产在线视频| 国产日韩换脸av一区在线观看| 久久av在线播放| 在线看国产精品| 国产91对白在线播放| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美精品亚州精品| 成人在线国产精品| 亚洲aⅴ男人的天堂在线观看| 91香蕉嫩草神马影院在线观看| 国产亚洲欧美一区| 亚洲综合在线做性| 亚洲国产精品久久久| 正在播放欧美一区| 亚洲国产精品专区久久| 日韩激情av在线免费观看| 日韩在线播放一区| 国产亚洲视频在线| 一本色道久久综合狠狠躁篇怎么玩| 久久久国产视频91| 亚洲精品狠狠操| 日韩第一页在线| 91久久久久久久一区二区| 美女精品久久久| 国产女精品视频网站免费| 欧美视频专区一二在线观看| 久久精品电影网站| 欧美精品www在线观看| 国产精品美女主播在线观看纯欲| 亚洲精品自拍偷拍| 亚洲网在线观看| 欧美激情国内偷拍| 91亚洲永久免费精品| 久热精品视频在线观看一区| 国产午夜精品美女视频明星a级| 欧美日韩激情美女| 久久精品免费电影| 久久精品欧美视频| 国产噜噜噜噜噜久久久久久久久| 国产精品高潮视频| 欧美在线播放视频| www.日本久久久久com.| 久久视频在线免费观看| 日韩av在线高清| 欧美电影免费播放| 欧美限制级电影在线观看| 亚洲第一男人av| 国产成人精品免高潮费视频| 日韩精品一区二区三区第95| 国产精品h片在线播放| 欧美一级视频在线观看| 日韩av在线免费| 亚洲国产精品国自产拍av秋霞| 久久精品中文字幕免费mv| 欧美日韩亚洲成人| 国产精品中文字幕在线观看| 色一情一乱一区二区| 欧美精品videossex性护士| 亚洲三级 欧美三级| 欧美自拍大量在线观看| 日韩欧美第一页| 国产精品盗摄久久久| 久久九九全国免费精品观看| 国产精品久久久999| 久久久成人av| 在线观看视频亚洲| 欧美又大又粗又长| 国产欧美日韩亚洲精品| 国内精品久久久久伊人av| 精品久久久久久久中文字幕| 成人日韩在线电影| 亚洲欧美日韩天堂| 91欧美日韩一区| 亚洲白拍色综合图区| 国产精品电影久久久久电影网| 欧美激情中文字幕乱码免费| 中文字幕亚洲激情| 国产精品久久av| 欧美日韩福利在线观看| 永久免费看mv网站入口亚洲| 欧美日韩国产一中文字不卡| 亚洲美女精品成人在线视频| 在线观看欧美www| 在线观看中文字幕亚洲| 国产精品美女免费视频| 成人性生交大片免费观看嘿嘿视频| 欧美亚洲另类视频| 国产一区红桃视频| 国产精品视频公开费视频| 成人福利视频在线观看| 最近2019中文字幕一页二页| 欧美亚洲视频在线观看| 国产精品美女久久久久久免费| 一区二区三区精品99久久| 日本高清视频一区| 欧美日韩精品国产| 国产亚洲精品一区二区| 国产成人aa精品一区在线播放| 欧美视频免费在线| 国内精品免费午夜毛片| 最近2019中文字幕mv免费看| 国产精品久久久久久亚洲影视| 一本一道久久a久久精品逆3p| 成人av在线网址| 日韩av高清不卡| 亚洲欧美国产一区二区三区| 91黑丝在线观看| 欧洲亚洲免费在线| 成人激情视频免费在线| 色www亚洲国产张柏芝| 日韩极品精品视频免费观看| 性色av一区二区三区在线观看|