小弟在用MATLAB解方程组的时候遇到问题,急求各位大虾帮忙解决[em1]另外附上我看的程序设计PDF,希望能队跟我一样的新手有用些。我把程序写在下面哈。。
M文件:function y=myfun1(x)
N=6;
h=0.6;
k=0;
y(1)=0.5*x(1)-(0.5-h/8+2*k)*x(1)*x(2)^2*N*(N-1)*(2*N-1)/6+(1-0.25*h+k)*N*x(1)+(k-1+0.25*h)*x(2)*0.5*N*(N-1);
y(2)=((1-0.25*h)*(1-0.5*x(1)^2)+k*(1-2*x(2)^2))*(N-1)*(2*N-1)/6+1-(1-0.25*h+k)*x(2)*(N-1)/2;

我想可能是初值问题。我设初值 x=[0.6 0.8]
运行结果 x=fsolve('myfun1',x)
Optimization terminated: first-order optimality is less than options.TolFun.

x =

    1.4400    0.3354
不知道为什么老是出现Optimization terminated: first-order optimality is less than options.TolFun.
我这个程序是哪里出错了啊??谢谢哈