【发布时间】:2019-12-16 22:38:14
【问题描述】:
有人可以解释为什么 fft 的结果需要除以采样点的数量(信号的长度)吗?
该示例可以在此页面上找到:https://fr.mathworks.com/help/matlab/ref/fft.html
Fs = 1000; % Sampling frequency
T = 1/Fs; % Sampling period
L = 1500; % Length of signal
t = (0:L-1)*T; % Time vector
S = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t);
Y = fft(S);
P2 = abs(Y/L);
P1 = P2(1:L/2+1);
他们为什么包含这个操作:P2 = abs(Y/L);?
他们为链接中的每个示例都这样做。
另外,如果他们必须在每次 fft 计算后执行该操作,他们为什么不直接在内置 fft 函数中包含该操作? 在某些情况下最好不要执行该额外操作?
谢谢!
【问题讨论】: