FunctionTransformWithFiniteDifference¶
- class astropy.coordinates.FunctionTransformWithFiniteDifference(func, fromsys, tosys, priority=1, register_graph=None, finite_difference_frameattr_name='obstime', finite_difference_dt=<Quantity 1. s>, symmetric_finite_difference=True)[ソース]¶
ベースクラス:
astropy.coordinates.transformations.FunctionTransform
座標変換の働き方は
FunctionTransform
しかし、速度オフセットは、1つのフレーム属性に対する有限差分に基づいて計算される。変換関数は not この場合、どの差もカバーされるので、差分値は完全に変更される。微分が開始座標にある場合,有限差分計算には2つの構成要素がある.第1の部分は、単純な既存の微分であるが、速度ベクトルを指すために(有限差分技術を使用して)再配向される。 new フレームワーク。二番目の成分は“誘導”速度だ。フレーム自体に固有の速度を使って
finite_difference_frameattr_name
フレーム属性は少量である (finite_difference_dt
)を計算し、位置を再計算します。- パラメータ
- finite_difference_frameattr_name文字列またはなし
有限差分のためのフレーム上のフレーム属性の名前。ToとFromフレームにこの属性があるかどうかをチェックするが,1つだけその属性を持つ必要がある.ない場合、フレーム自体から誘導される速度成分は、任意の既存の差のみを含むリダイレクトは含まれない。
- finite_difference_dt量 [“時間”(Time)] あるいは呼び出すことができる
1つの量であれば,これは有限差分の微分を行うための大きさである.呼び出し可能なものであれば,受け入れるべきである
(fromcoord, toframe)
戻ってきますdt
値。- symmetric_finite_differenceブルル.
Trueであれば,有限差分は \(\frac{{x(t + \Delta t / 2) - x(t + \Delta t / 2)}}{{\Delta t}}\) あるいは偽であれば \(\frac{{x(t + \Delta t) - x(t)}}{{\Delta t}}\) それがそうです。後者の場合の性能はやや良い(より安定した有限差分行は)。
- 他のすべてのパラメータは
- `FunctionTransform`.
属性要約
方法要約
__call__
\(座標,フレーム)実際の座標を
fromsys
クラス伝達tosys
級友たち。属性文書
- finite_difference_frameattr_name¶
方法文書
- __call__(fromcoord, toframe)[ソース]¶
実際の座標を
fromsys
クラス伝達tosys
級友たち。- パラメータ
- 自座標. :
BaseCoordinateFrame
サブクラス事例BaseOrganateFrameクラスのインスタンス クラスマッチングの対象
fromsys
それは変わります。- toframe客体.
フレームワークを完全に指定するために必要な属性を持つオブジェクト.つまり名前が辞書キーにマッチする属性を持たなければなりません
tosys.get_frame_attr_names()
帰ってきました。一般的にはこれは重要ですtosys
しかしそれは できる限りのことをする 適切な属性を持つ限り、他のクラスであってもよい。
- 自座標. :
- 返品
- Tocoord :
BaseCoordinateFrame
サブクラス事例BaseOrganateFrameクラスのインスタンス 変換後の新しい座標を適用する.
- Tocoord :