用MATLAB解多元非线性方程组,方程组为:3x1-cos(x2*x3)-0.5=0x1^2-81*(x2+0.1)^2+sin(x3)+1.06=0exp(-x1*x2)+20*x3+(10*π-3)/3=0用fsolve函数 希望显示结果为x1= x2= x3=

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 01:58:07
用MATLAB解多元非线性方程组,方程组为:3x1-cos(x2*x3)-0.5=0x1^2-81*(x2+0.1)^2+sin(x3)+1.06=0exp(-x1*x2)+20*x3+(10*π-3)/3=0用fsolve函数 希望显示结果为x1= x2= x3=

用MATLAB解多元非线性方程组,方程组为:3x1-cos(x2*x3)-0.5=0x1^2-81*(x2+0.1)^2+sin(x3)+1.06=0exp(-x1*x2)+20*x3+(10*π-3)/3=0用fsolve函数 希望显示结果为x1= x2= x3=
用MATLAB解多元非线性方程组,
方程组为:3x1-cos(x2*x3)-0.5=0
x1^2-81*(x2+0.1)^2+sin(x3)+1.06=0
exp(-x1*x2)+20*x3+(10*π-3)/3=0
用fsolve函数 希望显示结果为x1= x2= x3=

用MATLAB解多元非线性方程组,方程组为:3x1-cos(x2*x3)-0.5=0x1^2-81*(x2+0.1)^2+sin(x3)+1.06=0exp(-x1*x2)+20*x3+(10*π-3)/3=0用fsolve函数 希望显示结果为x1= x2= x3=
很高兴为您解答,首先定义函数myfun
function F = myfun(x)
F = [3*x(1)-cos(x(2)*x(3))-0.5;
x(1)^2-81*(x(2)+0.1)^2+sin(x(3))+1.06;
exp(-x(1)*x(2))+20*x(3)+(10*pi-3)/3];
前面这段函数定义在myfun.m文件中
主程序如下:
[x,fval]=fsolve(@myfun,[0,0,0]);
x(1)
x(2)
x(3)
最后求得
x(1)=0.5000
x(2)=0.0000
x(3)=-0.5236
满意请采纳回答,谢谢!

很高兴为您解答,首先定义函数myfun
function F = myfun(x)
F = [3*x(1)-cos(x(2)*x(3))-0.5;
x(1)^2-81*(x(2)+0.1)^2+sin(x(3))+1.06;
exp(-x(1)*x(2))+20*x(3)+(10*pi-3)/3];
前面这段函数定义在myfun.m文件中

全部展开

很高兴为您解答,首先定义函数myfun
function F = myfun(x)
F = [3*x(1)-cos(x(2)*x(3))-0.5;
x(1)^2-81*(x(2)+0.1)^2+sin(x(3))+1.06;
exp(-x(1)*x(2))+20*x(3)+(10*pi-3)/3];
前面这段函数定义在myfun.m文件中
主程序如下:
[x,fval]=fsolve(@myfun,[0,0,0]);
x(1)
x(2)
x(3)
最后求得
x(1)=0.5000
x(2)=0.0000
x(3)=-0.5236
满意请采纳回答,谢谢!

收起