WIIS

1変数関数の微分

高階微分や漸近展開を用いた1変数関数の極値判定

目次

Mailで保存
Xで共有

漸近展開を用いた1変数関数の極大値判定

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域上の点\(a\in X\)が最大点であることは、変数\(x\)が定義域\(X\)上の点をとり得る状況において、その中でも点\(a\in X\)において\(f\left( x\right) \)の値が最大化されること、すなわち、\begin{equation*}\exists a\in X,\ \forall x\in X:f\left( a\right) \geq f\left( x\right)
\end{equation*}が成り立つことを意味します。関数\(f\)の最大点を特定する問題を最大化問題と呼び、これを、

$$\begin{array}{cl}
\max & f\left( x\right) \\
s.t. & x\in X
\end{array}$$

で表記します。

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域上の点\(a\in X\)が極大点であることとは、変数\(x\)がとり得る値の範囲を点\(a\)を中心とする何らかの近傍に制限した場合には点\(a\)が最大点になること、すなわち、\begin{equation*}\exists \varepsilon >0,\ \forall x\in N_{\varepsilon }\left( a\right) \cap
X:f\left( a\right) \geq f\left( x\right)
\end{equation*}が成り立つことを意味します。ただし、\(N_{\varepsilon }\left( a\right) \)は点\(a\)を中心とする半径\(\varepsilon \)の近傍であり、\begin{equation*}N_{\varepsilon }\left( a\right) =\left( a-\varepsilon ,a+\varepsilon \right)
\end{equation*}です。

関数\(f\)の定義域上の点\(a\)が最大点である場合、その点\(a\)は極大点でもあります。つまり、極大点だけが最大点の候補となり得るため、すべての極大点を特定した上で、その中でも\(f\left( x\right) \)の値を最大化するものを特定すれば、それは最大点になります。したがって、最大化問題を解く準備として極大点をすべて特定する必要があります。

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域の内点\(a\in X^{i}\)を任意に選んだとき、\(f\)が点\(a\)を中心とする近傍において\(C^{2}\)級であるとともに、以下の条件\begin{eqnarray*}&&\left( a\right) \ f^{\prime }\left( a\right) =0 \\
&&\left( b\right) \ f^{\prime \prime }\left( a\right) <0
\end{eqnarray*}がともに成り立つならば、点\(a\)は\(f\)の極大点です。この命題は以下の形で一般化が可能です。

命題(局所最大化のための十分条件)
関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域の内点\(a\in X^{i}\)を任意に選んだとき、\(f\)が点\(a\)を中心とする近傍において\(C^{n}\)級であるとともに、以下の条件\begin{eqnarray*}&&\left( a\right) \ f^{\prime }\left( a\right) =f^{\prime \prime }\left(
a\right) =\cdots f^{\left( n-1\right) }\left( a\right) =0\wedge f^{\left(
n\right) }\left( a\right) \not=0 \\
&&\left( b\right) \ n\text{は偶数} \\
&&\left( b\right) \ f^{\left( n\right) }\left( a\right) <0
\end{eqnarray*}がすべて成り立つならば、点\(a\)は\(f\)の極大点である。
証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)および定義域の内点\(a\in X^{i}\)が与えられた状況において、\(f\)を点\(a\)の周りにおいて漸近展開した結果、\begin{eqnarray*}&&\left( a\right) \ f^{\prime }\left( a\right) =f^{\prime \prime }\left(
a\right) =\cdots f^{\left( n-1\right) }\left( a\right) =0\wedge f^{\left(
n\right) }\left( a\right) \not=0 \\
&&\left( b\right) \ n\text{は偶数}
\end{eqnarray*}が成り立つことを確認できた状況を想定します。つまり、\(f\)を漸近展開したとき、係数が\(0\)にならない最小の次数\(n\)が偶数であるということです。加えて、\(f\)は\(C^{n}\)級であるものとします。その上で、\begin{equation*}\left( c\right) \ f^{\left( n\right) }<0
\end{equation*}であるならば、先の命題より、\(f\)の点\(a\)において極大値をとります。

例(関数の極大値)
関数\(f:\mathbb{R} \supset \lbrack -1,+\infty )\rightarrow \mathbb{R} \)はそれぞれの\(x\in \lbrack -1,+\infty )\)に対して、\begin{equation*}f\left( x\right) =x^{2}\ln \left( x+1\right) -x^{3}
\end{equation*}を定めるものとします。点\(0\)が\(f\)の極大点であることを示します。具体的には、自然対数関数の漸近展開より、\begin{equation}\ln \left( x+1\right) =x-\frac{1}{2}x^{2}+o\left( x^{2}\right) \quad \cdots (1)
\end{equation}であることを踏まえると、\begin{eqnarray*}
f\left( x\right) &=&x^{2}\ln \left( x+1\right) -x^{3}\quad \because f\text{の定義} \\
&=&x^{2}\left[ x-\frac{1}{2}x^{2}+o\left( x^{2}\right) \right] -x^{3}\quad
\because \left( 1\right) \\
&=&x^{3}-\frac{1}{2}x^{4}+x^{2}o\left( x^{2}\right) -x^{3} \\
&=&-\frac{1}{2}x^{4}+o\left( x^{4}\right)
\end{eqnarray*}となるため、\begin{equation*}
f^{\prime }\left( 0\right) =f^{\prime \prime }\left( 0\right) =f^{\left(
3\right) }\left( 0\right) =0
\end{equation*}であるとともに、偶数である\(4\)について、\begin{equation*}f^{\left( 4\right) }\left( 0\right) =-\frac{1}{2}<0
\end{equation*}であるため、先の命題より点\(0\)は\(f\)の極大点です。

 

漸近展開を用いた1変数関数の極小値判定

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域上の点\(a\in X\)が最大点であることは、変数\(x\)が定義域\(X\)上の点をとり得る状況において、その中でも点\(a\in X\)において\(f\left( x\right) \)の値が最小化されること、すなわち、\begin{equation*}\exists a\in X,\ \forall x\in X:f\left( a\right) \leq f\left( x\right)
\end{equation*}が成り立つことを意味します。関数\(f\)の最小点を特定する問題を最小化問題と呼び、これを、

$$\begin{array}{cl}
\min & f\left( x\right) \\
s.t. & x\in X
\end{array}$$

で表記します。

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域上の点\(a\in X\)が極小点であることとは、変数\(x\)がとり得る値の範囲を点\(a\)を中心とする何らかの近傍に制限した場合には点\(a\)が極小点になること、すなわち、\begin{equation*}\exists \varepsilon >0,\ \forall x\in N_{\varepsilon }\left( a\right) \cap
X:f\left( a\right) \leq f\left( x\right)
\end{equation*}が成り立つことを意味します。ただし、\(N_{\varepsilon }\left( a\right) \)は点\(a\)を中心とする半径\(\varepsilon \)の近傍であり、\begin{equation*}N_{\varepsilon }\left( a\right) =\left( a-\varepsilon ,a+\varepsilon \right)
\end{equation*}です。

関数\(f\)の定義域上の点\(a\)が最小点である場合、その点\(a\)は極小点でもあります。つまり、極小点だけが最小点の候補となり得るため、すべての極小点を特定した上で、その中でも\(f\left( x\right) \)の値を最小化するものを特定すれば、それは最小点になります。したがって、最小化問題を解く準備として極小点をすべて特定する必要があります。

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域の内点\(a\in X^{i}\)を任意に選んだとき、\(f\)が点\(a\)を中心とする近傍において\(C^{2}\)級であるとともに、以下の条件\begin{eqnarray*}&&\left( a\right) \ f^{\prime }\left( a\right) =0 \\
&&\left( b\right) \ f^{\prime \prime }\left( a\right) >0
\end{eqnarray*}がともに成り立つならば、点\(a\)は\(f\)の極小点です。この命題は以下の形で一般化が可能です。

命題(局所最小化のための十分条件)
関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域の内点\(a\in X^{i}\)を任意に選んだとき、\(f\)が点\(a\)を中心とする近傍において\(C^{n}\)級であるとともに、以下の条件\begin{eqnarray*}&&\left( a\right) \ f^{\prime }\left( a\right) =f^{\prime \prime }\left(
a\right) =\cdots f^{\left( n-1\right) }\left( a\right) =0\wedge f^{\left(
n\right) }\left( a\right) \not=0 \\
&&\left( b\right) \ n\text{は偶数} \\
&&\left( b\right) \ f^{\left( n\right) }\left( a\right) >0
\end{eqnarray*}がすべて成り立つならば、点\(a\)は\(f\)の極小点である。
証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)および定義域の内点\(a\in X^{i}\)が与えられた状況において、\(f\)を点\(a\)の周りにおいて漸近展開した結果、\begin{eqnarray*}&&\left( a\right) \ f^{\prime }\left( a\right) =f^{\prime \prime }\left(
a\right) =\cdots f^{\left( n-1\right) }\left( a\right) =0\wedge f^{\left(
n\right) }\left( a\right) \not=0 \\
&&\left( b\right) \ n\text{は偶数}
\end{eqnarray*}が成り立つことを確認できた状況を想定します。つまり、\(f\)を漸近展開したとき、係数が\(0\)にならない最小の次数\(n\)が偶数であるということです。加えて、\(f\)は\(C^{n}\)級であるものとします。その上で、\begin{equation*}\left( c\right) \ f^{\left( n\right) }>0
\end{equation*}であるならば、先の命題より、\(f\)の点\(a\)において極小値をとります。

例(関数の極小値)
関数\(f:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f\left( x\right) =x^{3}e^{x}-x^{2}\sin \left( x\right)
\end{equation*}を定めるものとします。点\(0\)が\(f\)の極大点であることを示します。具体的には、指数関数および正弦関数の漸近展開より、\begin{eqnarray}e^{x} &=&1+x+o\left( x\right) \quad \cdots (1) \\
\sin \left( x\right) &=&x+o\left( x^{2}\right) \quad \cdots (2)
\end{eqnarray}であることを踏まえると、\begin{eqnarray*}
f\left( x\right) &=&x^{3}e^{x}-x^{2}\sin \left( x\right) \quad \because f\text{の定義} \\
&=&x^{3}\left[ 1+x+o\left( x\right) \right] -x^{2}\left[ x+o\left(
x^{2}\right) \right] \quad \because \left( 1\right) ,\left( 2\right) \\
&=&x^{3}+x^{4}+x^{3}o\left( x\right) -x^{3}-x^{2}o\left( x^{2}\right) \\
&=&x^{3}+x^{4}+o\left( x^{4}\right) -x^{3}+o\left( x^{4}\right) \\
&=&x^{4}+o\left( x^{4}\right)
\end{eqnarray*}となるため、\begin{equation*}
f^{\prime }\left( 0\right) =f^{\prime \prime }\left( 0\right) =f^{\left(
3\right) }\left( 0\right) =0
\end{equation*}であるとともに、偶数である\(4\)について、\begin{equation*}f^{\left( 4\right) }\left( 0\right) =1>0
\end{equation*}であるため、先の命題より点\(0\)は\(f\)の極小値です。

 

漸近展開を用いた1変数関数の非極値判定

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域の内点\(a\in X^{i}\)を任意に選んだとき、\(f\)が点\(a\)を中心とする近傍において\(C^{n}\)級であるとともに、以下の条件\begin{eqnarray*}&&\left( a\right) \ f^{\prime }\left( a\right) =f^{\prime \prime }\left(
a\right) =\cdots f^{\left( n-1\right) }\left( a\right) =0\wedge f^{\left(
n\right) }\left( a\right) \not=0 \\
&&\left( b\right) \ n\text{が偶数}
\end{eqnarray*}がともに成り立つ場合には、\begin{equation*}
\left\{
\begin{array}{l}
n\text{が偶数かつ}f^{\left( n\right) }\left(
a\right) <0\Rightarrow a\text{は}f\text{の極大点} \\
n\text{が偶数かつ}f^{\left( n\right) }\left(
a\right) >0\Rightarrow a\text{は}f\text{の極小点}\end{array}\right.
\end{equation*}が成り立つことが明らかになりました。残された可能性は\(n\)が奇数の場合ですが、この場合には点\(a\)は\(f\)の極大値と極小値のどちらでもないことが保証されます。

命題(非極値判定)
関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域の内点\(a\in X^{i}\)を任意に選んだとき、\(f\)が点\(a\)を中心とする近傍において\(C^{n}\)級であるとともに、以下の条件\begin{eqnarray*}&&\left( a\right) \ f^{\prime }\left( a\right) =f^{\prime \prime }\left(
a\right) =\cdots f^{\left( n-1\right) }\left( a\right) =0\wedge f^{\left(
n\right) }\left( a\right) \not=0 \\
&&\left( b\right) \ n\text{は奇数}
\end{eqnarray*}がともに成り立つならば、点\(a\)は\(f\)の極大点や極小点ではない。
証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)および定義域の内点\(a\in X^{i}\)が与えられた状況において、\(f\)を点\(a\)の周りにおいて漸近展開した結果、\begin{equation*}f^{\prime }\left( a\right) =f^{\prime \prime }\left( a\right) =\cdots
f^{\left( n-1\right) }\left( a\right) =0
\end{equation*}であるとともに、奇数\(n\)について、\begin{equation*}f^{\left( n\right) }\left( a\right) \not=0
\end{equation*}であることを確認できた状況を想定します。つまり、\(f\)を漸近展開したとき、係数が\(0\)にならない最小の次数が奇数\(n\)であるということです。加えて、\(f\)は\(C^{n}\)級であるものとします。この場合、先の命題より、点\(a\)は\(f\)の極大値や極小値ではありません。

例(関数の非極値)
関数\(f:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f\left( x\right) =x^{2}\sin \left( x\right) -x\sin ^{2}\left( x\right)
\end{equation*}を定めるものとします。点\(0\)が\(f\)の極大点や極小点ではないことを示します。具体的には、正弦関数の漸近展開より、\begin{equation}\sin \left( x\right) =x-\frac{x^{3}}{6}+o\left( x^{4}\right) \quad \cdots (1)
\end{equation}であることを踏まえると、\begin{eqnarray*}
f\left( x\right) &=&x^{2}\sin \left( x\right) -x\sin ^{2}\left( x\right)
\quad \because f\text{の定義} \\
&=&x^{2}\left[ x-\frac{x^{3}}{6}+o\left( x^{4}\right) \right] -x\left[ x-\frac{x^{3}}{6}+o\left( x^{4}\right) \right] ^{2}\quad \because \left(
2\right) \\
&=&\left[ x^{3}-\frac{x^{5}}{6}+o\left( x^{6}\right) \right] -x\left[ x^{2}-\frac{x^{4}}{3}+\frac{x^{6}}{36}+o\left( x^{5}\right) +o\left( x^{7}\right)
+o\left( x^{8}\right) \right] \\
&=&\left[ x^{3}-\frac{x^{5}}{6}+o\left( x^{6}\right) \right] -x\left[ x^{2}-\frac{x^{4}}{3}+o\left( x^{5}\right) \right] \\
&=&x^{3}-\frac{x^{5}}{6}+o\left( x^{6}\right) -x^{3}+\frac{x^{5}}{3}+o\left(
x^{6}\right) \\
&=&\frac{x^{5}}{6}+o\left( x^{6}\right)
\end{eqnarray*}となるため、\begin{equation*}
f^{\prime }\left( 0\right) =f^{\prime \prime }\left( 0\right) =f^{\left(
3\right) }\left( 0\right) =f^{\left( 4\right) }\left( 0\right) =0
\end{equation*}であるとともに、奇数である\(5\)について、\begin{equation*}f^{\left( 5\right) }\left( 0\right) =\frac{1}{6}\not=0
\end{equation*}であるため、先の命題より点\(0\)は\(f\)の極大値や極小値ではありません。

 

まとめ:漸近展開を用いた極値判定

関数\(f:\mathbb{R} \supset X\rightarrow \mathbb{R} \)の定義域の内点\(a\in X^{i}\)を任意に選んだとき、\(f\)が点\(a\)を中心とする近傍において\(C^{n}\)級であるとともに、\begin{equation*}f^{\prime }\left( a\right) =f^{\prime \prime }\left( a\right) =\cdots
f^{\left( n-1\right) }\left( a\right) =0\wedge f^{\left( n\right) }\left(
a\right) \not=0
\end{equation*}が成り立つものとします。このとき、\begin{equation*}
\left\{
\begin{array}{l}
n\text{が偶数かつ}f^{\left( n\right) }\left(
a\right) <0\Rightarrow a\text{は}f\text{の極大点} \\
n\text{が偶数かつ}f^{\left( n\right) }\left(
a\right) >0\Rightarrow a\text{は}f\text{の極小点} \\
n\text{が奇数}\Rightarrow a\text{は}f\text{の極大点や極小点ではない}\end{array}\right.
\end{equation*}が成り立つことが明らかになりました。

例(関数の極値)
関数\(f:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f\left( x\right) =x^{5}-5x^{3}
\end{equation*}を定めるものとします。導関数\(f^{\prime }:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f^{\prime }\left( x\right) =5x^{4}-15x^{2}
\end{equation*}であるため、局所最適化のための1階の必要条件は、\begin{equation*}
5x^{4}-15x^{2}=0
\end{equation*}すなわち、\begin{equation*}
5x^{2}\left( x^{2}-3\right) =0
\end{equation*}であるため、極大点または極小点の候補は、\begin{equation*}
x=0,\pm \sqrt{3}
\end{equation*}です。2階導関数\(f^{\prime }:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f^{\prime \prime }\left( x\right) =20x^{3}-30x
\end{equation*}を定めるため、\begin{eqnarray*}
f^{\prime \prime }\left( 0\right) &=&0-0=0 \\
f^{\prime \prime }\left( \sqrt{3}\right) &=&60\sqrt{3}-30\sqrt{3}=30\sqrt{3}
\\
r^{\prime \prime }\left( -\sqrt{3}\right) &=&-60\sqrt{3}+30\sqrt{3}=-30\sqrt{3}
\end{eqnarray*}を得ます。\(2\)は偶数であるとともに\(f^{\prime \prime }\left(0\right) =0\)であるため、点\(0\)については保留します。その一方で、\(f^{\prime\prime }\left( \sqrt{3}\right) >0\)であるため点\(\sqrt{3}\)は\(f\)の極小点であり、\(r^{\prime \prime }\left( -\sqrt{3}\right) <0\)であるため点\(-\sqrt{3}\)は\(f\)の極大値です。3階導関数\(f^{\left( 3\right) }:\mathbb{R} \rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} \)に対して、\begin{equation*}f^{\left( 3\right) }\left( x\right) =60x^{2}-30
\end{equation*}を定めるため、\begin{equation*}
f^{\left( 3\right) }\left( 0\right) =0-30=-30
\end{equation*}を得ます。\(3\)は偶数であるとともに\(f^{\left( 3\right) }\left(0\right) \not=-30\)であるため、点\(0\)は\(f\)の極大点や極小点ではありません。

関連知識

Mailで保存
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

ワイズのユーザーは年齢・性別・学歴・社会的立場などとは関係なく「学ぶ人」として対等であり、お互いを人格として尊重することが求められます。ユーザーが快適かつ安心して「学ぶ」ことに集中できる環境を整備するため、広告やスパム投稿、他のユーザーを貶めたり威圧する発言、学んでいる内容とは関係のない不毛な議論などはブロックすることになっています。詳細はガイドラインをご覧ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録