Common Library  0.9.5
tadah_fussy::math_lib::diff_method::Backward< F, T > クラステンプレート

差分法による導関数計算用関数 [詳解]

公開メンバ関数

 Backward (F f, T h)
 xの近傍を決めるための微小量を指定して構築 [詳解]
 
operator() (T x)
 xでの導関数 f'(x) の近似値を求める [詳解]
 

詳解

template<class F, class T>
class tadah_fussy::math_lib::diff_method::Backward< F, T >

差分法による導関数計算用関数

計算には後退差分 ( Backward Difference ) を使う

f'(x) = [ f( x ) - f( x - h ) ] / h

テンプレート引数の F は導関数計算対象の関数の型、T は関数に渡す変数の型をそれぞれ表す。 tadah_fussy::math_lib::diff_method::CreateBackward を利用することでテンプレート引数を気にせずに生成することができる。

構築子と解体子

◆ Backward()

template<class F , class T >
tadah_fussy::math_lib::diff_method::Backward< F, T >::Backward ( f,
h 
)
inline

xの近傍を決めるための微小量を指定して構築

  • 微小量 h がゼロ以下の場合、例外 tadah_fussy::exception::NotPositiveNumber< T > を投げる。
引数
f導関数を計算する対象の関数 f(x)
h微小量

関数詳解

◆ operator()()

template<class F , class T >
T tadah_fussy::math_lib::diff_method::Backward< F, T >::operator() ( x)
inline

xでの導関数 f'(x) の近似値を求める

引数
x導関数を求める対象のx値
戻り値
f'(x)の近似値

このクラス詳解は次のファイルから抽出されました: