小编A. *_*ort的帖子

关于使用 matlab fft 的数学示例的额外解释

有人可以解释为什么 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);
Run Code Online (Sandbox Code Playgroud)

为什么他们包括这个操作:P2 = abs(Y/L);

他们为链接中的每个示例执行此操作。

另外,如果他们必须在每次 fft 计算后执行该操作,他们为什么不直接在内置 fft 函数中包含该操作?在某些情况下,最好不要执行该额外操作吗?

谢谢!

matlab fft

2
推荐指数
1
解决办法
34
查看次数

标签 统计

fft ×1

matlab ×1