如何补零向量?
732(30天)
显示旧的评论
接受的答案
答案(1)
约翰BG
2016年8月8日
Grupeet
填充你可能是实际的插值后的零块每个符号。
= (1 2 3)
B = (0 (1、3))
填充长度
N = 4
然后
B = 0 (1, N *长度(A))
=
0 0 0 0 0 0 0 0 0 0 0 0
B ([1: N:结束])
=
0 0 0
B ([1: N:结束])= A
=
1 0 0 0 2 0 0 0 3 0 0 0
在这个例子中,appeneded DTFT的代码
很明显提到,fft (x, 2000)一次性补零频域有助于达到正确的fft振幅阴谋
没有FFT频率补零
Fs = 1 e3;
t = 0:0.001:1 - 0.001;
x = cos(2 *π* 100 * t) +罪(2 *π* 202.5 * t);
xdft = fft (x);
xdft = xdft(1:长度(x) / 2 + 1);
xdft = xdft /长度(x);
xdft (2: end-1) = 2 * xdft (2: end-1);
频率= 0:Fs /长度(x): Fs / 2;
图(1)、图(频率、abs (xdft))
持有在;
图(1);情节(频率的(长度(x) / 2 + 1, - 1),“线宽”,2)
包含(“赫兹”);ylabel (“振幅”);从;
与FFT频率补零
xdft = fft (x, 2000);
xdft = xdft(1:长度(xdft) / 2 + 1);
xdft = xdft /长度(x);
xdft (2: end-1) = 2 * xdft (2: end-1);
频率= 0:Fs /(2 *长度(x)): Fs / 2;
图(2);情节(频率、abs (xdft));
持有在;
图(2);情节(频率的(2 *长度(x) / 2 + 1, - 1),“线宽”,2)
包含(“赫兹”);ylabel (“振幅”);
持有从;
Gurpreet请你如此善待我的答案标记为接受答案?
其他读者,请如果你发现这个答案的任何帮助解决你的问题,
请点击竖起大拇指投票链接,
谢谢提前
约翰BG