首页 理论教育 用图形直观展示函数的Laplace变换计算

用图形直观展示函数的Laplace变换计算

时间:2023-06-18 理论教育 版权反馈
【摘要】:理论研究中,经常要计算用图形表示的函数的Laplace变换。还必须熟练典型基本函数的Laplace变换公式。 求图5-1所示单个矩形波的Laplace变换。图5-7 正弦交流电半波整流函数2)第一个正弦半波函数的Laplace变换为图5-8 等效第奇数个单个正弦半波函数的叠加3)求第3个半波的Laplace变换。7)整流半波的Laplace变换为需要说明的是,收敛的幂级数,不论常数项级数还是函数项级数,都有求和的问题。

用图形直观展示函数的Laplace变换计算

理论研究中,经常要计算用图形表示的函数的Laplace变换。用图形表示的函数,一般都可以转化为典型基本函数的叠加。那么,这就可以用Laplace变换基本性质来求解。所以必须仔细观察并分析已知图形,运用解析几何知识,将其分解成多个已知基本函数之和,这是解题的基础。还必须熟练典型基本函数的Laplace变换公式。请看示例。

【例5-5】 求图5-1所示单个矩形波的Laplace变换。

解:1)单个矩形波函数图形分析。单个矩形波可看成如图5-2所示两个阶跃函数的叠加。

978-7-111-42163-4-Part01-329.jpg

图5-1 单个矩形波

978-7-111-42163-4-Part01-330.jpg

图5-2 等效的两个阶跃函数叠加

图5-2所表示函数的表达式为

ft)=A·ut)-A·ut-τ

2)求函数Laplace变换的MATLAB语句如下。

clear;syms A t;syms tau positive;

f=A∗sym(978-7-111-42163-4-Part01-331.jpgHeaviside(t)978-7-111-42163-4-Part01-332.jpg)-A∗sym(978-7-111-42163-4-Part01-333.jpgHeaviside(t-tau)978-7-111-42163-4-Part01-334.jpg);

F=laplace(f),

程序执行后得到单个矩形波的Laplace变换为

978-7-111-42163-4-Part01-335.jpg

【例5-6】 对图5-3所示的函数,求其Laplace变换。

解:1)图形所示函数分析。图5-3可以看成图5-4所示两个函数的叠加。

978-7-111-42163-4-Part01-336.jpg

图5-3 抬升的斜坡信号

978-7-111-42163-4-Part01-337.jpg

图5-4 阶跃波与斜坡信号叠加

图5-4所表示函数的表达式为

ft)=A·ut)+(t-τ)·ut-τ

2)求阶跃波与斜坡信号叠加的Laplace变换。

clear;syms A t;tau=sym(978-7-111-42163-4-Part01-338.jpgtau978-7-111-42163-4-Part01-339.jpg978-7-111-42163-4-Part01-340.jpgpositive978-7-111-42163-4-Part01-341.jpg);

f=A∗sym(978-7-111-42163-4-Part01-342.jpgHeaviside(t)978-7-111-42163-4-Part01-343.jpg)+(t-tau)∗sym(978-7-111-42163-4-Part01-344.jpgHeaviside(t-tau)978-7-111-42163-4-Part01-345.jpg);

F0=laplace(f);F=factor(F0),

程序运行后得到图5-4阶跃波与斜坡信号叠加的Laplace变换为

978-7-111-42163-4-Part01-346.jpg

当A=l时,则有978-7-111-42163-4-Part01-347.jpg

【例5-7】 求图5-5所示单个直角三角形波的Laplace变换。

解:1)图形所示函数分析。图5-5所示的直角三角形波可以看成图5-6所示的3个函数(2个斜坡函数与一阶跃函数)的叠加,即图5-6所表示的函数表达式为

ft)=t·ut)-(t-τ)·ut-τ)-τ·ut-τ

978-7-111-42163-4-Part01-348.jpg

图5-5 单个直角三角形波

978-7-111-42163-4-Part01-349.jpg

图5-6 三个基本函数叠加

2)求三个基本函数叠加的Laplace变换。

clear;syms A t;tau=sym(978-7-111-42163-4-Part01-350.jpgtau978-7-111-42163-4-Part01-351.jpg978-7-111-42163-4-Part01-352.jpgpositive978-7-111-42163-4-Part01-353.jpg);(www.xing528.com)

f1=t∗sym(978-7-111-42163-4-Part01-354.jpgHeaviside(t)978-7-111-42163-4-Part01-355.jpg);f2=-(t-tau)∗sym(978-7-111-42163-4-Part01-356.jpgHeaviside(t-tau)978-7-111-42163-4-Part01-357.jpg);

f3=-tau∗sym(978-7-111-42163-4-Part01-358.jpgHeaviside(t-tau)978-7-111-42163-4-Part01-359.jpg);F0=laplace(f1+f2+f3);F=factor(F0),

程序运行后得到单个直角三角形波的Laplace变换为

978-7-111-42163-4-Part01-360.jpg

【例5-8】求图5-7所示的正弦周期交流电(振幅A=1)整流半波函数的Laplace变换。

解:本题求解方法很多,在此要用《控制系统MATLAB计算及仿真》中单个正弦半波的拉氏变换结果求解。

1)正弦交流电整流半波函数图形分析。图5-7所示的正弦交流电半波整流函数可以看成图5-8所示的所有第奇数个的单个正弦半波函数的叠加。由《控制系统MATLAB计算及仿真》可知,图5-7所表示的第1个正弦半波函数表达式为978-7-111-42163-4-Part01-361.jpg978-7-111-42163-4-Part01-362.jpg

978-7-111-42163-4-Part01-363.jpg

图5-7 正弦交流电半波整流函数

2)第一个正弦半波函数的Laplace变换为

978-7-111-42163-4-Part01-364.jpg

978-7-111-42163-4-Part01-365.jpg

图5-8 等效第奇数个单个正弦半波函数的叠加

3)求第3个半波的Laplace变换。

clear;syms s t;T=sym(978-7-111-42163-4-Part01-366.jpgT978-7-111-42163-4-Part01-367.jpg978-7-111-42163-4-Part01-368.jpgpositive978-7-111-42163-4-Part01-369.jpg);

f1=sin(2∗pi∗(t-T)/T)∗sym(978-7-111-42163-4-Part01-370.jpgHeaviside(t-T)978-7-111-42163-4-Part01-371.jpg);

f2=sin(2∗pi∗(t-T-T/2)/T)∗sym(978-7-111-42163-4-Part01-372.jpgHeaviside(t-T-T/2)978-7-111-42163-4-Part01-373.jpg);

F0=laplace(f1+f2);F=factor(F0),

语句执行后得到正弦交流电整流全波的第3个半波的Laplace变换为

978-7-111-42163-4-Part01-374.jpg

4)求第5个半波的Laplace变换。

clear;syms s t;T=sym(978-7-111-42163-4-Part01-375.jpgT978-7-111-42163-4-Part01-376.jpg978-7-111-42163-4-Part01-377.jpgpositive978-7-111-42163-4-Part01-378.jpg);

f1=sin(2∗pi∗(t-2∗T)/T)∗sym(978-7-111-42163-4-Part01-379.jpgHeaviside(t-2∗T)978-7-111-42163-4-Part01-380.jpg);

f2=sin(2∗pi∗(t-2∗T-T/2)/T)∗sym(978-7-111-42163-4-Part01-381.jpgHeaviside(t-2∗T-T/2)978-7-111-42163-4-Part01-382.jpg);

F0=laplace(f1+f2);F=factor(F0),

语句执行后得到正弦交流电整流半波的第5个半波的Laplace变换为

978-7-111-42163-4-Part01-383.jpg

5)由正弦交流电半波整流的第1个、第3个、第5个半波之和,用归纳法推导出整流半波Laplace变换的一般表达式为

978-7-111-42163-4-Part01-384.jpg

6)求无穷级数(1+e-Ts+e-2Ts+…)的和,必须使用MATLAB求和函数symsum()。

clear;syms s;n=sym(978-7-111-42163-4-Part01-385.jpgn978-7-111-42163-4-Part01-386.jpg978-7-111-42163-4-Part01-387.jpgpositive978-7-111-42163-4-Part01-388.jpg);T=sym(978-7-111-42163-4-Part01-389.jpgT978-7-111-42163-4-Part01-390.jpg978-7-111-42163-4-Part01-391.jpgpositive978-7-111-42163-4-Part01-392.jpg);

ss=symsum((exp(-n∗T∗s)),n,0,inf),

语句执行后得到无穷级数(1+e-Ts+e-2Ts+…)的和为978-7-111-42163-4-Part01-393.jpg

7)整流半波的Laplace变换为

978-7-111-42163-4-Part01-394.jpg

需要说明的是,收敛的幂级数,不论常数项级数还是函数项级数,都有求和的问题。在MATLAB中提供了符号函数求和[1]的函数命令symsum(),它有以下调用格式。

s=symsum(S,v,a,b)

这种调用格式的功能是,对输入参数S(为求和的对象函数或表达式),在对指定变量v取遍[ab](即从ab)中所有整数时,对S求和,即为左端输出参数s。求无穷级数(1+e-Ts+e-2Ts+…)的和,正是使用了函数的这种调用格式。

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

我要反馈