| 24小時(shí)熱門(mén)版塊排行榜 |
| 4 | 1/1 | 返回列表 |
| 查看: 695 | 回復(fù): 3 | ||
zhaoqian59捐助貴賓 (小有名氣)
|
[求助]
matlab非線性擬合模型參數(shù) 已有2人參與
|
|
matlab擬合,求參數(shù)x1~x8 y=den*(1-x1*ω)(x2*den+x3* a+x4* b+x5* c+x6* d+x7 *ω+x8* hf) den a b c d e hf w y 1.673 3 6 6 6 0 70.71 -48 29.39 1.763 1.42 3.04 2.16 2.16 0.56 26.34 -50.8 23.91 1.865 1.22 2.23 1.77 1.77 1.11 37.41 -55.29 22.21 1.816 3 6 6 6 0 70.71 -48 32.6 1.667 3.28 2.81 1.26 2.51 0 55.08 -87.28 23.31 1.72 2.97 2.59 2.25 2.25 0.37 48.01 -88.64 22.58 1.788 1.37 2.7 1.98 1.98 1.74 40.94 -51.52 22.04 1.853 1.23 2.44 1.72 1.72 1.11 33.87 -52.24 20.79 1.891 4 8 8 8 0 75.02 -64 41.91 1.93 1.22 2.43 2.43 2.43 0.37 67.52 -28.48 38.29 1.971 1.08 2.16 2.16 2.16 0.72 60.02 -34.56 34.52 2.009 0.94 1.89 1.89 1.89 1.11 52.51 -41.6 30.9 2.047 0.81 1.62 1.62 1.62 1.48 45.01 -48.48 26.97 1.787 3 6 6 6 0 70.71 -48 34.35 1.83 1.22 2.43 2.43 2.43 0.37 63.64 -28.48 31.42 1.872 1.08 2.16 2.16 2.16 0.72 56.57 -34.56 28.53 1.921 0.95 1.89 1.89 1.89 1.11 49.5 -41.92 25.49 1.975 0.81 1.62 1.62 1.62 1.48 42.43 -48.48 22.42 1.128 1 3 1 2 0 -112.6 -24 12.83 1.177 1.47 4.42 1.47 2.95 0.37 -101.34 -44.08 12.08 1.226 1.31 3.93 1.31 2.62 0.74 -90.08 -49.2 11.36 1.286 1.15 3.44 1.15 2.29 1.11 -78.82 -54.32 10.49 1.344 0.98 2.95 0.98 1.97 1.48 -67.56 -58.96 9.52 1.63 7 5 3 6 0 -65.5 -168 20.56 1.652 2.77 1.98 1.19 2.38 0.37 -58.95 -75.28 19.37 1.675 2.46 1.76 1.06 2.11 0.74 -52.4 -76.8 18.08 1.699 2.16 1.54 0.92 1.84 1.11 -45.85 -78.64 16.67 1.726 1.84 1.23 0.79 1.58 1.48 -39.3 -78.96 15.1 |

至尊木蟲(chóng) (文壇精英)
|
樓主給的數(shù)據(jù)有的不是數(shù)值格式。我把程序給你,你運(yùn)算一下;蛘吣闩獋(gè)xls格式的數(shù)據(jù)也可以。另外,好像所給數(shù)據(jù)中沒(méi)有用到e。參考這個(gè)帖子http://www.gaoyang168.com/bbs/viewthread.php?tid=8239371&authorid=492270 先編寫(xiě)函數(shù) function y=myfunc(beta,x) x1=beta(1); x2=beta(2); x3=beta(3); x4=beta(4); x5=beta(5); x6=beta(6); x7=beta(7); x8=beta(8); den=x(:,1); a=x(:,2); b=x(:,3); c=x(:,4); d=x(:,5); hf=x(:,6); w=x(:,7); y=den.*(1-x1.*w).*(x2.*den+x3.*a+x4.*b+x5.*c+x6.*d+x7.*w+x8.*hf); 再在命令窗口中輸入 >> x=xlsread('你的數(shù)據(jù),每行為一個(gè)自變量.xls'); >> y=數(shù)據(jù); >> beta0=[1,1,1,1,1,1,1]'; >> [beta,r,j]=nlinfit(x,y,'myfunc',beta0) 你自己先試試吧,不行再說(shuō)。不過(guò)matlab的非線性擬合依賴于初值的選擇。 |

鐵桿木蟲(chóng) (職業(yè)作家)
捐助貴賓 (小有名氣)

| 4 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|