[問題]MATLAB與C實現低通濾波器

看板MATLAB作者 (YehPing)時間10年前 (2015/01/21 22:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我是想使用在Disturbance Observer後面的加上一個butterworth,不知道適不適用? 參考了這個網頁的程式http://blog.csdn.net/ywxiao66/article/details/17144881 這個網頁上我有一些問題 1.再使用MATLAB找濾波器的係數那邊有一個As阻帶衰減,這邊我不知道這15是如何得知的 2.他題目是說截止頻率為35Hz,但是他的通帶邊緣是設定31Hz,不知道是不是我的認知 錯了?還是有其他算法算出31Hz? 3.在C語言實現的部分: for(i=1;i<8;i++) { yBuf1[0] = yBuf1[0] + b[i]*xBuf1[i];//这里有相同系数,可合并来提前计算效率; yBuf1[0] = yBuf1[0] - a[i]*yBuf1[i]; } 這個部份之中,這樣不是從頭到尾只有yBuf1[0]有值,那麼第二行的a[i]*yBuf1[i] 有什麼意義?yBuf1[i]從頭到尾不是只有yBuf1[0]有值嘛? 懇請大神解析,感激不進! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.65.162 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1421852003.A.2BB.html
文章代碼(AID): #1KlxrZAx (MATLAB)
文章代碼(AID): #1KlxrZAx (MATLAB)