作业帮 > 综合 > 作业

matlab解非线性方程组,fun1.m 算出的是一个含有xyz的方程组,ex1.m来解方程组,如何做到?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/30 00:54:01
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+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)
再问: 要是那个方程组是设定xyz变量,然后是100来行才得到的,并且每个方程又特别复杂,怎么解决啊?我把x(1)x(2)x(3)当成字符 换了xyz可是出错接不出来
再答: 额 你加我qq说吧 2243417168 我现在不在,我出去一下 10点回来哈。