作者liuzijan (未来加油)
看板MATLAB
标题[问题] fsolve解非线性方程式
时间Mon Oct 28 16:00:55 2013
我的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
1F:→ zupo:用 for loop 加副程式应该就可以了 10/28 23:03