成绩评定表学生姓名班级学号专业通信工程课程设计题目常用非周期时间信号的频谱和FT的性质(微分特性和卷积定理)评语组长签字:成绩日期2017年7月日课程设计任务书学院信息科学与工程专业通信工程学生姓名班级学号课程设计题目常用非周期时间信号的频谱和FT的性质(微分特性和卷积定理)实践教学要求与任务:1、学习Matlab软件及应用;2、学习并研究常用非周期时间信号的频谱和FT的性质(微分特性和卷积定理)有关理论;3、利用Matlab编程,完成常用非周期时间信号的频谱和FT的性质(微分特性和卷积定理)课题;4、写出课程设计报告,打印程序,给出运行结果。工作计划与进度安排:第1-2天:1、学习使用Matlab软件、上机练习2、明确课题内容,初步编程第3-5天:1、上机编程、调试2、撰写课程设计报告书3、检查编程、运行结果、答辩4、上交课程设计报告指导教师:2017年7月日专业负责人:2016年7月日学院教学副院长:2016年7月日目录一、引言.......................................................1二、MATLAB入门................................................22.1MATLAB7.0介绍.......................................................22.2利用MATLAB7.0编程完成习题设计.......................................3三、利用MATLAB7.0实现常用非周期时间信号的频谱和FT的性质(微分特性和卷积定理).................................................43.1基本连续时间信号的可视化............................................43.1.1单位阶跃信号....................................................43.1.2门信号..........................................................53.1.3指数信号........................................................63.1.4余弦信号........................................................63.1.5抽样信号........................................................73.2非周期连续时间信号的频域分析........................................83.2.1单边指数信号的频域分析..........................................83.2.2门信号的频域分析...............................................103.3非周期连续时间信号的FT性质........................................113.3.1微分特性.......................................................113.3.2卷积的计算.....................................................123.3.3时域卷积定理...................................................123.3.4频域卷积定理...................................................14四、结论......................................................16五.参考文献...................................................181一、引言本文概述了信号仿真系统的需求、总体结构、基本功能。重点介绍了利用Matlab软件设计实现信号仿真系统的基本原理及功能,以及利用Matlab软件提供的图形用户界面(GraphicalUserInterfaces,GUI)设计具有人机交互、界面友好的用户界面。本文采用Matlab的图形用户界面设计功能,开发出了各个实验界面。在该实验软件中,集成了信号处理中的多个实验,应用效果良好。本系统是一种演示型软件,用可视化的仿真工具,以图形和动态仿真的方式演示部分基本信号的传输波形和变换,使学习人员直观、感性地了解和掌握信号与系统的基本知识。《信号与系统》课程是一门实用性较强、涉及面较广的专业基础课,该课程是将学生从电路分析的知识领域引入信号处理与传输领域的关键性课程,对后续专业课起着承上启下的作用.该课的基本方法和理论大量应用于计算机信息处理的各个领域,特别是通信、数字语音处理、数字图像处理、数字信号分析等领域,应用更为广泛。在线性时不变连续系统中,利用系统的冲激响应和叠加原理来求系统对任意信号的零状态响应,这就是卷积的基本原理。信号的卷积是针对时域信号处理的一种分析方法,信号的卷积一般用于求取信号通过某系统后的响应。在信号与系统中,我们通常求取某系统的单位冲激响应,所求得的h(k)可作为系统的时域表征。任意系统的系统响应可用卷积的方法求得。离散时间信号是时间上不连续的“序列”,因此,激励信号分解为脉冲序列的工作就很容易完成,对应每个样值激励,系统得到对此样值的响应。每一响应也是一个离散时间序列,把这些序列叠加既得零状态响应。因为离散量的叠加无需进行积分,因此,叠加过程表现为求“卷积和”。作为信号与系统的基本分析软件之一,利用MATLAB进行信号与系统的分析与设计是通信以及信息工程学科的学生所要掌握的必要技能之一。通过学习并使用MATLAB语言进行编程实现课题的要求,对学生能力的培养极为重要。尤其会提高综合运用所学理论知识进行分析问题、解决问题的能力,也便于将理论知识与实践相结合,并得以更好地掌握信号分析与处理的基本方法与实现。这也将为后续相关的课程学习打下一定的基础,从而在以后相关课程设计与分析的时候达到对MATLAB的熟练应用与融会贯通。2二、Matlab入门2.1Matlab7.0介绍MATLAB提供了20类图像处理函数,涵盖了图像处理的包括近期研究成果在内的几乎所有的技术方法,是学习和研究图像处理的人员难得的宝贵资料和加工工具箱。这些函数按其功能可分为:图像显示;图像文件I/O;图像算术运算;几何变换;图像登记;像素值与统计;图像分析;图像增强;线性滤波;线性二元滤波设计;图像去模糊;图像变换;邻域与块处理;灰度与二值图像的形态学运算;结构元素创建与处理;基于边缘的处理;色彩映射表操作;色彩空间变换;图像类型与类型转换。MATLAB7.0主要功能为交互式工具可以按迭代的方式探查、设计及求解问题此高级语言可用于技术计算此开发环境可对代码、文件和数据进行管理各种工具可用于构建自定义的图形用户界面各种函数可将基于MATLAB的算法与外部应用程序和语言(如C、C++、Fortran、Java、COM以及MicrosoftExcel)集成数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等二维和三维图形函数可用于可视化数据;特点:1)高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;2)具有完备的图形处理功能,实现计算结果和编程的可视化;3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;4)功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等),为用户提供了大量方便实用的处理工具。MATLAB7.0提供了丰富的库函数(称为M文件),既有常用的基本库函数,又有种类齐全、功能丰富多样的的专用工具箱Toolbox函数。函数即是预先编制好的子程序。在编制程序时,这些库函数都可以被直接调用。无疑,这会大大提高编程效率。MATLAB7.0的基本数据编程单元是不需要指定维数的复数矩阵,所以在MATLAB环境下,数组的操作都如数的操作一样简单方便。而且,MATLAB7.0界面友好,用户使用方便。首先,MATLAB具有友好的用户界面与易学易用的帮助系统。用户在命令窗里通过help命令可以查询某个函数的功能及用法,命令的格式极为简单。其次,MATLAB程序设计语言把编辑、编译、连接、执行、调试等多个步骤融为一体,操作极为简单。除此之外,MATLAB7.0还具有强大的图形功能,可以用来绘制多姿多彩的3图形,直观而形象。综上,在进行信号的分析与仿真时,MATLAB7.0无疑是一个强大而实用的工具。尤其对于信号的分析起到了直观而形象的作用,非常适合与相关课题的研究与分析。2.2利用Matlab7.0编程完成习题设计在熟悉了MATLAB7.0的基本界面之后,可以通过简单的编程与相关函数的调用,实现一些常用时间信号的可视化操作。例如:编程实现矩形波的仿真。程序如下,直接在命令窗口键入如下程序:%rectpulst=-4:0.001:4;T=2;ft=rectpuls(t,T);plot(t,ft)axis([-4,4,-0.5,1.5])仿真图形如图2.1所示。图2.1矩形波仿真波形4三、利用Matlab7.0实现常用非周期时间信号的频谱和FT的性质(微分特性和卷积定理)3.1基本连续时间信号的可视化人类的社会活动离不开传递消息,信号是消息的载体,是消息的一种表现形式,通常表现为随时间变化的物理量。分析信号随时间t的变化关系与规律是信号处理的重要方法之一。要对信号进行分析,首先需将信号进行描述,描述信号的基本方法之一就是将信号表示为随时间变化的二维波形。对于简单的信号,可以通过手工绘制其波形。但对于复杂的信号,手工绘制信号波形则显得十分困难,且难以绘制精确的信号波形。MATLAB的图形数据可视化及符号运算功能,为信号的可视化表示及时域分析提供了强有力的工具,以下是常见的非周期信号的时域波形。3.1.1单位阶跃信号单位阶跃信号是信号时域分析的基本信号之一。单位阶跃信号常用于简化信号的时域表示,例如可以用它来表示时限信号和单边信号(因果信号)。单位阶跃信号u(t)定义为1t≥0u(t)=0t<0利用MALTAB的可视化功能,只需在MALTAB的工作目录work下创建函数Heaviside,即可方便地绘出单位阶跃信号的时域波形。需创建的Heaviside函数代码如下:functionf=Heaviside(t)f=(t0);%t0时f为1,否则为0在work目录下创建Heaviside函数并保存后,就可调用该函数,并运用plot或ezplot命令来绘制单位阶跃信号的时域波形了。实现上述过程的MATLAB命令如下:%利用plot命令绘制单位阶跃信号波形t=-1:0.01:3f=Heaviside(t)plot(t,f)axis([-1,3,-0.2,1.2])5set(gcf,’color’,’w’)title(‘单位阶跃信号’)运行上述命令绘制的单位阶跃信号时域波形如图3.1所示。图3.1单位阶跃信号时域波形3.1.2门信号门信号g(t)定义为1-1t1g(t)=0其他运用Heaviside函数及MATLAB的符号绘图功能来绘制该信号的时域波形,对应的MATLAB命令如下:symst;f=sym(‘Heaviside(t+1)-Heaviside(t-1)’);ezplot(f,[-4,4])命令执行后,绘制的门信号时域波形如图3.2所示。图3.2门信号时域波形63.1.3指数信号指数信号定义为:f(t)=ate式中a为实数。若a0,信号将随时间的增加而增长;若a0,信号则随时间的增加而衰减;在a=0的特殊情况下,该