matlab多變數擬合 急 ,MATLAB多變數擬合

2022-03-13 18:50:14 字數 2698 閱讀 9199

1樓:匿名使用者

regress是線性擬合函式.

多變數擬合.是什麼意思.是形如:y=a*x1+b*x2+c*x3+d*x4+...+f;

是這種形式嗎?

如果是這種形式;可用;

擬合目標方程 :y=b+b1*x1+b2*x2+b3*x3+....bn*xn

b=regress(y,x)

[b,bint,r,rint,stats]=regress(y,x)r: 殘差:

b:係數;

bint:95%的置信區間;

2樓:笪安晏書白

y=[0.0526

0.0901

0.1089

0.1518

0.1347

0.0886

0.1157

0.1127

0.0407

0.0383

0.0919

0.1424

0.1349

0.1266

0.1051

0.0959

0.0884

0.0780

0.0716

0.0800];

k=[-0.0275

0.1146

0.1270

0.1736

0.2450

0.0865

0.0702

0.1327

0.0191

0.0008

0.0929

0.1884

0.3586

0.0717

0.0954

0.0622

0.0510

0.0638

0.0559

0.0701];

l=[0.0322

0.0359

0.0252

0.0379

0.0348

0.0283

0.0293

0.0294

0.0183

0.1551

0.0139

0.0117

0.0125

0.0124

0.0111

0.0133

0.0109

0.0051

0.0090

0.0080];

yy=y-l;

xx=k-l;

p=polyfit(xx,yy,1);

alfa=p(1);a=p(2);

beta=1-alfa;

disp(['alfa='

num2str(alfa)

',beta='

num2str(beta)

',a='

num2str(a)])%%%所求係數

matlab多變數擬合

3樓:匿名使用者

1、z = p1+p2*x+p3*y+p4*x^2+p5*y^2+p6*x*y;

2、(x: t; y: a);

3、均方差(rmse):11.9376550129073;

4、殘差平方和(sse):2850.15214414381;

5、相關係數(r): 0.988265860889976;

6、相關係數之平方(r^2): 0.976669411800605;

7、確定係數(dc): 0.976669411800605;

8、卡方係數(chi-square): 33.1900439226479;

9、f統計(f-statistic): 120.014119492823;

10、引數        最佳估算

4樓:一事無敵

你直接用p=polyfit(x,y,3);擬合就好了啊

5樓:匿名使用者

程式改成如下:

y=[-1.553 -1.06 -0.

879 -1.032 -1.081 -1.

066 -0.893 -0.928 -1.

222]';

x= [ 1 -1.0000 -9.0000 4.

8120 ; 1 -0.8240 -2.6990 4.

6680 ; 1 -0.6990 -2.5230 4.

4680 ; 1 -0.6990 -9.0000 4.

6920; 1 -1.0000 -2.6990 4.

5830 ; 1 -0.8240 -2.5230 4.

8360 ; 1 -0.8240 -9.0000 4.

6270 ;1 -0.6990 -2.6990 4.

8700 ; 1 -1.0000 -2.5230 4.

726];

[b,bint,r,rint,stats]=regress (y,x,0.05)

disp(['y =' num2str(b(4)) '+' num2str(b(3)) 'x1+' num2str(b(2)) 'x2+' num2str(b(1)) 'x3'])%輸出

結果y =-0.53393+0.017069x1+1.1066x2+2.4407x3

6樓:匿名使用者

兩者的維度不同,把y轉置

spss多變數合併為變數,spss多變數合併為一個變數

資料選單裡第一個是計算變數 這個求算平均值應該就可以,你的截圖太小,看不清楚 spss 如何把多個指標合併一個變數 可以使用spssau的 生成變數 計算維度均值,把多個題項合併成一個維度後,再進行描述分析。操作步驟 1 選擇所有要合併的題項 2 新增上變數名稱 3 確認處理。我現在也遇到了這個問題...

如何用MATLAB進行自變數和多個因變數的資料擬合將四

matlab可以做函式擬合,沒問題。如果能已知函式關係,只是待定引數的話,會很容易。否則,就得自己猜一個函式關係,這樣麻煩些 如果蒙不到正確的函式形式就很難有好效果了。如何用matlab資料擬合函式 附件1通道2通道3高度0.30.91.52.12.70.30.91.52.12.7距空調位置2.4 ...

matlab中如何使區域性變數變成全域性變數

使用命令baiglobal 例如定義 全域性變du量a global a 注意 1 全域性變zhi 量列dao表中各個回變數名不能用逗號分隔。如 答 global a b c 2 全域性變數使用前必須再matlab工作空間中申明,如果再具體得函式中用則要 在函式前面申明,否則在該函式中即使用到了該變...