[問題]FIR低通濾波器
小弟想寫一個FIR的低通濾波器
初始的放大倍率想要調大(也就是大於0db)
但是程式碼中所使用到的fir1指令 沒辦法設定
底下是程式碼
clear;close all
ws=0.4 %stop band
n_hm=2 %filter length
%%plot hamming
b=fir1(n_hm-1,ws);
[h,omega]=freqz(b,1,512);
mag=20*log10(abs(h));
% figure(1)
subplot(211)
n_axis=[0:1:n_hm-1];
stem(n_axis,b);
line(n_axis,zeros(1,length(n_axis)));
xlabel('n');ylabel('h(n)');
title('Impulse sequencies coefficients');
subplot(212);
plot(omega/pi,mag);
axis([0 1 -80 5]);grid
xlabel('pi unit');ylabel('Magnitude or T(jw) (dB)');
title('FIR Lowpass Filter Designed Useing Hamming Window');
NUM=[b];
DEN=[1 zeros(1,n_hm)];
FR2=tf(NUM,DEN,-1);
figure(2)
% sigma(FR);hold on ;grid on;
sigma(FR2)
請問各位先進 程式碼如何做更改 或是需改成放大器呢?
我的目的是將訊號在低頻的時候能夠放大,高頻盡量小
感謝!!
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.133.146
推
12/05 21:22, , 1F
12/05 21:22, 1F
→
12/05 21:23, , 2F
12/05 21:23, 2F
→
12/11 10:11, , 3F
12/11 10:11, 3F
→
12/11 10:35, , 4F
12/11 10:35, 4F
→
12/11 10:36, , 5F
12/11 10:36, 5F
→
12/11 10:37, , 6F
12/11 10:37, 6F
→
12/11 10:37, , 7F
12/11 10:37, 7F
→
12/11 10:41, , 8F
12/11 10:41, 8F
→
12/11 11:26, , 9F
12/11 11:26, 9F
推
12/13 14:51, , 10F
12/13 14:51, 10F
→
12/13 14:51, , 11F
12/13 14:51, 11F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章