fullseye

oct_dispersion_broadening — OPTICS oct op

使い方

試料腕だけにある材料(長さ L、往復)の分散の不一致で A スキャンのピークが何倍に広がるか(table、閉形式)。

往復の位相 φ(k) = 2 L k (n(k) − n_g(k0))(群遅延は参照腕で合わせた前提)を k0 で展開し、 φ₂ = 2L d²(nk)/dk²、φ₃ = 2L d³(nk)/dk³。ガウス光源(パワーの標準偏差 σ = Δk/2.355)の包絡は √(1 + σ⁴ φ₂²) 倍に広がる(2 次まで厳密、3 次は非対称な裾)。数値補償の係数は a2 = φ₂/2 [µm²]、 a3 = φ₃/6 [µm³] で、展開の中心は k0 = 2π/λ0(k_center)—— oct_dispersion_compensate / oct_ascan には a2・a3 と同じ k_center を渡す(中心がずれると a2 が 3 a3 δk だけ変わる)。層そのものの分散(厚い樹脂の底の界面が 広がる)も同じ式で、L に層の厚さを入れる。

返り値: dict(kind=”oct_dispersion”, phi2_um2, phi3_um3, a2, a3, broadening, group_index, gvd_fs2_per_mm)。

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

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

詳しい使い方ガイド

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

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

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

abcd_matrix · wavefront_stats · sfr_from_edge · paraxial_trace · seidel_coefficients · spot_stats · tolerance_analysis · wavefront_from_opd

同カテゴリ(oct)

oct_design · oct_interferogram · oct_bscan_simulate · oct_from_spectra · oct_k_linearize · oct_dispersion_estimate · oct_dispersion_compensate · oct_ascan


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

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