next up previous
Next: Up: 計算機言語I 第9回 数値積分 台形公式とシンプソンの公式 Previous: シンプソンの公式

シンプソンの公式の誤差

シンプソンの公式は, $f(x)$ が良い性質をもつ時, 台形公式より 正確な近似値を与える事が知られています.

$f(x)$ を 4 階連続微分可能な関数とし, $M$$f^{(4)}(x)$ の 閉区間 $[a,b]$ での最大値とします.
\(\displaystyle{
x=t+\frac{a+b}{2}, h=\frac{a+b}{2}, k(t)=f(t+\frac{a+b}{2}}) \) とおきます. 積分値と近似値の誤差を $h$ の関数と見て

\begin{displaymath}\int_a^b f(x) dx - \frac{b-a}{6}(f(a)+f(b)+4f(\frac{a+b}{2}))
= \int_{-h}^h k(x) dx - \frac{h}{3}(k(h)+k(-h)+4k(0))
= G(h)\end{displaymath}

とおきます. 上の式の 3 階微分を計算する事により,
$\displaystyle G'''(h) = -\frac{h}{3}\{k'''(h) - k'''(-h)\}$     (5)

が成立します. ここで平均値の定理より $ c\in (-h, h) $ が存在して, \(k'''(h) - k'''(-h) = 2 h k^{(4)}(c) \) となります. また,

\begin{displaymath}\left\vert k^{(4)}(c)\right\vert = \left\vert f^{(4)}(c+\frac{a+b}{2})\right\vert \leq M \end{displaymath}

ですから

\begin{displaymath}\left\vert G'''(h) \right\vert \leq \frac{2}{3} h^2 M\end{displaymath}

で, $G''(0) =0 $ より,

\begin{displaymath}\left\vert G''(h)\right\vert = \left\vert\int_0^h G'''(h)  dh...
...\vert dh \leq \int_0^h \frac{2}{3}h^2 M dh
=\frac{2}{9}h^3 M \end{displaymath}

同様に $G'(0) = 0 $ で上と同じような積分計算をすると,

\begin{displaymath}\left\vert G'(h) \right\vert \leq \frac{1}{18} h^4 M \end{displaymath}

となり, さらにもう一度積分して誤差の評価は

\begin{displaymath}\left\vert G(h) \right\vert \leq \frac{1}{90} h^5 M = \frac{(b-a)^5}{2880} M \end{displaymath}

を得ます. したがって区間を $n$ 等分した時の近似値と積分値の誤差は

\begin{displaymath}\frac{b-a}{2880}\left(\frac{b-a}{n}\right)^4 M \end{displaymath}

で押さえられます.



Subsections

Next: Up: 計算機言語I 第9回 数値積分 台形公式とシンプソンの公式 Previous: シンプソンの公式