(完整word版)典型信号的拉普拉斯变换和拉普拉斯逆变换
- 格式:doc
- 大小:217.01 KB
- 文档页数:15
成绩评定表课程设计任务书目录1.Matlab介绍.............. 错误!未定义书签。
2.利用Matlab实现信号的复频域分析—拉普拉斯变化和拉普拉斯逆变换的设计 (5)2.1.拉普拉斯变换曲面图的绘制 (5)2.2.拉普拉斯变化编程设计及实现 (7)2.3.拉普拉斯逆变化编程设计及实现 (8)3.总结 (14)4.参考文献 (15)1.Matlab介绍MATLAB语言是当今国际上在科学界和教育界中最具影响力、也最具活力的软件;它起源于矩阵运算,现已发展成一种高度集成的计算机语言;它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、丰富的交互式仿真集成环境,以及与其他程序和语言便捷接口的功能。
经过多年的开发运用和改进,MATLAB已成为国内外高校在科学计算、自动控制及其他领域的高级研究工具。
典型的用途包括以下几个方面:1)数学计算;2)新算法研究开发;3)建模、仿真及样机开发;4)数据分析、探索及可视化;5)科技与工程的图形功能;6)友好图形界面的应用程序开发。
1.1Matlab入门Matlab7.0介绍Matlab7.0比Matlab的老版本提供了更多更强的新功能和更全面、更方便的联机帮助信息。
当然也比以前的版本对于软件、硬件提出了更高的要求。
在国内外Matlab已经经受了多年的考验。
Matlab7.0功能强大,适用范围很广。
其可以用来线性代数里的向量、数组、矩阵运算,复数运算,高次方程求根,插值与数值微商运算,数值积分运算,常微分方程的数值积分运算、数值逼近、最优化方法等,即差不多所有科学研究与工程技术应用需要的各方面的计算,均可用Matlab来解决。
MATLAB7.0提供了丰富的库函数(称为M文件),既有常用的基本库函数,又有种类齐全、功能丰富多样的的专用工具箱Toolbox函数。
函数即是预先编制好的子程序。
在编制程序时,这些库函数都可以被直接调用。
无疑,这会大大提高编程效率。
典型信号的拉普拉斯变换
拉普拉斯变换是一种将一个函数或信号从时域(t域)转换到
复平面的频域(s域)的数学变换工具。
典型信号的拉普拉斯
变换如下:
1. 单位冲激信号(或单位脉冲信号):
拉普拉斯变换后的表达式为:F(s) = 1
2. 单位阶跃信号:
拉普拉斯变换后的表达式为:F(s) = 1/s
3. 指数衰减信号(或指数增长信号):
拉普拉斯变换后的表达式为:F(s) = 1/(s-a)
4. 余弦信号:
拉普拉斯变换后的表达式为:F(s) = s/(s^2 + w^2)
5. 正弦信号:
拉普拉斯变换后的表达式为:F(s) = w/(s^2 + w^2)
以上是一些典型信号的拉普拉斯变换表达式,其中s为复变量,a和w为实常数。
使用拉普拉斯变换可以将这些典型信号在频
域进行分析和处理,更好地理解其频域特性和系统响应。
第十二章 拉普拉斯变换及逆变换拉普拉斯(Laplace)变换就是分析与求解常系数线性微分方程得一种简便得方法,而且在自动控制系统得分析与综合中也起着重要得作用。
我们经常应用拉普拉斯变换进行电路得复频域分析。
本章将扼要地介绍拉普拉斯变换(以下简称拉氏变换)得基本概念、主要性质、逆变换以及它在解常系数线性微分方程中得应用。
第一节 拉普拉斯变换在代数中,直接计算328.957812028.6⨯⨯=N 53)164.1(⨯就是很复杂得,而引用对数后,可先把上式变换为164.1lg 53)20lg 28.9lg 5781(lg 3128.6lg lg ++-+=N然后通过查常用对数表与反对数表,就可算得原来要求得数N 。
这就是一种把复杂运算转化为简单运算得做法,而拉氏变换则就是另一种化繁为简得做法。
一、拉氏变换得基本概念定义12、1 设函数()f t 当0t ≥时有定义,若广义积分()pt f t e dt +∞-⎰在P 得某一区域内收敛,则此积分就确定了一个参量为P 得函数,记作()F P ,即dte tf P F pt ⎰∞+-=)()( (12、1)称(12、1)式为函数()f t 得拉氏变换式,用记号[()]()L f t F P =表示。
函数()F P 称为()f t 得拉氏变换(Laplace) (或称为()f t 得象函数)。
函数()f t 称为()F P 得拉氏逆变换(或称为()F P 象原函数),记作)()]([1t f P F L =-,即)]([)(1P F L t f -=。
关于拉氏变换得定义,在这里做两点说明:(1)在定义中,只要求()f t 在0t ≥时有定义。
为了研究拉氏变换性质得方便,以后总假定在0t <时,()0f t =。
(2)在较为深入得讨论中,拉氏变换式中得参数P 就是在复数范围内取值。
为了方便起见,本章我们把P 作为实数来讨论,这并不影响对拉氏变换性质得研究与应用。
拉普拉斯变换及其反变换表3. 用查表法进行拉氏反变换用查表法进行拉氏反变换的关键在于将变换式进行部分分式展开,然后逐项查表进行反变换。
设)(s F 是s 的有理真分式11n 1n nn11m 1m mmas a s a s a b s b s b s b )s (A )s (B )s (F ++++++++==---- (m n >)式中系数n1n 1a ,a ,...,a ,a-,m1m 1b ,b ,b ,b - 都是实常数;n m ,是正整数。
按代数定理可将)(s F 展开为部分分式。
分以下两种情况讨论。
① 0)(=s A 无重根这时,F(s)可展开为n 个简单的部分分式之和的形式。
∑=-=-++-++-+-=n1i iinnii2211ss cs s c s s c s s c s s c )s (F 式中,Sn 2S 1S ,,, 是特征方程A(s)=0的根。
i c 为待定常数,称为F(s)在i s 处的留数,可按下式计算: )s (F )s s (lim c is s i-=→或is s i)s (A )s (B c='=式中,)(s A '为)(s A 对s 的一阶导数。
根据拉氏变换的性质,从式(F-1)可求得原函数[]t s n 1i i n 1i i i 11i e c s s cL )s (F L )t (f -==--∑∑=⎥⎦⎤⎢⎣⎡-==② 0)(=s A 有重根设0)(=s A 有r 重根1s ,F(s)可写为())s s ()s s ()s s ()s (B s F n1r r 1---=+=nnii1r 1r 111r 11r r 1rss cs s c s s c )s s (c )s s (c )s s (c -++-++-+-++-+-++-- 式中,1s 为F(s)的r 重根,1+r s ,…, n s 为F(s)的n-r 个单根;其中,1+r c ,…, n c 仍按式(F-2)或(F-3)计算,r c ,1-r c ,…, 1c 则按下式计算:)s (F )s s (lim c r1s s r-=→)]s (F )s s ([dsdlim c -=)s (F )s s (dsd lim !j 1c -=)s (F )s s (dsdlim )!1r (1c --=原函数)(t f 为 [])()(1s F L t f -=⎥⎦⎤⎢⎣⎡-++-++-+-++-+-=s s cs s c s s c )s s (c )s s (c )s s (c L e c e c t c t )!2r (c t )!1r (c ∑+⎥⎦⎤⎢⎣⎡+++-+-= (F-6)。
拉普拉斯变换及反变换1.表A-1 拉氏变换的基本性质12.表A-2 常用函数的拉氏变换和z变换表233. 用查表法进行拉氏反变换用查表法进行拉氏反变换的关键在于将变换式进行部分分式展开,然后逐项查表进行反变换。
设)(s F 是s 的有理真分式1110111)()()(a s a s a s a b s b s b s b s A s B s F n n n n m m m m ++++++++==----ΛΛ (m n >)式中系数n n a a a a ,,...,,110-,m m b b b b ,,,110-Λ都是实常数;n m ,是正整数。
按代数定理可将)(s F 展开为部分分式。
分以下两种情况讨论。
① 0)(=s A 无重根这时,F(s)可展开为n 个简单的部分分式之和的形式。
∑=-=-++-++-+-=ni iin n i i s s c s s c s s c s s c s s c s F 12211)(ΛΛ (F-1)式中,n s s s ,,,21Λ是特征方程A(s)=0的根。
i c 为待定常数,称为F(s)在i s 处的留数,可按下式计算:)()(lim s F s s c i s s i i-=→ (F-2) 或is s i s A s B c ='=)()((F-3)式中,)(s A '为)(s A 对s 的一阶导数。
根据拉氏变换的性质,从式(F-1)可求得原函数[]⎥⎦⎤⎢⎣⎡-==∑=--n i i i s s c L s F L t f 111)()(=ts ni i i e c -=∑1(F-4)4② 0)(=s A 有重根设0)(=s A 有r 重根1s ,F(s)可写为())()()()(11n r r s s s s s s s B s F ---=+Λ=n n i i r r r r r r s s c s s c s s c s s c s s c s s c -++-++-+-++-+-++--ΛΛΛ11111111)()()(式中,1s 为F(s)的r 重根,1+r s ,…, n s 为F(s)的n-r 个单根;其中,1+r c ,…, n c 仍按式(F-2)或(F-3)计算,r c ,1-r c ,…, 1c 则按下式计算:)()(lim 11s F s s c r ss r -=→ )]()([lim111s F s s dsdc r s s r -=→- M)()(lim !11)()(1s F s s dsd j c r j j s s jr -=→- (F-5) M)()(lim )!1(11)1()1(11s F s s dsd r c r r r s s --=--→原函数)(t f 为 [])()(1s F L t f -=⎥⎦⎤⎢⎣⎡-++-++-+-++-+-=++---n n i i r r r r r r s s c s s c s s c s s c s s c s s c L ΛΛΛ111111111)()()( t s nr i i t s r r r r i e c e c t c t r c t r c ∑+=---+⎥⎦⎤⎢⎣⎡+++-+-=1122111)!2()!1(Λ (F-6)。
拉普拉斯变换及其反变换表;..;..;..3. 用查表法进行拉氏反变换用查表法进行拉氏反变换的关键在于将变换式进行部分分式展开,然后逐项查表进行反变换。
设)(s F 是s 的有理真分式11n 1n nn11m 1m mmas a s a s a b s b s b s b )s (A )s (B )s (F ++++++++==---- (m n >)式中系数n1n 1a ,a ,...,a ,a-,m1m 1b ,b ,b ,b - 都是实常数;n m ,是正整数。
按代数定理可将)(s F 展开为部分分式。
分以下两种情况讨论。
① 0)(=s A 无重根这时,F(s)可展开为n 个简单的部分分式之和的形式。
∑=-=-++-++-+-=n1i iinnii2211ss cs s c s s c s s c s s c )s (F 式中,Sn 2S 1S ,,, 是特征方程A(s)=0的根。
i c 为待定常数,称为F(s)在i s 处的留数,可按下式计算: )s (F )s s (lim c is s ii-=→或is s i)s (A )s (B c='=式中,)(s A '为)(s A 对s 的一阶导数。
根据拉氏变换的性质,从式(F-1)可求得原函数[]t s n 1i i n 1i i i 11i e c s s cL )s (F L )t (f -==--∑∑=⎥⎦⎤⎢⎣⎡-==② 0)(=s A 有重根设0)(=s A 有r 重根1s ,F(s)可写为;..())s s ()s s ()s s ()s (B s F n1r r 1---=+=nnii1r 1r 111r 11r r 1rss cs s c s s c )s s (c )s s (c )s s (c -++-++-+-++-+-++-- 式中,1s 为F(s)的r 重根,1+r s ,…, n s 为F(s)的n-r 个单根;其中,1+r c ,…, n c 仍按式(F-2)或(F-3)计算,r c ,1-r c ,…, 1c 则按下式计算:)s (F )s s (lim c r1s s r1-=→)]s (F )s s ([dsdlimc r 1s s 1r 1-=→-)s (F )s s (dsd lim !j 1c r1)j ()j (s s jr 1-=→-)s (F )s s (dsdlim )!1r (1c r1)1r ()1r (s s 11--=--→原函数)(t f 为 [])()(1s F L t f -=⎥⎦⎤⎢⎣⎡-++-++-+-++-+-=++---nnii1r 1r 111r 11r r1r1s s cs s c s s c )s s (c )s s (c )s s (c L ts n1r i its 122r 1r 1r r1e c e c t c t )!2r (c t )!1r (c ∑+=---+⎥⎦⎤⎢⎣⎡+++-+-= (F-6)。
拉普拉斯变换及反变换1. 表 A-1 拉氏变换的基本性质1齐次性线性定理叠加性2微分定一般形式理L[af ( t)] aF (s)L[ f1 (t ) f 2 ( t )] F1 ( s) F2 ( s) L[ df (t ) ] sF (s) f (0)dtL[d 2 f (t) 2f()dt 2 ] s F (s) sf (0) 0n nd f (t ) n n k ( k 1 )L dt n s F (s) k 1 s f (0) f ( k 1) (t ) d k 1 f (t )dt k 1初始条件为 0 时一般形式3积分定理初始条件为 0 时4延迟定理(或称 t 域平移定理)5衰减定理(或称 s 域平移定理)6终值定理7初值定理8卷积定理L[d n f (t) ndt n ] s F (s)L[ f (t)dt]F (s) [ f (t)dt] t 0s sL[ f (t)(dt)2 ] F (s)[ f (t )dt]t 0[ f (t)( dt) 2 ] t 0s2 ss2共 n个n共 n个nF (s) 1 nL[ f (t )(dt) ] 1 [ f (t)( dt) ] t 0nk 1 sn ks共 n个F (s)L[ f (t )( dt) n ]s nL[ f (t T )] e Ts F ( s)L[ f ( t)e at ] F (s a)lim f (t ) lim sF (s)t s0lim f (t ) lim sF ( s)t 0 st 1 ( ) 2 ( ) ] [ t 1 ( ) 2 ( ) ] 1() 2()[ f d L f f t dL f t t F s F s0 012.表 A-2 常用函数的拉氏变换和z 变换表拉氏变换E(s)111 e Ts1s12s13s1s n 11s a1( s a) 2as( s a)b a( s a)(s b)s2 2ss2 2( s a) 2 2s a( s a)2 21s (1 / T ) ln a 时间函数 e(t)δ(t)T (t )(t nT )n01(t )tt 22ntn!e atte at1 e ate at e btsin tcos te at sin te at cos ta t / T23.用查表法进行拉氏反变换用查表法进行拉氏反变换的关键在于将变换式进行部分分式展开,然后逐项查表进行反变换。
成绩评定表课程设计任务书目录1.Matlab介绍............... 错误!未定义书签。
2.利用Matlab实现信号的复频域分析—拉普拉斯变化和拉普拉斯逆变换的设计 (5)2.1.拉普拉斯变换曲面图的绘制 (5)2.2.拉普拉斯变化编程设计及实现 (7)2.3.拉普拉斯逆变化编程设计及实现 (8)3.总结 (14)4.参考文献 (15)1.Matlab介绍MATLAB语言是当今国际上在科学界和教育界中最具影响力、也最具活力的软件;它起源于矩阵运算,现已发展成一种高度集成的计算机语言;它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、丰富的交互式仿真集成环境,以及与其他程序和语言便捷接口的功能。
经过多年的开发运用和改进,MATLAB已成为国内外高校在科学计算、自动控制及其他领域的高级研究工具。
典型的用途包括以下几个方面:1)数学计算;2)新算法研究开发;3)建模、仿真及样机开发;4)数据分析、探索及可视化;5)科技与工程的图形功能;6)友好图形界面的应用程序开发。
1.1Matlab入门Matlab7.0介绍Matlab7.0比Matlab的老版本提供了更多更强的新功能和更全面、更方便的联机帮助信息。
当然也比以前的版本对于软件、硬件提出了更高的要求。
在国内外Matlab已经经受了多年的考验。
Matlab7.0功能强大,适用范围很广。
其可以用来线性代数里的向量、数组、矩阵运算,复数运算,高次方程求根,插值与数值微商运算,数值积分运算,常微分方程的数值积分运算、数值逼近、最优化方法等,即差不多所有科学研究与工程技术应用需要的各方面的计算,均可用Matlab来解决。
MATLAB7.0提供了丰富的库函数(称为M文件),既有常用的基本库函数,又有种类齐全、功能丰富多样的的专用工具箱Toolbox函数。
函数即是预先编制好的子程序。
在编制程序时,这些库函数都可以被直接调用。
无疑,这会大大提高编程效率。
MATLAB7.0的基本数据编程单元是不需要指定维数的复数矩阵,所以在MATLAB环境下,数组的操作都如数的操作一样简单方便。
而且,MATLAB7.0界面友好,用户使用方便。
首先,MATLAB具有友好的用户界面与易学易用的帮助系统。
用户在命令窗里通过help 命令可以查询某个函数的功能及用法,命令的格式极为简单。
其次,MATLAB 程序设计语言把编辑、编译、连接、执行、调试等多个步骤融为一体,操作极为简单。
除此之外,MATLAB7.0还具有强大的图形功能,可以用来绘制多姿多彩的图形,直观而形象。
综上,在进行信号的分析与仿真时,MATLAB7.0无疑是一个强大而实用的工具。
尤其对于信号的分析起到了直观而形象的作用,非常适合与相关课题的研究与分析2 利用Matlab 实现信号的复频域分析—拉普拉斯变化和拉普拉斯逆变换的设计2.1 拉普拉斯变换曲面图的绘制连续时间信号)(t f 的拉普拉斯变换定义为:⎰+∞-=0)()(dt e t f s F st(6-1)其中ωσj s +=,若以σ为横坐标(实轴),ωj 为纵坐标(虚轴),复变量s 就构成了一个复平面,称为s 平面。
显然,)(s F 是复变量s 的复函数,为了便于理解和分析)(s F 随s 的变化规律,可以将)(s F 写成:)()()(s j es F s F ϕ= (6-2)其中,)(s F 称为复信号)(s F 的模,而)(s ϕ则为)(s F 的幅角。
从三维几何空间的角度来看,)(s F 和)(s ϕ对应着复平面上的两个平面,如果能绘出它们的三维曲面图,就可以直观地分析连续信号的拉普拉斯变换)(s F 随复变量s 的变化规律。
上述过程可以利用MATLAB 的三维绘图功能实现。
现在考虑如何利用MATLAB 来绘制s 平面的有限区域上连续信号)(t f 的拉普拉斯变换)(s F 的曲面图,现以简单的阶跃信号)(t u 为例说明实现过程。
我们知道,对于阶跃信号)()(t u t f =,其拉普拉斯变换为ss F 1)(=。
首先,利用两个向量来确定绘制曲面图的s 平面的横、纵坐标的范围。
例如可定义绘制曲面图的横坐标范围向量x1和纵坐标范围向量y1分别为:x1=-0.2:0.03:0.2; y1=-0.2:0.03:0.2;然后再调用meshgrid()函数产生矩阵s ,并用该矩阵来表示绘制曲面图的复平面区域,对应的MATLAB 命令如下:[x,y]=meshgrid(x1,y1); s=x+i*y;上述命令产生的矩阵s 包含了复平面2.02.0<<-σ, 2.02.0<<-ωj 范围内以时间间隔0.03取样的所有样点。
最后再计算出信号拉普拉斯变换在复平面的这些样点上的值,即可用函数mesh()绘出其曲面图,对应命令为:fs=abs(1./s); mesh(x,y,fs); surf(x,y,fs);title('单位阶跃信号拉氏变换曲面图'); colormap(hsv);axis([-0.2,0.2,-0.2,0.2,0.2,60]); rotate3d;执行上述命令后,绘制的单位阶跃信号拉普拉斯变换曲面图如图1所示。
2.2 拉普拉斯变化编程设计及实现已知连续时间信号)()sin()(t u t t f =,求出该信号的拉普拉斯变换,并利用MATLAB 绘制拉普拉斯变换的曲面图。
解:该信号的拉普拉斯变换为:11)(2+=s s F利用上面介绍的方法来绘制单边正弦信号拉普拉斯变换的曲面图,实现过程如下:绘制单边正弦信号拉普拉斯变换曲面图程序clf;a=-0.5:0.08:0.5;图2 单边正弦信号拉氏变换曲面图b=-1.99:0.08:1.99; [a,b]=meshgrid(a,b);d=ones(size(a)); c=a+i*b;%确定绘制曲面图的复平面区域c=c.*c; c=c+d; c=1./c; c=abs(c);%计算拉普拉斯变换的样值 mesh(a,b,c);%绘制曲面图surf(a,b,c);axis([-0.5,0.5,-2,2,0,15]);title('单边正弦信号拉氏变换曲面图'); colormap(hsv);上述程序运行结果如图2所示。
2.3 拉普拉斯逆变化编程设计及实现连续信号)(t f 的拉普拉斯变换具有如下一般形式:∑∑====Li iiKj jjsd s c s D s C s F 11)()()(若L K ≥,则)(s F 可以分解为有理多项式与真分式之和,即∑∑==+=+=+=Ni iiMj j j sa sb s P s A s B s P s R s P s F 11)()()()()()()(其中,)(s P 是关于s 的多项式,其逆变换可直接求得(冲激信号及其各阶导数),)(s R 为关于s 的有理真分式,即满足N M <。
以下进讨论N M <的情况。
设连续信号)(t f 的拉普拉斯变换为)(s F ,则∏=-==Nii p s s B s A s B s F 1)()()()()(在满足N M <情况下,有以下几种情况(1)极点均为单重情况下,可对其直接进行部分分式展开得:NNp s r p s r p s r s F -++-+-= 2211)(其中,),,2,1()()(N i s F p s r i p s i i =-==称为有理函数)(s F 的留数。
则)(s F 的拉普拉斯逆变换为:)()(1t u e r t f Ni ti p i ∑==(2)有k 重极点,设为1p ,则部分分式展开为)()()()()()(111112111s D s E p s K p s K p s K s F k k k +-++-+-=-i K 1可用下式求得[]11111)()()!1(1p s ki i i s F p s ds d i K =----= 则)(s F 的拉普拉斯逆变换为:)()()!()(211t u e r t u e t j k K t f N i t i p i kj ti p j k j∑∑==-+-= (3)有共轭极点N Nt f p s r p s r p s r p s r s F -++-+-+-=32)(22211)(设)(s F 有一对共轭极点βαj p ±-=2,1,则θj p s er s F p s r 1111)()(=-==*12r r =由共轭极点所决定的两项复指数信号可以合并成一项,故有)()cos(2)(12t u t e r t f tθβα+=-从以上分析可以看出,只要求出)(s F 部分分式展开的系数(留数)i r ,就可直接求出)(s F 的逆变换)(t f 。
上述求解过程,可以利用MATLAB 的residue()函数来实现。
令A 和B 分别为)(s F 的分子和分母多项式构成的系数向量,则函数:[r,p,k]=residue(B,A)将产生三个向量r 、p 和k ,其中p 为包含)(s F 所有极点的列向量,r 为包含)(s F 部分分式展开系数i r 的列向量,k 为包含)(s F 部分分式展开的多项式的系数行向量,若N M <,则k 为空。
例:已知连续信号的拉普拉斯变换为:ss s s F 442)(3++=试用MATLAB 求其拉普拉斯逆变换)(t f 。
解:MATLAB 命令如下:a=[1 0 4 0];b=[2 4];[r,p,k]=residue(b,a)运行结果:r =-0.5000 - 0.5000i-0.5000 + 0.5000i1.0000p =0 + 2.0000i0 - 2.0000ik =[] 由上述结果可以看出,)(s F 有三个极点22,1j p ±=,03=p ,为了求得共轭极点对应的信号分量,可用abs()和angle()分别求出部分分式展开系数的模和幅角,命令如下:abs(r)ans =0.70710.70711.0000angle(r)/pians =-0.75000.75000 由上述结果可得)()]432cos(21[)(t u t t f π-+=。
例:求下式函数的逆变换3)1(2)(+-=s s s s F解:MATLAB 程序如下:a=[1 3 3 1 0];b=[1 -2];[r,p,k]=residue(b,a)运行结果:r =2.00002.00003.0000-2.0000p =-1.0000-1.0000-1.0000k =[] 则ss s s s F 2)1(3)1(2)1(2)(32-+++++=,对应的逆变换为)(]2)2223[()(2t u e t t t f t -++=-3. 总结通过本次综合实践让我们在学习“信号与系统”课程的同时,掌握MATLAB 的应用,对MATLAB 语言在中的推广应用起到促进作用。