matlab中ezplot函数问题,具体描述如下。
MATLAB源程序为ft=sym('exp(-2*t)*Heaviside(t)');Fw=fourier(ft);subplot(211)ezplot(abs(Fw))...
MATLAB 源程序为
ft = sym('exp(-2*t)*Heaviside(t)');
Fw = fourier(ft);
subplot(211)
ezplot(abs(Fw));grid on
title('幅度谱')
phase = atan(imag(Fw)/real(Fw));
subplot(212)
ezplot(phase);grid on
title('相位谱')
ezplot(abs(Fw));这句错在哪里了?把其中的Fw换成ft就可以,这是为什么。后面的ezplot(phase)当然也是错的。本人是刚刚使用matlab. 展开
ft = sym('exp(-2*t)*Heaviside(t)');
Fw = fourier(ft);
subplot(211)
ezplot(abs(Fw));grid on
title('幅度谱')
phase = atan(imag(Fw)/real(Fw));
subplot(212)
ezplot(phase);grid on
title('相位谱')
ezplot(abs(Fw));这句错在哪里了?把其中的Fw换成ft就可以,这是为什么。后面的ezplot(phase)当然也是错的。本人是刚刚使用matlab. 展开
3个回答
展开全部
你试试这么来;
syms t;
f=fourier(exp(-2*abs(t))*Heaviside(abs(t))');
ezplot(f);
matlab里面的符号运算在代入数值时候情况很复杂,我反正也不一定说为什么有些不行有些可以
syms t;
f=fourier(exp(-2*abs(t))*Heaviside(abs(t))');
ezplot(f);
matlab里面的符号运算在代入数值时候情况很复杂,我反正也不一定说为什么有些不行有些可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询