Using the Symbolic Fresnel Routines
Scott Prahl
Feb 2026
[1]:
%config InlineBackend.figure_format = 'retina'
import sys
import sympy
if sys.platform == "emscripten":
import micropip
await micropip.install("pypolar")
from pypolar import sym_fresnel
[2]:
theta = sympy.Symbol("theta")
m = sympy.Symbol("m")
sym_fresnel.t_par_amplitude(m, theta)
[2]:
$\displaystyle \frac{2 m \cos{\left(\theta \right)}}{m^{2} \cos{\left(\theta \right)} + \sqrt{m^{2} - \sin^{2}{\left(\theta \right)}}}$
[ ]: