
給你看了,gf是matlab已有的函數名了,可輸入help gf 查看,因此你定義了一個和gf函數重名的自己的函數,把gf隨便改成另一個名字,如myfun,fsolve里也要改,不要跟matlab內置的函數重名,否則系統不識別哪一個是你想要求解的,這就叫機器與人腦的本質區別,調用結果如下:[xybest,fval]=fsolve('myfun',[195.3,0.001,389.3,249.4])Equation solved, fsolve stalled.fsolve stopped because the relative size of the current step is less than thedefault value of the step size tolerance squared and the vector of function valuesis near zero as measured by the default value of the function tolerance.xybest = 195.2302 0.0011 389.2688 249.3868fval = 1.0e-011 * 0 0 -0.7276 0注意:切記不要再犯這種錯誤,大多數人也查不出來的錯誤,加油 。。。
【matlab用fsolve求解非線性方程組,無法求解……】
猜你喜歡
- 市面上的除甲醛噴霧有用嗎?
- 滑石粉是什么?用途
- 中建總公司人力資源高級工程師是否全國通用?
- 三星手機用什么軟件root比較好
- 霍香正氣水有什么作用
- 如何用歐拉法求解下列微分方程組并畫出圖形?
- 微信零錢通隨取隨用嗎?
- 菊苣的功效與作用
- 袋裝火雞面用水能泡開嗎?
- 有什么應用比百度知道還賺錢,趣頭條,淘新聞,閃電盒子,火鍋視頻,趣多拍太費時間了,玩半天一塊錢不到
