部分分式展开的基本原理
假设我们有一个有理函数 F(s) (对于连续时间系统,使用拉普拉斯变换变量 s)或 F(z) (对于离散时间系统,使用 Z 变换变量 z):
F(s)=D(s)N(s)
其中 N(s) 是分子多项式,D(s) 是分母多项式。
展开的形式取决于分母 D(s) 的根(即极点)的性质。
不同情况下的展开方法
情况一:分母具有互异实根 (Distinct Real Roots)
如果分母 D(s) 可以分解为 (s−p1)(s−p2)...(s−pn),其中 p1,p2,...,pn 是互不相同的实数,则 F(s) 可以展开为:
F(s)=s−p1A1+s−p2A2+...+s−pnAn
其中 Ak 是待定系数。计算系数 Ak 的常用方法是留数法 (Residue Method):
Ak=lims→pk[(s−pk)F(s)]
简单来说,就是将 F(s) 中与 Ak 对应的分母项 (s−pk) 去掉,然后将 s=pk 代入余下的表达式。
情况二:分母具有重实根 (Repeated Real Roots)
如果分母 D(s) 包含一个 m 阶的重实根 (s−p)m,则对应的展开项为:
s−pA1+(s−p)2A2+...+(s−p)mAm
计算这些系数的方法略有不同:
Am=lims→p[(s−p)mF(s)]
Am−1=lims→pdsd[(s−p)mF(s)]
Am−2=2!1lims→pds2d2[(s−p)mF(s)]
…
Am−k=k!1lims→pdskdk[(s−p)mF(s)]
其中 k=0,1,...,m−1。注意,对于最高阶项 Am 的系数,计算方法与互异实根类似。对于较低阶项的系数,则需要对 (s−p)mF(s) 求导。
情况三:分母具有互异复共轭根 (Distinct Complex Conjugate Roots)
如果分母 D(s) 包含一对互异的复共轭根 p=α+jβ 和 p∗=α−jβ,即因子 (s−(α+jβ))(s−(α−jβ))=(s−α)2+β2,则对应的展开项通常写为:
(s−α)2+β2As+B
或
s−(α+jβ)K+s−(α−jβ)K∗
- 使用第一种形式:系数 A 和 B 可以通过通分后比较分子系数,或者代入特定的 s 值(例如 s=0,s=α)来求解。
- 使用第二种形式:系数 K 和 K∗ 是共轭的。K 可以用留数法计算:
K=s→α+jβlim[(s−(α+jβ))F(s)]
然后 K∗ 就是 K 的共轭。这种形式在进行逆变换时,可以方便地组合成正弦或余弦乘以指数的形式。例如:L−1{s−(α+jβ)K+s−(α−jβ)K∗}=2∣K∣eαtcos(βt+∠K)u(t)
情况四:分母具有重复共轭根 (Repeated Complex Conjugate Roots)
这种情况比较复杂,处理方法类似于重实根和复共轭根的结合,但计算量较大,在基础课程中不常作为重点。喜欢复变函数么(
应用示例
示例 1:互异实根
假设有函数:
F(s)=(s+1)(s+2)s+5
分母有两个互异实根 p1=−1 和 p2=−2。我们可以将其展开为:
F(s)=s+1A1+s+2A2
计算系数:
A1=lims→−1[(s+1)F(s)]=lims→−1s+2s+5=−1+2−1+5=14=4
A2=lims→−2[(s+2)F(s)]=lims→−2s+1s+5=−2+1−2+5=−13=−3
所以:
F(s)=s+14−s+23
如果我们要求其拉普拉斯逆变换 f(t),则:
f(t)=L−1{s+14}−L−1{s+23}=(4e−t−3e−2t)u(t)
其中 u(t) 是单位阶跃函数。
示例 2:重实根
假设有函数:
F(s)=(s+1)3s2+3s+3
分母有一个三阶重实根 p=−1。我们可以将其展开为:
F(s)=s+1A1+(s+1)2A2+(s+1)3A3
计算系数:
首先计算 A3:
A3=lims→−1[(s+1)3F(s)]=lims→−1(s2+3s+3)=(−1)2+3(−1)+3=1−3+3=1
接着计算 A2:
A2=lims→−1dsd[(s+1)3F(s)]=lims→−1dsd(s2+3s+3)
dsd(s2+3s+3)=2s+3
A2=lims→−1(2s+3)=2(−1)+3=−2+3=1
最后计算 A1:
A1=2!1lims→−1ds2d2[(s+1)3F(s)]=21lims→−1ds2d2(s2+3s+3)
ds2d2(s2+3s+3)=dsd(2s+3)=2
A1=21lims→−1(2)=21⋅2=1
所以:
F(s)=s+11+(s+1)21+(s+1)31
如果我们要求其拉普拉斯逆变换 f(t),则:
f(t)=L−1{s+11}+L−1{(s+1)21}+L−1{(s+1)31}
利用拉普拉斯变换的性质 L−1{(s−a)n+1n!}=tneatu(t),我们可以得到:
f(t)=(e−t+te−t+21t2e−t)u(t)
总结
部分分式展开的关键步骤:
- 检查阶数:确保分子多项式的阶数严格小于分母多项式的阶数。如果不是,先进行多项式长除法。
- 分解分母:找出分母多项式的所有根(极点)。
- 写出展开形式:根据分母根的性质(互异实根、重实根、复共轭根)写出部分分式的和的形式。
- 计算系数:
- 对于互异实根和复共轭根的最高阶项,以及重实根的最高阶项,通常使用留数法。
- 对于重实根的较低阶项系数,需要使用涉及求导的公式。
- 对于复共轭根,也可以通过通分后比较系数或代入特定值的方法求解 As+B 形式中的 A 和 B。
- 逆变换:将每个简单的部分分式分别进行拉普拉斯逆变换或 Z 逆变换,得到最终的时域表达式。
部分分式展开是信号与系统分析中一个非常实用的数学工具,它使得从频域/Z域返回时域的过程系统化和简单化。熟练掌握各种情况下系数的求解方法至关重要。