DSP数字信号处理题目求解Design a digital lowpass Butterworth filter wit

奇峰临天下2022-10-04 11:39:541条回答

DSP数字信号处理题目求解
Design a digital lowpass Butterworth filter with the following specifications:
[1] 3 dB attenuation at the passband frequency of 1.5 kHz.
[2] 10 dB stopband attenuation at the frequency of 3 kHz.
[3] Sampling frequency of 8,000 Hz

已提交,审核后显示!提交回复

共1条回复
Hahui 共回答了13个问题 | 采纳率84.6%
%采样频率
Fs = 8000;
% 通带和阻带截至频率
fp = 1500; fs = 3000;
% 归一化的通带和阻带频率
wp = fp/(Fs/2); ws = fs/(Fs/2); %
% 通带和阻带衰减
rp = 3; rs = 10;
% 估计Butterworth 滤波器的阶次和频率
[n,wn] = buttord(wp,ws,rp,rs);
[b,a] = butter(n,wn);
[h,f] = freqz(b,a,512,Fs);
subplot(211),plot(f,20*log(abs(h)));grid;
xlabel('Frequency /Hz'); ylabel('Magnitude');title('幅频特性')
subplot(212),plot(f,unwrap(angle(h)));grid;
xlabel('Frequency /Hz'); ylabel('Phase');title('相频特性')
1年前

相关推荐

x(n)=(1,2,0,3;n=0,1,2,3),数字信号处理
x(n)=(1,2,0,3;n=0,1,2,3),数字信号处理
是代表(1,2,3,0,1,2,3)么?其中0代表n=0处的值,左边的代表n=-1 -2 -3 处的值(3,2,1)右边的0 1 2 3代表n=0 1 2 3 处的值(0 1 2 3
蟑螂晶1年前1
bbxf 共回答了17个问题 | 采纳率94.1%
应该是MATLAB语言程序,表示关于X的离散的信号,在时域上表示瞬时值,x(n)=(1,2,0,3;n=0,1,2,3),就是X(0)=1,X(1)=2,X(2)=0,X(3)=3等等.可以找到MATLAB看下.