1. 程式人生 > >一維序列 巴特沃斯低通濾波器 MATLAB 原始碼

一維序列 巴特沃斯低通濾波器 MATLAB 原始碼

fn=1000;%取樣頻率 ap=0.1;%通帶最大衰減 as=6;%阻帶最大衰減

wp=2;%通帶截止頻率 ws=10; %阻帶截止頻率

wpp=wp/(fn/2); wss=ws/(fn/2); %歸一化; [n wn]=buttord(wpp,wss,ap,as); %計算階數截止頻率 [b a]=butter(n,wn); %計算N階巴特沃斯數字濾波器系統函式分子、分母多項式的係數向量b、a。

mmyy=filtfilt(b,a,my); %濾波b、a濾波器係數,my濾波前序列

注:filtfilt() 為零相位偏移濾波,filter()濾波存在相位偏移。