我想知道一个如下方程的根的分布,做出图形看看,结果错了,什么原因呢?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);endplot(m,y)Conversion to double from sym i
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 10:35:18
我想知道一个如下方程的根的分布,做出图形看看,结果错了,什么原因呢?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);endplot(m,y)Conversion to double from sym i
我想知道一个如下方程的根的分布,做出图形看看,结果错了,什么原因呢?
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);
我想知道一个如下方程的根的分布,做出图形看看,结果错了,什么原因呢?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);endplot(m,y)Conversion to double from sym i
是你yx的矩阵类型问题,Conversion to double from sym is not possible的意思是:不能从sym转化为double.trapz的输出是double,但是你x的定义是sym,而yx=cos(x.*sin(cita))也跟着被系统默认为sym.