[問題] 內插法與曲線平滑

看板MATLAB作者 (咪呀)時間12年前 (2013/07/23 00:14), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
本身是個matlab新手 努力學習當中 請多多包涵.. 主要我想詢問的是說 工作內容為 我要把在一張紙上的 波形圖 給數據化 我有找到相關的程式 可以把紙張掃描成圖檔 匯入到程式後 再用滑鼠點出這條曲線上的點 之後程式會給我 我用滑鼠點出的 X Y 座標點 再把這些XY座標用程式給畫出來 主要我想詢問的是後續作業 資料出來是這樣: X= 5 Y= 15 8 20 11 34 15 23 19 42 . . . . . . 第一問題: 因為同一份資料 有多份波形圖 所以要平均化 而因為是用滑鼠自己慢慢點出來的 所以可能 第一份 輸出為200個座標點 第二份 輸出為220個座標點 所以應該是使用內插法 請問使用 interp1 對吧 那請問有辦法可以 把 第一份數據 與 第二份數據 都內插化後為 230個座標點嗎? 第二問題: 當我拿到230個座標點的數據之後 我是該使用 spline 來將曲線給平滑化嗎? 謝謝各位幫我解答 -- 隔壁的 在班上出風頭 會打籃球 有汽車的人 有錢有車有房 大哥哥 的男生 又帥的學長 的主管 女生 女生 ──────┼─────┼─────┼─────┼─────→ 是善變的 國小時 國中時 高中時 大學時 社會時 男生 男生 ─────┼────┼────┼────┼────→ 是幼稚的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.231.170.220

07/23 02:15, , 1F
1. interp1可指定內插出來的點座標(xi), 所以你若指定
07/23 02:15, 1F

07/23 02:16, , 2F
了[230x1]的xi後,即可插出230個點
07/23 02:16, 2F

07/23 02:17, , 3F
2. interp1可指定內插法, 若你想用spline的方式來平滑
07/23 02:17, 3F

07/23 02:18, , 4F
內插時設method為'spline'即可,而不用額外執行
07/23 02:18, 4F

07/23 02:18, , 5F
spline這個function
07/23 02:18, 5F
今天在研究這指令時 對於xi這邊 我當初真的看得不是很懂... 不過經由你講解之後 我了解那個的意義了 那明天我再來試試看 謝謝:)) ※ 編輯: armiya 來自: 36.231.170.220 (07/23 02:26)
文章代碼(AID): #1HxLfgjE (MATLAB)