How would one filter out certain power spectrums in the signal analyzer app? (for example, if I wanted to filter out any signal that produced power between 80 and 90 dB?)
2 次查看(过去 30 天)
显示 更早的评论
I'm using the signal analyzer app to try and fix certain signals that I have. I have noticed that signals producing a power spectrum of around 80 dB (by looking at the spectrogram) cause the signal sinusoidal waves to look bizarre. So I'm wondering if there is a way to filter out the signals producing that dB level of power via the app or some function. Thank you!
0 个评论
回答(1 个)
Image Analyst
2018-6-24
Yes. Masking and setting equal to zero should work. Did you try it?
spectrum(spectrum > 80) = 0;
or whatever.... Then convert back to time domain if you want/need the original signal. Should be pretty easy so I'm sure you can get it on your own, but attach your signal if you need more help.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Spectral Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!