用Matlab绘制复指数函数
我正在使用matlab绘制复指数函数,但我没有得到所需的波形作为输出。 我的信号是exp(j2πmf),其中m取各种正值 我的代码如下所示用Matlab绘制复指数函数,matlab,signal-processing,Matlab,Signal Processing,我正在使用matlab绘制复指数函数,但我没有得到所需的波形作为输出。 我的信号是exp(j2πmf),其中m取各种正值 我的代码如下所示 close all; clc; f= -0.5:0.5; Rez = cos(2*pi*1*f); Imz = sin(2*pi*1*f)*j; z = Rez + Imz; z_n = exp(z); plot(f,z_n); xlabel('Frequency ->');
close all;
clc;
f= -0.5:0.5;
Rez = cos(2*pi*1*f);
Imz = sin(2*pi*1*f)*j;
z = Rez + Imz;
z_n = exp(z);
plot(f,z_n);
xlabel('Frequency ->');
ylabel('Amplitude->');
grid on
axis tight
我的输出信号
但是我希望下面显示的信号作为我的输出
首先,你试着画一幅复数z_n的图。 这没有任何意义。 可以绘制实部(实部(z_n)、虚部(imag(z_n)或绝对值(abs(z_n)) 然而,第二个图表中的异常也是错误的。 函数exp(j2πmf)是一个绝对振幅为1的旋转矢量 这导致:
首先,你试着画一个复数z_n的图。 这没有任何意义。 可以绘制实部(实部(z_n)、虚部(imag(z_n)或绝对值(abs(z_n)) 然而,第二个图表中的异常也是错误的。 函数exp(j2πmf)是一个绝对振幅为1的旋转矢量 这导致:
尝试f=-0.5:0.01:0.5沿频率轴增加采样(使用较小的打印间隔)。尝试f=-0.5:0.01:0.5沿频率轴增加采样(使用较小的打印间隔)。