怎样用matlab求解一个超越方程组

sin(x1)-sin(x2)=m1*0.601sin(58/180*pi-2*x1-x2)-sin(x1)=m2*0.6010<x1,x2<pi/2;m1,m2=0,+... sin(x1)-sin(x2)=m1*0.601
sin(58/180*pi-2*x1-x2)-sin(x1)=m2*0.601
0<x1,x2<pi/2; m1,m2=0,+1,-1
展开
 我来答
lhmhz
高粉答主

推荐于2017-12-16 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部

求解这类超越方程组,可以通过循环语句,用fsolve()函数求解其方程组的数值解。

求解结果

m1=-1  m2=-1

x1=0.22105     0.96186  x2=8.1657e-13  3.7059e-13

m1=-1  m2=0

x1=0.085333     0.75629  x2=6.4391e-10  4.9884e-13

m1=-1  m2=1

x1=-0.062527     0.56867  x2=2.4836e-13 -2.5296e-12

m1=0  m2=-1

x1=0.40647     0.40647  x2=8.8012e-08  8.6441e-08

m1=0  m2=0

x1=0.25307     0.25307  x2=7.2798e-10 -4.7684e-11

m1=0  m2=1

x1=0.085333    0.085333  x2=1.5973e-12 -1.7877e-12

根据0<x1,x2<pi/2;条件,可以自行确定其x1、 x2的值。

实施代码

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式