MATLAB filter 函數用法

來源:互聯網
上載者:User

FILTER是一維數字濾波器

 

使用方法Y = FILTER(B,A,X) ,輸入X為濾波前序列,Y為濾波結果序列,B/A 提供濾波器係數,B為分子, A為分母
整個濾波過程是通過下面差分方程實現的:
a(1)*y(n) = b(1)*x(n) + b(2)*x(n-1) + ... + b(nb+1)*x(n-nb) Matlab中文論壇

- a(2)*y(n-1) - ... - a(na+1)*y(n-na)

book.iLoveMatlab.cn

 

[Y,Zf] = FILTER(B,A,X,Zi),輸入X為濾波前序列,Y為濾波結果序列,B/A 提供濾波器係數,B為分子, A為分母,

《Simulink與訊號處理》

 

並輸入Zi指定X的初始狀態,Zf為最終狀態向量 《Simulink與訊號處理》

FILTER(B,A,X,[],DIM) 或 FILTER(B,A,X,Zi,DIM)指定X的維數DIM進行操作 book.iLoveMatlab.cn

舉例k=-100:100;
>> uk=[zeros(1,100),ones(1,101)];
>> a=[1 -5 6];
>> b=[2 -1];
>> x=uk;
>> y=filter(b,a,x)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.