首页 理论教育 求解微分方程的Laplace反变换方法

求解微分方程的Laplace反变换方法

时间:2026-01-22 理论教育 小龙哥 版权反馈
【摘要】:用Laplace变换的方法求解微分方程简单而方便。Laplace变换能把微分方程转换为代数方程,而且能把初始条件直接反映在方程中,这便是Laplace变换的奇特功能。图5-11RL网络2)根据用Laplace变换方法解微分方程的步骤计算如下。①将微分方程进行积分下限为0-的Laplace变换,得到对应的变换方程。clear;syms t s R L A T T1 i;z00=laplace;R=L/T1;z0=subs;z=factor;y=laplace;S=z-y,语句段运行结果S=L/T1-AT/②解变换方程求未知函数的象函数表达式,并进行Laplace反变换求微分方程的全解。

用Laplace变换的方法求解微分方程简单而方便。Laplace变换能把微分方程转换为代数方程,而且能把初始条件直接反映在方程中,这便是Laplace变换的奇特功能。

【例5-20】 求解微分方程图示。方程中y为输出量;x为输入量。当A=1、B=2、C=-3、D=1且y(0)=0、y·(0)=1、x=e-t时,绘制微分方程解yt)的曲线。

1)将微分方程进行积分下限为0-的Laplace变换,得到对应的变换方程。

clear;syms t s A B C D y x;

z0=A∗diff(sym(图示y(t)图示),2)+B∗diff(sym(图示y(t)图示))+C∗sym(图示y(t)图示);

z=laplace(z0);y=laplace(D∗exp(-t)),S=z-y,

程序段运行结果

y=D/(s+1)

S=A∗s^2∗laplace(y(t),t,s)-A∗D(y)(0)-A∗s∗y(0)+B∗s∗laplace(y(t),t,s)-B∗y(0)+C∗la-place(y(t),t,s)-D/(s+1)

2)解变换方程求未知函数的象函数表达式,并进行Laplace反变换求微分方程全解。重写变换方程:改写y(0)为y0,改写laplace(y(t),t,s)为Y,并且计及初始条件y(0)=0、图示

clear;syms t s Y X A B C D;

S=A∗s^2∗Y-A+B∗s∗Y+C∗Y-D/(1+s);

F=solve(S,Y);f0=ilaplace(F);y=simple(factor(f0)),

语句段运行后,得微分方程的全解为

y=

(-2∗exp(-1/2∗t/A∗B)∗sinh(1/2∗t/A∗(B^2-4∗A∗C)^(1/2))∗A∗B-exp(-1/2∗t/A∗B)∗sinh(1/2∗t/A∗(B^2-4∗A∗C)^(1/2))∗B∗D+2∗exp(-1/2∗t/A∗B)∗sinh(1/2∗t/A∗(B^2-4∗A∗C)^(1/2))∗A∗C+2∗exp(-1/2∗t/A∗B)∗sinh(1/2∗t/A∗(B^2-4∗A∗C)^(1/2))∗A∗D+2∗exp(-1/2∗t/A∗B)∗sinh(1/2∗t/A∗(B^2-4∗A∗C)^(1/2))∗A^2+D∗(B^2-4∗A∗C)^(1/2)∗exp(-t)-D∗(B^2-4∗A∗C)^(1/2)∗exp(-1/2∗t/A∗B)∗cosh(1/2∗t/A∗(B^2-4∗A∗C)^(1/2)))/(B^2-4∗A∗C)^(1/2)/(-B+C+A)

3)当A=1、B=2、C=-3、D=1且y(0)=0、图示时,对微分方程的解绘制曲线。

①求微分方程的全解。参变量代入具体数值的MATLAB程序如下:

clear;syms t s Y X A B C D;

A=1;B=2;C=-3;D=1;

S=A∗s^2∗Y-A+B∗s∗Y+C∗Y-D/(1+s);

F=solve(S,Y);y=ilaplace(F),

程序段运行后得到

图示

图示

图5-10 微分方程的解yt)曲线

②对微分方程的解绘制曲线。

clear;t=0:0.01:10;

y=1/8∗cosh(t)+5/8∗sinh(t)-1/8∗exp(-3∗t);

plot(t,y,图示-r图示);grid;

xlabel(图示t(秒)图示);Ylabel(图示输出量y图示);grid on;

title(图示\fontsize{14}\bf微分方程解y(t)曲线图示);

程序运行后即得微分方程解的曲线如图5-10所示。

【例5-21】 电阻R、电感L串联电路如图5-11所示,开关接通前i(0)=0。试求电路与按指数规律衰减的电压urt)=图示接通时的电路电流。并绘制A=10V、T=0.5s、R=0.003333Ω、L=0.001H时的变化曲线it)。

解:1)根据电工原理,RL网络电流it)满足以下微分方程L图示,式中图示

图示

图5-11 RL网络

2)根据用Laplace变换方法解微分方程的步骤计算如下。

①将微分方程进行积分下限为0-的Laplace变换,得到对应的变换方程。

clear;syms t s R L A T T1 i;z00=laplace(L∗diff(sym(图示i(t)图示))+R∗sym(图示i(t)图示));

R=L/T1;z0=subs(z00,图示R图示,R);z=factor(z0);y=laplace(A∗exp(-t/T));S=z-y,(https://www.xing528.com)

语句段运行结果

S=L∗(s∗laplace(i(t),t,s)∗T1-i(0)∗T1+laplace(i(t),t,s))/T1-A∗T/(s∗T+1)

②解变换方程求未知函数的象函数表达式,并进行Laplace反变换求微分方程的全解。

重写变换方程:改写laplace(ai(t),t,s)为Ai,并且计及i(0)=0。

clear;syms t s L I T T1 A;S=L∗(T1∗s∗I+I)/T1-A/(s+1/T);

I=solve(S,I);i0=ilaplace(I);i=factor(i0),

运行后得到电路电流为图示

3)当R=0.003333Ω、L=0.001H、A=10V、T=0.5s时,绘制微分方程解的曲线。

clear;t=0:0.001:1;T=0.5;A=10;T1=0.3;L=0.001;

i=-A∗T∗T1∗(-exp(-t/T)+exp(-t/T1))/L/(T-T1);plot(t,i,图示-k图示);grid;

xlabel(图示t(秒)图示);Ylabel(图示A(安)图示);grid on;

title(图示\fontsize{14}\bf电路电流i(t)曲线图示);

程序段运行后绘制it)曲线如图5-12所示。

【例5-22】 电阻、电感、电容串联电路R、L、C如图5-13所示,试求电路突然接通电源

Us时电容电压uct)的变化规律,并绘制R=1Ω、L=0.5H、C=1F、Us=1V、uc(0)=0V、图示时的电容电压uct)变化曲线。

图示

图5-12 电路电流it)曲线

图示

图5-13 RLC网络

解:1)根据电工原理,列写RLC串联电路基尔霍夫电压方程式图示,即图示

式中,图示

2)将微分方程进行积分下限为0-的Laplace变换,得到对应的变换方程。

clear;syms t s R L C Us uc;

z=laplace(L∗C∗diff(sym(图示uc(t)图示),2)+R∗C∗diff(sym(图示uc(t)图示))+sym(图示uc(t)图示));

y=laplace(Us∗sym(图示Heaviside(t)图示));S=z-y,

程序段运行结果

S=

-C∗(L∗D(uc)(0)+L∗s∗uc(0)+R∗uc(0))+L∗C∗s^2∗laplace(uc(t),t,s)+R∗C∗s∗laplace(uc(t),t,s)+laplace(uc(t),t,s)-Us/s

3)解算变换方程,必须改写uc(0)为uc0,改写laplace(uc(t),t,s)为Uc。求反变换,并代入参量值R=1Ω、L=0.5H、C=1F、Us=1V、uc(0)=0V、u·c(0)=0V,对微分方程的解绘制曲线。

clear;syms t s R L C uc0 Duc0 E Uc;

R=1;L=0.5;C=1;Us=1;uc0=0;Duc0=0;

S=-C∗(L∗Duc0+L∗s∗uc0+R∗uc0)+L∗C∗s^2∗Uc+R∗C∗s∗Uc+Uc-Us/s;

F=solve(S,Uc),uc=factor(simple(ilaplace(F))),

ezplot(uc,[07]),grid;

程序段执行后得到

uct=1-(cos t+sint)e-t

程序段执行后还绘制电容电压uct)变化曲线如图5-14所示。

控制系统时域分析的MATLAB实现有两种方法:一是在MATLAB函数指令方式下进行时域仿真;另一种是利用Simulink动态结构图进行时域仿真。以下将逐一介绍。

图示

图5-14 电容电压uct)变化曲线

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

我要反馈