| 6 | 1/1 | 返回列表 |
| 查看: 1061 | 回復(fù): 5 | |||
greetrunners金蟲 (著名寫手)
|
[求助]
MATLAB, 代碼錯誤,請大俠幫忙看看。
|
|
[t12 t21 t13 t31 t23 t32]=lsqnonlin(@lsqfun3,1,1,1,1,1,1) Undefined function or variable 'a2'. Error in lsqfun3 (line 8) k1=(a2.^2*t21*exp(-0.3*t21)*exp(-0.3*t21)+a3.^2*t31*exp(-0.3*t31)*exp(-0.3*t31)+a2.*a3*exp(-0.3*t21)*exp(-0.3*t31)*(t21+t31))./((a1+a2.*exp(-0.3*t21)+a3*exp(-0.3*t31)).^2); Error in lsqnonlin (line 197) initVals.F = feval(funfcn{3},xCurrent,varargin{:}); Caused by: Failure in initial user-supplied objective function evaluation. LSQNONLIN cannot continue. 為了減少輸出的參數(shù),編寫以下函數(shù),出現(xiàn)了上述問題。 function obj=lsqfun3(t12,t21,t13,t31,t23,t32) %t12,t21,t13,t31,t23,t32,是所需要關(guān)聯(lián)的NRTL方程參數(shù); %a1,a2,a3,是組分1,2,3,液相平衡數(shù)據(jù); %y1,y2,y3,是組分1,2,3,氣相平衡數(shù)據(jù); %ps1,ps2,ps3,是組分1,2,3的飽和蒸汽壓; %p==101.35; p=101.35; k1=(a2.^2*t21*exp(-0.3*t21)*exp(-0.3*t21)+a3.^2*t31*exp(-0.3*t31)*exp(-0.3*t31)+a2.*a3*exp(-0.3*t21)*exp(-0.3*t31)*(t21+t31))./((a1+a2.*exp(-0.3*t21)+a3*exp(-0.3*t31)).^2); k2=(a2.^2*t12*exp(-0.3*t12)+a2.*a3*exp(-0.3*t12)*exp(-0.3*t32)*(t12-t32))./((a1*exp(-0.3*t12)+a2+a3*exp(-0.3*t32)).^2); k3=(a3.^2*t13*exp(-0.3*t13)+a2.*a3*exp(-0.3*t13)*exp(-0.3*t23)*(t13-t23))./((a1*exp(-0.3*t13)+a2*exp(-0.3*t23)+a3).^2); k4=(a1.^2*t21*exp(-0.3*t21)+a1.*a3*exp(-0.3*t21)*exp(-0.3*t31)*(t21-t31))./((a1+a2*exp(-0.3*t21)+a3*exp(-0.3*t31)).^2); k5=(a1.^2*t12*exp(-0.3*t12)^2+a3.^2*t32*exp(-0.3*t32)^2+a1.*a3*exp(-0.3*t12)*exp(-0.3*t32)*(t12+t32))./((a1*exp(-0.3*t12)+a2+a3*exp(-0.3*t32)).^2); k6=(a3.^2*t23*exp(-0.3*t23)+a1.*a3*exp(-0.3*t13)*exp(-0.3*t23)*(t23-t13))./((a1*exp(-0.3*t13)+a2*exp(-0.3*t23)+a3).^2); k7=(a1.^2*t31*exp(-0.3*t31)+a1.*a2*exp(-0.3*t21)*exp(-0.3*t31)*(t31-t21))./((a1+a2*exp(-0.3*t21)+a3*exp(-0.3*t31)).^2); k8=(a2.^2*t32*exp(-0.3*t32)^2+a1.*a2*exp(-0.3*t12)*exp(-0.3*t32)*(t32-t12))./((a1*exp(-0.3*t12)+a2+a3*exp(-0.3*t32)).^2); k9=(a1.^2*t13*exp(-0.3*t13)^2+a2.^2*t23*exp(-0.3*t23)^2+a1.*a2*exp(-0.3*t13)*exp(-0.3*t23)*(t13+t23))./((a1*exp(-0.3*t13)+a2*exp(-0.3*t23)+a3).^2); gama1=exp(k1+k2+k3); gama2=exp(k4+k5+k6); gama3=exp(k7+k8+k9); y1c=ps1.*gama1.*a1./p; y2c=ps2*gama2*a2./p; y3c=ps3*gama3*a3./p; obj=sum(sum((y1c-y1).^2+(y2c-y2).^2+(y3c-y3).^2)); >> y1=[0.8907 0.8924 0.733 0.7731 0.698 0.7778 0.7622 0.7796 0.7934]; y2=[0.1082 0.1067 0.6626 0.5623 0.732 0.4326 0.3978 0.3766 0.3473]; y3=[0 0 0 0 0 0 0 0 0]; a1=[0.8918 0.8933 0.3374 0.4377 0.268 0.5674 0.6022 0.6234 0.6527]; a2=[0.10723 0.10649 0.62613 0.53391 0.70928 0.42518 0.39054 0.37007 0.34364]; a3=[0.00097 0.00021 0.03647 0.02839 0.02272 0.00742 0.00726 0.00653 0.00366]; |

至尊木蟲 (著名寫手)
驃騎將軍
|
function obj=lsqfun3(t12,t21,t13,t31,t23,t32) %t12,t21,t13,t31,t23,t32,是所需要關(guān)聯(lián)的NRTL方程參數(shù); %a1,a2,a3,是組分1,2,3,液相平衡數(shù)據(jù); %y1,y2,y3,是組分1,2,3,氣相平衡數(shù)據(jù); %ps1,ps2,ps3,是組分1,2,3的飽和蒸汽壓; %p==101.35; p=101.35; k1=(a2.^2*t21*exp(-0.3*t21)*exp(-0.3*t21)+a3.^2*t31*exp(-0.3*t31)*exp(-0.3*t31)+a2.*a3*exp(-0.3*t21) =============== 函數(shù)中a2,a3沒定義啊,怎么就開始用了 |

金蟲 (著名寫手)

至尊木蟲 (著名寫手)
驃騎將軍

金蟲 (著名寫手)

金蟲 (著名寫手)

| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿中海洋材料工程專碩330分求調(diào)劑 +5 | 小材化本科 2026-03-18 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 【同濟軟件】軟件(085405)考研求調(diào)劑 +3 | 2026eternal 2026-03-18 | 3/150 |
|
|
[考研] 266求調(diào)劑 +5 | 陽陽哇塞 2026-03-14 | 9/450 |
|
|
[考研] 312求調(diào)劑 +8 | 陌宸希 2026-03-16 | 9/450 |
|
|
[考研] 304求調(diào)劑 +12 | 小熊joy 2026-03-14 | 13/650 |
|
|
[考研] 材料與化工求調(diào)劑 +6 | 為學(xué)666 2026-03-16 | 6/300 |
|
|
[考研] 301求調(diào)劑 +4 | A_JiXing 2026-03-16 | 4/200 |
|
|
[考研] 085601求調(diào)劑 +4 | Du.11 2026-03-16 | 4/200 |
|
|
[考研] 有沒有道鐵/土木的想調(diào)劑南林,給自己招師弟中~ +3 | TqlXswl 2026-03-16 | 7/350 |
|
|
[考研] 一志愿蘇州大學(xué)材料工程(085601)專碩有科研經(jīng)歷三項國獎兩個實用型專利一項省級立項 +6 | 大火山小火山 2026-03-16 | 8/400 |
|
|
[考研] 中科院材料273求調(diào)劑 +4 | yzydy 2026-03-15 | 4/200 |
|
|
[考研] 085600調(diào)劑 +5 | 漾漾123sun 2026-03-12 | 6/300 |
|
|
[考研] 277材料科學(xué)與工程080500求調(diào)劑 +3 | 自由煎餅果子 2026-03-16 | 3/150 |
|
|
[考研] 326求調(diào)劑 +3 | mlpqaz03 2026-03-15 | 3/150 |
|
|
[考研] 26考研一志愿中國石油大學(xué)(華東)305分求調(diào)劑 +3 | 嘉年新程 2026-03-15 | 3/150 |
|
|
[考研] 材料與化工求調(diào)劑一志愿 985 總分 295 +8 | dream…… 2026-03-12 | 8/400 |
|
|
[碩博家園] 085600 260分求調(diào)劑 +3 | 天空還下雨么 2026-03-13 | 5/250 |
|
|
[考研] 材料301分求調(diào)劑 +5 | Liyouyumairs 2026-03-12 | 5/250 |
|
|
[考研] 070303一志愿西北大學(xué)學(xué)碩310找調(diào)劑 +3 | d如愿上岸 2026-03-13 | 3/150 |
|
|
[考研] 333求調(diào)劑 +3 | 152697 2026-03-12 | 4/200 |
|