作业帮 > 数学 > 作业

关于matlab方程组求解

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/04/28 05:34:54
关于matlab方程组求解
已知一个关系式(如图所示公式)
现在已知六组d、h、k、l的数据,分别为:
d1,h1,k1,l1
d2,h2,k2,l2
d3,h3,k3,l3
d4,h4,k4,l5
d5,h5,k5,l5
d6,h6,k6,l6,
将这6组数据代入关系式,得到6个方程组成的方程组.
能否通过matlab将其余6个未知数(a、b、c、α、β、γ)解出?
求:如何在matlab中进行这个方程组的运算?
关于matlab方程组求解
例子:
求解x1-0.5sinx1-0.3cosx2=0;x2-0.5cosx1+0.3sinx2=0;
程序
在文件编辑区建立待求方程组文件并保存为fun.m:
function y=fun(x)
y=[x(1)-0.5*sin(x(1))-0.3*cos(x(2)),x(2)-0.5*cos(x(1))+0.3*sin(x(2))]
在matlab的命令窗口求
clear
x0=[0.1,0.1];
fsolve(@fun,x0,optimset('fsolve'))