欢迎来到天天文库
浏览记录
ID:42505831
大小:1.01 MB
页数:21页
时间:2019-09-16
《中科大信号和系统-实验报告5》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实瞼报告5#4/般名:信息科喙技求修浣电&科禽鸟枝*系实验目的1.熟悉拉普拉斯变换的原理及性质2.熟悉常见信号的拉氏变换3.了解正/反拉氏变换的MATLAB实现方法和利用MATLAB绘制三维曲面图的方法4.了解信号的零极点分布对信号拉氏变换曲面图的影响及续信号的拉氏变换与傅氏变换的关系二.实验原理拉普拉斯变换是分析连续时间信号的重要手段。对于当时信号的幅値不衰减的时间信号,即在f(t)不满足绝对可积的条件时,其傅里叶变换可能不存在,但此时可以用拉氏变换法来分析它们。连续时间信号f(t)的单边拉普拉斯变换F(s)的定义为:拉氏反变换的定义为:/(0=F(
2、s)estds显然,上式中F(s)是复变量s的复变函数,为了便于理解和分析F(s)随s的变化规律,我们将F(s)写成模及相位的形式:F(s)=
3、FG)0叫其中,
4、F(s)
5、为复信号F(s)的模,而於)为F(s)的相位。由于复变量s二o+joo,如果以。为横坐标(实轴),ju)为纵坐标(虚轴),这样,复变量s就成为一个复平面,我们称之为s平面。从三维几何空间的角度来看,
6、F(s)
7、和0(Q分别对应着复平面上的两个曲面,如果绘岀它们的三维曲面图,就可以直观地分析连续信号的拉氏变换F(s)随复变量s的变化情况,在MATLAB语言中有专门对信号进行正反拉氏变换
8、的函数,并且利用MATLAB的三维绘图功能很容易画出漂亮的三维曲面图。MATLAB中实现拉氏变换的函数F=laplace(f)对f(t)进行拉氏变换,其结果为F(s)F=laplace(f,v)对f(t)进行拉氏变换,其结果为F(v)F=laplace(f,u,v)对f(u)进行拉氏变换,其结果为F(v)拉氏反变换f=ilaplace(F)对F(s)进行拉氏反变换,其结果为f(t)f=ilaplace(F,u)对F(w)进行拉氏反变换,其结果为f(u)f=ilaplace(F,v,u)对F(v)进行拉氏反变换,其结果为f(u)注意事项在调用函lapla
9、ce()及ilaplace()之前,要用syms命令对所有需要用到的变量(如t,u,v,w)等进行说明,即要将这些变量说明成符号变量。对laplace()中的f及ilaplace()中的F也要用符号定义符sym将其说明为符号表达式。具体方法参见第一部分第四章第三节。例①:求出连续时间信号/(r)=sin(r)^(r)的拉氏变换式,并画出图形求函数拉氏变换程序如下:symsts%定义符号变量ft=sym(^sin(t)*Heaviside(t)^);%定义时间函数f(t)的表达式Fs=laplace(ft)运行结果:Fs=%求说)的拉氏变换式F(s)1/
10、(sA2+1)绘制拉氏变换三维曲面图的方法有2种方法一:symsxyss=x+i*y;FFs=1/(sA2+1);FFss=abs(FFs);ezmesh(FFss);ezsurf(FFss);colormap(hsv);方法二:figure(2)x1=-5:0.1:5;y1=-5:0.1:5;%产生复变量s%将F(s)表示成复变函数形式%求出F(s)的模%画出拉氏变换的网格曲面图%画出带阴影效果的三维曲面图%设置图形中多条曲线的颜色顺序%打开另一个图形窗口%设置s平面的横坐标范围%设置s平面的纵坐标范围[x,y]=meshgrid(x1,y1);%产
11、生矩阵s=x+i*y;%产生矩阵s来表示所绘制曲面图的复平面区域,%其中矩阵S包含了复平面-612、些峰值点在s平面的对应点就是信号拉氏变换的极点位置。而曲面图上的谷点则对应着拉氏变换的零点位置。因此,信号拉氏变换的零极点位置决定了其曲面图上峰点和谷点位置。1/abs((x+iy)2+1)例②:求出函数=—的拉氏反变换式厂+1MATLAB程序如下:symsts%定义符号变量Fs二sym('1心+s9)‘);%定义F(s)的表达式ft=ilaplace(Fs)%求F(s)的拉氏反变换式f(t)运行结果:ft=sin(t)注意事项在MATLAB中,求拉氏反变换的函数ilaplace(),在默认情况下是指拉氏右变换,其运行结果是单边函数。如例②中的运行结果13、为ft=sin(t),实际上是指ft二sin(t)o三、实验内容1.求出下列函数的拉氏变换式,
12、些峰值点在s平面的对应点就是信号拉氏变换的极点位置。而曲面图上的谷点则对应着拉氏变换的零点位置。因此,信号拉氏变换的零极点位置决定了其曲面图上峰点和谷点位置。1/abs((x+iy)2+1)例②:求出函数=—的拉氏反变换式厂+1MATLAB程序如下:symsts%定义符号变量Fs二sym('1心+s9)‘);%定义F(s)的表达式ft=ilaplace(Fs)%求F(s)的拉氏反变换式f(t)运行结果:ft=sin(t)注意事项在MATLAB中,求拉氏反变换的函数ilaplace(),在默认情况下是指拉氏右变换,其运行结果是单边函数。如例②中的运行结果
13、为ft=sin(t),实际上是指ft二sin(t)o三、实验内容1.求出下列函数的拉氏变换式,
此文档下载收益归作者所有