精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 已知一組數(shù)據(jù),用JAVA JFRAME利用最小二乘法求出該組數(shù)據(jù)的多項式擬合公式

    已知一組數(shù)據(jù),用JAVA JFRAME利用最小二乘法求出該組數(shù)據(jù)的多項式擬合公式
    附其中一組數(shù)據(jù)X=1,3,4,5,6,7,8,9,10;Y=10,5,4,2,1,1,2,3,4;階數(shù)為2階
    另:最好階數(shù)設(shè)為m
    需要得出公式!急求!
    盡快解決后再加30
    其他人氣:462 ℃時間:2020-09-06 01:24:39
    優(yōu)質(zhì)解答
    /**
    * 最小二乘法計算類
    *
    * @author Administrator
    *
    */
    public class LeastSquareMethod {
    \x05private double[] x;
    \x05private double[] y;
    \x05private double[] weight;
    \x05private int m;
    \x05private double[] coefficient;
    \x05public LeastSquareMethod(double[] x,double[] y,int m) {
    \x05\x05if (x == null || y == null || x.length < 2 || x.length != y.length
    \x05\x05\x05\x05|| m < 2)
    \x05\x05\x05throw new IllegalArgumentException("無效的參數(shù)");
    \x05\x05this.x = x;
    \x05\x05this.y = y;
    \x05\x05this.m = m;
    \x05\x05weight = new double[x.length];
    \x05\x05for (int i = 0; i < x.length; i++) {
    \x05\x05\x05weight[i] = 1;
    \x05\x05}
    \x05}
    \x05public LeastSquareMethod(double[] x,double[] y,double[] weight,int m) {
    \x05\x05if (x == null || y == null || weight == null || x.length < 2
    \x05\x05\x05\x05|| x.length != y.length || x.length != weight.length || m < 2)
    \x05\x05\x05throw new IllegalArgumentException("無效的參數(shù)");
    \x05\x05this.x = x;
    \x05\x05this.y = y;
    \x05\x05this.m = m;
    \x05\x05this.weight = weight;
    \x05}
    \x05public double[] getCoefficient() {
    \x05\x05if (coefficient == null)
    \x05\x05\x05compute();
    \x05\x05return coefficient;
    \x05}
    \x05public double fit(double v) {
    \x05\x05if (coefficient == null)
    \x05\x05\x05compute();
    \x05\x05if (coefficient == null)
    \x05\x05\x05return 0;
    \x05\x05double sum = 0;
    \x05\x05for (int i = 0; i < coefficient.length; i++) {
    \x05\x05\x05sum += Math.pow(v,i) * coefficient[i];
    \x05\x05}
    \x05\x05return sum;
    \x05}
    \x05private void compute() {
    \x05\x05if (x == null || y == null || x.length
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版