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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 08:35:01
matlab解非线性方程组,fun1.m 算出的是一个含有xyz的方程组,ex1.m来解方程组,如何做到?用X=fsolve('fun',X0,option)  的话,初值是个矩阵形式,如何解决啊?xyz用x(1)x(2)x(3)替换?
xRN@JelŅH b !P4SWHhѪ"?ә+~Ru+]3'sϙٔK*ѷ38&/C{Ϥ[#"/ũGnQygV \*WJ5h܇HZ&a?ȨD&-p%{3(o:ZWn>A.eGG1z̊82:M+>vHf}kQ+OɫZ5:+V?(#(3亷˛FajVё%f[ل  s# ^ 3`$&cI[q@'sr4@'H MM*:=%r,-B(Gsl?(1↮ ?j|,}

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)