连续时间信号在MATLAB中的运算.docx
《连续时间信号在MATLAB中的运算.docx》由会员分享,可在线阅读,更多相关《连续时间信号在MATLAB中的运算.docx(16页珍藏版)》请在课桌文档上搜索。
1、信号与通信系统综合项目设计报告题目:连续时间信号在JVlATLA小中的运算摘要本文介绍了基于MATLAB的连续时间信号的运算。首先利用MATLAB分别分析了基于连续时间信号的时域波形、时域运算、时域变换,并做出了连续时间信号的卷积积分的仿真波形、连续时间信号的积分与微分的仿真波形。在编程过程中分别用到了y=heaviside()、y=conv()、y=diff(b,a,w)、y=int(a,b)等函数。利用MATLAB强大的图形处理功能、符号运算功能以及数值计算功能,实现连续时间信号及运算的仿真波形。关键词:连续时间信号;运算;MATLAB;仿真摘要I一、设计任务及要求I二、设计原理12.1连
2、续时间信号概述I2.2设计原理1三、仿真实现31.1连续时间信号的平移、反转和尺度变换31.2连续时间信号的相加与相乘5L3连续时间信号的卷积61.4连续时间信号的积分与微分8四、设计总结H参考文献12一、设计任务及要求1 .学会运用MATLAB进行连续时间信号平移、反转和尺度变换;2 .学会运用MATLAB进行连续时间信号微分、积分运算;3 .学会运用MATLAB进行连续时间信号相加、相乘运算;4 .掌握连续时间信号的基本运算的实现方法;5 .熟悉MATLAB相关函数的调用格式及作用。二、设计原理2.1 连续时间信号概述在某一时间区间内,除若干个不连续点外,如果任意识可都可给出确定的函数值,
3、则称该信号为连续时间信号,简称为连续信号。从严格意义上讲,MATLAB数值计算的方法并不能处理连续时间信号,然而,可利用连续信号在等时间间隔的取样值来近似表示连续信号,即当取样时间间隔足够小时,这些离散样值能够被MATLAB处理,并且能较好地近似表示连续信号。2.2 设计原理1 .连续时间信号的时移、反折和尺度变换信号的时移、反折和尺度变换是针对自变量时间而言的,其数学表达式与波形变换之间存在一定的变换规律。信号/的时移就是将信号数学表达式中的t用tt。替换,其中S为正实数。因此,波形的时移变换是将原来的/波形在时间轴上向左或者向右移动。FQ+to)为/波形向左移动to;/(Lt。)为/波形向
4、右移动to。信号/的反折就是将表达式中的自变量t用替换,即变换后的波形是原波形的y轴镜像。信号F的尺度变换就是将表达式中的自变量t用at替换,其中,a为正实数。对应于波形的变换,则是将原来的F的波形以原点为基准压缩(al)至原来的la,或者扩展(0al)至原来的1/a。上述可以推广到/(zo)的情况。2 .连续时间信号的微分及积分运算连续时间信号的微分运算,可使用diff命令函数来完成,其语句格式为:diff(funcion/variable,n)o其中,function表示需要进行求导运算的函数,或者被赋值的符号表达式;VariabIe为求导运算的独立变量;n为求导阶数,默认值为一阶导数。连
5、续时间信号积分运算可以使用int命令函数来完成,其语句格式为:int(functbn,variable,a,b)0其中,function表示被积函数,或者被赋值的符号表达式;Variable为积分变量;a为积分下限,b为积分上限,a和b默认时则求不定积分。3 .连续时间信号的相加与相乘运算信号的相加与相乘是指在同一时刻信号取值的相加与相乘。因此,MATLAB对于时间信号的相加与相乘都是基于向量的点运算。故只需将信号表达式进行相加与相乘即可。4 .连续时间信号的卷积用MATLAB分析连续时间信号,可以通过时间间隔取足够小的离散时间信号的数值计算方法来实现。可调用MATLAB中的ConV()函数近
6、似地数值求解连续信号的卷积积分。如果对连续时间信号力和小进行等时间间隔t均匀抽样,则力和/2)分别变为离散序列力(mr)和2(mr).其中m为整数。当&足够小时,力(mr)和2(mZ)即为连续时间信号力和心。因此连续信号的卷积积分运算转化为:/(0=/KO*2(r)=匿f()f2(t-)d=Iim(wr)f(t-nt)-t/n)m=-()采用数值计算法,只求当t=nt时卷积积分/的值/(nf),其中,n为整数,即/(n)=f(wr)f2(r-mt)r=/(nr)f2(n-n)rn=-0cm=-(12)(wr)2(n-7H)rn=-其中,实际就是离散序列/(n)和2(mAf)的卷积和。当At足够
7、小时,/(nr)就是卷积积分的结果。从而连续时间信号/(nr)=(n)*fn)(1-3)上式表明通过MATLAB实现连续信号力和/2。)的卷积,可以利用各自抽样后的离散时间序列的卷积再乘上抽样间隔At。抽样间隔At越小,误差也就越小。三、仿真实现1.1连续时间信号的平移、反转和尺度变换已知信号/=)-1)+(,一仇(f+l)-Q),画出f、f(t-2)/()、/(-2f+l)的波形。(1)建立了函数文件,即在MATLAB的工作目录下创建functl.m文件,MATLAB源程序为:functionft=functl(t)ft=heaviside(t)-heaviside(t-1)+(t-1).*
8、(heaviside(t+l)-heaviside(t);end(2)调用上述函数来绘制所求的信号波形,MATLAB源程序为:%连续时间信号的反转,平移,尺度变换%f(t)=u(t)-u(t-1)+(t-1)u(t+l)-u(t)clear;clc;t=-2:0.01:4;ftl=functl(t);ft2=functl(t-2);ft3=functl(-t);ft4=functl(-2*t+l);subplot(2,2,l);plot(t,ftl,r,linewidth,3);%画原信号f(t)波形图title(f(t)f);gridon;axis(-2.1,4,-2.2,1.2);subp
9、lot(2,2,2);plot(t,ft2,r,linewidth*,3);%画时移信号f(t-2)波形图title(f(t-2),);gridon;axis(-2.1,4,-2.2,1.2);subplot(2,2,3);plot(t,ft3r,linewidth,3);%画反转信号f(t)波形图titleCf(-t)1);gridon;axis(-2.1,4,-2.2,1.2);subplot(2,2,4);plot(Lft3,TjineWidth;画压缩后信号f(2+1)波形图title(,f(-2t+l),);gridon;axis(-2.1,4,-2.2,1.2);functionf
10、t=functl(t)ft=heaviside(t)-heaviside(t-1)+(t-1).*(heaviside(t+l)-heaviside(t);end(3)程序运行完,产生如图1所示的波形。年Figure1X文件(F)Sfl(E)三(V)SLM)IRT)Je面)H(W)帮助(三)、f(-2t*1)图1连续时间信号的时移、反折和尺度变换根据所得波形可知,Af-2)波形为/波形向右平移2个单位;/(T)波形为了波形以t=0为对称轴进行反转;/(-2/+1)波形为/(力波形先向左平移1个单位,在进行以t=0为对称轴的反转,最后将横坐标压缩到原来的1/2。1.2 连续时间信号的相加与相乘已
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 连续 时间 信号 MATLAB 中的 运算

链接地址:https://www.desk33.com/p-440402.html