资源简介
课程设计,基于MATLAB设计FIR数字滤波器,编写了GUI界面,可以实现任意频率下,不同窗函数,不同功能类型(低通、高通、带通、带阻)的滤波器设计,画出频率响应曲线。文件包含算法部分和最终的GUI软件实现所有功能。
代码片段和文件信息
%用窗函数法设计Fir滤波器
%(3)带通滤波器性能指标
%通带临界频率f1=1200Hzf2=3000Hz通带内衰减小于A1=1dB阻带临界频率f3=1000Hzf4=3200阻带内衰减大于A2=40dB
%采样频率取10kHz
%选用布莱克曼窗
wls=0.2*pi; %阻带下截止频率
wlp=0.24*pi; %通带下截止频率
wup=0.6*pi; %通带上截止频率
wus=0.64*pi; %阻带上截止频率
DB=wlp-wls;
N=ceil(12*pi/DB); %计算滤波器长度
wc=[(wls+wlp)/2/pi(wus+wup)/2/pi]; %理想带通截止频率
h3=fir1(N-1wc‘bandpass‘blackman(N));
figure(1)
stem(h3);
title(‘h(n)波形‘);
figure(2);
freqz(h31);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 547 2017-06-11 10:19 数字信号处理课程设计备份数据\5\bandpass_fir.m
文件 627 2017-06-10 18:53 数字信号处理课程设计备份数据\5\bandstop_fir.m
文件 511 2017-06-11 13:07 数字信号处理课程设计备份数据\5\highpass_fir.m
文件 470 2017-06-11 21:04 数字信号处理课程设计备份数据\5\lowpass_fir.m
文件 818 2017-06-09 21:11 数字信号处理课程设计备份数据\5\lowpass_iir.m
文件 7125 2017-06-10 14:26 数字信号处理课程设计备份数据\GUI\unt2.fig
文件 4912 2017-06-10 11:24 数字信号处理课程设计备份数据\GUI\unt2.m
文件 4531 2017-06-11 21:00 数字信号处理课程设计备份数据\GUI\unt5.fig
文件 7877 2017-06-11 21:20 数字信号处理课程设计备份数据\GUI\unt5.m
文件 7132 2017-06-12 10:21 数字信号处理课程设计备份数据\GUI\unt6.fig
文件 13297 2017-06-12 08:02 数字信号处理课程设计备份数据\GUI\unt6.m
目录 0 2017-06-11 21:23 数字信号处理课程设计备份数据\5
目录 0 2017-06-11 22:23 数字信号处理课程设计备份数据\GUI
目录 0 2017-06-11 22:23 数字信号处理课程设计备份数据
----------- --------- ---------- ----- ----
47847 14
- 上一篇:MATLAB煤块识别
- 下一篇:2019美赛B题代码
相关资源
- 2019美赛B题代码
- MATLAB煤块识别
-
MPC预测控制算法中的DMC算法simuli
n - 基于matlab的指纹识别
- Matlab 蚁群算法
-
电机闭环仿真_Matlab_SIMUli
nk - 基于MATLAB的车牌识别开题报告
-
Simuli
nk仿真模型-逆变驱动SPWM驱动 - 基于MATLAB的拼图游戏
- 山东大学数值计算实验13-14matlab代码、
- 山东大学数值计算实验七matlab代码+实
- 最优化-牛顿法求最优解matlab程序
- 5种MATLAB求解MTSP问题代码
- MTSP问题matlab遗传算法求解
- 局部加权的线性回归的matlab实现
- 梯度下降法的matlab代码,包括最小二
-
simuli
nk仿真伺服系统三环控制 - Matlab笔记本自带摄像头人脸识别 by
- 粒子群Matlab
- 已知函数及区间,求区间内极值 mat
- 人工智能八数码问题过程表示求解m
- 用matlab实现三步搜索法
- 使用matlab批量删除txt文件中的连续的
- 根据面积或者边长求最小包围盒
- kernel function_matlab
- MATLAB在数学建模中的应用上下PDF 源程
- vicsek模型仿真-matlab代码
- matlab实现从txt中读取16进制数据并转换
- 三维粒子群算法的matlab实现 源代码带
- 二进制引力搜索算法BGSAmatlab程序
评论
共有 条评论