/**
* 最小二乘法計算類
*
* @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
已知一組數(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
附其中一組數(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ì)解答
我來回答
類似推薦
- 多項式除以多項式的法則
- 多項式除多項式的法則
- 1.1乘法公式 多項式乘以多項式 (1)(a+b)(m+n)= (2)(x+a)(x+b)=
- 多項式乘多項式法則
- 多項式乘多項式的幾個公式.
- 危言聳聽的危怎么解釋.
- 費叔叔有一只手表和一個鬧鐘,他發(fā)現(xiàn)鬧鐘每走一個小時,他的手表會多走30秒,但鬧鐘卻比標準時間每小時慢30秒.在今天中午12點費叔叔把手表和標準時間校準,那么明天中午12點時,費
- 概率論的題..已知100臺車床彼此獨立的工作.
- 初二的什么人能上初三的培優(yōu)班
- 小紅的體重比小寧重5kg,小寧的體重比小紅輕七分之一,小紅的體重是多少?
- the的發(fā)音規(guī)則 是在輔音還是在輔音字母前發(fā)“ z額” 比如the USA
- 初中語文和高中語文所教的內(nèi)容有什么不同?
猜你喜歡
- 1We are having a wonderful life and Mum FEELS naturally part of it,
- 2關(guān)于吾腰千錢的問題
- 3日本最高的山是富士山嗎?高多少米阿?
- 4急求小學(xué)五年級上語文詞語手冊第14課和第15課日積月累當中的詞語
- 55x+6y=6,8x+9y=16
- 6高中英語語法與句型
- 7我想問一下一元一次不等式組解集表示問題,如果一個不等式組是a+2<5,a+3<10,那么在數(shù)軸上表示它的解集該如何表示?是只表示出最后解集a<3,還是把a<3 和a<7都標出來?還有一個問題,x+2<x-1是一元一次方程組嗎?
- 8問一句英語是否有問題
- 9中間變量值域法
- 10急求一篇以心靈的橋梁為主題的作文,不少于500字(原創(chuàng))
- 11It is difficult for a(foreign)_to learn Chinese
- 12圓的半徑是射線,直徑是直線._.(判斷對錯)