Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码

文章中滤波器设计与信号产生、处理的全部代码,几乎每行都有注释,在这里下载:https://download.csdn.net/download/weixin_42845306/18877388

摘要

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第1张图片

课程设计题目重述

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第2张图片

题目分析与原理详解

分贝表示方法

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第3张图片

奈奎斯特采样定理

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第4张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第5张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第6张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第7张图片

模拟滤波器原理

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第8张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第9张图片

数字滤波器设计原理

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第10张图片
双线性变换原理单独写了一篇文章:https://blog.csdn.net/weixin_42845306/article/details/116839570

Matlab 仿真实验及设计结果

模拟信号的产生

考虑脑电信号检测情景,并对情景做适当的简化。
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第11张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第12张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第13张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第14张图片

信号的离散化

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第15张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第16张图片

滤波器设计

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第17张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第18张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第19张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第20张图片
Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第21张图片

滤波器信号流图

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第22张图片

输出结果

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第23张图片

结果分析

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第24张图片

总结与心得

本文设计了一种数字巴特沃斯低通滤波器,对由脑电信号和工频干扰信号组成的合成信号进行滤波,成功将工频干扰抑制,脑电信号提取。

在设计的过程中曾遇到过很多问题。最初打算使用线性调频信号作为有用信号,但是对其进行频谱分析后发现其频域幅度与时域幅度的关系难以确定,且时域波形过于密集,展示不便,因此放弃了这种想法,使用最简单的单频信号。但是因为信号加窗的问题,即使单频信号在频谱上也存在一定的带宽,最后使用了两个单频信号,加宽了窗长,以此忽略了加窗带来的带宽,使得问题进一步简化。

在本次课程设计中,我收获了很多知识,深入理解了模拟滤波器、数字滤波器的设计过程。为了验证书上的公式,在本次仿真中没有使用MATLAB中常用的FilterDesigner工具箱来设计滤波器,而是按照公式一步一步推导,并且记录参数和变量的变化,以此来加深理解,懂得为什么这么做,如何做。

最后,要感谢老师一个学期的辛苦教学,在课程设计期间老师也不吝赐教,解决了很多我解决不了的问题。祝数字信号处理这门课程越办越好,学生收获满满。

参考文献

Matlab 数字滤波器设计大报告(数字信号处理课程设计)附代码_第25张图片


花了一周时间做这个,不过只占总成绩10分,这一切值得吗。

你可能感兴趣的:(信号处理,matlab,matlab,dsp)