| 5 | 1/1 | 返回列表 |
| 查看: 3016 | 回復(fù): 14 | |||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||
[求助]
MATLAB求解一個比較復(fù)雜的方程
|
|||
|
a/(1.0+exp(-b*(0.003-c)))-a/(1.0+exp(b*c))=1.460; a/(1.0+exp(-b*(0.012-c)))-a/(1.0+exp(b*c))=4.388; a/(1.0+exp(-b*(0.030-c)))-a/(1.0+exp(b*c))=5.455; 有誰知道上面的三個方程怎么解,初學(xué)MATLAB,還不會求解這種方程,誰能指導(dǎo)下我,謝謝~ 實際我是想用一個函數(shù)去擬合我的三個點(diǎn)。最后轉(zhuǎn)化成上面的求解。 |
木蟲 (著名寫手)
|
eq1='a/(1+x*y)-a/(1+x)=1.460'; eq2='a/(1+x*y^4)-a/(1+x)=4.388'; eq3='a/(1+x*y^10)-a/(1+x)=5.455'; [a,x,y]=solve(eq1,eq2,eq3) b=-log(y)/0.003 c=log(x)./b s1=a./(1.0+exp(-b.*(0.003-c)))-a./(1.0+exp(b.*c)) s2=a./(1.0+exp(-b.*(0.012-c)))-a./(1.0+exp(b.*c)) s3=a./(1.0+exp(-b.*(0.030-c)))-a./(1.0+exp(b.*c)) |
木蟲 (正式寫手)
|
試著寫了一下,但是求解的結(jié)果很奇怪,不知道是數(shù)值參數(shù)還是方法的問題。希望有所參考價值。本人對matlab也是新手,我用的是非線性方程組求解函數(shù)solve,源碼和結(jié)果如下。 clc clear all s1='a/(1.0+exp(-b*(0.003-c)))-a/(1.0+exp(b*c))=1.460'; s2='a/(1.0+exp(-b*(0.012-c)))-a/(1.0+exp(b*c))=4.388'; s3='a/(1.0+exp(-b*(0.030-c)))-a/(1.0+exp(b*c))=5.455'; [a b c]=solve(s1,s2,s3) 結(jié)果 a = 0. -0. b = (NaN)+(NaN)*i (NaN)+(NaN)*i c = (NaN)+(NaN)*i (NaN)+(NaN)*i |
|
嘗試了一下用符號求解,找不到解析解。 得到: Warning: Explicit solution could not be found. > In solve at 81 ans = [ empty sym ] 改用數(shù)值解: (1)先寫方程函數(shù): (2)在命令窗口輸入: 得到: Solver stopped prematurely. fsolve stopped because it exceeded the function evaluation limit, options.MaxFunEvals = 300 (the default value). X = 6.1816 5.8800 0.0390 Fval = -1.4331 -4.2800 -5.1839 exitflag = 0 求解失敗。 可能方程組非線性太強(qiáng)了。 [ Last edited by xiegangmai on 2011-6-30 at 11:11 ] |

|
呵呵,應(yīng)該可以了,換用'levenberg-marquardt'算法,增加迭代次數(shù)。 用fsolve求解,初值選取有很大關(guān)系,當(dāng)初值選為[ 100; 100; 0 ]時, [ X, Fval, exitflag ] = fsolve( @cyzhixue, [ 100; 100; 0 ], options ) 所得結(jié)果: X = 10.8784 182.8811 0.0001 Fval = 1.0e-009 * -0.1962 -0.2380 0.0061 exitflag = 1 應(yīng)該能滿足精度要求了。 |

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 274求調(diào)劑 +7 | 顧九笙要謙虛 2026-03-24 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 北科281學(xué)碩材料求調(diào)劑 +9 | tcxiaoxx 2026-03-20 | 11/550 |
|
|
[考研] 求調(diào)劑323材料與化工 +4 | 1124361 2026-03-24 | 4/200 |
|
|
[考研] 07化學(xué)280分求調(diào)劑 +7 | 722865 2026-03-23 | 7/350 |
|
|
[考研] 化學(xué)調(diào)劑 +6 | yzysaa 2026-03-21 | 6/300 |
|
|
[考研] 考研調(diào)劑 +4 | 呼呼?~+123456 2026-03-24 | 4/200 |
|
|
[考研]
|
黃粱一夢千年 2026-03-24 | 3/150 |
|
|
[考研]
|
13659058978 2026-03-24 | 4/200 |
|
|
[基金申請] 請教下大家 2026年國家基金申請是雙盲審嗎? +3 | lishucheng1 2026-03-22 | 5/250 |
|
|
[考研] 一志愿重慶大學(xué)085700資源與環(huán)境,總分308求調(diào)劑 +7 | 墨墨漠 2026-03-23 | 8/400 |
|
|
[考研] 一志愿陜師大生物學(xué)071000,298分,求調(diào)劑 +3 | SYA! 2026-03-23 | 3/150 |
|
|
[考研] 316求調(diào)劑 +7 | 梁茜雯 2026-03-19 | 7/350 |
|
|
[考研] 328求調(diào)劑 +4 | LHHL66 2026-03-23 | 4/200 |
|
|
[考研] 323求調(diào)劑 +6 | 洼小桶 2026-03-18 | 6/300 |
|
|
[考研] 311求調(diào)劑 +3 | 26研0 2026-03-20 | 3/150 |
|
|
[考研] 材料學(xué)碩301分求調(diào)劑 +7 | Liyouyumairs 2026-03-21 | 7/350 |
|
|
[考研] 初試 317 +7 | 半拉月丙 2026-03-20 | 7/350 |
|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +3 | 邱gl 2026-03-20 | 7/350 |
|
|
[考研] 求助 +5 | 夢里的無言 2026-03-21 | 6/300 |
|
|
[考研] 304求調(diào)劑 +7 | 司空. 2026-03-18 | 7/350 |
|