作者ejialan (eji)
看板MATLAB
标题Re: [讨论] 求解非线性方程
时间Wed Nov 14 23:12:19 2012
※ 引述《kaige (kaige)》之铭言:
: 请问...
: 想要求解下列非线性方程
: 试过fsolve 但常出现方程式解不出来或者超过最大求解次数的错误讯息
: 方程式:
: y1-x1-x4*x3=0
: y2-x2+2*x4*x2=0
: y3-x3-x4*x1=0
: x2^2-x1*x3=0
: 有什麽改善fsolve的办法吗?
: 或者其他解法??
: 恳请解答
可以直接用solve求解析解
y1~y3我随便带值
y1=rand;
y2=rand;
y3=rand;
syms x1 x2 x3 x4
eq1=y1-x1-x4*x3;
eq2=y2-x2+2*x4*x2;
eq3=y3-x3-x4*x1;
eq4=x2^2-x1*x3;
[x1,x2,x3,x4]=solve(eq1,eq2,eq3,eq4);
x1=eval(x1)
x2=eval(x2)
x3=eval(x3)
x4=eval(x4)
有4组解
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.167.168.239
1F:推 kaige:解决了~~非常感谢:) 11/15 12:57