%用带阻滤波器滤去中频信号
n=0:0.0001:1;
fs=10e3;
xl=sin(2*pi*20*n);
xm=sin(2*pi*2e3*n);
xh=sin(2*pi*4.5e3*n);
x=xl+xm+xh;
figure(1)
subplot(2,2,1),plot(n,xl),xlabel('n'),ylabel('xl'),title('低频信号');
subplot(2,2,2),plot(n,xm),xlabel('n'),ylabel('xm'),title('中频信号');
subplot(2,2,3),plot(n,xh),xlabel('n'),ylabel('xh'),title('高频信号');
subplot(2,2,4),plot(n,x),xlabel('n'),ylabel('x'),title('叠加信号');
M=8192;
y=fft(x,8192);
Ay=abs(y(1:M/2));
k=(0:M/2-1)*fs/M;
figure(2)
subplot(1,1,1),plot(k,Ay),xlabel('频率(Hz)'),ylabel('Ay');
title('滤波前频谱'),axis([-100,5000,0,3500]);
fl=1000;fh=3000;df=500;rp=1;rs=60;fs=10e3;fn=fs/2;
[nb,wn]=buttord([fl-df fh+df]/fn,[fl fh]/fn,rp,rs);
[b,a]=butter(nb,wn,'stop');
[h1,f1]=freqz(b,a,100,fs);
figure(3)
plot(f1,20*log10(abs(h1))),axis([0,5000,-300,100]);
xlabel('频率(Hz)'),ylabel('幅度(dB)'),title('带阻滤波器波形');
X1=filter(b,a,x);
z=fft(X1,8192);
Az=abs(z(1:M/2));
figure(4)
subplot(2,1,1),plot(X1(1:M/2+1)),xlabel('n'),ylabel('X'),title('滤波后波形');
subplot(2,1,2),plot(k,Az),xlabel('频率(Hz)'),ylabel('Az');
title('滤波后频谱'),axis([-100,5000,0,3500]);
daizu.rar_中频_中频 matlab_中频信号_图像 带阻
版权申诉
17 浏览量
2022-09-23
23:42:42
上传
评论
收藏 895B RAR 举报
weixin_42653672
- 粉丝: 93
- 资源: 1万+
最新资源
- 基于Matlab人脸肤色定理的教师人数统计+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab霍夫曼变换的表盘读数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab火灾烟雾检测源码带GUI界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的恶劣天气交通标志识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的霍夫曼变换的表盘示数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的车道线识别系统 +源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB 的霍夫曼变换答题卡识别源码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab+bp神经网络的神经网络汉字识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0