Very difficult waveform, having trouble smoothing it
古いコメントを表示
Hi all, I posted a question last week related to this, but after several days of trying different things I still made no progress.
Essentially I am interested in eliminating the mini-peaks in this dataset provided, where after filtering, what is left is a a smoothed-out, sinusoidally shaped wave. I have tried things such as sgolayfilt, medfilt, curve fitting, but still have no had any success.
Any help would be greatly appreciated, thanks!
1 件のコメント
Star Strider
2014 年 3 月 30 日
I don’t have a solution but I do have a suggestion. Plot a spectrogram of it to give you some insight into the problem. You data have a ‘chirp’ quality that will make it extremely difficult for you to determine what is signal and what is noise.
figure(1)
spectrogram(temp_data1)
回答 (2 件)
Image Analyst
2014 年 3 月 30 日
0 投票
I don't think any linear filter, or standard non-linear filters, will work on your signal. They generally operate on the whole signal and do the same thing everywhere. Since you have a very specific shape superimposed on only some portions of the signal I think you will have to write some very specific ad hoc code to recognize and "fix" those segments with the "bad" signal shape, while leaving the rest of the signal untouched.
カテゴリ
ヘルプ センター および File Exchange で Smoothing and Denoising についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!