-1

我想得到这个离散时间信号的 fft,A=ones(1,11),我明白了。我绘制了fft的三维图。

这是MATLAB源代码。

A=ones(1,11);
N=2^10;
k=1:N;
k2=1:11;
stem(k2,A);
figure(2);
FFT_A=fft(A,N);
subplot(1,2,1);
plot(k,abs((FFT_A)))
grid on
subplot(1,2,2);
plot(k,angle((FFT_A)))
grid on
figure(3);
plot3(k,abs(FFT_A),angle(FFT_A))
% hold on
% plot3(k,abs((FFT_A).*exp(),angle((FFT_A).*exp()),'r')
grid on
axis([0 1500 -5 10 -10 10]);
xlabel('index');ylabel('abs of fft');zlabel('phase of fft');

然后,在信号和系统课上,教授是这样说的:

“移动 fft 的相位,使结果的相位仅为 0 和 pi。绘制移位前后的三维图。移位意味着将 FFT_A 乘以 exp(-j*2*pi*k*n/N)。 "

n 和 N 的正确值是多少?我不知道如何找到它。

4

1 回答 1

0

编辑:

如果 的 FFTx[i]X[k],则x[i-n](信号移位n)的 FFT 是X[k]*exp(-2*pi*j*k*n/N),其中j是虚数,N是 中的条目数X[k]

于 2013-12-02T15:59:39.247 回答