Re: [討論] 濾波器的產生 butter

看板MATLAB作者 ( )時間13年前 (2013/01/31 11:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
自己回答 原來我自定義了一組poly的函數 所以就沒有使用預設的函數 另外剛剛順便測試了一下wn設的值(0.1 0.5 0.9) wn越小曲線越平滑 所以應該就是把大部分的高頻都去除了 ※ 引述《hatey ( )》之銘言: : 我想做一組濾波器把高頻的雜訊去掉 : 我的訊號是一組一維陣列 : 可是我下指令 : 出現了下面的error : ??? Input argument "NumofPixels" is undefined. : Error in ==> poly at 11 : Step = 1/(NumofPixels-1); : Error in ==> zp2ss at 130 : den = real(poly(p(i:i+1))); : Error in ==> butter at 73 : [a,b,c,d] = zp2ss(z,p,k); : 我研究了一下網路上別人的範例還有 help的說明 : 實在不曉得我哪裡錯了 : 另外 : 我的資料是spectrometer取出的值 : 所以沒有所謂的frequency : 那butter(n,wn,'low')裡面的wn究竟該怎麼取? : 我現在是打算先隨便取幾個數值 : 稍微比較一下再慢慢修正 : 最後,n隨便設是不是不太有影響? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 129.7.145.223
文章代碼(AID): #1H2UajSq (MATLAB)
文章代碼(AID): #1H2UajSq (MATLAB)