首页 理论教育 计算函数的Laplace变换

计算函数的Laplace变换

时间:2023-06-18 理论教育 版权反馈
【摘要】:clear;syms s t;F=laplace(1,s),语句运行后得到函数f=1的Laplace变换为。当读者复习了Laplace反变换后,就会验证变换是否正确。a 求函数f为1)cosωt;2)eatsinωt;3)δ;4)A·t2+B·t3的Laplace变换F。clear;syms s t a omega;F=laplace,语句执行后得到。3)单位冲激函数δ。clear;syms s t A B;laplace,必须说明,在MATLAB系统中,字符串“laplace”即为“F”。 计算Gamma函数及幂函数tm-1的Laplace变换。解:1)MATLAB中有很多特殊函数,Gamma函数就是其中之一。

计算函数的Laplace变换

首先计算几个Laplace变换的基本公式。

【例5-1】 求函数ft)为1)1;2)A·t;3)t2;4)A·eat的Laplace变换Fs)。

解:1)ft)=1。

clear;syms s t;F=laplace(1,s),

语句运行后得到函数ft)=1的Laplace变换为978-7-111-42163-4-Part01-288.jpg。当读者复习了Laplace反变换后,就会验证变换是否正确。在此仅对此题作验证,其他题读者可自行验证。

clear;syms s t;F=1/s;f=ilaplace(F),

语句运行后说明变换正确。

2)斜坡函数ft)=A·t

clear;syms A s t;F=laplace(A∗t),

语句执行后得到函数ft)=A·t的Laplace变换为F978-7-111-42163-4-Part01-289.jpg

3)函数ft)=t2

clear;syms s t;F=laplace(t^2),

语句执行后得到函数ft)=t2的Laplace变换为978-7-111-42163-4-Part01-290.jpg

4)指数函数ft)=A·eat

clear;syms A a s t;F=laplace(A∗exp(a∗t)),

语句执行后得到函数ft)=A·eat的Laplace变换为978-7-111-42163-4-Part01-291.jpga

【例5-2】 求函数ft)为1)cosωt;2)eatsinωt;3)δt);4)A·t2+B·t3的Laplace变换Fs)。

解:1)余弦函数ft)=cosωt

clear;syms s t omega

laplace(cos(t∗omega)),

语句执行后得到978-7-111-42163-4-Part01-292.jpg

2)函数ft)=eatsinωt

clear;syms s t a omega;

F=laplace(exp(a∗t)∗sin(omega∗t)),

语句执行后得到978-7-111-42163-4-Part01-293.jpg

3)单位冲激函数δt)。clear;syms s t;f=sym(978-7-111-42163-4-Part01-294.jpgDirac(t)978-7-111-42163-4-Part01-295.jpg);F=laplace(f,t,s),

语句执行后得到Fs=L[ft)]=L[δt)]=1。

再次提醒读者注意:①在MATLAB中,单位冲激函数δt)规定写成Dirac(t),而且第一个字母D必须为大写;②定义符号变量Dirac(t),在函数sym()的参数引用时两端必须加单引号。单位阶跃函数写成Heaviside(t)的规则同此。

4)函数ft)=A·t2+B·t3

clear;syms s t A B;

F=laplace(A∗t^2+B∗t^3),

语句执行后得到978-7-111-42163-4-Part01-296.jpg,由此可得Laplace变换

线性性质如下。设F1s)=L[f1t)]与F2s)=L[f2t)],AB为常数,则有

Fs=L[A·f1t+B·f2t)]=A·F1s+B·F2s

这可以执行以下MATLAB语句来验证。

clear;syms s t A B;(www.xing528.com)

laplace(A∗(sym(978-7-111-42163-4-Part01-297.jpgf1(t)978-7-111-42163-4-Part01-298.jpg))+B∗(978-7-111-42163-4-Part01-299.jpgf2(t)978-7-111-42163-4-Part01-300.jpg)),

必须说明,在MATLAB系统中,字符串“laplace(f(t),t,s)”即为“Fs)”。

【例5-3】 计算Gamma函数及幂函数tm-1的Laplace变换。

解:1)MATLAB中有很多特殊函数,Gamma函数就是其中之一。积分变换中定义定积分978-7-111-42163-4-Part01-301.jpg伽马函数,记为Γm),即Γ978-7-111-42163-4-Part01-302.jpgm>0。用以下MATLAB语句实现Gamma函数的定义。

clear;syms s t;m=sym(978-7-111-42163-4-Part01-303.jpgm978-7-111-42163-4-Part01-304.jpg978-7-111-42163-4-Part01-305.jpgpositive978-7-111-42163-4-Part01-306.jpg);

f=exp(-t)∗t^(m-1);F=int(f,t,0,inf),

语句运行结果

F=gamma(m)

tm-1改为tm再运行一次以下语句:

clear;syms s t;m=sym(978-7-111-42163-4-Part01-307.jpgm978-7-111-42163-4-Part01-308.jpg978-7-111-42163-4-Part01-309.jpgpositive978-7-111-42163-4-Part01-310.jpg);

f=exp(-t)∗t^m;F=int(f,t,0,inf),

语句运行后得到978-7-111-42163-4-Part01-311.jpg。由上可知,当m为正整数时,有关系式Γm+1)=mΓm=m!与关系式Γm=m-1)!成立。

必须说明:①当m为正整数时的MATLAB实现语句m=sym(978-7-111-42163-4-Part01-312.jpgm978-7-111-42163-4-Part01-313.jpg978-7-111-42163-4-Part01-314.jpgpositive978-7-111-42163-4-Part01-315.jpg)是必需的,否则不能解算;②阶乘m!=1×2×3×…×m,可用作者自编函数pro.m计算,参见【例1-7】。在MATLAB中有函数命令prod.m计算一个向量或数组所有元素的乘积,这些元素可以不连续,但程序中必须写出全部所有元素,prod()用来求阶乘时也必须写出全部元素。

2)求幂函数tm-1的Laplace变换Fs)。

求解幂函数tm-1Fs)可以执行以下MATLAB语句:clear;syms s t;m=sym(978-7-111-42163-4-Part01-316.jpgm978-7-111-42163-4-Part01-317.jpg978-7-111-42163-4-Part01-318.jpgpositive978-7-111-42163-4-Part01-319.jpg);f=t^(m-1);F=laplace(f,t,s),

语句执行结果

F=gamma(m)∗s^(-m)

tm-1Fs)为Fs=L[tm-1]m=m-1)!

smsm

【例5-4】 求函数1)ft)=3sint+2cost;2)ft)=cos(2t+45°);

3)ft)=e-tut)+e-(t-1)ut-1)+δt-2)的象函数Fs)。

解:1)ft)=3sint+2cost

elear;syms s t;f=3∗sin(t)+2∗cos(t);F=laplace(f,t,s)

程序运行后得到978-7-111-42163-4-Part01-320.jpg

2)ft)=cos(2t+45°)

clear;syms s t;f=cos(2∗t+45∗pi/180);F=laplace(f,t,s),

程序运行后得到978-7-111-42163-4-Part01-321.jpg

3)ft)=e-tut)+e-(t-1)ut-1)+δt-2)

clear;syms s t;

fl=exp(-t)∗sym(978-7-111-42163-4-Part01-322.jpgHeaviside(t-0)978-7-111-42163-4-Part01-323.jpg);

f2=exp(-t+1)∗sym(978-7-111-42163-4-Part01-324.jpgHeaviside(t-1)978-7-111-42163-4-Part01-325.jpg);

f3=sym(978-7-111-42163-4-Part01-326.jpgDirac(t-2)978-7-111-42163-4-Part01-327.jpg);

f=f1+f2+f3;F=laplace(f,t,s),

程序运行后得到978-7-111-42163-4-Part01-328.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈