matlab求解积分并画图的问题.clear all syms xM=2;fx=exp(-x*x/2

发布时间:2021-02-26 09:24:33

matlab求解积分并画图的问题.clear all syms xM=2;fx=exp(-x*x/2)/sqrt(2*pi);sn=-20:1:100;Q=int(fx,x,sn,inf);P=2*(M-1)*Q/M;plot(sn,P);运行之后出现 plotConversion to double from sym is not possible. Untitled at 8plot(sn,

网友回答

提示你从符号变量变到双精度数值出现错误.还有你注意有些地方需要用到点乘或点除.给你一个可以运行的程序:
clear all;
syms x;
M=2;fx=exp(-x*x/2)/sqrt(2*pi);
sn=-20:1:100;
t=length(sn);
Q0=zeros(length(sn));
Q=Q0(1:length(sn));
for k=1:t
Q(k)=eval(int(fx,x,sn(k),inf));
endP=2*(M-1)*Q/M;
plot(sn,P);
以上问题属网友观点,不代表本站立场,仅供参考!