How to Remove Noise from Plot of Velocity Profile?
25 ビュー (過去 30 日間)
古いコメントを表示
i would like to remove unwanted noise from a velocity profile that is plotted vertically, some noise is shown on the left and right of the main velocity profile. I tried using a savizky-golay filter but it does not remove the noise in which i am trying to remove
0 件のコメント
回答 (1 件)
Star Strider
2024 年 9 月 6 日 17:10
編集済み: Star Strider
2024 年 9 月 6 日 17:11
It is difficult to determine from the image what the ‘noise’ actually is. If it is significantly higher or lower in frequency content than the spectrum of the signal you want, you can use an appropriate filter (highpass, lowpass, or bandpass, use the 'ImpulseResponse','iir' name-value pair with those functions for best results) to remove it.
The best way to determiine the spectral content is to use the fft function to calculate a one-sided Fourier transform of your signal. That will also give you information about the appropriate cutoff frequencies to use in your filters.
The Savitzky-Golay filter is used primariily to smooth noisy signals with the noise having a broadband characteristic such that a frequency-selective filter would be inappropriate. It likely will not work with your signal, since there does not appear to be excessive broadband noise.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!