x_stone 发表于 2009-8-5 14:19

帮我看下Matlab程序

老师的ppt上写的这些我看不懂,请高手帮我回答下,谢谢


求解非线性方程组:
fsolve
求方程

function f=MyEqs(x)
f(1)=x(1)-4*x(1)*x(1)-x(1)*x(2);
f(2)=2*x(2)-x(2)*x(2)-3*x(1)*x(2);
解1:
x0='; s1=fsolve(@MyEqs,x0)
解2:
x0=[-0.1 10]';s2=fsolve(@MyEqs,x0)


wtdong 发表于 2009-8-5 14:55

》》》》》》》》》》》》》》》

madio 发表于 2009-8-5 15:13

你先新建一个M文件,把上面的函数写进去,保存在work目录下面,名字起成MyEqs.m,然后你再在工作区里面输入下面的求解代码就可以得到结果了!

x_stone 发表于 2009-8-5 15:27

恩~~我试了,对的,谢谢~~

qq_378846953 发表于 2009-8-5 16:21

:):):):):)

竹雨阑珊 发表于 2009-8-5 20:19

fsolve求解前一般先做个函数图像,大致判断根的区间,然后再分区间去求,否则求得的解会不全

shumodq 发表于 2009-8-8 14:34

:):):):victory:

vvv 发表于 2009-8-9 13:51

function f=MyEqs(x)
f(1)=x(1)-4*x(1)*x(1)-x(1)*x(2);
f(2)=2*x(2)-x(2)*x(2)-3*x(1)*x(2);
是写的一个函数
页: [1]
查看完整版本: 帮我看下Matlab程序