MATLAB Answers

I have 2 different signals on a Amp(dB) vs (Hz) obtained after fft of exp data.These signals are over the same freq range but have different amplitude values. How can i calculate the attenuation of one signal as compared to the other?

2 ビュー (過去 30 日間)
Abhijeet Chandra
Abhijeet Chandra 2020 年 1 月 20 日
回答済み: Kaashyap Pappu 2020 年 1 月 23 日
I have 2 different signals on a Amplitude(dB) vs frequency(Hz) obtained after fft of experimental data.These signals are over the same freq range but have different amplitude values over the given frequency range. How can i calculate the attenuation of one signal as compared to the other? Also these are available on two different graphs.

回答 (1 件)

Kaashyap Pappu
Kaashyap Pappu 2020 年 1 月 23 日
Assuming the data is in a vector, you can use the findpeaks function to find the required peaks and their array indices. Given that the data is in the logarithmic scale, the difference in power values would be the attenuation required.
If you wish to visually observe the difference, plot both vectors on the same figure and assign different colors to each plot.
A similar question has been raised here.
Hope this helps!

Community Treasure Hunt

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

Start Hunting!

Translated by