チェビシェフ1 D

class astropy.modeling.polynomial.Chebyshev1D(degree, domain=None, window=None, n_models=None, model_set_axis=None, name=None, meta=None, **params)[ソース]

ベースクラス: astropy.modeling.polynomial._PolyDomainWindow1D

1元チェビシェフ級数。

これは次のように定義されています

\[P(X)=\sum_{i=0}^{i=n}C_{i}*T_{i}(X)\]

どこだ? T_i(x) それに対応する第一種チェビシェフ多項式です。

以下の内容について説明する `domain そして、 windowNotes regarding usage of domain and window それがそうです。

パラメータ
degree集積する.

級数の度数

domain元グループかなしか、オプション
window元グループかなしか、オプション

ない場合,(-1,1)に設定されたフィルタは,そのドメインをこのウィンドウに再マッピングする.

**paramsディクト!

キーワード:値対、PARAMETER_NAME:VALUE

その他のパラメータ
fixed辞書、オプション

1冊の辞書. {{parameter_name: boolean}} パラメータの大きさはフィッティング過程では変化できない.Trueはパラメータが一定に保たれていることを表す.あるいは、 fixed パラメータの属性を用いることができる.

tiedDICT、オプション

1冊の辞書. {{parameter_name: callable}} ある他のパラメータのパラメータにリンクする.辞書値は,リンク関係を提供する呼び出し可能なオブジェクトである.あるいは、 tied パラメータの属性を用いることができる.

boundsDICT、オプション

1冊の辞書. {{parameter_name: value}} パラメータの上下境界。キーはパラメータ名である.値は長さ2のリストまたはタプルであり,パラメータに必要な範囲を与える.あるいは、 min そして max パラメータの属性を用いることができる.

eqconsリスト、オプション

長さ関数リスト n そのためには eqcons[j](x0,*args) == 0.0 最適化に成功した問題の中で。

ineqconsリスト、オプション

長さ関数リスト n そのためには ieqcons[j](x0,*args) >= 0.0 最適化に成功した問題です

注意事項

このモデルは使用単位/量をサポートしていないが,チェビシェフ多項式の和のすべてがx中の多項式であるため,各チェビシェフ多項式中の係数は固定されているため,単位が互換性がないためxの量を用いることができない.例えば、第3のチェビシェフ多項式(T 2)は2 x^2-1であるが、xが単位で指定されている場合、2 x^2および-1は互換性のない単位を有することになる。

属性要約

n_inputs \

入力の数。

n_outputs \

出力の数。

方法要約

__call__ \(*入力[, model_set_axis, ...] )

このモデルは,与えられた入力とインスタンス化モデルを用いて指定されたパラメータ値を用いて評価される.

clenshaw \(X,係数)

Clenshawアルゴリズムを用いて多項式を計算する.

evaluate \(X,*係数)

いくつかの入力変数でモデルを評価する.

fit_deriv \(X,*パラメータ)

ファンデルモン行列を計算する.

prepare_inputs \(X,** Kwargs)

この方法は __call__ モデルのすべての入力が互換性のある形状にブロードキャストされることができることを保証するために(それらのうちの1つまたは両方が配列入力として使用される場合)、特に複数のパラメータセットがある場合。

属性文書

n_inputs = 1

入力の数。

n_outputs = 1

出力の数。

方法文書

__call__(*inputs, model_set_axis=None, with_bounding_box=False, fill_value=nan, equivalencies=None, inputs_map=None, **new_inputs)

このモデルは,与えられた入力とインスタンス化モデルを用いて指定されたパラメータ値を用いて評価される.

static clenshaw(x, coeffs)[ソース]

Clenshawアルゴリズムを用いて多項式を計算する.

evaluate(x, *coeffs)[ソース]

いくつかの入力変数でモデルを評価する.

fit_deriv(x, *params)[ソース]

ファンデルモン行列を計算する.

パラメータ
xNdarray

入力

*params

非線形適合戻り使い捨てパラメータリスト

返品
resultNdarray

ファンデモン行列

prepare_inputs(x, **kwargs)[ソース]

この方法は __call__ モデルのすべての入力が互換性のある形状にブロードキャストされることができることを保証するために(それらのうちの1つまたは両方が配列入力として使用される場合)、特に複数のパラメータセットがある場合。これはまた,入力の単位がEvaluateメソッドと互換性があることを保証する.