微分方程(Blanchard Differential Equations 4th)中文版Section6.1

news2024/11/15 5:32:04

拉普拉斯变换

积分变换

在本章中,我们研究了一种工具——拉普拉斯变换,用于解微分方程。拉普拉斯变换是众多不同类型的积分变换之一。一般来说,积分变换解决的问题是:一个给定的函数 y ( t ) y(t) y(t) 在多大程度上“像”一个特定的标准函数?

例如,如果 y ( t ) y(t) y(t) 表示一个无线电信号,我们可能想将其与函数 sin ⁡ ω t \sin ωt sinωt(频率为 ω / ( 2 π ) ω/(2π) ω/(2π) 的正弦波)进行比较。通过调整参数 ω ω ω,我们可以测试 y ( t ) y(t) y(t) 与不同频率的正弦波的契合度。理想情况下,对于每个 ω ω ω 的值,我们希望得到一个数值来指示 y ( t ) y(t) y(t) sin ⁡ ω t \sin ωt sinωt 的相似程度。一种实现这种比较的方法是计算以下积分:
∫ − N N y ( t ) sin ⁡ ω t   d t \int_{-N}^{N} y(t) \sin ωt \, dt NNy(t)sinωtdt
其中 N N N 很大。如果 y ( t ) y(t) y(t) 振荡的频率为 ω / ( 2 π ) ω/(2π) ω/(2π),并且在 sin ⁡ ω t \sin ωt sinωt 为正时 y ( t ) y(t) y(t) 也是正的,那么这个积分将非常大。如果 y ( t ) y(t) y(t) 有其他频率,那么 y ( t ) y(t) y(t) sin ⁡ ω t \sin ωt sinωt 在某些时刻的符号会不同,积分中会发生抵消,导致其值较小。

为了在微分方程中使用这一思想,自然地要将 y ( t ) y(t) y(t) 与最常出现的函数——指数函数进行比较。实际上,我们可以使用复指数并计算以下积分:
∫ − ∞ ∞ y ( t ) e − z t   d t \int_{-\infty}^{\infty} y(t) e^{-zt} \, dt y(t)eztdt
其中 z = s + i ω z = s + iω z=s+ 是一个复数参数。对于某个特定的 z z z,如果该积分值很大,则表明 y ( t ) y(t) y(t) e z t e^{zt} ezt 很相似。特别地,如果 y(t) = e z t e^{zt} ezt,则被积函数是常数 1,积分为无穷大。

在实际操作中,使用 z 的实部和虚部来表示 z = s + i ω z = s + iω z=s+ 并分别计算两个变换会更容易:
∫ − ∞ ∞ y ( t ) e − s t   d t 和 ∫ − ∞ ∞ y ( t ) e − i ω t   d t \int_{-\infty}^{\infty} y(t) e^{-st} \, dt \quad \text{和} \quad \int_{-\infty}^{\infty} y(t) e^{-iωt} \, dt y(t)estdty(t)etdt
其中
∫ − ∞ ∞ y ( t ) e − i ω t   d t \int_{-\infty}^{\infty} y(t) e^{-iωt} \, dt y(t)etdt
被称为函数 y ( t ) y(t) y(t) 的傅里叶变换,其在特定 ω ω ω 值处的值是 y ( t ) y(t) y(t) 在频率 ω / ( 2 π ) ω/(2π) ω/(2π) 上振荡程度的量度。该值的虚部是 y ( t ) y(t) y(t) sin ⁡ ω t \sin ωt sinωt 比较的结果,实部则是 y ( t ) y(t) y(t) cos ⁡ ω t \cos ωt cosωt 比较的结果。尽管傅里叶变换在微分方程中有许多重要应用,但在本章中不作讨论。相反,我们将重点放在积分 ∫ y ( t ) e − s t   d t \int y(t) e^{-st} \, dt y(t)estdt 上。

拉普拉斯变换

拉普拉斯变换使用积分将给定函数 y(t) 与指数函数 e s t e^{st} est 进行比较。

定义:函数 y 的拉普拉斯变换函数 Y 定义为
Y ( s ) = ∫ 0 ∞ y ( t ) e − s t   d t Y(s) = \int_0^{\infty} y(t) e^{-st} \, dt Y(s)=0y(t)estdt
对于所有使该广义积分收敛的数值 s。

例如,如果 y ( t ) = e 2 t y(t) = e^{2t} y(t)=e2t,则其拉普拉斯变换 Y ( s ) Y(s) Y(s) 通过计算以下广义积分确定:
Y ( s ) = ∫ 0 ∞ e 2 t e − s t   d t = ∫ 0 ∞ e ( 2 − s ) t   d t Y(s) = \int_0^{\infty} e^{2t} e^{-st} \, dt = \int_0^{\infty} e^{(2-s)t} \, dt Y(s)=0e2testdt=0e(2s)tdt
= lim ⁡ b → ∞ ∫ 0 b e ( 2 − s ) t   d t = lim ⁡ b → ∞ [ 1 2 − s e ( 2 − s ) t ] 0 b = \lim_{b \to \infty} \int_0^b e^{(2-s)t} \, dt = \lim_{b \to \infty} \left[ \frac{1}{2 - s} e^{(2-s)t} \right]_0^b =blim0be(2s)tdt=blim[2s1e(2s)t]0b
= 1 2 − s lim ⁡ b → ∞ ( e ( 2 − s ) b − e 0 ) . = \frac{1}{2 - s} \lim_{b \to \infty} \left( e^{(2-s)b} - e^0 \right). =2s1blim(e(2s)be0).

因为
1 2 − s lim ⁡ b → ∞ e ( 2 − s ) b = { ∞ , 如果  s < 2 ; 0 , 如果  s > 2 , \frac{1}{2 - s} \lim_{b \to \infty} e^{(2-s)b} = \begin{cases} \infty, & \text{如果 } s < 2; \\ 0, & \text{如果 } s > 2, \end{cases} 2s1blime(2s)b={,0,如果 s<2;如果 s>2,
我们可以看到,当 s ≤ 2 s \leq 2 s2 时,广义积分 Y ( s ) Y(s) Y(s) 不收敛,并且
Y ( s ) = 1 s − 2 , 如果  s > 2. Y(s) = \frac{1}{s - 2}, \quad \text{如果 } s > 2. Y(s)=s21,如果 s>2.

换句话说,对于函数 y ( t ) = e 2 t y(t) = e^{2t} y(t)=e2t,其拉普拉斯变换函数 Y ( s ) Y(s) Y(s)
Y ( s ) = { 1 s − 2 , 如果  s > 2 ; 未定义 , 如果  s ≤ 2. Y(s) = \begin{cases} \frac{1}{s - 2}, & \text{如果 } s > 2; \\ \text{未定义}, & \text{如果 } s \leq 2. \end{cases} Y(s)={s21,未定义,如果 s>2;如果 s2.

这项计算涉及一些广义积分的技术细节,这些细节很重要,但不要因此失去对定义中所包含的基本思想的理解。与 y ( t ) y(t) y(t) 相关的拉普拉斯变换 Y ( s ) Y(s) Y(s) 可以看做是衡量 y ( t ) y(t) y(t) 与指数函数 e s t e^{st} est 的接近程度。例子中, e 2 t e^{2t} e2t 的拉普拉斯变换是一个函数 Y ( s ) Y(s) Y(s),当 s s s 远大于 2 时, Y ( s ) Y(s) Y(s) 的值非常小;但是当 s s s 接近 2 时, Y ( s ) Y(s) Y(s) 的值会增加,直到在 s = 2 s = 2 s=2 时变得无界。

令人惊讶的是,我们可以利用这个想法来解微分方程。正如我们即将看到的,拉普拉斯变换可以将一个微分方程转换为代数方程,而代数方程通常更容易求解。这种转换类似于将英语句子翻译成中文句子。两者表达的是相同的意思,但用词和语法却非常不同。函数 y ( t ) y(t) y(t) 在“时间域”中用独立变量 t t t 表示一个现象,而函数 Y ( s ) Y(s) Y(s) 则在 s s s-域中表示相同的现象。

更正式地说,我们称拉普拉斯变换定义了一种数学变换,它将函数 y ( t ) y(t) y(t) 转换为其变换函数 Y ( s ) Y(s) Y(s)。从严格的数学角度来看,这种变换只是一个特殊的函数,用来将 y ( t ) y(t) y(t) 转换为新的函数 Y ( s ) Y(s) Y(s),我们用字母 L \mathcal{L} L 来表示这个变换。换句话说,我们可以表示为 Y = L [ y ] Y = \mathcal{L}[y] Y=L[y]。特别地,我们对 e 2 t e^{2t} e2t 的拉普拉斯变换常写作:
L [ e 2 t ] = 1 s − 2 , 其中  s > 2 。 \mathcal{L}[e^{2t}] = \frac{1}{s - 2}, \quad \text{其中 } s > 2。 L[e2t]=s21,其中 s>2
这种表示拉普拉斯变换的方式有些草率,因为它假设变换函数的自变量是 s s s,但这种不精确通常不会引起混淆。

为了确保拉普拉斯变换存在(即不定积分收敛)在至少某些 s s s 的取值范围内,我们必须将注意力集中在连续或分段连续的函数 y ( t ) y(t) y(t) 上,并且该函数必须满足存在常数 K K K M M M (它们依赖于 y y y)使得
∣ y ( t ) ∣ < e M t , 当  t ≥ K  时。 |y(t)| < e^{Mt}, \quad \text{当 } t \geq K \text{ 时}。 y(t)<eMt, tK 
这样的函数被称为具有不超过“指数增长”的函数。实际上,大多数应用中遇到的函数都具有这一性质。

还需注意,拉普拉斯变换的定义是对区间 0 ≤ t < ∞ 0 \leq t < \infty 0t< 进行积分(而不是对整个实数轴 − ∞ < t < ∞ -\infty < t < \infty <t< 积分)。如果拉普拉斯变换需要在整个实数轴上求值,那么为了确保积分收敛,对函数 y ( t ) y(t) y(t) 的限制将更加严格。不过在大多数应用中,我们主要关注的是未来(即 t ≥ 0 t \geq 0 t0 的情况)。

指数函数的拉普拉斯变换计算

对于一个函数 y ( t ) y(t) y(t) 和一个给定的数 s s s,拉普拉斯变换在 s s s 处的值衡量了函数 y ( t ) y(t) y(t) 在区间 t ≥ 0 t \geq 0 t0 上与函数 e s t e^{st} est 的相似程度。为了验证这一说法,我们计算一个任意指数函数的拉普拉斯变换。如果 y ( t ) = e a t y(t) = e^{at} y(t)=eat,那么

L [ e a t ] = ∫ 0 ∞ e a t e − s t   d t = ∫ 0 ∞ e ( a − s ) t   d t . \mathcal{L}[e^{at}] = \int_0^{\infty} e^{at} e^{-st} \, dt = \int_0^{\infty} e^{(a-s)t} \, dt. L[eat]=0eatestdt=0e(as)tdt.

回顾一下,这个广义积分实际上是随着积分的上限趋向无穷大而得到的积分的极限。因此,

L [ e a t ] = lim ⁡ b → ∞ ∫ 0 b e ( a − s ) t   d t = lim ⁡ b → ∞ [ 1 a − s e ( a − s ) t ] 0 b \mathcal{L}[e^{at}] = \lim_{b \to \infty} \int_0^b e^{(a - s)t} \, dt = \lim_{b \to \infty} \left[ \frac{1}{a - s} e^{(a - s)t} \right]_0^b L[eat]=blim0be(as)tdt=blim[as1e(as)t]0b

= 1 a − s lim ⁡ b → ∞ ( e ( a − s ) b − e 0 ) = 1 s − a , 当  s > a 时。 = \frac{1}{a - s} \lim_{b \to \infty} \left( e^{(a - s)b} - e^0 \right) = \frac{1}{s - a}, \quad \text{当 } s > a \text{时}。 =as1blim(e(as)be0)=sa1, s>a

如果 s ≤ a s \leq a sa,那么这个广义积分发散。严格来说, e a t e^{at} eat 的拉普拉斯变换是有理函数 1 s − a \frac{1}{s - a} sa1,但仅限于 s > a s > a s>a 的区间。请注意,我们之前计算的 L [ e 2 t ] \mathcal{L}[e^{2t}] L[e2t] 只是这个计算的一个特例。

这里还有一个值得提到的特例。注意到如果 a = 0 a = 0 a=0,则 e a t = 1 e^{at} = 1 eat=1 对所有 t t t 都成立。因此,我们也计算了恒为 1 的函数的拉普拉斯变换。因为 a = 0 a = 0 a=0,所以

L [ 1 ] = 1 s , 当  s > 0 时。 \mathcal{L}[1] = \frac{1}{s}, \quad \text{当 } s > 0 \text{时}。 L[1]=s1, s>0

我们经常需要这些计算结果,以及其他常见函数的拉普拉斯变换。因此,我们在第 626 页提供了一个拉普拉斯变换的表格,并列出了该变换的重要性质。

拉普拉斯变换的性质

有许多变换可以将一个函数转换为另一个函数,但拉普拉斯变换有一个非常特殊的性质,这一性质是它在求解微分方程中成功的基础。

导数的拉普拉斯变换

给定一个函数 y ( t ) y(t) y(t) 及其拉普拉斯变换 L [ y ] \mathcal{L}[y] L[y],其导数 d y d t \frac{dy}{dt} dtdy 的拉普拉斯变换为:

L [ d y d t ] = s L [ y ] − y ( 0 ) 。 \mathcal{L}\left[\frac{dy}{dt}\right] = sL[y] - y(0)。 L[dtdy]=sL[y]y(0)

为了验证这一定理,我们使用 L [ d y d t ] \mathcal{L}\left[\frac{dy}{dt}\right] L[dtdy] 的定义并进行计算:

L [ d y d t ] = ∫ 0 ∞ d y d t e − s t   d t 。 \mathcal{L}\left[\frac{dy}{dt}\right] = \int_0^{\infty} \frac{dy}{dt} e^{-st} \, dt。 L[dtdy]=0dtdyestdt

使用分部积分,设 u = e − s t u = e^{-st} u=est d v = d y d t d t dv = \frac{dy}{dt} dt dv=dtdydt,那么有 d u = − s e − s t d t du = -se^{-st} dt du=sestdt v = y ( t ) v = y(t) v=y(t),因此:

L [ d y d t ] = lim ⁡ b → ∞ [ y ( t ) e − s t ] 0 b + ∫ 0 ∞ y ( t ) s e − s t   d t 。 \mathcal{L}\left[\frac{dy}{dt}\right] = \lim_{b \to \infty} \left[ y(t) e^{-st} \right]_0^b + \int_0^{\infty} y(t) se^{-st} \, dt。 L[dtdy]=blim[y(t)est]0b+0y(t)sestdt

我们之前假设 y ( t ) y(t) y(t) 至多具有指数增长,这在这里很重要。因为对于某个常数 M M M ∣ y ( t ) ∣ < e M t |y(t)| < e^{Mt} y(t)<eMt,因此

lim ⁡ t → ∞ y ( t ) e − s t = 0 \lim_{t \to \infty} y(t) e^{-st} = 0 tlimy(t)est=0

s s s 充分大时成立。因此,

L [ d y d t ] = − y ( 0 ) + ∫ 0 ∞ y ( t ) s e − s t   d t = − y ( 0 ) + s L [ y ] 。 \mathcal{L}\left[\frac{dy}{dt}\right] = -y(0) + \int_0^{\infty} y(t) s e^{-st} \, dt = -y(0) + s\mathcal{L}[y]。 L[dtdy]=y(0)+0y(t)sestdt=y(0)+sL[y]

这个公式是拉普拉斯变换的基本性质,它让我们可以在 t t t-域中将微分运算本质上替换为 s s s-域中的代数运算,即乘以 s s s。当然,这种描述不完全正确,因为我们还需要记住减去 y ( 0 ) y(0) y(0),但无论如何,我们可以将拉普拉斯变换看作是将微积分问题转化为代数问题的一种操作。

如果拉普拉斯变换没有合理的代数性质,那么将微分方程问题转化为代数问题就不会很有用。然而,由于拉普拉斯变换是通过积分定义的,它具有良好的线性性质。

拉普拉斯变换的线性性

给定函数 f f f g g g 以及常数 c c c,则有:

L [ f + g ] = L [ f ] + L [ g ] \mathcal{L}[f + g] = \mathcal{L}[f] + \mathcal{L}[g] L[f+g]=L[f]+L[g]

L [ c f ] = c L [ f ] 。 \mathcal{L}[cf] = c\mathcal{L}[f]。 L[cf]=cL[f]

换句话说,变换算子 L \mathcal{L} L 是一个线性算子。

为了验证这些性质,我们使用积分的线性性质。也就是说,

L [ f + g ] = ∫ 0 ∞ ( f ( t ) + g ( t ) ) e − s t   d t = ∫ 0 ∞ f ( t ) e − s t   d t + ∫ 0 ∞ g ( t ) e − s t   d t = L [ f ] + L [ g ] , \mathcal{L}[f + g] = \int_0^{\infty} (f(t) + g(t)) e^{-st} \, dt = \int_0^{\infty} f(t) e^{-st} \, dt + \int_0^{\infty} g(t) e^{-st} \, dt =\mathcal{L}[f] + \mathcal{L}[g], L[f+g]=0(f(t)+g(t))estdt=0f(t)estdt+0g(t)estdt=L[f]+L[g]

并且

L [ c f ] = ∫ 0 ∞ c f ( t ) e − s t   d t = c ∫ 0 ∞ f ( t ) e − s t   d t = c L [ f ] 。 \mathcal{L}[cf] = \int_0^{\infty} cf(t) e^{-st} \, dt = c \int_0^{\infty} f(t) e^{-st} \, dt = c\mathcal{L}[f]。 L[cf]=0cf(t)estdt=c0f(t)estdt=cL[f]

有了导数公式和 L \mathcal{L} L 的线性性,我们现在可以使用拉普拉斯变换来求解微分方程了。

使用拉普拉斯变换求解微分方程

考虑初值问题:
d y d t = y − 4 e − t , y ( 0 ) = 1 。 \frac{dy}{dt} = y - 4e^{-t}, \quad y(0) = 1。 dtdy=y4et,y(0)=1

我们首先使用定性分析方法来研究这个问题,以便对解的解析形式有所预期。

定性分析

关于微分方程 d y d t = y − 4 e − t \frac{dy}{dt} = y - 4e^{-t} dtdy=y4et 的斜率场如图 6.1 所示。它表明,当 t t t 接近 0 时,初值为 y ( 0 ) = 1 y(0) = 1 y(0)=1 的解会减小。一旦解下降到 y = 0 y = 0 y=0 以下,微分方程右侧的两个项都是负数,因此解将继续减小。

t t t 很大时,该方程接近方程:
d y d t = y , \frac{dy}{dt} = y, dtdy=y
因此我们预期当 t → ∞ t \to \infty t 时,解 y ( t ) → − ∞ y(t) \to -\infty y(t)
在这里插入图片描述

使用拉普拉斯变换求解

这个方程是线性的,因此我们可以使用第 1.8 或 1.9 节中的技术。然而,拉普拉斯变换提供了一种替代的求解方法。

从初值问题开始:
d y d t = y − 4 e − t , y ( 0 ) = 1 , \frac{dy}{dt} = y - 4e^{-t}, \quad y(0) = 1, dtdy=y4et,y(0)=1

下面用拉普拉斯变换来解决这个问题。

使用拉普拉斯变换的求解过程

第一步是对方程两边进行拉普拉斯变换:

L [ d y d t ] = L [ y − 4 e − t ] 。 \mathcal{L}\left[\frac{dy}{dt}\right] = \mathcal{L}[y - 4e^{-t}]。 L[dtdy]=L[y4et]

然后使用导数的拉普拉斯变换公式简化左边,以及拉普拉斯变换的线性性简化右边,我们得到:

s L [ y ] − y ( 0 ) = L [ y ] − 4 L [ e − t ] 。 s\mathcal{L}[y] - y(0) = \mathcal{L}[y] - 4\mathcal{L}[e^{-t}]。 sL[y]y(0)=L[y]4L[et]

代入初始条件 (y(0) = 1),得到:

s L [ y ] − 1 = L [ y ] − 4 L [ e − t ] 。 s\mathcal{L}[y] - 1 = \mathcal{L}[y] - 4\mathcal{L}[e^{-t}]。 sL[y]1=L[y]4L[et]

之前我们已经计算过 (\mathcal{L}[e^{at}] = \frac{1}{s - a}),因此我们可以用 (a = -1) 代入,得到:

s L [ y ] − 1 = L [ y ] − 4 s + 1 。 s\mathcal{L}[y] - 1 = \mathcal{L}[y] - \frac{4}{s + 1}。 sL[y]1=L[y]s+14

原微分方程的未知量是函数 (y),所以我们解这个方程来得到 (y) 的拉普拉斯变换,结果为:

L [ y ] = 1 s − 1 − 4 ( s − 1 ) ( s + 1 ) 。 \mathcal{L}[y] = \frac{1}{s - 1} - \frac{4}{(s - 1)(s + 1)}。 L[y]=s11(s1)(s+1)4

这些计算结果给出了初值问题的解的拉普拉斯变换。注意,我们只用了代数运算来得到 (\mathcal{L}[y])。(微积分部分隐藏在指数函数的拉普拉斯变换计算中。)从某种意义上说,我们已经解决了这个初值问题。

然而,不幸的是,我们并不是在寻找解的拉普拉斯变换 (\mathcal{L}[y]),我们真正需要的是实际的解 (y(t))。因此,我们必须“逆变换”或进行“拉普拉斯反变换”。也就是说,我们必须找出什么函数 (y(t)) 的拉普拉斯变换是:

1 s − 1 − 4 ( s − 1 ) ( s + 1 ) 。 \frac{1}{s - 1} - \frac{4}{(s - 1)(s + 1)}。 s11(s1)(s+1)4

拉普拉斯逆变换

要使用拉普拉斯变换来求解微分方程,首先我们对方程的两边进行拉普拉斯变换。接下来,我们解出解的拉普拉斯变换,最后,为了找到实际的解,我们需要找到一个具有给定拉普拉斯变换的函数。最后一步称为求拉普拉斯反变换。反变换的符号是 L − 1 \mathcal{L}^{-1} L1,即:

L − 1 [ F ] = f 当且仅当 L [ f ] = F 。 \mathcal{L}^{-1}[F] = f \quad \text{当且仅当} \quad \mathcal{L}[f] = F。 L1[F]=f当且仅当L[f]=F

拉普拉斯反变换有一个唯一性性质:如果 f f f 是一个连续函数且 L [ f ] = F \mathcal{L}[f] = F L[f]=F,那么 f f f 是唯一一个拉普拉斯变换为 F F F 的连续函数。这个唯一性性质使我们可以使用“the 反拉普拉斯变换”,而不是“a 反拉普拉斯变换”。

由于拉普拉斯变换是一个线性算子,也就是说,

L [ f + g ] = L [ f ] + L [ g ] 和 L [ c f ] = c L [ f ] , \mathcal{L}[f + g] = \mathcal{L}[f] + \mathcal{L}[g] \quad \text{和} \quad \mathcal{L}[cf] = c\mathcal{L}[f], L[f+g]=L[f]+L[g]L[cf]=cL[f]

对于任意函数 f ( t ) f(t) f(t) g ( t ) g(t) g(t) 以及常数 c c c,则反拉普拉斯变换同样是一个线性算子:

L − 1 [ f + g ] = L − 1 [ f ] + L − 1 [ g ] 和 L − 1 [ c f ] = c L − 1 [ f ] 。 \mathcal{L}^{-1}[f + g] = \mathcal{L}^{-1}[f] + \mathcal{L}^{-1}[g] \quad \text{和} \quad \mathcal{L}^{-1}[cf] = c\mathcal{L}^{-1}[f]。 L1[f+g]=L1[f]+L1[g]L1[cf]=cL1[f]

线性性质非常重要,因为它允许我们通过逐个计算每个部分的反拉普拉斯变换来求解一个复杂和式的反变换。

反拉普拉斯变换的计算方式通常与微积分中的不定积分计算类似。我们使用一小部分“已知”的变换,并且为了计算一个复杂函数 F ( s ) F(s) F(s) 的反拉普拉斯变换,我们首先将其分解为若干个其反变换我们已经知道的函数的和。

反拉普拉斯变换的例子

当我们将拉普拉斯变换应用于本节之前的初值问题时,得到了以下形式:

L [ y ] = 1 s − 1 − 4 ( s − 1 ) ( s + 1 ) \mathcal{L}[y] = \frac{1}{s - 1} - \frac{4}{(s - 1)(s + 1)} L[y]=s11(s1)(s+1)4

这是给定初值问题的解 y y y 的拉普拉斯变换。因此,我们通过计算反拉普拉斯变换来求解 y y y

y = L − 1 ( 1 s − 1 − 4 ( s − 1 ) ( s + 1 ) ) 。 y = \mathcal{L}^{-1} \left( \frac{1}{s - 1} - \frac{4}{(s - 1)(s + 1)} \right)。 y=L1(s11(s1)(s+1)4)

利用线性性质,我们得到:

y = L − 1 ( 1 s − 1 ) − L − 1 ( 4 ( s − 1 ) ( s + 1 ) ) 。 y = \mathcal{L}^{-1} \left( \frac{1}{s - 1} \right) - \mathcal{L}^{-1} \left( \frac{4}{(s - 1)(s + 1)} \right)。 y=L1(s11)L1((s1)(s+1)4)

根据 L [ e a t ] = 1 s − a \mathcal{L}[e^{at}] = \frac{1}{s - a} L[eat]=sa1 的公式,我们知道:

L − 1 ( 1 s − 1 ) = e t 。 \mathcal{L}^{-1} \left( \frac{1}{s - 1} \right) = e^t。 L1(s11)=et

为了计算反拉普拉斯变换:

L − 1 ( 4 ( s − 1 ) ( s + 1 ) ) , \mathcal{L}^{-1} \left( \frac{4}{(s - 1)(s + 1)} \right), L1((s1)(s+1)4)

我们需要进行一些代数运算。其基本思路是将该项重写为更易处理的形式:

4 ( s − 1 ) ( s + 1 ) . \frac{4}{(s - 1)(s + 1)}. (s1)(s+1)4.
作为已知拉普拉斯变换函数的组合。在这种情况下(并且在使用拉普拉斯变换时非常常见),我们使用部分分式的方法。即,我们写成:
4 ( s − 1 ) ( s + 1 ) = A s − 1 + B s + 1 \frac{4}{(s - 1)(s + 1)} = \frac{A}{s - 1} + \frac{B}{s + 1} (s1)(s+1)4=s1A+s+1B
然后求解常数 A A A B B B,得到:
4 ( s − 1 ) ( s + 1 ) = 2 s − 1 − 2 s + 1 \frac{4}{(s - 1)(s + 1)} = \frac{2}{s - 1} - \frac{2}{s + 1} (s1)(s+1)4=s12s+12
右边的每一项都可以识别为指数函数的拉普拉斯变换。因此,
L − 1 ( 4 ( s − 1 ) ( s + 1 ) ) = L − 1 ( 2 s − 1 ) − L − 1 ( 2 s + 1 ) = 2 L − 1 ( 1 s − 1 ) − 2 L − 1 ( 1 s + 1 ) = 2 e t − 2 e − t \mathcal{L}^{-1} \left( \frac{4}{(s - 1)(s + 1)} \right) = \mathcal{L}^{-1} \left( \frac{2}{s - 1} \right) - \mathcal{L}^{-1} \left( \frac{2}{s + 1} \right) = 2 \mathcal{L}^{-1} \left( \frac{1}{s - 1} \right) - 2 \mathcal{L}^{-1} \left( \frac{1}{s + 1} \right) = 2e^t - 2e^{-t} L1((s1)(s+1)4)=L1(s12)L1(s+12)=2L1(s11)2L1(s+11)=2et2et

完成初值问题

我们上面展示了初值问题 $ \frac{dy}{dt} = y - 4e^{-t} $, $ y(0) = 1 $ 的解的拉普拉斯变换是:
L [ y ] = 1 s − 1 − 4 ( s − 1 ) ( s + 1 ) \mathcal{L}[y] = \frac{1}{s - 1} - \frac{4}{(s - 1)(s + 1)} L[y]=s11(s1)(s+1)4
因此,
y = L − 1 ( 1 s − 1 − 4 ( s − 1 ) ( s + 1 ) ) = L − 1 ( 1 s − 1 ) − L − 1 ( 4 ( s − 1 ) ( s + 1 ) ) = e t − ( 2 e t − 2 e − t ) = − e t + 2 e − t y = \mathcal{L}^{-1} \left( \frac{1}{s - 1} - \frac{4}{(s - 1)(s + 1)} \right) = \mathcal{L}^{-1} \left( \frac{1}{s - 1} \right) - \mathcal{L}^{-1} \left( \frac{4}{(s - 1)(s + 1)} \right) = e^t - (2e^t - 2e^{-t}) = -e^t + 2e^{-t} y=L1(s11(s1)(s+1)4)=L1(s11)L1((s1)(s+1)4)=et(2et2et)=et+2et
这是解决方案。我们看到,当 t → ∞ t \to \infty t 时, y ( t ) → − ∞ y(t) \to -\infty y(t),正如我们之前预测的那样。

另外一个RC电路的例子

考虑图6.2中的RC电路。我们设 v c ( t ) v_c(t) vc(t) 表示电容器上的电压, R R R 为电阻, C C C 为电容, V ( t ) V(t) V(t) 为电源提供的电压。根据电路理论,我们知道电容器上的电压 v c ( t ) v_c(t) vc(t) 满足以下微分方程:
R C d v c d t + v c = V ( t ) RC \frac{d v_c}{dt} + v_c = V(t) RCdtdvc+vc=V(t)

假设电源电压 V ( t ) V(t) V(t) 的值为常数 3,电容器上的初始电压为 v c ( 0 ) = 4 v_c(0) = 4 vc(0)=4。设 R = 2 R = 2 R=2 C = 1 C = 1 C=1(如图6.2所示),这两个值在使用常规的单位(电阻的欧姆数、电容的法拉数、电压的伏特数)时较为不切实际,那么初值问题为:
2 d v c d t + v c = 3 , v c ( 0 ) = 4 2 \frac{d v_c}{dt} + v_c = 3, \quad v_c(0) = 4 2dtdvc+vc=3,vc(0)=4
在这里插入图片描述定性分析

将这个初值问题重写为标准形式:
d v c d t = − v c 2 + 3 2 , v c ( 0 ) = 4 , \frac{d v_c}{dt} = -\frac{v_c}{2} + \frac{3}{2}, \quad v_c(0) = 4, dtdvc=2vc+23,vc(0)=4,
我们可以看到这个方程是自洽的,并且在 v c = 3 v_c = 3 vc=3 处有一个吸引点(sink),没有其他的平衡点。因此,初值问题的解在 t → ∞ t \to \infty t 时趋近于 v c = 3 v_c = 3 vc=3,这一点可以通过斜率场和相图(见图6.3)来确认。

在这里插入图片描述
使用拉普拉斯变换的解法

微分方程
d v c d t = − v c 2 + 3 2 \frac{d v_c}{dt} = -\frac{v_c}{2} + \frac{3}{2} dtdvc=2vc+23
既可以用分离变量法,也可以用线性方法解决,但在本节中,我们选择使用拉普拉斯变换来找到解的公式。首先,对方程两边进行拉普拉斯变换得到:
L ( d v c d t ) = − 1 2 L [ v c ] + L ( 3 2 ) . \mathcal{L} \left( \frac{d v_c}{dt} \right) = -\frac{1}{2} \mathcal{L}[v_c] + \mathcal{L} \left( \frac{3}{2} \right). L(dtdvc)=21L[vc]+L(23).

利用拉普拉斯变换的公式 L ( d v c d t ) = s L [ v c ] − v c ( 0 ) \mathcal{L} \left( \frac{d v_c}{dt} \right) = s \mathcal{L}[v_c] - v_c(0) L(dtdvc)=sL[vc]vc(0),简化并代入初值 v c ( 0 ) = 4 v_c(0) = 4 vc(0)=4,得到:
s L [ v c ] − 4 = − 1 2 L [ v c ] + 3 2 ⋅ 1 s . s \mathcal{L}[v_c] - 4 = -\frac{1}{2} \mathcal{L}[v_c] + \frac{3}{2} \cdot \frac{1}{s}. sL[vc]4=21L[vc]+23s1.

我们知道 L [ 1 ] = 1 s \mathcal{L}[1] = \frac{1}{s} L[1]=s1。因此,
s L [ v c ] − 4 = − 1 2 L [ v c ] + 3 2 s . s \mathcal{L}[v_c] - 4 = -\frac{1}{2} \mathcal{L}[v_c] + \frac{3}{2s}. sL[vc]4=21L[vc]+2s3.

解出 L [ v c ] \mathcal{L}[v_c] L[vc] 得到:
( s + 1 2 ) L [ v c ] = 4 + 3 2 s . \left( s + \frac{1}{2} \right) \mathcal{L}[v_c] = 4 + \frac{3}{2s}. (s+21)L[vc]=4+2s3.

这意味着:
L [ v c ] = 4 s + 1 / 2 + 3 2 s ( s + 1 / 2 ) . \mathcal{L}[v_c] = \frac{4}{s + 1/2} + \frac{3}{2s(s + 1/2)}. L[vc]=s+1/24+2s(s+1/2)3.

接下来,我们对 3 2 s ( s + 1 / 2 ) \frac{3}{2s(s + 1/2)} 2s(s+1/2)3 进行部分分式分解:
1 s ( s + 1 / 2 ) = 2 s − 2 s + 1 / 2 . \frac{1}{s(s + 1/2)} = \frac{2}{s} - \frac{2}{s + 1/2}. s(s+1/2)1=s2s+1/22.

因此,
3 2 s ( s + 1 / 2 ) = 3 2 ( 2 s − 2 s + 1 / 2 ) = 3 s − 3 s + 1 / 2 . \frac{3}{2s(s + 1/2)} = \frac{3}{2} \left( \frac{2}{s} - \frac{2}{s + 1/2} \right) = \frac{3}{s} - \frac{3}{s + 1/2}. 2s(s+1/2)3=23(s2s+1/22)=s3s+1/23.

综上所述,
L [ v c ] = 4 s + 1 / 2 + 3 s − 3 s + 1 / 2 = 1 s + 1 / 2 + 3 s . \mathcal{L}[v_c] = \frac{4}{s + 1/2} + \frac{3}{s} - \frac{3}{s + 1/2} = \frac{1}{s + 1/2} + \frac{3}{s}. L[vc]=s+1/24+s3s+1/23=s+1/21+s3.

因此,
v c ( t ) = L − 1 ( 1 s + 1 / 2 ) + L − 1 ( 3 s ) = e − t / 2 + 3. v_c(t) = \mathcal{L}^{-1} \left( \frac{1}{s + 1/2} \right) + \mathcal{L}^{-1} \left( \frac{3}{s} \right) = e^{-t/2} + 3. vc(t)=L1(s+1/21)+L1(s3)=et/2+3.

请注意,这个解与该方程的相图和斜率场是一致的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2093401.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

温馨网站练习运用

第二次与团队一起制作网页虽然不进行商用&#xff0c;但是练习一下还是好的&#x1f60a;&#x1f60a; 我主要负责后端部分&#xff0c;该项目用了SpringBoot框架、SpringSecurity的安全框架、结合MyBatis-Plus的数据库查询。如果想看看&#xff0c;网站&#xff1a;温馨网登…

Python基础性知识(中部分)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言1、Python中的语句1.1 顺序语句1.2 条件语句1.3 循环语句1.3.1 while循环1.3.2 for循环1.3.3 break与continue语句 1.4 综合三大语句制作小游戏--人生重开模拟器…

opencv之形态学

文章目录 1. 什么是形态学2. 形态学操作2.1 腐蚀2.2 膨胀2.3 通用形态学函数2.4 开运算2.5 闭运算2.6 形态学梯度运算2.7 礼帽运算2.8 黑帽运算 1. 什么是形态学 在图像处理领域&#xff0c;形态学是一种基于形状的图像分析技术&#xff0c;用于提取和处理图像的形态特征。这包…

存储架构模式-分片架构和分区架构

分片架构 分片架构就可以解决主从复制存在的问题&#xff0c;如果主机能够承担写的性能&#xff0c;那么主从就够了&#xff0c;如果不能&#xff0c;那么就需要分片架构了。 分片架构设计核心 分片架构设计核心-分片规则 案例1&#xff1a;不合理&#xff0c;因为不同年龄是不…

echarts组件——饼图

echarts组件——饼图 饼图&#xff0c;环形图 组件代码 <template><div :class"classname" :style"{height:height,width:width}" /> </template><script> // 环形图 import * as echarts from echarts require(echarts/them…

计算机毕业设计PySpark+Scrapy农产品推荐系统 农产品爬虫 农产品商城 农产品大数据 农产品数据分析可视化 PySpark Hadoop

(1)能够根据计算机软硬件知识和数学知识给出复杂工程设计的基本思路和解决方案&#xff1b;在考虑社会、健康、安全、法律、文化以及环境等因素下可对设计方案及软硬件系统等在技术、经济等方面进行评价&#xff0c;确认其可行性&#xff1b; (2)能够建立软硬件系统、应用数学、…

【鸿蒙开发】02 复刻学习文档之待办列表

文章目录 一、前言叨叨二、创建应用三、项目初始化及代码分析1. 应用启动入口2. 解读Demo代码并Copy3、常量数据及静态资源文件AppStore下的resourcesentry下的resources 四、效果展示 一、前言叨叨 在考试内容看完之后&#xff0c;并且获取到了高级认证&#xff0c;但是在真正…

linux系统中USB模块鼠标驱动实现

各位开发者大家好,今天主要给大家分享一下,Linux系统中使用libusb的方法以及鼠标驱动实现。 第一:libusb概述 参考网址:* libusb GIT仓库:https://github.com/libusb/libusb.git * libusb 官网:https://libusb.info/ * libusb API接口:https://libusb.sourceforge.io/…

python中logging库使用

文章目录 1、前言2、日志的等级3、logging的基本应用4、logging的进阶应用5、logging的高阶应用6、简单调用7、参考 1、前言 编程代码中&#xff0c;日志的合理使用&#xff0c;能够很好地监控代码的运行过程&#xff1b;在业务部署中&#xff0c;通过日志的记录情况&#xff0…

5G NR 辅同步信号SSS介绍 MATLAB实现

5G NR辅同步信号SSS&#xff0c;和PSS一起包含了小区的全部ID信息&#xff0c;跟NBIOT 和LTE不一样&#xff0c;PSS和SSS并不携带任何的帧信息&#xff0c;只携带帧头同步信息&#xff0c;所以搜索完成PSS和SSS并不知道当前的slot号和帧号&#xff0c;在5G NR中&#xff0c;PSS…

Clion 使用

1. 使用CLion进行ROS开发 安装基本的ROS环境 ROS环境的安装请参考安装ROS。 安装CLion 下载CLion Linux的下载地址如下&#xff1a;CLion 解压CLion 将下载的CLion复制到/opt目录下&#xff08;你可以解压到适合自己的文件夹&#xff0c;只要保证后续使用的路径一致即可…

黑神话悟空-用签名检查以允许加载 mod .pak(安装MOD可以不用再使用“ -fileopenlog “命令)

安装 下载并解压到 BlackMythWukong\b1\Binaries\Win64 位置参考&#xff1a; 安装此 mod 后&#xff0c;再安装.pak类型MOD时就可以不再使用" -fileopenlog "命令也可以生效了.因为该命令可能会导致在具有常规 HDD 的低配置计算机上卡顿。 下载地址&#xff1a;h…

macos 10.15 Catalina 可用docker最新版本 Docker Desktop 4.15.0 (93002) 下载地址与安装方法

按照docker官方的4.16.0版本发行日志"4.16.0: (2023-01-12 Minimum OS version to install or update Docker Desktop on macOS is now macOS Big Sur (version 11) or later.)" , 这个4.16.0版本就必须要求最低版本os为 11版本, 所以 旧版本的macos 10.15 Catalina …

为了支持XR,3GPP R18都做了哪些增强?

这篇是R18 XR enhancement的第二篇,主要看下从NAS->L3->L2->L1针对XR都做了哪些增强。 1 PDU set QoS 在UL和DL中,XR-Awareness有助于优化gNB无线资源调度,但是这里就依赖于 PDU set和data burst。这两个东西是什么意思?其实PDU set就是由一个或多个 PDU组成,这…

【 OpenHarmony 系统应用源码解析 】-- Launcher 桌面布局

前言 阅读本篇文章之前&#xff0c;有几个需要说明一下&#xff1a; 调试设备&#xff1a;平板&#xff0c;如果你是开发者手机&#xff0c;一样可以加 Log 调试&#xff0c;源码仍然是手机和平板一起分析&#xff1b;文章中的 Log 信息所显示的数值可能跟你的设备不一样&…

C语言中的“#”和“##”

目录 开头1.什么是#?2.什么是##?3.#和##的实际应用输出变量的名字把两个符号连接成一个符号输出根据变量的表达式…… 下一篇博客要说的东西 开头 大家好&#xff0c;我叫这是我58。在今天&#xff0c;我们要学一下关于C语言中的#和##的一些知识。 1.什么是#? #&#xff0…

Datawhale X 李宏毅苹果书 AI夏令营-深度学入门task2:线性模型

1.线性模型 把输入的特征 x 乘上一个权重&#xff0c;再加上一个偏置就得到预测的结果&#xff0c;这样的模型称为线性模型&#xff08;linear model&#xff09; 2.分段线性模型 线性模型也许过于简单&#xff0c;x1 跟 y 可能中间有比较复杂的关系。线性模型有很大的限制&…

上书房信息咨询:商标相似性评估调研

商标相似性评估调研可以帮助确定商标之间的相似性程度&#xff0c;为商标注册、商标权利维护和商标侵权案件提供参考依据。以下是进行商标相似性评估调研的一般步骤&#xff1a; 1、收集商标信息&#xff1a;收集相关商标的注册证书、商标注册申请、商标注册公告等信息&#x…

【测试】——开发模型与测试模型

&#x1f4d6; 前言&#xff1a;在软件开发过程中&#xff0c;理解和应用合适的开发模型与测试模型至关重要。本文将详细介绍几种常见的开发模型&#xff0c;如瀑布模型、螺旋模型、增量模型和敏捷过程&#xff0c;以及测试模型如V模型和W模型。 目录 &#x1f552; 1. 开发模型…

Mobile-Agent赛题分析和代码解读笔记(DataWhale AI夏令营)

前言 你好&#xff0c;我是GISer Liu&#xff0c;一名热爱AI技术的GIS开发者&#xff0c;本文是DataWhale 2024 AI夏令营的最后一期——Mobile-Agent赛道&#xff0c;关于赛题分析和代码解读的学习文档总结&#xff1b;这边作者也会分享自己的思路&#xff1b; 本文是对原视频的…