fullseye

hankel_transform — MATH transform op

使い方

p 次の Hankel 変換 F(ν) = 2π ∫_0^∞ f(r) J_p(2πνr) r dr を quasi-discrete 法で。

(r, f) は動径の標本(r は昇順)。標本点 r_k へは線形補間で載せ、r_max(既定 = r の最大値)の外は 0。 f に呼び出し可能を渡すと、標本点で直接評価する(r は無視して r_max を必ず渡す)。 標本点は r_k = j_k R / S(j_k は J_p の k 番目の零点、S = j_{n+1})、周波数 ν_k = j_k / (2πR)。 この変換は核 T が対合(T·T = I)なので、同じ関数で逆変換もできる(F を f として渡す)。

門: exp(−π r²) は自己双対(F(ν) = exp(−π ν²))。0 次の Hankel 変換は軸対称な関数の 2 次元フーリエ変換の動径断面に等しい。 返り値: {"r", "f", "nu", "F", "T_involution_error"}(最後は ‖T·T − I‖_max)。

ファミリ共通の入力契約(fail-closed)

mathops の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(table を入力に取れる)

dynsys_poincare_section · dwt_inverse · chebyshev_eval_nd

同カテゴリ(transform)

abel_transform · abel_inverse · abel_inverse_image · abel_revolve · tf_poles_zeros · tf_freq_response · tf_impulse_response · tf_step_response


Provenance: mathtransforms.py — MATH operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.