二階導関数

微分積分学において、函数  の**二階導函数**（にかいどうかんすう、）とは、 の導函数の導函数のことを指す。大雑把に言えば、ある量の変化率そのものがどのように変化しているかを測定するのが二階導函数である。たとえば、物体の位置を時間に対して二階微分すると、物体の瞬間加速度、つまり物体の速度が時間に対してどのように変化しているかがわかる。ライプニッツの記法では、*a* を加速度、*v* を速度、*t* を時間、*x* を位置、*d* を瞬時の「デルタ」または変化量として

:\mathbf{a} =  \frac{d\mathbf{v}}{dt} = \frac{d^2\boldsymbol{x}}{dt^2}

と表される。最後の式 \tfrac{d^2\boldsymbol{x}}{dt^2} は、位置（x）の時間に対する二階導函数である。

グラフにおいて、二階導函数はグラフの曲率や凹凸に対応する。二階導函数が正となる函数のグラフは下に凸となり、二階導函数が負となる函数のグラフは反対側に湾曲する。

## 二階導函数の冪乗公式
一階導函数の冪乗公式（Power rule）を2回適用すると、二階導函数の冪乗公式は次のようになる。

: \frac{d^2}{dx^2}\left[x^n\right] = \frac{d}{dx}\frac{d}{dx}\left[x^n\right] = \frac{d}{dx}\left[nx^{n-1}\right] = n\frac{d}{dx}\left[x^{n-1}\right] = n(n - 1)x^{n-2}

## 記法

函数 f(x) の二階導函数は一般的に f*(x)</math> と表記される。すなわち
:<math>f* = \left(f'\right)'
ライプニッツの記法を用いる際、独立変数  に対する従属変数  の二階導函数は
:\frac{d^2y}{dx^2}
と表記される。これは、以下の式から導かれる。
:\frac{d^2y}{dx^2} \,=\, \frac{d}{dx}\left(\frac{dy}{dx}\right)

## 他の記法
前述のように、ライプニッツの記法では一般的に二階導函数を \frac{d^2y}{dx^2} と表す。しかしながら、この表記では代数的な操作ができない。すなわち、微分の分数のような形をしているが、分数をバラバラに分割したり、項を打ち消したりすることはできないのである。しかし、この制限は二階導函数の別の式を使うことで解決できる。この式は、一階導函数に商の微分法則を適用したものである。これによって、以下の式が得られる。

:y*(x) = \frac{d}{dx}\left(\frac{dy}{dx}\right) = \frac{d\left(\frac{dy}{dx}\right)}{dx} = \frac{d^2y}{dx^2} - \frac{dy}{dx}\frac{d^2x}{dx^2}</math>

この式において、<math>du</math> は <math>u</math> に適用する[[微分作用素]]、すなわち <math>d(u)</math> を、<math>d^2u</math> は微分作用素を2回適用すること、すなわち <math>d(d(u))</math> を、<math>du^2</math> は <math>u</math> に適用する微分作用素の2乗、すなわち  <math>(d(u))^2</math> を表している。

（上記の記法の意味を考慮して）このように表記すると、二階導函数の項は他の代数的な項と同じように自由に操作することができる。例えば、二階導函数の逆函数の公式は、二階導函数の[[連鎖律]]と同様に上の式の代数的操作から導くことができる。なお、このような記法の変更が十分に有用であるかどうかについては、未だに議論の余地がある。

== 例 ==
函数 <math>f(x) = x^3</math> に対し、函数  の導函数は
:<math>f^{\prime}(x) = 3x^2</math>
であり、二階導函数（<math>f^{\prime}</math> の導函数）は
:<math>f^{\prime\prime}(x) = 6x.</math>
である。

== グラフとの関連性 ==


=== 凹凸 ===
函数  の二階導函数を使うことで  の*'凹凸**を調べることができる。二階導函数が正の函数は、下に凸（[[凸函数|凸]]ともいう）であり、接線は函数のグラフの下に位置することになる。同様に、二階導函数が負の函数は上に凸（[[凹函数|凹]]ともいう）であり、その[[接線]]は函数のグラフより上に位置することになる。

=== 変曲点 ===

函数の二階導函数の符号が変わると、函数のグラフは凸から凹、またはその逆に切り替わる。これが起こる点を**変曲点**と呼ぶ。二階導函数が[[連続写像|連続]]であると仮定すれば、どの変曲点でも 0 をとる必要がある一方、二階導函数が 0 になる点がすべて変曲点であるとは限らない。

=== 二階導函数判定法 ===

二階導函数とグラフの関係を利用することで、函数の[[停留点]]（<math>f'(x)=0</math> となる点）が[[極値|極大・極小]]かを判定することができる。特に
* <math>f^{\prime\prime}(x) < 0</math> ならば、<math>f</math> は <math>x</math> で極大となる。
* <math>f^{\prime\prime}(x) > 0</math> ならば、<math>f</math> は <math>x</math> で極小となる。
* <math>f^{\prime\prime}(x) = 0</math> ならば、変曲点候補の <math>x</math> について何もわからない。
二階導函数がこのような結果をもたらす理由は、現実世界の例で説明できる。ある車両が、最初は大きな速度で、しかし負の加速度を伴って前進しているとする。速度がゼロになった地点での車両の位置は、明らかに出発地点からの距離が極大となる。この時点を過ぎると、速度は負となり、車両は逆走する。極小の場合も同様で、最初は負の速度だが正の加速度を持つ車両がある。

== 極限 ==
以下のように、[[極限]]を用いて二階導函数を表記できる。
:<math>f''(x) = \lim_{h \to 0} \frac{f(x+h) - 2f(x) + f(x-h)}{h^2}</math>

この極限は[[対称微分|二階対称導函数]]と呼ばれる。たとえ（通常の）二階導函数が存在しないときでも二階対称導函数が存在しうることに注意。

式の右辺は[[差分商]]の差分商として次のように表記可能である。
:<math>\frac{f(x+h) - 2f(x) + f(x-h)}{h^2} = \frac{\frac{f(x+h) - f(x)}{h} - \frac{f(x) - f(x-h)}{h}}{h}</math>

この極限は、[[数列]]の二階差分の連続版と見なすことができる。

しかしながら、上記の極限が存在しても、函数 <math>f</math> が二階導函数を持つとは限らない。上の極限は二階微分の計算の可能性を与えるだけで、定義はしていない。[[反例]]として
:<math>\sgn(x) = \begin{cases}
-1 & \text{if } x < 0, \\
0 & \text{if } x = 0, \\
1 & \text{if } x > 0. \end{cases}</math>
と定義される[[符号函数]] <math>\sgn(x)</math> が挙げられる。

符号函数は原点で連続ではないため、<math>x=0</math> での二階導函数も存在しない。だが、上記の極限は <math>x=0</math> において以下に示すように存在する。

:<math>\begin{align}
\lim_{h \to 0} \frac{\sgn(0+h) - 2\sgn(0) + \sgn(0-h)}{h^2} &= \lim_{h \to 0} \frac{\sgn(h) - 2\cdot 0 + \sgn(-h)}{h^2} \\
&= \lim_{h \to 0} \frac{\sgn(h) + (-\sgn(h))}{h^2} = \lim_{h \to 0} \frac{0}{h^2} = 0
\end{align}</math>

== 二次近似 ==
一階導函数が[[線型近似]]と関連しているように、二階導函数は函数  に対する最良の[[テイラーの定理|二次近似]]と関連している。これは、ある点での一階導函数と二階導函数が  のそれと一致する[[二次函数]]である。点  付近の函数  の最良の二次近似の公式は次の通りである。

:<math>f(x) \approx f(a) + f'(a)(x-a) + \tfrac12 f''(a)(x-a)^2</math>

この二次近似は  における函数の二次までの[[テイラー級数]]である。

== 二次導函数の固有値と固有ベクトル ==
多くの[[境界条件]]の組み合わせにおいて、二次導函数の[[固有値]]と[[固有ベクトル]]の明示的な公式が得られる。例えば、<math>x \in [0,L]</math> および同次元の[[ディリクレ境界条件]]（すなわち、<math> v(0)=v(L)=0</math> ）を仮定すると、[[固有値]]は <math> \lambda_j = -\tfrac{j^2 \pi^2}{L^2}</math> となり、対応する[[固有ベクトル]]（[[固有函数]]とも呼ばれる）は <math> v_j(x) = \sqrt{\tfrac{2}{L}} \sin\left(\tfrac{j \pi x}{L}\right) </math> となる。このとき、<math> v''_j(x) = \lambda_j v_j(x), \, j=1,\ldots,\infty</math> である。

その他の著名な例については、[[:en:Eigenvalues and eigenvectors of the second derivative|Eigenvalues and eigenvectors of the second derivative]] を参照せよ。

== 高次元への一般化 ==
=== ヘッセ行列 ===

二次導函数は、二次[[偏導函数]]の概念として高次元へ一般化される。函数 ''f'': **R**<sup>3</sup>&nbsp;&rarr;&nbsp;**R** に対して、これらは3つの二次偏導函数

:<math>\frac{\partial^2 f}{\partial x^2}, \; \frac{\partial^2 f}{\partial y^2}, \frac{\partial^2 f}{\partial z^2}</math>

および混合導函数

:<math>\frac{\partial^2 f}{\partial x \, \partial y}, \; \frac{\partial^2 f}{\partial x \, \partial z}, \frac{\partial^2 f}{\partial y \, \partial z}</math>

を含む。

函数の[[像 (数学)|像]]と[[定義域]]の両方がポテンシャルを持つ場合、これらは**ヘッセ行列**と呼ばれる[[対称行列]]に当てはまる。この行列の[[固有値]]は、二次導函数判定の多変量アナログを実装するために使用できる。（[[:en:Second partial derivative test|Second partial derivative test]] を参照せよ。）

=== ラプラシアン ===

もう1つの高次元への一般化として、**ラプラシアン**がある。これは
:<math>\nabla^2 f = \frac{\partial^2 f}{\partial x^2}+\frac{\partial^2 f}{\partial y^2}+\frac{\partial^2 f}{\partial z^2}</math>
として定義される微分作用素 <math>\nabla^2</math>（あるいは <math>\Delta</math>）である。

函数のラプラシアンは、[[勾配 (ベクトル解析)|勾配]]の[[発散 (ベクトル解析)|発散]]とヘッセ行列の[[跡 (線型代数学)|跡]]に等しい。

== 関連項目 ==
* [[チャープ信号#チャープ率|チャープ率]] - 二階導函数が利用されている。
* [[有限差分]] - 二階導函数の近似に利用される。
* [[:en:Second partial derivative test|二階導函数の判定法]]
* [[ヤングの定理]] - **二階導函数の対称性'''と呼ばれる。

## 出典

## 参考文献
### 書籍
*
*
*
*
*
*
*
*

### ウェブサイト

*
*
*
*
*
*
*
*
*

## 外部リンク
*Discrete Second Derivative from Unevenly Spaced Points