跳到主要内容

電気通信大学 情報理工学研究科 情報・ネットワーク工学専攻 2025年8月実施 選択問題 数値計算

Author

祭音Myyura (co-authored with GPT 5.6 SOL)

Description

無限回微分可能な ffh>0h>0 に対し、Taylor 展開を用いて f(α)f'(\alpha) の中心差分と 3 点前進差分、およびそれぞれの離散化誤差の主要項を求めよ。f(α),,f(α+(n1)h)f(\alpha),\ldots,f(\alpha+(n-1)h)f(α)f''(\alpha) を 2 次精度で近似する最小の nn と近似式も求めよ。

さらに、前進差分

f(α+h)f(α)h\frac{f(\alpha+h)-f(\alpha)}{h}

について、f(α+h),f(α)f(\alpha+h),f(\alpha) の丸め誤差の上界はともに f(α)u|f(\alpha)|u0<u10<u\ll1)、差の誤差上界は両者の和、hh で割ると誤差上界も 1/h1/h 倍になると仮定する。丸め誤差の上界、およびそれと離散化誤差の主要項の絶対値の和を最小にする hh と最小値を求めよ。

题目描述

由 Taylor 展开推导一阶导数的中心差分和三点前向差分,以及二阶导数的二阶精度前向差分;再求浮点舍入误差上界、最优步长与最小总误差。

Kai

1.

α\alpha を中心とする f(α+h)f(\alpha+h)f(αh)f(\alpha-h) の Taylor 展開を引くと、

f(α+h)f(αh)=2hf(α)+2h33!f(α)+O(h5).f(\alpha+h)-f(\alpha-h) =2hf'(\alpha)+\frac{2h^3}{3!}f'''(\alpha)+O(h^5).

よって、

f(α)f(α+h)f(αh)2h\boxed{f'(\alpha)\simeq \frac{f(\alpha+h)-f(\alpha-h)}{2h}}

であり、2 次精度、誤差の主要項は

h26f(α)\boxed{-\frac{h^2}{6}f'''(\alpha)}

である。

2.

f(α+h),f(α+2h)f(\alpha+h),f(\alpha+2h) を Taylor 展開して係数を比較すると、

f(α)=3f(α)+4f(α+h)f(α+2h)2h+h23f(α)+O(h3).f'(\alpha) =\frac{-3f(\alpha)+4f(\alpha+h)-f(\alpha+2h)}{2h} +\frac{h^2}{3}f'''(\alpha)+O(h^3).

したがって、

f(α)3f(α)+4f(α+h)f(α+2h)2h\boxed{f'(\alpha)\simeq \frac{-3f(\alpha)+4f(\alpha+h)-f(\alpha+2h)}{2h}}

であり、2 次精度、誤差の主要項は

h23f(α).\boxed{\frac{h^2}{3}f'''(\alpha)}.

3.

2 次精度とするためには、f,f,ff,f',f''' の項を消去する必要がある。したがって最小の関数値数は

n=4\boxed{n=4}

である。係数比較より、

f(α)2f(α)5f(α+h)+4f(α+2h)f(α+3h)h2\boxed{ f''(\alpha)\simeq \frac{2f(\alpha)-5f(\alpha+h)+4f(\alpha+2h)-f(\alpha+3h)}{h^2}}

を得る。

4.

f(α+h)f(\alpha+h)f(α)f(\alpha) の丸め誤差の上界をともに f(α)u|f(\alpha)|u とすると、前進差分の丸め誤差の上界は

2f(α)uh.\boxed{\frac{2|f(\alpha)|u}{h}}.

5.

全誤差を

E(h)=h2f(α)+2f(α)uhE(h)=\frac h2|f''(\alpha)|+\frac{2|f(\alpha)|u}{h}

とおく。f(α)>0|f(\alpha)|>0 かつ f(α)>0|f''(\alpha)|>0 のとき、相加相乗平均または E(h)=0E'(h)=0 より、

h=2f(α)uf(α).\boxed{h=2\sqrt{\frac{|f(\alpha)|u}{|f''(\alpha)|}}}.

このとき、

Emin=2f(α)f(α)u.\boxed{E_{\min}=2\sqrt{|f(\alpha)|\,|f''(\alpha)|\,u}}.

公式問題(PDF第13頁)には f(α),f(α)f(\alpha),f''(\alpha) が非零という条件はないため、退化した場合を区別する。f(α)=0f(\alpha)=0f(α)0f''(\alpha)\ne0 ならこの誤差モデルは h0h\downarrow0 で下限0となり、正の有限 hh で最小値を取らない。f(α)=0f''(\alpha)=0f(α)0f(\alpha)\ne0 なら表示したモデルは形式的には hh\to\infty で下限0となるが、小さい hh に対する打切り近似なので、実際の最適刻み幅には次の非零の高階項を含める必要がある。両者が0ならこのモデルは恒等的に0で、高階項による評価が必要となる。