我正试图用以下代码绘制这个函数0.5*sinc(n/2(*e^(0.5*j*n*pi*t(:
n = 1;
x2t = @(t) 0.5*sinc(n/2)* exp(sqrt(-1)*n*pi*0.5*t);
fplot(x2t);
但我只得到空白结果,有什么问题?
您的函数生成了一个复杂的结果,而fplot
没有正确地绘制该结果。相反,你可以分别绘制真实和想象的成分:
n = 1;
x2t = @(t) 0.5*sin(n/2)/(n/2) * exp(1i*n*pi*0.5*t);
fplot(@(t)real(x2t(t)));
hold on
fplot(@(t)imag(x2t(t)));
注意,我用sin(n/2)/(n/2)
替换了sinc(n/2)
,因为我的MATLAB版本中没有sinc
函数。我还用更简单的1i
替换了sqrt(-1)
。