[問題]MATLAB與C實現低通濾波器
我是想使用在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
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章