有理函數

来自testwiki
imported>The3moboi2024年7月30日 (二) 11:31的版本 奧斯特洛格拉德斯基方法
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:Sidebar

有理函數Template:Lang-en)是可以表示為以下形式的函數

f(x)=amxm+am1xm1++a1x+a0bnxn+bn1xn1++b1x+b0=Pm(x)Qn(x);m,n0bi不全為0。

有理數是多項式除法的商,有時稱為代數分數

漸近線

Template:Main

  • 不失一般性可假設分子、分母互質。若存在r>0,使得(px+q)r是分母Q(x)的因子,則有理函數存在垂直漸近線x=q/p
  • m<n,有水平漸近線y=0
  • m=n,有水平漸近線y=ambm
  • m=n+1,有斜漸近線y=ambnx+bn*am1bn1*ambn2

只有一条水平渐近线

泰勒級數

有理函數的泰勒級數的係數滿足一個線性遞歸關係。反之,若一個泰勒級數的係數滿足一個線性遞歸關係,它對應的函數是有理函數。

部分分式

部分分式,又稱部分分數分項分式,是將有理數式分拆成數個有理數式的技巧。

有理數式可分為真分式、假分式和帶分式,這和一般分數中的真分數、假分數和帶分數的概念相近。真分式分子的次數少於分母的。

若有理數式P(x)Q(x)的分母Q(x)可分解為數個多項式的積,其部分分數便是AnQ(x)/hn(x),其中hn(x)Q(x)的因子,An是次數不大於Q(x)/h_n(x)的多項式。

例子

  1. 分拆x35x+88x2+3x28

分子的次數是3,分母的是2,所以先將它轉成真分式和多項式的和(即帶分式):

x3+32x+4x2+3x28

因為x2+3x28=(x+7)(x4),所以

32x+4x2+3x28=Ax+7+Bx4

其中A和B是常数。两边乘以x2+3x28,得

 32x+4=A(x4)+B(x+7)

 32x+4=(A+B)x+(7B4A)

比較係數,得

 A+B=32

 7B4A=4

解得A=20,B=12

故: x35x+88x2+3x28=x+20x+7+12x43

也可以把x的特殊值代入等式来解出A和B。例如,当x=4时,我们有

 128+4=11B

 B=12

当x=-7时,我们有

 224+4=11A

 A=20

應用

積分

部分分數

Template:Main 在計算有理數式的積分時,部分分數的方法很有用,因為分母的1和2次多項式的有理數式的積分都有固定的方法計算。

  • 分母為1次多項式:求1ax+bdx

u=ax+b

dudx=a
dua=dx

原式變為

1udua=1a1udu=ln|u|a+C=ln|ax+b|a+C
  • 分母次數為2:求dx+eax2+bx+cdx

若多項式ax2+bx+c可分解為兩個一次多項式的積(即b24ac0),則可用部分分數的方法解決。若多項式不可分解,則將它配方,再用各種替代法解決。

例如:

x+6x28x+25dx.

因為

x28x+25=(x28x+16)+9=(x4)2+9

考慮

u=x28x+25
du=(2x8)dx
du/2=(x4)dx

將分子分解,以便應用上面的替換:

x4x28x+25dx+10x28x+25dx

左邊:

x4x28x+25dx=du/2u=12ln|u|+C=12ln(x28x+25)+C

另一邊:

10x28x+25dx=10(x4)2+9dx=10/9(x43)2+1dx

代入

w=(x4)/3
dw=dx/3
103dww2+1=103arctan(w)+C=103arctan(x43)+C.

另一種可行的代入方法是:

tanθ=x43,
(x43)2+1=tan2θ+1=sec2θ,
dtanθ=sec2θdθ=dx3.

10/9(x43)2+1dx=10/91sec2θ3sec2θdθ=103arctan(x43)+C

奧斯特羅格拉茨基方法

奧斯特羅格拉茨基方法(Ostrogradsky Algorithm / Ostrogradsky's Method)是這樣的:

設求積的有理函數為 PQ,其中P,Q是多項式,deg(P)<deg(Q)P的次數少於Q)。設Q1為Q的導數Q'和Q的最大公因數,Q2=QQ1。則有:

PQdx=P1Q1+P2Q2dx

其中P1,P2為多項式,deg(Pi)<deg(Qi)

應用例子

  • xdx(x1)2(x+1)3
  1. Q=(x1)2(x+1)3
  2. Q=2(x1)(x+1)3+3(x1)2(x+1)2=(x1)(x+1)2(5x1)
  3. Q1=gcd(Q,Q)=(x1)(x+1)2
  4. Q2=Q/Q1=(x1)(x+1)

P1=Ax2+Bx+C,P2=Dx+E

xdx(x1)2(x+1)3=Ax2+Bx+C(x1)(x+1)2+Dx+E(x1)(x+1)dx

兩邊取導數:

x(x1)2(x+1)3=Ax3+(2BA)x2+(3CB+2A)xC+B(x1)2(x+1)3+Dx+E(x1)(x+1)

通分母,右邊的分子為:

Dx4+(E+DA)x3+(ED2B+A)x2+(ED3C+B2A)xE+CB

比較分子的多項式的係數,得A=B=E=0.125,C=0.25,D=0。於是有

xdx(x1)2(x+1)3=x2+x+28(1x)(x+1)2+dx8(x1)(x+1)

後者可用部分分數的方法求得。

證明

PQdx=P1Q1+P2Q2dx
PQ=P'1Q'1P1Q1Q1+P2Q2

兩邊乘以Q

P=P'1Q2Q'1Q2P1Q1+P2Q1

由於 Q'1Q2=QQ1Q'2,而QQ1Q'2都是Q1的倍數,所以Q'1Q2P1Q1是多項式。

比較兩邊多項式的次數:

  • deg(P)deg(Q)1
  • deg(P'1Q2(deg(Q1)1)+(deg(Q)deg(Q1))=deg(Q)1
  • deg(Q'1Q2P1Q1)(deg(Q1)1)+(deg(Q)deg(Q1))+(deg(Q1)1)deg(Q1)=deg(Q)2
  • deg(P2Q1)(deg(Q)deg(Q1)1)+deg(Q1)=deg(Q)1

因此P1,P2有解。

Hermite方法

應用

參考