[討論] bilinear用法

作者: dakey1750 (Right..To Do!)   2016-10-24 16:36:47
想請問一下bilinear的用法..
bilinear就我理解是將S domain的轉換函數轉換為離散z domain
語法大致如下:
[numd,dend]=bilinear(num,den,fs)
現在的問題卡在fs取樣頻率使用!
舉例如下:
f=20;
t=0:0.001:10;
sig=10*sin(2*pi*f*t);
%設計一bilinear濾波器
fs=1000;% 改變fs會導致結果不一樣
w2=2*pi*100;
b2=[w2^2];a2=[1 2^0.5*w2 w2^2];
[zb2, za2]=bilinear(b2,a2,fs);
y=filter(zb2,za2,sig);plot(t,sig,t,y,'r');grid;
上面的範例若將fs改為5000,劃出來的圖形會與原先不同,即y振幅會變小!
想問的是:
在我設計bilinear濾波器那邊,為何改變fs值,會得到不同的大小值?
fs值不是只有讓曲線平不平滑的作用?怎會影響到輸出結果!?

Links booklink

Contact Us: admin [ a t ] ucptt.com