當前位置:編程學習大全網 - 電腦編程 - 請大俠幫忙matlab的回歸問題,Matlab擬合成形如y=a*x1^b*x2^c*x3^d*x4^e 的曲線,求出a、b、c、d、e的值。

請大俠幫忙matlab的回歸問題,Matlab擬合成形如y=a*x1^b*x2^c*x3^d*x4^e 的曲線,求出a、b、c、d、e的值。

兩邊取對數,得

lny=lna+b*lnx1+c*lnx2+d*lnx3+e*lnx4

然後按此來編程

x1=[45 40 30 25 25 18 10];

x2=[45 35 45 35 25 25 45] ;

x3=[2.81 3.31 3.5 5.02 7.05 9.77 9.88];

x4=[0.021 0.030 0.025 0.032 0.034 0.035 0.028];

y=[2.38 1.81 1.04 0.86 0.79 0.65 0.62];

X=[ones(7,1) log(x1') log(x2') log(x3') log(x4')];

Y=log(y');

K=X\Y;

a=exp(K(1))

b=K(2)

c=K(3)

d=K(4)

e=K(5)

  • 上一篇:想要在線觀看學而思2021春季初三劉飛飛英語目標班全國版的直播課程,誰有免費資源鏈接
  • 下一篇:matlab 編程,要求輸出等比數列,高分,在線等,滿意加分
  • copyright 2024編程學習大全網