看板 MATLAB 關於我們 聯絡資訊
我的function m file: function F=nonlinear(I) I0=exp(-25); b=12; Rs=5000; V=3; F=I-I0.*exp(b.*(V-I.*Rs)); end 所以我在指令視窗下輸入 fsolve(@nonlinear, 1) 即可求解 但是假如我是想要改變參數 V=1:0.5:5 不管在 m file 或者指令視窗內輸入都會出現錯誤,應該要如何做呢? 另外,假如我要聯立解多個非線性方程式,且方程式數目可能會超過100條, 是否還是能使用fsolve指令來求解? 還是有更好的方法可以進行運算? 請高手指點迷津 Thanks! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 108.74.163.35
zupo:用 for loop 加副程式應該就可以了 10/28 23:03