matlab课程设计35211new

matlab课程设计35211new

ID:18508703

大小:66.00 KB

页数:7页

时间:2018-09-18

matlab课程设计35211new_第1页
matlab课程设计35211new_第2页
matlab课程设计35211new_第3页
matlab课程设计35211new_第4页
matlab课程设计35211new_第5页
资源描述:

《matlab课程设计35211new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、设计一离散系统的MATLAB实现一、摘要:MATLAB是一套用于科学计算的可视化高性能语言与软件环境。它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个界面友好的用户环境。它的信号处理工具箱包含了各种经典的和现代的数字信号处理技术,是一个非常优秀的算法研究与辅助设计的工具。在设计数字滤波器时,通常采用MATLAB来进行辅助设计和仿真。MATLAB是一种科学技术软件,专门以矩阵的形式处理数据。它在信号与系统中的应用主要包括符号运算和数值计算仿真分析。符号运算主要包括傅里叶正反变换、拉普拉斯正反变换和z正反变换等。数值计算与仿真分析主要包括函数波形绘制

2、、函数运算、信号的时域和频谱分析、系统的s域分析和零极点图绘制等内容。这里简要介绍了离散时间系统Z域分析理论。利用MATLAB函数绘制了离散时间系统特性曲线、零极点图,并对系统稳定性进行判定。同时利用MATLAB实现离散系统频域特性的分析。结果表明MATLAB是线性系统性能分析的有效工具。二、设计题目:离散时间系统的MATLAB实现三、设计目的通过该设计,理解系统的单位抽样响应,频率响应及零极点增益的概念及意义。四、设计内容及其主要MATLAB函数如图所示的一个离散系统图1离散系统的信号流图该系统对应的输入差分方程为:y(n)-0.4y(n-1)-0.5y(

3、n-2)=0.2x(n)+0.1x(n-1)求该系统的单位抽样响应、频率响应及零极点增益1、单位抽样响应:系统的单位抽样响应是当输入为单位抽样信号时系统的输出响应。MATLAB中有两个函数可以计算系统的单位抽样响应:filter函数和impz函数.1)filter函数filter函数是利用递归滤波器或非递归滤波器对数据进行滤波。因为一个系统可以看做一个滤波器。系统的输出就是输入经过滤波器滤波的结果。Filter函数的格式为:y=filter(b,a,x)此函数是对由a和b组成的系统对输入进行滤波,如果输入为单位抽样信号δ(n),那么输出就是系统的单位抽样响应

4、。用filter函数编写的原程序为:a=[1,-0.4,-0.5];b=[0.2,0.1];x=[1,zeros(1,100)];y=filter(b,a,x);其运行结果为:单位脉冲响应2)impz函数impz函数的格式为impz(a,b)可以直接给出系统的单位抽样响应,其源程序为:>>b=[0.2,0.1];a=[1,-0.4,-0.5];>>impz(b,a)其结果如下图所示:2、频率响应H(e^jw)MATLAB中的函数使用基于FFT的计算法来计算由向量和组成的系统的频率响应,其一般用法为:[h,f]=freqz(b,a,n,Fs)其中向量a和b由离

5、散系统决定,Fs为采样频率,在(0,Fs/2)频率范围内选取个频率点,并记录在中。由于函数是采用基2的FFT算法,常数去2的幂次方,这样可以提高运算速度。其源程序为[h,f]=freqz(b,a,64,2*pi);其结果为;图2离散系统的频率响应1、零极点增益2、利用MA3、TLAB中roots函数可以求得系统的零极点,从而得到系统的零极点增益表示。其源程序为zr=roots(b)zp=roots(a)stem(y)title('filter'),pauseimpz(b,a)title('impz'),pauseplot(f,abs(h))title('频率

6、响应'),pausezplane(b,a)title('零极点图')zr=-0.5000zp=0.9348-0.5348其结果为:零极点增益三、设计总结及心的体会课程设计是一门将理论与实践相联系的课程,它让我们将平时从课本上学到的东西运用到实际中去。通过课程设计,可以让我们发现理论的学习与实践之间的差距与联系,也能让我们学有所用,学以致用。通过此次MATLAB课程设计,我明白要完成一件作品不是一件简单的事情,这需要花很多精力和心思,当然在这期间也学到了更多MATLAB的知识。为了完成这次设计,我认真将MATLAB的知识进行了再一次细致的学习,在做的过程中也遇

7、到了很多问题,但通过自己的学习和与同学的讨论都一一解决了。通过此次课程设计也培养了我们综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是我们实际工作能力的的具体训练和考察过程,随着科学技术发展的日新月异,作为电子专业的大学生来说掌握MATLAB软件的应用时十分重要的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。