| 查看: 1695 | 回復(fù): 15 | ||
vs570588木蟲 (正式寫手)
|
[求助]
幫幫忙看看我的難題
|
|
[求助] 求高手,擬合求參數(shù) function M=Monod(c,Y) M= -c(1).*Y./(Y+c(2)) Y=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31 0]; x=[-0.78 -2.2268 -5.2033 -6.1377 -8.6137 -8.6428 -8.4792 -8.1692 -7.7128 -7.11 -6.3608 -1.9]; x=x/214.63; c0=[0.03 0.3];beta=nlinfit(Y,x ,’Monod’,c0); 為了參數(shù)c(1),c(2),這個小程序快把我折磨死了,F(xiàn)在出來NLINFIT did NOT converge. Returning results from last iteration. beta = 0.0271 -8.1892 按道理,-8.1892不合理。出來的參數(shù)應(yīng)該和我預(yù)估的差不多。大家看看,這是怎樣回事? |
木蟲 (著名寫手)

木蟲 (正式寫手)

木蟲 (正式寫手)
金蟲 (小有名氣)
木蟲 (正式寫手)
金蟲 (小有名氣)
|
用matlab算的吧, function M=Monod(c,Y) M= -c(1).*Y./(Y+c(2)) 函數(shù)定義不對 nlinfit函數(shù)在Matlab中是如何調(diào)用的,你可以參見 http://zhidao.baidu.com/question/25633638 |
木蟲 (正式寫手)
|
%非線性擬合濃度變化過程 t=[0 2 7 9 19 22 24 26 28 30 32 40];%時間采樣點 s=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31 0];%每時刻濃度觀測值 x=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31];%找出濃度的初始值,方程右邊的值就用它 i=1 length(t)-1);t1=t(i+1)-t(i);%求t間隔 s1=s(i+1)-s(i);%求s間隔 y=s1./t1; w=213.63;%污泥濃度 y=y./213.63; %-------------------------------------------------------------------------- Monod=inline('-beta(1).*x./(x+beta(2))','beta','x'); c0=[0.03 0.3]; beta=nlinfit(x,y,Monod,c0); m=beta(1); n=beta(2); xx=min(x):max(x); yy=-m.*xx./(xx+n); plot(x,y,'o',xx,yy,'r') 這個是別人幫我寫的,對著吧。但還是出現(xiàn)NLINFIT did NOT converge. Returning results from last iteration。有些人說是我擬合用的數(shù)學(xué)表達式,不應(yīng)該用雙曲線,但是我的模型確實是這樣表達式。難道是我原始數(shù)據(jù)不好。 |
|
數(shù)據(jù)2: t=[0 2 7 9 19 22 24 26 28 30 32 40];%時間采樣點 s=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31 0];%每時刻濃度觀測值 x=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31];%找出濃度的初始值,方程右邊的值就用它 i=1 length(t)-1);t1=t(i+1)-t(i);%求t間隔 s1=s(i+1)-s(i);%求s間隔 y=s1./t1; w=213.63;%污泥濃度 y=y./213.63; plot(x,y,'o'); 數(shù)據(jù)點沒規(guī)律 數(shù)據(jù)1: y=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31 0]; x=[-0.78 -2.2268 -5.2033 -6.1377 -8.6137 -8.6428 -8.4792 -8.1692 -7.7128 -7.11 -6.3608 -1.9]; x=x/214.63; % t=[0 2 7 9 19 22 24 26 28 30 32 40];%時間采樣點 % s=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31 0];%每時刻濃度觀測值 % x=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31];%找出濃度的初始值,方程右邊的值就用它 % i=1 length(t)-1);% t1=t(i+1)-t(i);%求t間隔 % s1=s(i+1)-s(i);%求s間隔 % y=s1./t1; % w=213.63;%污泥濃度 % y=y./213.63; plot(x,y,'o'); 數(shù)據(jù)像b*(y-a)^2+c=x |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 301求調(diào)劑 +5 | yy要上岸呀 2026-03-17 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 341求調(diào)劑 +5 | 搗蛋豬豬 2026-03-11 | 7/350 |
|
|
[考研] 293求調(diào)劑 +6 | 世界首富 2026-03-11 | 6/300 |
|
|
[考研] 332求調(diào)劑 +6 | Zz版 2026-03-13 | 6/300 |
|
|
[考研] 285化工學(xué)碩求調(diào)劑(081700) +9 | 柴郡貓_ 2026-03-12 | 9/450 |
|
|
[考研] 267一志愿南京工業(yè)大學(xué)0817化工求調(diào)劑 +6 | SUICHILD 2026-03-12 | 6/300 |
|
|
[考研] 278求調(diào)劑 +3 | Yy7400 2026-03-13 | 3/150 |
|
|
[基金申請] 國自科面上基金字體 +6 | iwuli 2026-03-12 | 7/350 |
|
|
[考研] 304求調(diào)劑 +3 | 曼殊2266 2026-03-14 | 3/150 |
|
|
[考研] 321求調(diào)劑 +5 | 大米飯! 2026-03-15 | 5/250 |
|
|
[考博] 東華理工大學(xué)化材專業(yè)26屆碩士博士申請 +6 | zlingli 2026-03-13 | 6/300 |
|
|
[考研] 330求調(diào)劑 +3 | ?醬給調(diào)劑跪了 2026-03-13 | 3/150 |
|
|
[考研] 材料專碩288分求調(diào)劑 一志愿211 +4 | 在家想你 2026-03-11 | 4/200 |
|
|
[考研] 一志愿中科院,化學(xué)方向,295求調(diào)劑 +4 | 一氧二氮 2026-03-11 | 4/200 |
|
|
[考研] 一志愿西南交大,材料專碩317求調(diào)劑 +5 | lx8568 2026-03-11 | 5/250 |
|
|
[考研] 材料與化工085600調(diào)劑求老師收留 +9 | jiaanl 2026-03-11 | 9/450 |
|
|
[考研] 材料工程調(diào)劑 +4 | 咪咪空空 2026-03-11 | 4/200 |
|
|
[考研] 考研調(diào)劑 +4 | 芬達46 2026-03-12 | 4/200 |
|
|
[考研] 277求調(diào)劑 +4 | anchor17 2026-03-12 | 4/200 |
|
|
[考研] 270求調(diào)劑 085600材料與化工專碩 +3 | YXCT 2026-03-11 | 3/150 |
|