为什么我得到空白图表?我该如何解决这个问题?
Why i am getting blank graph?How can i solve this issue?
我正在尝试在 MATLAB 中绘制符号变量,为此我使用了 中可用的相同策略。
这是我的代码,它输出一个空白图表:
syms t w
x=exp(-t^2)
h=exp(-t)*heaviside(t)+exp(t)*heaviside(-t)
X=fourier(x,w);
H=fourier(h,w);
right=ifourier( rewrite(X*H, 'exp'),t)
fplot(right,[0 8])
如何让图表显示出来?
问题是 MATLAB ifourier
函数无法计算乘积 X*H 的傅里叶逆变换。
检查 X*H
returns:
X*H
重写表达式根本不会改变它:
rewrite(X*H, 'exp')
无论哪种方式,在计算逆傅里叶变换时:
right=ifourier( X*H,t)
关于 ifourier function 的文档指出:
If ifourier cannot transform the input, then it returns an unevaluated
call to fourier.
由于它无法显式计算函数,因此无法绘制它。
我正在尝试在 MATLAB 中绘制符号变量,为此我使用了
这是我的代码,它输出一个空白图表:
syms t w
x=exp(-t^2)
h=exp(-t)*heaviside(t)+exp(t)*heaviside(-t)
X=fourier(x,w);
H=fourier(h,w);
right=ifourier( rewrite(X*H, 'exp'),t)
fplot(right,[0 8])
如何让图表显示出来?
问题是 MATLAB ifourier
函数无法计算乘积 X*H 的傅里叶逆变换。
检查 X*H
returns:
X*H
重写表达式根本不会改变它:
rewrite(X*H, 'exp')
无论哪种方式,在计算逆傅里叶变换时:
right=ifourier( X*H,t)
关于 ifourier function 的文档指出:
If ifourier cannot transform the input, then it returns an unevaluated call to fourier.
由于它无法显式计算函数,因此无法绘制它。