置換積分は、$F'=f$ のとき $(F(g(x)))'=f(g(x))\,g'(x)$ となる合成関数の微分を積分の側から読んだ公式である。使うときの要点は、被積分関数を区間全体で 1 つの連続関数 $f$ により $f(g(x))\,g'(x)$ と書けるか、置いたあと $x$ が残らないかの 2 点にある。定数倍のずれは調整でき、余った因子は $t$ で書ければよい。$e^x$ の有理式は $t=e^x$ で、1 次式の根号は根号ごと置けば有理関数になる。同じかたまりの冪のどれを $t$ にするか迷ったときは、置いて根号が出たら $t$ が大きすぎ、同じ形が残ったら小さすぎる。単調でない置換で $x$ を $t$ の式に戻すとき、$\pm$ を区別せず区間を分けないと答えが狂う。途中で定義されない関数で置く場合も同様である。
前提知識: 微分係数と導関数の定義(高校数学), 連鎖律(高校数学), 微分積分学の基本定理, 原始関数, 指数関数, 対数関数
置換積分は、合成関数の微分の公式を積分の側から読んだものであり、公式そのものは短い。実際の計算で難しいのは「何を $t$ と置けばよいか」を決めることである。以下では公式を証明したあと、7 つの例を易しい順に解く。各例では、被積分関数のどこに目をつけるか、考えられる手は何か、うまくいかない手はどこで・なぜ詰まるか、それをどう直すか、なぜ効いたか(同じ手が効く形と効かない例)の順に考え、最後に形から最初の一手を選ぶ表をまとめる。$x=\sin\theta$ のように $x$ を三角関数で置く置換は根号を含む関数の積分で、三角関数の有理式の置換は三角関数の有理式の積分で扱う。
以下、$\log$ は自然対数とし、微分可能で導関数が連続な関数を $C^1$ 級という。微分積分学の基本定理を次の 2 つの形で使う。
$\varphi\colon[\alpha,\beta]\to\mathbb{R}$ を $C^1$ 級、$f$ を区間 $I$ で連続な関数とし、$\varphi([\alpha,\beta])\subset I$ とする。このとき
$$
\int_\alpha^\beta f(\varphi(t))\,\varphi'(t)\,dt=\int_{\varphi(\alpha)}^{\varphi(\beta)}f(x)\,dx
$$
が成り立つ。
$c\in I$ をとり $F(x):=\int_c^xf(s)\,ds$ とおくと、基本定理 I により $F'=f$ である。連鎖律(高校数学)により $(F\circ\varphi)'(t)=f(\varphi(t))\,\varphi'(t)$ であり、$f,\varphi,\varphi'$ が連続なのでこれは連続である。基本定理 II により、左辺は $F(\varphi(\beta))-F(\varphi(\alpha))=\int_{\varphi(\alpha)}^{\varphi(\beta)}f(x)\,dx$ に等しい($p>q$ のとき $\int_p^q:=-\int_q^p$ と約束する)。$\square$
置換 $x=\sin\theta$、$x=\tan\theta$ で積分を Wallis 積分に直す例は Gauss積分(高校数学) で扱う。
置換積分は合成関数の微分を積分の側から読んだものである。仮定は「$\varphi$ が $C^1$ 級」と「$\varphi$ のとる値の範囲全体で $f$ が連続」だけで、$\varphi$ が単調である必要はない。不定積分では、$F$ が $f$ の原始関数なら $F(g(x))$ が $f(g(x))\,g'(x)$ の原始関数である、という連鎖律そのものになる。「$t=g(x)$、$dt=g'(x)\,dx$」はこれを覚えやすくする記法である。
この定理は 2 つの向きに使う。
$\displaystyle\int_0^1x(x^2+1)^4\,dx$ を求めよ。
$(x^2+1)^4$ は中身 $x^2+1$ の 4 乗で、中身の導関数 $2x$ が定数倍を除いて掛かっている。考えられる手は、(a) 展開する、(b) 部分積分で $x$ を微分して消す、(c) $t=x^2+1$ と置く、の 3 つである。
(a) は確実に終わる。$x(x^2+1)^4=x^9+4x^7+6x^5+4x^3+x$ より、積分は $\frac1{10}+\frac48+\frac66+\frac44+\frac12=\frac{31}{10}$ である。ただし指数が $20$ なら 21 項になり、$\frac12$ なら展開できない。(b) は $(x^2+1)^4$ を積分する側に回すが、その原始関数を知るには結局展開が要る。ここで詰まる。
そこで (c) $t=x^2+1$、$dt=2x\,dx$ とする。$x=0,1$ に $t=1,2$ が対応する。$f(t)=\frac12t^4$ として被積分関数は $f(x^2+1)\cdot2x$ なので、
$$
\int_0^1x(x^2+1)^4\,dx=\frac12\int_1^2t^4\,dt=\frac12\cdot\frac{2^5-1}{5}=\frac{31}{10}.
$$
効いたのは、合成関数と中身の導関数の積だったからである。定数倍のずれは調整できるが、$x$ のずれは調整できない。$x$ のない $\int_0^1(x^2+1)^4\,dx$ に $t=x^2+1$ を使うと $dx=\frac{dt}{2\sqrt{t-1}}$ となって根号が入り、かえって難しくなる。そのときは展開が正しい手である。
$\displaystyle\int_0^1x^3\sqrt{1+x^2}\,dx$ を求めよ。
根号の中身 $1+x^2$ の導関数は $2x$ で、$x^3=x^2\cdot x$ と分ければ $x$ が取り出せる。ただし $x^2$ が余る。候補は (a) $t=1+x^2$ と (b) 根号ごと $t=\sqrt{1+x^2}$ である。
(a) $dt=2x\,dx$ とすると $x^3\sqrt{1+x^2}\,dx=\frac12x^2\sqrt t\,dt$ となり、$x^2$ が残る。$x^2$ は $t$ とともに動くので、定数のように積分の外へ出すのは誤りである。このままでは $t$ だけの積分にならない。
余った $x^2$ を $t$ で書けばよい:$x^2=t-1$。
$$
\int_0^1x^3\sqrt{1+x^2}\,dx=\frac12\int_1^2(t-1)\sqrt t\,dt=\frac12\Bigl[\frac25t^{5/2}-\frac23t^{3/2}\Bigr]_1^2=\frac{2\sqrt2+2}{15}\;(=0.3218\ldots).
$$
(b) では $t^2=1+x^2$ を微分して $t\,dt=x\,dx$、$x^2=t^2-1$ なので、$\int_1^{\sqrt2}(t^2-1)t^2\,dt=\bigl[\frac{t^5}5-\frac{t^3}3\bigr]_1^{\sqrt2}$ となり、同じ値が分数の指数なしで出る。
前向きの置換では、書き直した後に $x$ が 1 つも残ってはいけない。$x^2=t-1$ と書けたのは、$x$ の奇数乗 $x^3$ が「$x$ を 1 つ」と「$x^2$ の式」に分かれたからである。偶数乗では効かない。$\int_0^1x^2\sqrt{1+x^2}\,dx$ で $t=1+x^2$ とおくと $x^2\,dx=\frac12\sqrt{t-1}\,dt$ となり、$\frac12\int_1^2\sqrt{t(t-1)}\,dt$ が残る。置いても根号が消えない典型であり、$x=\sinh u$ などの置換が要る(値は $\frac{3\sqrt2-\log(1+\sqrt2)}8$)。奇数乗か偶数乗かが最初の見分け方になる。
$\displaystyle\int_0^1\frac{dx}{1+e^x}$ を求めよ。
$e^x$ の式で、分母は $1+e^x$ だが、分子に $(1+e^x)'=e^x$ はない。考えられる手は、(a) $\frac{f'}{f}$ 型とみて $\log(1+e^x)$ を原始関数とする、(b) $t=e^x$ と置く、(c) 分子・分母に $e^{-x}$ を掛ける、である。
(a) は誤りである。$\bigl(\log(1+e^x)\bigr)'=\frac{e^x}{1+e^x}$ であり、そのまま計算した $\log(1+e)-\log2=0.6201\ldots$ は正しい値 $0.3798\ldots$ と違う。分子に $e^x$ がないという観察を無視したのが原因である。ただしこの失敗は役に立つ。$\frac{1}{1+e^x}+\frac{e^x}{1+e^x}=1$ なので、求める積分は $1-\bigl(\log(1+e)-\log2\bigr)$ である(実際 $0.6201\ldots+0.3798\ldots=1$)。
(b) では $x=\log t$、$dx=\frac{dt}t$、$x=0,1$ に $t=1,e$ が対応して
$$
\int_0^1\frac{dx}{1+e^x}=\int_1^e\frac{dt}{t(1+t)}=\int_1^e\Bigl(\frac1t-\frac1{1+t}\Bigr)dt=1+\log2-\log(1+e).
$$
(c) $\frac{1}{1+e^x}=\frac{e^{-x}}{e^{-x}+1}$ は分子が分母の導関数の $-1$ 倍なので、積分は $-\bigl[\log(1+e^{-x})\bigr]_0^1=\log2-\log(1+e)+1$ で、一致する。
$e^x$ の有理式は、$t=e^x$ とおけば $dx=\frac{dt}t$ により $t$ の有理関数になり、有理関数は部分分数に分ければ必ず積分できる(ここでは証明しない。有理関数の積分)。したがって $t=e^x$ は「導関数が見えなくても必ず前に進む」手である。(c) のように導関数を作る手は、見つかれば最短だが、見つかる保証はない。
$\displaystyle\int_0^3\frac{dx}{1+\sqrt{x+1}}$ を求めよ。
分母に 1 次式の根号 $\sqrt{x+1}$ があり、導関数らしい因子はない。候補は、(a) 中身を $t=x+1$ と置く、(b) 分母を有理化する、(c) 根号ごと $t=\sqrt{x+1}$ と置く、である。
(a) では $\int_1^4\frac{dt}{1+\sqrt t}$ となり、平行移動しただけで形は変わらない。(b) 分子・分母に $1-\sqrt{x+1}$ を掛けると $\frac{\sqrt{x+1}-1}{x}$ になる。これを $\frac{\sqrt{x+1}}x-\frac1x$ と分けると、どちらの項も $x\to+0$ で $\frac1x$ のように大きくなり、$\int_\varepsilon^3\frac{dx}x=\log3-\log\varepsilon\to\infty$ なので各項は $[0,3]$ で積分できない。元の関数は連続なのに、分けたせいで扱えなくなった。有理化で根号は分子へ移っただけで、消えていない。
(c) では逆向きの置換 $x=\varphi(t):=t^2-1$ を使う。$\varphi$ は $[1,2]$ で $C^1$ 級、$\varphi(1)=0$、$\varphi(2)=3$、$\varphi'(t)=2t$ で、$t\ge0$ なので $\sqrt{\varphi(t)+1}=t$ である。よって
$$
\int_0^3\frac{dx}{1+\sqrt{x+1}}=\int_1^2\frac{2t}{1+t}\,dt=2\bigl[t-\log(1+t)\bigr]_1^2=2-2\log\frac32\;(=1.1890\ldots).
$$
効いたのは、$x=t^2-1$ も $dx=2t\,dt$ も $t$ の多項式だからである。一般に $x$ と $\sqrt[n]{ax+b}$($a\ne0$)の有理式は、$t=\sqrt[n]{ax+b}$、$x=\frac{t^n-b}a$ で $t$ の有理関数になる。「根号を消したいなら根号ごと置く」が原則である。根号の中が 2 次式だと効かない:$t=\sqrt{x^2+1}$ では $x=\sqrt{t^2-1}$ と別の根号が出る(例 2 は $x\,dx=t\,dt$ の組がたまたまあった)。2 次式の根号には三角関数・双曲線関数の置換を使う。
$\displaystyle\int_0^{\pi/2}\frac{\sin x\cos x}{1+\sin^4x}\,dx$ を求めよ。
$\cos x=(\sin x)'$ が掛かっている。さらに $\sin^4x=(\sin^2x)^2$、$\sin x\cos x=\frac12(\sin^2x)'$ でもあり、$t$ の候補が (a) $t=\sin^4x$、(b) $t=\sin x$、(c) $t=\sin^2x$ と何通りもある。
(a) $dt=4\sin^3x\cos x\,dx$ なので $\sin x\cos x\,dx=\frac{dt}{4\sin^2x}=\frac{dt}{4\sqrt t}$ となり、$\int_0^1\frac{dt}{4\sqrt t\,(1+t)}$ が残る。根号が現れたのは、$t$ を大きく取りすぎて $g'$ の $\sin^3x$ が手元の $\sin x$ より多くを要求したからである。しかもこの積分は $t=0$ で被積分関数が有界でない広義積分であり、$f(t)=\frac1{4\sqrt t(1+t)}$ は $[0,1]$ 全体で連続でないので、thm-subs-main をそのままは使えない。$x\in[\varepsilon,\frac\pi2]$ で定理を使ってから $\varepsilon\to+0$ とすれば正当化できるが、これも $t$ が大きすぎる置換の代償である。$s=\sqrt t$ ともう一度置けば終わるが、遠回りである。(b) $dt=\cos x\,dx$ で $\int_0^1\frac{t\,dt}{1+t^4}$ となる。根号は出ないが、「$t^4=(t^2)^2$ と $t$」という例 1 の形がまた見える。$t$ が小さすぎて構造が 1 段残っている。
(c) $t=\sin^2x$、$dt=2\sin x\cos x\,dx$、$x=0,\frac\pi2$ に $t=0,1$ が対応して
$$
\int_0^{\pi/2}\frac{\sin x\cos x}{1+\sin^4x}\,dx=\frac12\int_0^1\frac{dt}{1+t^2}=\frac\pi8.
$$
(a) は広義積分を経由するが、3 つの置き方はどれも $\frac\pi8$ に着き、(a)(b) ももう 1 回置けば終わる。置換を 2 回続けることは合成した関数で 1 回置くことと同じ($t=\sin x$、$u=t^2$ は $u=\sin^2x$)なので、最初の選び方の誤りは致命的でない。同じかたまりの冪のどれを $t$ にするか迷ったときは、置いたあと根号が出たら $t$ が大きすぎ、同じ形が残ったら小さすぎる。 ちょうどよい $t$ は、繰り返し現れるかたまりで、その導関数が残りの因子と定数倍で一致するものである。この見分け方は、この例のように $g'$ の一部が手元にあるときのものである。例 1 の $\int_0^1(x^2+1)^4\,dx$ や例 2 の $\int_0^1x^2\sqrt{1+x^2}\,dx$ でも根号が出るが、原因は $g'$ がない・足りないことであり、$t$ を小さくしても直らない。
$\displaystyle\int_1^2\frac{x^2-1}{x^4+1}\,dx$ を求めよ。
有理関数で、分母は $(x^2)^2+1$ である。分子・分母は $x$ を $\frac1x$ に変えると形がよく似ている。候補は、(a) 例 6 にならって $t=x^2$ と置く、(b) 部分分数分解、(c) 分子・分母を $x^2$ で割って $t=x+\frac1x$ と置く、である。
(a) 被積分関数に $x$ の因子がないので、$dx=\frac{dt}{2\sqrt t}$ から $\int_1^4\frac{t-1}{t^2+1}\cdot\frac{dt}{2\sqrt t}$ となり、根号が出て詰まる。例 6 では $\sin x\cos x$ の中に $g'$ があったが、ここにはない。(b) は必ず終わる手(ここでは証明しない。有理関数の積分)だが山が 2 つある。$x^4+1=(x^2+1)^2-2x^2=(x^2+\sqrt2x+1)(x^2-\sqrt2x+1)$ と因数分解し、係数を 4 つ決めて
$$
\frac{x^2-1}{x^4+1}=\frac{\sqrt2x-1}{2(x^2-\sqrt2x+1)}-\frac{\sqrt2x+1}{2(x^2+\sqrt2x+1)}
$$
を得る。$\sqrt2x\mp1$ は各分母の導関数の $\frac1{\sqrt2}$ 倍なので、原始関数は $\frac1{2\sqrt2}\log\frac{x^2-\sqrt2x+1}{x^2+\sqrt2x+1}$ である。
(c) では、$x\ne0$ で
$$
\frac{x^2-1}{x^4+1}=\frac{1-\frac1{x^2}}{x^2+\frac1{x^2}}=\frac{\bigl(x+\frac1x\bigr)'}{\bigl(x+\frac1x\bigr)^2-2}
$$
となり、中身 $x+\frac1x$ とその導関数の組が現れる。$t=x+\frac1x$ とおくと $x=1,2$ に $t=2,\frac52$ が対応し、$\frac1{t^2-2}=\frac1{2\sqrt2}\bigl(\frac1{t-\sqrt2}-\frac1{t+\sqrt2}\bigr)$ は $[2,\frac52]$ で連続なので
$$
\int_1^2\frac{x^2-1}{x^4+1}\,dx=\int_2^{5/2}\frac{dt}{t^2-2}=\frac1{2\sqrt2}\Bigl[\log\frac{t-\sqrt2}{t+\sqrt2}\Bigr]_2^{5/2}=\frac1{2\sqrt2}\log\frac{19+6\sqrt2}{17}\;(=0.1698\ldots).
$$
$\frac{t-\sqrt2}{t+\sqrt2}$ に $t=x+\frac1x$ を代入して分子・分母に $x$ を掛けると (b) の原始関数に一致する。
$h(x):=\frac{x^2-1}{x^4+1}$ は $h\bigl(\frac1x\bigr)\frac1{x^2}=-h(x)$ を満たすので、$x=\frac1s$ と置換すると $h(x)\,dx=h\bigl(\frac1s\bigr)\bigl(-\frac{ds}{s^2}\bigr)=h(s)\,ds$ となり、$h(x)\,dx$ が $x\mapsto\frac1x$ で変わらない。$x+\frac1x$ はこの変換で変わらない最も簡単な量である。$dx$ まで込めて被積分関数を変えない変換があれば、その変換で変わらない量を $t$ の候補にする。 分子が $x^2+1$ なら $t=x-\frac1x$ が効き、$x>0$ で $\int\frac{x^2+1}{x^4+1}\,dx=\frac1{\sqrt2}\arctan\frac{x-1/x}{\sqrt2}+C$ となる。このとき $\frac{x^2+1}{x^4+1}\,dx$ は $x\mapsto\frac1x$ で符号が変わり、それに合わせて符号の変わる量 $x-\frac1x$ を置いている。これは発見の手がかりであって、一般の定理として主張するものではない。
$\int_{-1}^1\frac{dx}{1+x^2}=\frac\pi2$ である。$x=\frac1t$ とおくと $t=\pm1$ が $x=\pm1$ に対応し、$\frac{1}{1+1/t^2}\cdot\bigl(-\frac1{t^2}\bigr)=-\frac{1}{t^2+1}$ なので、機械的には $\int_{-1}^1\bigl(-\frac{dt}{1+t^2}\bigr)=-\frac\pi2$ となって符号が逆になる。$\varphi(t)=\frac1t$ は $t=0$ で定義されず、$[-1,1]$ 上の $C^1$ 級関数でないので thm-subs-main の仮定を満たさない。実際、$t$ が $-1$ から $1$ まで動くとき、$x$ は $-1$ から $-\infty$ へ行き、$+\infty$ から $1$ へ戻るので、$[-1,1]$ を一度も通らない。この反例は「端点どうしが対応していれば置換してよい」という含意を破る。
例 5 (2) も同じ種類の誤りであり、そこでは置換 $t=x^2$ そのものではなく、$[-1,0]$ でも $x=\sqrt t$ と書いたことが答えを狂わせた。
例 1〜7 で確かめた範囲で、形から最初の一手を選ぶ目安を表にまとめる。
| 見える形 | 最初に試す手 | 駄目なら次の手 |
|---|---|---|
| 合成関数 $f(g(x))$ と $g'(x)$(定数倍のずれは可) | $t=g(x)$(例 1) | 展開など置換以外の手 |
| $g'$ を取り出すと余りが出る | 余りを $t$ で書く(例 2) | 根号ごと置く・別の置換 |
| $e^x$ の有理式 | 導関数を作る($e^{-x}$ を掛けるなど) | $t=e^x$ で有理関数へ(例 3) |
| 1 次式の根号 $\sqrt[n]{ax+b}$ | 根号ごと $t=\sqrt[n]{ax+b}$(例 4) | —(必ず有理関数になる) |
| 2 次式の根号 | 奇数乗の $x$ があれば中身か根号を $t$(例 2) | 三角置換・双曲線置換 |
| $t=g(x)$ が区間で単調でない | 全体で $f(g(x))g'(x)$ と書けるか確かめる(例 5) | 区間を分ける |
| 同じかたまりの冪のどれを $t$ にするか迷う | 繰り返し現れるかたまりで、導関数が残りの因子と定数倍で一致するもの(例 6) | 根号が出たら小さく、同じ形が残ったらもう一度置く |
| $x\mapsto\frac1x$ で $h(x)\,dx$ が変わらない(または符号だけ変わる) | 変わらない量 $x+\frac1x$(符号だけ変わるときは符号の変わる量 $x-\frac1x$)(例 7) | 部分分数分解 |
どの行でも、置換の前に置換の関数が区間全体で $C^1$ 級か、置換の後に $x$ が残っていないかを確かめる。
2 変数以上の積分では、置換 $(x,y)=\Phi(u,v)$ の $\varphi'(t)$ にあたるものが、偏導関数を並べた行列の行列式の絶対値 $|\det D\Phi|$ になる(重積分の変数変換公式、ヤコビアン)。1 変数では $\varphi'$ の符号を積分の向きの約束 $\int_p^q=-\int_q^p$ が吸収するので、絶対値が要らない。例 5 で見た「向きが戻る部分は打ち消し合う」という現象は、この約束の表れである。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する