⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 samp7_14.m

📁 MATLAB7.x数字信号处理 光盘内容
💻 M
字号:
%Samp7_14
clf;n=30;                 %滤波器阶数
f=[0 0.9];a=[0 0.9];          %理想滤波器响应
b=firls(n,f,a,'d');          %采用 firls 设计滤波器
[h,w]=freqz(b);           %计算滤波器频率响应
bb=remez(n,f,a,'d');       % 采用 remez 设计滤波器
[hh,w]=freqz(bb);           %计算滤波器脉冲响应
figure(1)
plot(w/pi,abs(h),'b',w/pi, abs(hh),'r--',f,a,'m:'); %绘幅频响应
xlabel('归一化频率');ylabel('振幅');
legend('firls', 'remez','理想特性',4);  %绘制图例,4表示图例位置在右下角
grid on ;
f1=5;                     %输入信号频率
t=0:1/1000:1;               %时间序列
x=sin(2* pi*f1* t);         %输入正弦信号
y=fftfilt(bb,x);          %滤波
figure(2)
subplot(2,1,1), plot(t,x),title ('输入信号')% 绘输入信号
subplot(2,1,2), plot(t,y),            %绘输出信号
ylim([-0.01 0.01]),xlabel('时间/s'),title('输出信号')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -