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)}}}$
[ ]: