我有一個混頻器,我想從輸出時域信號中提取頻率。輸出時間域信號爲:假設錯誤的FFT結果
Vd = (Rd/(33e3+Rd))*(Vrf*sin(Wrf*t)+Vlo*sin(Wlo*t));
y_t = 11*Vd;
func_ = y_t;
其中:
Vrf=27e-3;
Vlo=140e-3;
Frf=10e6;
Flo=9.9e6;
Wrf=Frf*2*pi;
Wlo=Flo*2*pi;
Rd = 70;
我試圖通過下面的循環的方式來計算從時域信號的傅立葉係數:
order_max=10;
f_ = 0;
for m = -1*order_max:order_max
for n = -1*order_max:order_max
if (m*Wrf+n*Wlo <= 0);
continue;
end
k = (m*Frf+n*Flo)*T0;
f_ = f_ + 1;
Func(f_) = integral(@(t)subs(func_).*exp(-1i*2*pi*k*t/T0), -T0/2, T0/2)/T0;
f(f_) = k/T0;
end
時域信號如下: 1
和係數是: 2
從傅立葉係數可以看出,與時域信號相比,1e5的頻率幅度非常低。
我認爲傅立葉係數和時域信號不匹配!
你能幫我找出問題嗎?
除了以下事實:這不是一個[FFT](http://en.wikipedia.org/wiki/Fast_Fourier_transform) ,因爲信號在該頻率處不包含頻率分量,所以1e5的幅度非常低。你可能認爲在你的時間信號中是1e5分量可能是節拍效應,它在該頻率顯示爲正弦包絡,但是這是兩個頻率相似的頻率(10e6&9.9e6)的結果。這些音調看起來似乎出現在傅立葉係數圖中(儘管在所選的對數標度上重疊)。 – SleuthEye