Model 1 Dカーネル

class astropy.convolution.Model1DKernel(model, **kwargs)[ソース]

ベースクラス: astropy.convolution.core.Kernel1D

1次元モデルからカーネルを作成する.

モデルはx=0を中心としなければならない.

パラメータ
型番Fittable1DModelFittable 1 Dモデル

核応答関数モデル

x_size形が整っていて、オプションです

カーネル配列x方向の大きさ.デフォルト値=Σ8*Width+1≡です。おかしいに違いない。

mode文字列、オプション
以下の離散化モデルの1つ:
  • “真ん中”(デフォルト)

    箱の中心の値をとることでモデルを離散化する.

  • 'linear_interp'

    モデルは,ボックス角点における値間で線形補間を行うことで離散化される.

  • “過サンプリング”

    過サンプリンググリッド上の平均値をとることでモデルを離散化する.

  • “統合”

    ボックス上にモデルを統合することでモデルを離散化する.

factor数字、オプション

オーバーサンプリング係数。デフォルト因子=10。

賃上げをする
TypeError

もしモデルがそうでなければ Fittable1DModel

参考

Model2DKernel

以下の位置からカーネルを作成する Fittable2DModel

CustomKernel

カーネルのリストまたは配列からの作成

実例.

ガウス1 Dモデルを定義する:

>>> from astropy.modeling.models import Gaussian1D
>>> from astropy.convolution.kernels import Model1DKernel
>>> gauss = Gaussian1D(1, 0, 2)

そこからカスタマイズされた1次元カーネルを作成します:

>>> gauss_kernel = Model1DKernel(gauss, x_size=9)

このカーネルは現在,通常のAstropyカーネルのように使用可能である.