如何用matlab解方程1.5sinX=sin(3.1415926/3+X/3)要求源代码 .

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 16:29:14

如何用matlab解方程1.5sinX=sin(3.1415926/3+X/3)要求源代码 .
如何用matlab解方程1.5sinX=sin(3.1415926/3+X/3)
要求源代码 .

如何用matlab解方程1.5sinX=sin(3.1415926/3+X/3)要求源代码 .
由作图可知,原方程有无穷组解,用solve函数只能得到一解,失根严重,其实没有命令可以得到所有解的
可以采用先作图,然后指定解出某区间的的一个解
下面的程序作出了[0,10]上的图像,通过观察,指定解出了[2,3]内的一个解,注意fzero函数每次只能找到一个解(程序中把3.1415926改为pi)
X=[0:.1:10];Y=zeros(1,length(X));
plot(X,1.5*sin(X)-sin(pi/3+X/3),X,Y,'r');
grid on
axis equal
f=@(X)1.5*sin(X)-sin(pi/3+X/3);
z=fzero(f,[2,3])

fzero(1.5sinX-sin(3.1415926/3+X/3),X)