Why is that when i change my phase angle, the amplitude changes in sin and cos functions in Matlab?

1 回表示 (過去 30 日間)
I am doing simple tests trying to get back the amplitude and phase angle from fft, when i have
x = A*sin(2*pi*t*f) + B*cos(2*pi*t*f), where A = B = 1, I get the correct amplitude back which is sqrt(2) but when i add some phase angle to them, it changes, why is that? Thank you all very much!

採用された回答

sixwwwwww
sixwwwwww 2013 年 10 月 31 日
編集済み: sixwwwwww 2013 年 10 月 31 日
Dear Nina, values for sin and cos varies between -1 and 1 so when you add two sinusoidal functions(as you are doing) then at some point they are in phase and there amplitudes add up and at some points they are out of phase and there amplitudes are subtracted. So that's the reason of getting amplitudes other than expected. If you take 'fft' of one of these functions then you will get expected answer individually but in combine effect situation will be different. Maybe following link is also helpful for further explanation:
I hope it explains the reason. Good luck!

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeElementary Math についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by