有理式は、そのままでは積分しにくく見えても、部分分数に分けると対数の積分になることがあります。例えば ( 3 x + 1 ) / ( x 2 − x − 2 ) (3x+1)/(x^2-x-2) ( 3 x + 1 ) / ( x 2 − x − 2 ) です。難しいのは係数を計算する前に必要な項をすべて含む形 を決めることです。項が足りなければ、後で連立方程式を頑張っても直りません。
ここでは異なる一次因子、重複する一次因子、実数上で既約な二次因子、最初に多項式の割り算を要する式を、それぞれ独自の数値例で扱います。毎回、分解した項を元の分数に足し戻して確認します。次数の条件と因子別の形は OpenStax Calculus 第2巻 §3.4 に基づきます。積分そのものの意味は積分の解説 を参照してください。
今日から練習を始めよう
Math Zenをダウンロードして、自分のペースで数学をマスター。無料・オフライン対応・11言語対応。
次数を比べ、分母を因数分解する
まず P ( x ) / Q ( x ) P(x)/Q(x) P ( x ) / Q ( x ) と置きます。部分分数分解の対象は deg P < deg Q \deg P<\deg Q deg P < deg Q を満たす真分数 です。そうでなければ P P P を Q Q Q で割り、多項式の商を残して、真分数になった余りを分解します。商を定数係数の中に隠すことはできません。
次に分母 Q Q Q を実数上で因数分解します。因子の形が係数計算前のひな形を決めます。
分母の因子 必要な項 異なる一次因子 ( x − a ) (x-a) ( x − a ) A / ( x − a ) A/(x-a) A / ( x − a ) 重複一次因子 ( x − a ) m (x-a)^m ( x − a ) m A 1 / ( x − a ) + A 2 / ( x − a ) 2 + ⋯ + A m / ( x − a ) m A_1/(x-a)+A_2/(x-a)^2+\cdots+A_m/(x-a)^m A 1 / ( x − a ) + A 2 / ( x − a ) 2 + ⋯ + A m / ( x − a ) m 既約二次因子 q ( x ) q(x) q ( x ) ( B x + C ) / q ( x ) (Bx+C)/q(x) ( B x + C ) / q ( x )
このひな形は、都合のよい一点だけでなく、許されるすべての x x x について成り立つ恒等式です。分母を払った後、係数は二通りの方法を組み合わせて求められます。例1・2のように一次因子の根を代入して項を消す方法と、例3のように両辺を展開して x x x の各べきの係数を比較する方法です。根の代入だけで一つの定数がすぐ決まることはありますが、二次因子が残ると、それだけですべての係数比較を省けるとは限りません。数値が出そろっても残りの係数を確認します。例2で項の欠落が分かるのは、短縮した形では全係数を同時に合わせられないからです。代入値の選び方ではなく構造の問題です。普通の値を数個代入して連立方程式を解いた場合も、最後に全 x x x に対する恒等式を確認します。完全に通分し直せば一度で検証できます。
既約二次式には実数の一次因子がありません。その上の分子は、解いた結果 B = 0 B=0 B = 0 になったとしても、最初は一次式とします。元の分母をゼロにする値も覚えておきましょう。共通の定義域で式が等しくても、元の極で関数が定義されるわけではありません。
例1:異なる一次因子
F ( x ) = ( 3 x + 1 ) / [ ( x − 2 ) ( x + 1 ) ] F(x)=(3x+1)/[(x-2)(x+1)] F ( x ) = ( 3 x + 1 ) / [( x − 2 ) ( x + 1 )] を分解します。分子の次数は1、分母は2なので割り算は不要です。
3 x + 1 ( x − 2 ) ( x + 1 ) = A x − 2 + B x + 1 . \frac{3x+1}{(x-2)(x+1)}=\frac{A}{x-2}+\frac{B}{x+1}. ( x − 2 ) ( x + 1 ) 3 x + 1 = x − 2 A + x + 1 B .
分母を払うと多項式恒等式 3 x + 1 = A ( x + 1 ) + B ( x − 2 ) 3x+1=A(x+1)+B(x-2) 3 x + 1 = A ( x + 1 ) + B ( x − 2 ) ができます。元の分数では x = 2 , − 1 x=2,-1 x = 2 , − 1 は除外されますが、この多項式恒等式 には代入できます。x = 2 x=2 x = 2 から 7 = 3 A 7=3A 7 = 3 A 、よって A = 7 / 3 A=7/3 A = 7/3 。x = − 1 x=-1 x = − 1 から − 2 = − 3 B -2=-3B − 2 = − 3 B 、よって B = 2 / 3 B=2/3 B = 2/3 です。
最後に足し戻します。
7 3 ( x − 2 ) + 2 3 ( x + 1 ) = 7 ( x + 1 ) + 2 ( x − 2 ) 3 ( x − 2 ) ( x + 1 ) = 9 x + 3 3 ( x − 2 ) ( x + 1 ) = F ( x ) . \frac{7}{3(x-2)}+\frac{2}{3(x+1)}
=\frac{7(x+1)+2(x-2)}{3(x-2)(x+1)}
=\frac{9x+3}{3(x-2)(x+1)}=F(x). 3 ( x − 2 ) 7 + 3 ( x + 1 ) 2 = 3 ( x − 2 ) ( x + 1 ) 7 ( x + 1 ) + 2 ( x − 2 ) = 3 ( x − 2 ) ( x + 1 ) 9 x + 3 = F ( x ) .
等号は x ≠ 2 , − 1 x\ne2,-1 x = 2 , − 1 で成り立ちます。一点で数値が合うだけでは、二つの間違った式が偶然一致する可能性があります。分子全体が多項式として一致することを確認します。
例2:重複因子では両方のべきを入れる
G ( x ) = ( 2 x + 5 ) / [ x ( x + 1 ) 2 ] G(x)=(2x+5)/[x(x+1)^2] G ( x ) = ( 2 x + 5 ) / [ x ( x + 1 ) 2 ] の ( x + 1 ) 2 (x+1)^2 ( x + 1 ) 2 には、一次と二次の両方の項が必要です。
G ( x ) = A x + B x + 1 + C ( x + 1 ) 2 . G(x)=\frac{A}{x}+\frac{B}{x+1}+\frac{C}{(x+1)^2}. G ( x ) = x A + x + 1 B + ( x + 1 ) 2 C .
x ( x + 1 ) 2 x(x+1)^2 x ( x + 1 ) 2 を掛けると 2 x + 5 = A ( x + 1 ) 2 + B x ( x + 1 ) + C x 2x+5=A(x+1)^2+Bx(x+1)+Cx 2 x + 5 = A ( x + 1 ) 2 + B x ( x + 1 ) + C x 。x = 0 x=0 x = 0 で A = 5 A=5 A = 5 、x = − 1 x=-1 x = − 1 で 3 = − C 3=-C 3 = − C 、つまり C = − 3 C=-3 C = − 3 です。x 2 x^2 x 2 の係数から A + B = 0 A+B=0 A + B = 0 、よって B = − 5 B=-5 B = − 5 。別の確認として x x x の係数は 2 A + B + C = 10 − 5 − 3 = 2 2A+B+C=10-5-3=2 2 A + B + C = 10 − 5 − 3 = 2 です。
三つの分子を足し戻すと
5 ( x + 1 ) 2 − 5 x ( x + 1 ) − 3 x = 5 x 2 + 10 x + 5 − 5 x 2 − 5 x − 3 x = 2 x + 5. 5(x+1)^2-5x(x+1)-3x
=5x^2+10x+5-5x^2-5x-3x=2x+5. 5 ( x + 1 ) 2 − 5 x ( x + 1 ) − 3 x = 5 x 2 + 10 x + 5 − 5 x 2 − 5 x − 3 x = 2 x + 5.
したがって G ( x ) = 5 / x − 5 / ( x + 1 ) − 3 / ( x + 1 ) 2 G(x)=5/x-5/(x+1)-3/(x+1)^2 G ( x ) = 5/ x − 5/ ( x + 1 ) − 3/ ( x + 1 ) 2 、ただし x ≠ 0 , − 1 x\ne0,-1 x = 0 , − 1 。意図的な誤った形 A / x + B / ( x + 1 ) 2 A/x+B/(x+1)^2 A / x + B / ( x + 1 ) 2 では一次の項がありません。共通分母の分子は A ( x + 1 ) 2 + B x A(x+1)^2+Bx A ( x + 1 ) 2 + B x となり、x 2 x^2 x 2 の係数は A = 0 A=0 A = 0 、定数項は A = 5 A=5 A = 5 を要求します。この矛盾は計算の難しさではなく項の欠落を示します。
例3:既約二次因子の上は一次式
H ( x ) = ( 2 x 2 + 3 x + 5 ) / [ ( x − 1 ) ( x 2 + 1 ) ] H(x)=(2x^2+3x+5)/[(x-1)(x^2+1)] H ( x ) = ( 2 x 2 + 3 x + 5 ) / [( x − 1 ) ( x 2 + 1 )] では、x 2 + 1 x^2+1 x 2 + 1 に実数根がありません。したがって
H ( x ) = A x − 1 + B x + C x 2 + 1 . H(x)=\frac{A}{x-1}+\frac{Bx+C}{x^2+1}. H ( x ) = x − 1 A + x 2 + 1 B x + C .
分母を払うと 2 x 2 + 3 x + 5 = A ( x 2 + 1 ) + ( B x + C ) ( x − 1 ) 2x^2+3x+5=A(x^2+1)+(Bx+C)(x-1) 2 x 2 + 3 x + 5 = A ( x 2 + 1 ) + ( B x + C ) ( x − 1 ) 。x = 1 x=1 x = 1 から 10 = 2 A 10=2A 10 = 2 A 、A = 5 A=5 A = 5 。係数比較で A + B = 2 A+B=2 A + B = 2 、B = − 3 B=-3 B = − 3 、さらに − B + C = 3 -B+C=3 − B + C = 3 、C = 0 C=0 C = 0 。定数項も A − C = 5 A-C=5 A − C = 5 で合います。C = 0 C=0 C = 0 は計算結果であり、最初から分子を定数と決める理由ではありません。
検算は 5 ( x 2 + 1 ) − 3 x ( x − 1 ) = 2 x 2 + 3 x + 5 5(x^2+1)-3x(x-1)=2x^2+3x+5 5 ( x 2 + 1 ) − 3 x ( x − 1 ) = 2 x 2 + 3 x + 5 。よって H ( x ) = 5 / ( x − 1 ) − 3 x / ( x 2 + 1 ) H(x)=5/(x-1)-3x/(x^2+1) H ( x ) = 5/ ( x − 1 ) − 3 x / ( x 2 + 1 ) 、ただし x ≠ 1 x\ne1 x = 1 。x 2 + 1 x^2+1 x 2 + 1 の導関数は 2 x 2x 2 x なので、後者は係数を調整して置換積分できます。二次因子が重複するなら、各べきにそれぞれ一次式の分子が必要です。
例4:仮分数は先に割る
J ( x ) = ( x 2 + 4 x + 5 ) / ( x 2 − 1 ) J(x)=(x^2+4x+5)/(x^2-1) J ( x ) = ( x 2 + 4 x + 5 ) / ( x 2 − 1 ) では分子・分母とも次数2です。多項式の割り算、あるいは分母を一回引くことで
J ( x ) = 1 + 4 x + 6 x 2 − 1 = 1 + 4 x + 6 ( x − 1 ) ( x + 1 ) . J(x)=1+\frac{4x+6}{x^2-1}=1+\frac{4x+6}{(x-1)(x+1)}. J ( x ) = 1 + x 2 − 1 4 x + 6 = 1 + ( x − 1 ) ( x + 1 ) 4 x + 6 .
余りだけを分解します。4 x + 6 = A ( x + 1 ) + B ( x − 1 ) 4x+6=A(x+1)+B(x-1) 4 x + 6 = A ( x + 1 ) + B ( x − 1 ) とすると、x = 1 x=1 x = 1 から 10 = 2 A 10=2A 10 = 2 A 、A = 5 A=5 A = 5 。x = − 1 x=-1 x = − 1 から 2 = − 2 B 2=-2B 2 = − 2 B 、B = − 1 B=-1 B = − 1 。つまり
J ( x ) = 1 + 5 x − 1 − 1 x + 1 , x ≠ ± 1. J(x)=1+\frac5{x-1}-\frac1{x+1},\qquad x\ne\pm1. J ( x ) = 1 + x − 1 5 − x + 1 1 , x = ± 1.
商の1も含めて元に戻します。真分数部分の和は [ 5 ( x + 1 ) − ( x − 1 ) ] / ( x 2 − 1 ) = ( 4 x + 6 ) / ( x 2 − 1 ) [5(x+1)-(x-1)]/(x^2-1)=(4x+6)/(x^2-1) [ 5 ( x + 1 ) − ( x − 1 )] / ( x 2 − 1 ) = ( 4 x + 6 ) / ( x 2 − 1 ) 。1を加えると分子は x 2 − 1 + 4 x + 6 = x 2 + 4 x + 5 x^2-1+4x+6=x^2+4x+5 x 2 − 1 + 4 x + 6 = x 2 + 4 x + 5 になります。1を落とすと余りだけは正しくても、元の分数は再現しません。
積分し、微分して確かめる
例3を x = 1 x=1 x = 1 で分かれた各区間で項ごとに積分すると
∫ H ( x ) d x = 5 ln ∣ x − 1 ∣ − 3 2 ln ( x 2 + 1 ) + C . \int H(x)\,dx
=5\ln|x-1|-\frac32\ln(x^2+1)+C. ∫ H ( x ) d x = 5 ln ∣ x − 1∣ − 2 3 ln ( x 2 + 1 ) + C .
微分すれば 5 / ( x − 1 ) − ( 3 / 2 ) ( 2 x ) / ( x 2 + 1 ) = 5 / ( x − 1 ) − 3 x / ( x 2 + 1 ) = H ( x ) 5/(x-1)-(3/2)(2x)/(x^2+1)=5/(x-1)-3x/(x^2+1)=H(x) 5/ ( x − 1 ) − ( 3/2 ) ( 2 x ) / ( x 2 + 1 ) = 5/ ( x − 1 ) − 3 x / ( x 2 + 1 ) = H ( x ) 。x − 1 x-1 x − 1 には絶対値が必要ですが、実数 x x x で x 2 + 1 x^2+1 x 2 + 1 は常に正です。離れた区間では積分定数 C C C が異なって構いません。微分による最終確認は、分解が正しくても積分中に2を落としたような誤りを見つけます。
別の技法を組み合わせる場合は部分積分の例 も参考になります。ラプラス変換 の逆変換でも、有理式を分解することがあります。Math Zenでは因数分解と微分を個別に練習し、その後で長い積分に組み合わせられます。
次の問題に進む前の確認
次数比較、必要なら割り算、分母の因数分解、各べきに必要な項の記入、係数の決定、全体の足し戻し、という順番を守りましょう。四つの例では形が違っても、最後の検算は共通です。合わなければ係数計算より先に形を疑います。解けた連立方程式でも欠けた項は補えません。
除外点の近くの振る舞いも手がかりです。例1では x − 2 x-2 x − 2 の項が x = 2 x=2 x = 2 付近の発散を作ります。重複因子は一次の項だけより強く発散する場合があります。ただし、一つの極の近くを見るだけでは全係数の誤りは分からないため、代数的な足し戻しが最終的な証明です。