给定时域t中的函数f(t)。其傅里叶变换在频域中是F(w)。 如何在傅立叶空间w中改变傅里叶变换,例如我该如何计算F(w)* w?
我已经使用FFT(x)对信号x进行了傅里叶变换,但是我如何继续将FFT(x)与w相乘?我真的不知道该怎么做......
答案 0 :(得分:0)
我知道你不知道如何获得w
。
假设您的信号x(t)
超过统一网格t
:
N = numel(x);
dt = t(2)-t(1);
df = 1/(N*dt); % the frequency resolution (df=1/max_T)
if mod(N,2)==0
f_vector = df*((1:N)-1-N/2);
else
f_vector = df*((1:N)-0.5-N/2);
end
w=f_vector;
answer = fftshift(fft(x)).*w;
您有可能需要将w
与2*pi
或pi
相乘,我并不太谨慎,所以请检查并查看具有什么感觉