你这是方程组吗?
我给你个例子(非线性方程组matlab求解)
x^2=1-y^2
0.75*x^3=y-0.9
首先编写m文件(注意将自变量x和y分别换成x(1),x(2),如果有n个变量就依次换成x(1),x(2),..,x(n)):
function f=myfun(x)
f(1)=x(1)^2-1+x(2)^2;
f(2)=0.75*x(1)^3-x(2)+0.9;
命令窗口(这里有个optimset是用于求解较为复杂的问题时,需要设置,根据自己的实际情况,如有需要去看看optimset的具体设置,这个里头可以设置的东西很多,在此就不一一说了):
fsolve('myfun',[1 2])%(这里的[1 2],是初始值)
结果:
Optimization terminated:first-order optimality is less than options.TolFun.
ans =
0.3570 0.9341