有理分式分解的一种快捷方法
在学习信号与系统等学科时,我们经常会遇到有理分式分解的问题。
通常情况下,对于分母为若干一次式的乘积的情况,我们可以通过留数法快速分解,
然而,对于分母含有二次式的情况,教科书上却鲜有提及。
我在多次遇到次此类问题后,认为可能会存在更快速的方法,通过几天的研究,总结一种快捷方法,并对其进行了证明。
简单问题
首先,我先来介绍一些比较简单的情况。设
F(s)=(s−1)(s−2)(s−3)s3+s+1
通过留数法我们可以分解为
F(s)=1+(s−2)(s−3)s3+s+1s=1⋅s−11+(s−1)(s−3)s3+s+1s=2⋅s−21+(s−1)(s−2)s3+s+1s=3⋅s−31=1+23⋅s−11−s−211+231⋅s−31
这种方法虽然直接,但是对于更复杂的情况(特别是分母含有二次式时),这种方法就无法使用了,因此我们需要更加系统的方法。
分母含有二次式的情况
对于分母含有不可约二次式的有理分式,我们可以通过类似的思路进行分解。
设有下列多项式
F(s)=(s2+as+b)(s−c)ds2+es+f
则我们可以设:
F(s)=s2+as+bAs+B+s−cC
快捷求解方法
关键的快捷方法在于:
-
求解 C:直接使用留数法
C=s→clim(s−c)F(s)=s2+as+bds2+es+fs=c
-
求解 A 和 B:可以分成三种情况
情况一 当 c=0 时,可以直接使用通分法求解 A 和 B:
F(s)=s(s2+as+b)As2+Bs+C(s2+as+b)
然后比较系数即可。
情况二 当 c=0 时,可以先带入 s=0 计算得到
B=b(cC−cbf)=cCb−f
然后再选择一个合适的其他值代入即可。
具体例题(由 AI 生成)
例1(情况二):设求解以下有理分式的分解:
F(s)=(s2+2s+2)(s−1)2s2+3s+5
对比标准形式 (s2+as+b)(s−c)ds2+es+f,有:
- d=2,e=3,f=5
- a=2,b=2,c=1
解: 设
F(s)=s2+2s+2As+B+s−1C
步骤1: 使用留数法求 C
C=s→1lim(s−1)F(s)=s2+2s+22s2+3s+5s=1=1+2+22+3+5=510=2
步骤2: 应用情况二的公式求 B
因为 c=1=0,代入 s=0 得:
B=cCb−f=12×2−5=14−5=−1
步骤3: 选择合适的值求 A
代入 s=−1:
((−1)2+2(−1)+2)((−1)−1)2(−1)2+3(−1)+5=(−1)2+2(−1)+2A(−1)+(−1)+(−1)−12
(1−2+2)(−2)2−3+5=1−A−1+−22
−24=−A−1−1
−2=−A−2⇒A=0
因此:
F(s)=s2+2s+2−1+s−12
例2(情况一):设求解以下有理分式的分解:
G(s)=s(s2+s+1)3s2+2s+4
对比标准形式,有:
- d=3,e=2,f=4
- a=1,b=1,c=0
解: 设
G(s)=s2+s+1As+B+sC
步骤1: 使用留数法求 C
C=s→0lims⋅G(s)=s2+s+13s2+2s+4s=0=14=4
步骤2: 应用情况一的方法
因为 c=0,通分后有:
G(s)=s(s2+s+1)As2+Bs+C(s2+s+1)=s(s2+s+1)(A+C)s2+(B+C)s+C
比较分子系数:
- s2 系数:A+C=3⇒A+4=3⇒A=−1
- s1 系数:B+C=2⇒B+4=2⇒B=−2
- s0 系数:C=4 ✓(验证)
因此:
G(s)=s2+s+1−s−2+s4
更复杂的情况
分母含有重根
当分母含有重根时,例如 (s−a)n,分解形式为:
s−aA1+(s−a)2A2+⋯+(s−a)nAn
系数可以通过以下公式快速求得:
Ak=(n−k)!1s→alimdsn−kdn−k[(s−a)nF(s)]
分母含有重复二次式
当分母含有 (s2+as+b)n 时,分解形式为:
s2+as+bA1s+B1+(s2+as+b)2A2s+B2+⋯+(s2+as+b)nAns+Bn
方法的证明(由 AI 通过查阅资料生成)
基本原理
有理分式分解基于以下数学原理:
定理:设 F(s)=Q(s)P(s) 是真分式(degP<degQ),且 Q(s) 可以因式分解为:
Q(s)=(s−a1)n1(s−a2)n2⋯(s−ak)nk(s2+b1s+c1)m1⋯
则 F(s) 可以唯一地分解为部分分式之和。
留数法的证明
对于简单极点 s=c,我们有:
F(s)=(s2+as+b)(s−c)ds2+es+f=s2+as+bAs+B+s−cC
两边同时乘以 (s−c):
s2+as+bds2+es+f=(As+B)s2+as+bs−c+C
令 s→c,左边第一项趋于 0,得:
C=s→clims2+as+bds2+es+fs=c=c2+ac+bdc2+ec+f
这就是留数法的理论基础。
情况二公式的证明
当 c=0 时,我们有快捷公式:
B=cCb−f
证明:将分解式通分:
s2+as+bAs+B+s−cC=(s2+as+b)(s−c)(As+B)(s−c)+C(s2+as+b)
展开分子:
(As+B)(s−c)+C(s2+as+b)=As2−Acs+Bs−Bc+Cs2+Cas+Cb
=(A+C)s2+(−Ac+B+Ca)s+(−Bc+Cb)
与原分子 ds2+es+f 比较常数项:
−Bc+Cb=f
Cb−Bc=f
因为 c=0,两边同时除以 c:
B=cCb−f=cf+Bc−Cb=cf+B−B=cCb−f
整理得:
B=cCb−f
这就是情况二公式的来源。代入 s=0 可直接得到此结果。
情况一的说明
当 c=0 时,上述公式不适用(分母为0),此时需要直接通分比较系数。这就是为什么要分两种情况讨论的原因。
实用技巧总结
一般步骤
对于形如 F(s)=(s2+as+b)(s−c)ds2+es+f 的有理分式:
-
第一步:求一次项系数
使用留数法:
C=c2+ac+bdc2+ec+f
-
第二步:求二次项系数
- 当 c=0 时(情况一):
- 通分后比较各项系数
- 建立方程组求解 A 和 B
- 当 c=0 时(情况二):
- 先用公式 B=cCb−f 快速求出 B
- 再选择一个合适的值(如 s=−1 或 s=−a)代入求 A
-
第三步:验证
代入特殊值或通分验证结果的正确性
特殊技巧
-
分母全为一次因子:直接对每个极点使用留数法即可
-
分母含有重根:使用导数公式
Ak=(n−k)!1s→alimdsn−kdn−k[(s−a)nF(s)]
-
选择代入值的技巧:
- 优先选择 s=0(如情况二中求 B)
- 其次选择 s=−1,−2 等简单值
- 避免选择使分母为 0 的值
应用举例
拉普拉斯反变换
在信号与系统中,拉普拉斯反变换常需要先进行有理分式分解:
L−1[(s+1)(s2+2s+2)s+3]
第一步:分解有理分式
设 F(s)=(s+1)(s2+2s+2)s+3=s2+2s+2As+B+s+1C
求 C:
C=s2+2s+2s+3s=−1=1−2+2−1+3=12=2
因为 c=−1=0,使用情况二的公式求 B:
B=cCb−f=−12×2−3=−11=−1
代入 s=0 求 A:
1×23=2B+1C⇒23=2−1+2⇒A=0
实际上这里我们可以直接得到 A。因此:
F(s)=s2+2s+2−1+s+12
第二步:分别求反变换
L−1[s2+2s+2−1]=L−1[(s+1)2+1−1]=−e−tsin(t)
L−1[s+12]=2e−t
因此最终结果:
f(t)=2e−t−e−tsin(t)=e−t(2−sint)
总结
本文系统介绍了有理分式分解的快捷方法:
- 留数法:适用于求所有一次项系数,计算简便
- 情况一(c=0):通分比较系数法,适用于分母含有 s 的情况
- 情况二(c=0):利用快捷公式 B=cCb−f,大大简化计算
- 导数法:处理重根情况
- 所有方法都有严格的数学证明支持
这些方法在信号与系统、自动控制、电路分析等工程学科中都有广泛应用,特别是情况二的快捷公式可以显著提高计算效率。熟练掌握这些技巧,可以在考试和实际工程计算中节省大量时间。