comnum.mzm#
- comnum.mzm(e, u, *, vpi=Ellipsis, vb=Ellipsis, er_db=Ellipsis)#
Push-pull Mach–Zehnder modulator (OptiCommPy
mzm):E [c_I cos θ + j c_Q sin θ]withθ = π(u + V_b)/(2V_π)and the arm coefficients of the extinction ratio (cos θfor an infinite one); the bias-V_πis the null (carrier suppression),-V_π/2the quadrature point.- Parameters:
- Returns:
the modulated field (complex128).
- Return type:
- Raises:
ValueError – for an invalid parameter or input (the message names it).