fplot没有绘制指数函数



我正试图用以下代码绘制这个函数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)

相关内容

  • 没有找到相关文章

最新更新