求matlab解三元方程组,最好能把命令行列出来

11*cosy+x=350
cos(z*x)=-sin(y)
1/tan(y)=-z*11*sin(z*x)

求matlab解此三元方程组,可以考虑用fsove()函数来求解。

1、首先自定义函数fun(x)

fun=@(x)[11*cos(x(2))+x(1)-350,cos(x(3).*x(1))+sin(x(2)),1/tan(x(2))+x(3)*11.*sin(x(3).*x(1))]; %x=x(1),y=x(2),z=x(3)

2、然后用fsove()函数求解

x0=[300 2 -0.01], [x,h]=fsolve(fun,x0)

3、求解结果

x≈350.01;y≈1.5713;z≈0.044877

4、求解界面

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答