牛顿法求解非线性方程组 matlab编程 以下是我写的程序,但是有错误.function y=fc(x) y(1)=(x(1))*(x(1))+exp(-(x(2)))-10;y(2)=(x(1))*(x(2))-5;y=[y(1) y(2)];function y=df2(x)y=[2*(x(1)) (-exp(-(x(2))));x(2) x(1)];function y=newtone
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 23:30:14
![牛顿法求解非线性方程组 matlab编程 以下是我写的程序,但是有错误.function y=fc(x) y(1)=(x(1))*(x(1))+exp(-(x(2)))-10;y(2)=(x(1))*(x(2))-5;y=[y(1) y(2)];function y=df2(x)y=[2*(x(1)) (-exp(-(x(2))));x(2) x(1)];function y=newtone](/uploads/image/z/3687718-22-8.jpg?t=%E7%89%9B%E9%A1%BF%E6%B3%95%E6%B1%82%E8%A7%A3%E9%9D%9E%E7%BA%BF%E6%80%A7%E6%96%B9%E7%A8%8B%E7%BB%84+matlab%E7%BC%96%E7%A8%8B+%E4%BB%A5%E4%B8%8B%E6%98%AF%E6%88%91%E5%86%99%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E4%BD%86%E6%98%AF%E6%9C%89%E9%94%99%E8%AF%AF.function+y%3Dfc%28x%29++y%281%29%3D%28x%281%29%29%2A%28x%281%29%29%2Bexp%28-%28x%282%29%29%29-10%3By%282%29%3D%28x%281%29%29%2A%28x%282%29%29-5%3By%3D%5By%281%29+y%282%29%5D%3Bfunction+y%3Ddf2%28x%29y%3D%5B2%2A%28x%281%29%29+%28-exp%28-%28x%282%29%29%29%29%3Bx%282%29+x%281%29%5D%3Bfunction+y%3Dnewtone)
牛顿法求解非线性方程组 matlab编程 以下是我写的程序,但是有错误.function y=fc(x) y(1)=(x(1))*(x(1))+exp(-(x(2)))-10;y(2)=(x(1))*(x(2))-5;y=[y(1) y(2)];function y=df2(x)y=[2*(x(1)) (-exp(-(x(2))));x(2) x(1)];function y=newtone
牛顿法求解非线性方程组 matlab编程 以下是我写的程序,但是有错误.
function y=fc(x)
y(1)=(x(1))*(x(1))+exp(-(x(2)))-10;
y(2)=(x(1))*(x(2))-5;
y=[y(1) y(2)];
function y=df2(x)
y=[2*(x(1)) (-exp(-(x(2))));x(2) x(1)];
function y=newtoneqs(x0)
x1=x0-fc(x0)*inv(df2(x0));
n=1;
while(norm(x1-x0)>=1.0e-6)&&(n fc at 2
y(1)=(x(1))*(x(1))+exp(-(x(2)))-10;
为什么还要定义x?我看了别人编写的,都没有定义x.
求解答. nuohou18这个人别乱回答.
牛顿法求解非线性方程组 matlab编程 以下是我写的程序,但是有错误.function y=fc(x) y(1)=(x(1))*(x(1))+exp(-(x(2)))-10;y(2)=(x(1))*(x(2))-5;y=[y(1) y(2)];function y=df2(x)y=[2*(x(1)) (-exp(-(x(2))));x(2) x(1)];function y=newtone
是这个样子的,你应该是直接运行的m文件当然提示你x没有定义了
可以在命令行输入x0=...;newtoneqs(x0);就可以了
提示一下,如果你者几个函数放在一个m文件中,应该是newtoneqs(x0);这个函数放在最上面才可以,上面的顺序是不对的.如果是三个m文件就不用改了