matlab設計低通濾波器

2021-09-23 07:53:57 字數 840 閱讀 7335

**: 

輸入:被白雜訊汙染的正弦訊號,fs=100khz,訊號頻率為10khz,雜訊訊號為20khz,現在要濾掉20khz的正弦訊號

clear all;

fs=100000;

t=0:1/fs:0.003;

f1=10000;

f2=20000;

signal1=sin(2*pi*f1*t);

signal2=sin(2*pi*f2*t);

y=signal1+signal2;

plot(y);

hold on;

plot(signal1,'r');

legend('被汙染的訊號','理想訊號');

現在用等波紋ifr濾波器,10khz通過 12khz截止

使用file選單---generate mfile,命名為mylowfilter

title('濾波後的波形');

用MATLAB設計低通濾波器

濾波器有很多種設計方式。最簡單的,就是用已有的buttord計算出最符合條件的巴特沃思濾波器的階數n和截止頻率,再用butter計算n階巴特沃斯數字濾波器系統函式分子 分母多項式的係數向量b a。用freqz函式畫出濾波器的幅頻 相頻圖。用filter濾波。例 規定 wp為通帶截止頻率 ws為阻帶截...

IIR和FIR濾波器設計低通濾波器

設原始訊號為 採用iir濾波器和fir濾波器設計低通濾波器,比較兩類濾波器的濾波結果。要求 採用matlab語言實現,並分析結果。首先對原始訊號進行頻譜分析,確定濾波器引數。通過分析加噪訊號的頻譜,雜訊訊號為 原始訊號為 iir濾波器設計 按照數字濾波器技術指標 通帶邊界頻率wp 通帶最大衰減 阻帶...

matlab設計切比雪夫低通濾波器

繪製chebshev 1型模擬低通濾波器的平方幅頻響應曲線,階數為2 4 6 8 n 0 0.01 2 for i 1 4 switch i case 1 n 2 case 2 n 4 case 3 n 6 case 4 n 8 endrp 1 設定通濾波紋為1db z,p,k cheb1ap n,...