[問題] 如何去除曲線上的小波峰或波谷

看板MATLAB作者 (土狼)時間13年前 (2012/12/12 11:50), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串1/1
用 plot 畫出的一組 x-y 資料圖如下所示: http://ppt.cc/yXWM 可以發現圖中某些區段有突降的小波谷 如下所示: http://ppt.cc/D5C0 想請問有沒有什麼函數可以把這種極端資料值消除 而其他地方依然可以保持原樣使得整體看起來更平順? (有用過 smooth 和 spcrv 可是似乎都不是我想要的結果......) 感謝回答 -- 經實驗證明   人腦智商高低決定於天線體 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.53.243

12/13 02:11, , 1F
查一下訊號的書~~好像有離散傅立葉轉換 去掉高頻
12/13 02:11, 1F

12/13 02:12, , 2F
我不是很懂~ 請知道的人補充了
12/13 02:12, 2F

12/13 02:13, , 3F
你要的應該是去掉雜訊 而不是曲線fitting
12/13 02:13, 3F

12/13 21:08, , 4F
判斷相鄰數值差距 然後用線性內差?
12/13 21:08, 4F

12/13 21:40, , 5F
樓上做法我有想過
12/13 21:40, 5F

12/14 00:37, , 6F
降低取樣率再插補試試看?
12/14 00:37, 6F

12/17 03:08, , 7F
第一個圖應該可以用butter跟filtfilt去濾波..第二個就...
12/17 03:08, 7F
文章代碼(AID): #1Gn_y0mE (MATLAB)