精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • matlab中用solve解方程組的問題,為何給出空矩陣,應(yīng)該怎么改?

    matlab中用solve解方程組的問題,為何給出空矩陣,應(yīng)該怎么改?
    >> [Xm,X0,K0]=solve('Xm/((1+Xm/X0-1)*exp(-K0))=533.34','Xm/((1+Xm/X0-1)*exp(-2*K0))=534.38','Xm/((1+Xm/X0-1)*exp(-3*K0))=566.03','Xm','X0','K0')
    Warning:Explicit solution could not be found.
    > In solve at 81
    Xm =
    [ empty sym ]
    X0 =
    []
    K0 =
    []
    數(shù)學(xué)人氣:728 ℃時(shí)間:2020-09-10 08:10:16
    優(yōu)質(zhì)解答
    Warning: Explicit solution could not be found.
    這句話的意思是不能找到精確解,也就是matlab里面solve函數(shù)的內(nèi)部算法對(duì)于你這個(gè)方程組不適用,所以你這個(gè)方程組不能用solve求解
    而且,觀察你的三個(gè)方程,顯然是無解的,第一式除以第二式可以得出exp(K0)=533.34/534.48
    第二式除以第三式可以得出
    exp(K0)=534.48/566.03
    顯然滿足條件的K0不存在.
    另外你的方程里面有表達(dá)式(1+Xm/X0-1),為什么不直接寫Xm/X0呢?是(X0-1)少了括號(hào)?>> y1=Xm/(1+(Xm/X0-1)*exp(-K0));>> y2=Xm/(1+(Xm/X0-1)*exp(-2*K0));>> y3=Xm/(1+(Xm/X0-1)*exp(-3*K0));>> [Xm K0 X0]=solve('y1=533.34','y2=534.38','y3=566.03')Xm =533.34K0 =534.38X0 =566.03>> [Xm K0 X0]=solve('y1=533.34','y2=534.38','y3=566.03','Xm','K0','X0')Warning: Explicit solution could not be found. 空陣……[Xm K0 X0]=solve('y1=533.34','y2=534.38','y3=566.03')這一句并不是求解那三個(gè)方程組。而是求解'y1=533.34','y2=534.38','y3=566.03'這三個(gè)方程組,這三個(gè)方程組的解顯然就是533.34,534.38,566.03??!這確實(shí)是要聯(lián)立方程組求解,但是同學(xué)你也不能把matlab看作是萬(wàn)能的。有些方程組就是沒有辦法用solve求解,這就是事實(shí)。你的問題可以用fsolve求解,另外,你也可以自己編寫程序,試試用不動(dòng)點(diǎn)迭代法,newton法,Broyden法求解,總有合適的方法的,但是這就比較復(fù)雜了,如果你學(xué)過當(dāng)然最好了,沒學(xué)過的話,自己查查資料,也不難解決。加油咯
    我來回答
    類似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁(yè)提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版