基于MATLAB的信号仿真分析的设计课设说明书.doc
《基于MATLAB的信号仿真分析的设计课设说明书.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的信号仿真分析的设计课设说明书.doc(31页珍藏版)》请在三一办公上搜索。
1、唐 山 学 院信号仿真分析实践 信息工程系题 目 基于MATLAB的信号仿真分析的设计系 (部) 班 级 姓 名 学 号 指导教师 2014年 6 月 16 日至 6 月 20 日 共 1 周 2014年 6 月 20 日 信号仿真分析实践 任务书一、设计题目、内容及要求设计题目:1、基于MATLAB的信号仿真分析的设计设计内容:(1) MATLAB 程序入门和基础应用。学习Matlab软件的基本使用方法,了解Matlab的数值计算、符号运算、可视化功能以及Matlab程序设计入门。 (2) 连续时间LTI系统的时域分析。利用MATLAB求解连续系统的零状态响应、冲激响应及阶跃响应,利用MAT
2、LAB实现连续信号卷积的方法。 (3) 连续时间LTI系统的频域分析。利用MATLAB实现连续时间信号傅里叶变换,分析LTI系统的频域特性和LTI系统的输出响应。(4) 连续时间LTI系统的复频域分析。利用MATLAB进行部分分式展开,分析LTI系统的特性,利用MATLAB进行Laplace正、反变换。设计要求:1、根据题目要求进行基于MATLAB的信号仿真分析的总体设计。2.完成算法具体部分的设计。(1)仿真原理图。(2)仿真分析说明。3.仿真程序的设计。(1)连续时间系统时域和变换域相关特性的仿真分析。(2)完整源程序。4书写设计说明书。二、设计原始资料1 郑君里.信号与系统(第三版).高
3、等教育出版社,2011 三、要求的设计成果(课程设计说明书、设计实物、图纸等) 设计结果能正确仿真演示设计说明书一份(包括总体设计、算法原理图及说明、系统仿真演示、源程序清单等)四、进程安排 周一:资料收集周二:利用MATLAB完成信号仿真分析的设计周三:程序调试 周四:书写仿真分析实践说明书周五:答辩五、主要参考资料 1 薛定宇, 陈阳泉. 基于MATLAB/Simulink的系统仿真技术与应用,清华大学出版社,20022 钟麟, 王峰. MATLAB仿真技术与应用教程,国防工业出版社,20053 楼顺天, 李博菡.基于MATLAB的系统分析与设计信号处理,西安电子科技大学出版社,1998
4、4 吴湘淇.信号、系统与信号处理的软硬件实现,电子工业出版社,2002指导教师(签名):教研室主任(签名):课程实践成绩评定表出勤情况出勤天数 缺勤天数成绩评定出勤情况及设计过程表现(20分)课程实践答辩(20分)设计成果(60分)总成绩(100分)提问(答辩)问题情况综合评定 指导教师签名: 年 月 日目录1引言11.1MATLAB的发展历史11.2MATLAB的系统结构11.3MATLAB的主要特点11.4MATLAB的影响22. 总体设计32.1设计框图32.2设计思想33. 详细设计53.1基础运算53.2连续时间LTI系统时域仿真分析73.2.1设计方法与步骤73.2.2连续时间系统
5、零状态响应的数值求解83.2.3卷积的计算83.2.4连续时间系统冲激响应和阶跃响应的求解93.3连续时间LTI系统频域仿真分析133.3.1实验目的133.3.2设计框图143.3.2系统的频率特性143.3.3连续时间信号傅里叶变换的数值计算方法153.3.4涉及的MATLAB函数153.4连续时间LTI系统复频域仿真分析173.4.1实验目的173.4.2利用MATLAB进行部分分式展开183.4.3连续时间信号的拉普拉斯变换183.4.4连续系统的复频域分析183.4.5系统频率特性分析194. 总结24参考文献251引言 MATLAB是一种面向科学与工程计算的高级语言 ,由于其集成了
6、许多领域的工具箱 ,因此又被称之为“巨人肩上的工具”。本文以该软件的MATLAB7.0为例 ,在简单介绍MATLAB的基础上 ,详细阐述了其仿真功能在信号处理中的应用。1.1MATLAB的发展历史MATLAB语言是由美国的Clever Moler博士于1980年开发的;设计者的初衷是为解决“线性代数”课程的矩阵运算问题;取名MATLAB即Matrix Laboratory 矩阵实验室的意思;1984年, MathWorks公司成立 ,MATLAB以商品形式出现,随着市场的推广,以其良好的开放性和运行的可靠性,成功地应用于各工程学科的研究领域。1.2MATLAB的系统结构 MATLAB系统结构有
7、三个层次、八个部分构成,每一个部分完成不同的功能,主要包括: (1)MATLAB主包 (2)工具箱(Toolboxes) (3)编译器(Compiler) (4)建模仿真(Simulink) (5)模块集(Blockset) (6)实时仿真(Real-Time Worksho) (7)状态流程(Stateflow) (8)状态代码生成(Stateflow Coder)1.3MATLAB的主要特点 (1)简单易学:与C语言几乎一致。 (2)编程简洁、效率高;语言规则不强,无需编译。 (3)强大而简单的绘图功能;二、三维绘图,直观展示结果。 (4)扩展性强丰富的工具箱:MATLAB主工具箱、符号数
8、学工具箱、SIMULINK仿真工具箱、控制系统工具箱、信号处理工具箱、图象处理工具箱、通信工具箱、系统辨识工具箱、神经元网络工具箱、金融工具箱等。1.4MATLAB的影响 (1)matlab在教学中的应用 在大学里,诸如应用代数、数理统计、自动控制、数字信号处理、动态系统仿真等课程的教科书都把MATLAB作为内容。在欧美是九十年代教科书与旧版书籍的区别性标志。越来越多国内教科书也加入了Matlab相关内容。MATLAB是攻读学位的大学生、硕士生、博士生必须掌握的基本工具。 (2)MATLAB行业运用相关图书:MATLAB与选煤/选矿数据处理、MATLAB在工程数学上的应用、电磁场数值计算法与M
9、ATLAB实现、数学物理方程的MATLAB解法与可视化、高等应用数学问题的MATLAB求解、MATLAB有限元分析与应用、MATLAB 7及工程问题解决方案、MATLAB及在电子信息类课程中的应用、MATLAB在电气工程中的应用等等。 (3)MATLAB在本专业中的应用 不管世界如何改变, MATLAB在通信专业的地位基本不变。(通信专业“计算器”) 几乎所有通信与信号处理类课程:高等数学普通物理线性代数概率论与数理统计计算方法(数值分析)信号与系统电路通信原理随机信号处理数字信号处理数字图像处理光纤通信移动通信通信网2. 总体设计 总体设计的目标是: (1)MATLAB程序入门和基础运用。学
10、习MATLAB软件的基本使用方法,了解MATLAB的数值计算、符号运算、可视化功能以及MATLAB程序入门设计。 (2)连续时间LTI系统的时域分析。利用MATLAB求解连续系数的零状态响应、冲激响应及阶跃响应,利用MATLAB实现连续信号卷积的方法。 (3)连续时间LTI系统的频域分析。利用MATLAB实现连续时间信号傅里叶变换,分析LTI系统的频域特性和LTI系统的输出响应。 (4)连续时间LTI系统的复频域分析。利用MATLAB进行Laplace正、反变换。2.1设计框图数值运算符号运算基础运算 设计框图如图21所示零状态响应冲激响应阶跃响应连续信号卷积 连续时间LTI系统时域仿真分析基
11、于matlab的信号与系统仿真傅里叶变换频域特性输出响应连续时间LTI系统频域仿真分析系统特性Laplace正、反变换连续时间LTI系统复频域仿真分析图212.2设计思想LTI系统各种分析方法的理论基础是信号的分解特性与系统的线性、时不变特性,其出发点是:激励信号可以分解为若干基础信号单元的线性组合;系统对激励所产生的零状态响应是系统对各基本信号单元分别激励下响应的叠加。利用MATLAB进行MATLAB程序入门和基础运用、连续时间LTI系统的时域分析、连续时间LTI系统的频域分析和连续时间LTI系统的复频域分析。3. 详细设计3.1基础运算设计步骤:在MATLAB命令窗口输入运算命令进行运算。
12、下面一道题是用MATLAB进行“加减乘除”运算11利用MATLAB计算A=-2-5i解 在MATLAB命令窗口键入如下语句: A=-2-i*5 运行 A = -2.0000 - 5.0000i 运行图如图31所示 图31下面一道题是利用MATLAB表示一个复常量极坐标12一个复常量极坐标表示解 在MATLAB命令窗口键入如下语句: B=3*exp(i*pi/4) 运行B = 2.1213 + 2.1213i 运行图如图32所示 图32下面一道题是利用MATLAB进行向量和逗号运算13向量运算和逗号解 在MATLAB命令窗口键入如下语句: A=4,5,8,9运行A = 4 5 8 9 运行图如图
13、33所示 图33下面一道题是利用MATLAB进行分号运算14分号运算解 在MATLAB命令窗口键入如下语句: B=8;6;8;1B = 8 6 8 1运行图如图34所示 图343.2连续时间LTI系统时域仿真分析实验目的:(1) 学会运用MATLAB符号求解连续系统的零输入响应;(2) 学会运用MATLAB数值求解连续系统的零状态响应;(3) 学会运用MATLAB求解连续系统的冲击响应和阶跃响应;(4) 学会运用MATLAB卷积积分法求解系统的零状态响应。3.2.1设计方法与步骤一般的连续时间系统分析有以下几个步骤: 求解系统的零输入响应; 求解系统的零状态响应; 求解系统的全响应; 分析系统
14、的卷积;画出它们的图形。 下面以具体的微分方程为例说明利用MATLAB 软件分析系统的具体方法3.2.2连续时间系统零状态响应的数值求解我们知道,LTI连续系统可用如下所示的线性常系数微分方程来描述, 例如,对于以下方程: 可用输入函数,得出它的冲击响应h ,再根据LTI系统的零状态响应y(t)是激励u(t)与冲击响应h(t)的卷积积分。注意,如果微分方程的左端或右端表达式中有缺项,则其向量a或b中的对应元素应为零,不能省略不写,否则出错。求函数的零状态响应及初始状态。输入函数。建模先求出系统的冲击响应,写出其特征方程 求出其特征根为p和p,及相应的留数r,r;则冲击响应为 输入y(t)可用输
15、入u(t)与冲击响应h(t)的卷积求得。3.2.3卷积的计算连续时间信号和的卷积运算可用信号的分段求和来实现,即:如果只求当t =n(n为整数)时f (t)的值f (nD) ,则上式可得:式中的 实际上就是连续时间信号和经等时间间隔 均匀抽样的离散序列和的卷积和。当D足够小时,就是卷积积分的结果连续时间信号f (t)的较好数值近似。下面是利用MATLAB 实现连续信号卷积的通用程序conv(),该程序在计算出卷积积分的数值近似的同时,还绘制出f (t)的时域波形图。应注意,程序中是如何设定f (t)的时间长度。MATLAB程序:f1=input(输入函数f1=);f2=input(输入函数f2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 信号 仿真 分析 设计 说明书
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2956199.html