早教吧 育儿知识 作业答案 考试题库 百科 知识分享

我想知道一个如下方程的根的分布,做出图形看看,结果错了,什么原因呢?方程是cos(xsin(cita))在0-pi的积分等于0我用matlab画出它的图形出错了cita=0:0.01:pi;m=0:0.1:pi;symsx,;y=zeros(1,length(m));fori=1:lengt

题目详情
我想知道一个如下方程的根的分布,做出图形看看,结果错了,什么原因呢?
方程是cos(xsin(cita))在0-pi 的积分等于0
我用matlab画出它的图形 出错了
cita=0:0.01:pi;
m=0:0.1:pi;
syms x,;
y=zeros(1,length(m));
for i=1:length(m)
yx=cos(x.*sin(cita));
y(i)=trapz(cita,yx);
end
plot(m,y)
Conversion to double from sym is not possible.
Error in ==> huatuzuye at 7
y(i)=trapz(cita,yx);
▼优质解答
答案和解析
是你yx的矩阵类型问题,Conversion to double from sym is not possible的意思是:不能从sym转化为double.trapz的输出是double,但是你x的定义是sym,而yx=cos(x.*sin(cita))也跟着被系统默认为sym.