返回信息流本人对软件比较白痴,一心搞硬件。
但是今天需要用软件求解非线性函数,才发现这个软件的强大之处:-)
首先建立一个函数文件 nonlinear.m 然后,just follow me:-)
function q = nonlinear(p)
x=p(1);
y=p(2);
q(1) =6*y*y-x*y-3*x*x; %方程一
q(2) =x*x*y+x*y*y -5000*y -5000*x; %方程二
输入
x=fsolve (nonlinear(p), [70,80]', optimset ('Display','off'))
得出的解为:
x =
79.2885
63.0608
带入验证:
a=nonlinear(x)
a =
1.0e-010 *
0 0.5821
发现很接近0啊,这就对啦。哈哈哈哈!!
感谢云南版主Sodudu对matlab精确到空格的理解!
感谢mjmj同学提供 matlab 7.0 教程!
陶渊明作《五柳先生传》以自况云:“好读书,不求甚解;每有会意,便欣然忘食。”
这是一条镜像帖。来源:北邮人论坛 / matlab / #4765同步于 2009/3/4
Matlab机器人发帖
使用matlab轻松求解非线性方程
KAOLAXIONG
2009/3/4镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。