matlab解非线性方程组,fun1.m 算出的是一个含有xyz的方程组,ex1.m来解方程组,如何做到?用X=fsolve('fun',X0,option) 的话,初值是个矩阵形式,如何解决啊?xyz用x(1)x(2)x(3)替换?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 16:36:38
matlab解非线性方程组,fun1.m 算出的是一个含有xyz的方程组,ex1.m来解方程组,如何做到?用X=fsolve('fun',X0,option)  的话,初值是个矩阵形式,如何解决啊?xyz用x(1)x(2)x(3)替换?

matlab解非线性方程组,fun1.m 算出的是一个含有xyz的方程组,ex1.m来解方程组,如何做到?用X=fsolve('fun',X0,option) 的话,初值是个矩阵形式,如何解决啊?xyz用x(1)x(2)x(3)替换?
matlab解非线性方程组,fun1.m 算出的是一个含有xyz的方程组,ex1.m来解方程组,如何做到?
用X=fsolve('fun',X0,option) 的话,初值是个矩阵形式,如何解决啊?xyz用x(1)x(2)x(3)替换?

matlab解非线性方程组,fun1.m 算出的是一个含有xyz的方程组,ex1.m来解方程组,如何做到?用X=fsolve('fun',X0,option) 的话,初值是个矩阵形式,如何解决啊?xyz用x(1)x(2)x(3)替换?
例如我们求解的是方程组:x+y=0,2x=4+y
fun1.m 里面写入如下代码:
function F=fun1(x)
F= x(1)+x(2);
2*x(1)-x(2)-4;
ex1.m 里面写入如下代码:
options = optimoptions('fsolve','Display','iter');
[x,feval]=fsolve(@fun1,[1,1],options)[x,feval]=fsolve(@fun1,[1,1],options)