diff_h プログラム仕様

cms.diff_h.dfdx(x)[ソース]

f(x) = x^3 の厳密な導関数 f'(x) = 3x^2 を定義します。

パラメータ:

x -- float: 導関数評価点。

戻り値:

float: x における関数の厳密な導関数の値 3x^2

cms.diff_h.diff2forward(func, x, h)[ソース]

2点前方差分法を用いて関数の数値微分を計算します。

詳細説明:

微分対象の関数 funcx における導関数を、 ステップ幅 h を用いた前方差分近似 (func(x+h) - func(x)) / h で計算します。

パラメータ:
  • func -- callable: 微分する関数。

  • x -- float: 微分を計算する点。

  • h -- float: 微分計算に使用するステップ幅。

戻り値:

float: x における関数の数値微分値。

cms.diff_h.func(x)[ソース]

微分対象の関数 f(x) = x^3 を定義します。

パラメータ:

x -- float: 関数評価点。

戻り値:

float: x における関数の値 x^3