ooragan.convert_complex_to_magphase#
- ooragan.convert_complex_to_magphase(real: ndarray[tuple[Any, ...], dtype[_ScalarT]], imag: ndarray[tuple[Any, ...], dtype[_ScalarT]], deg: bool = True) tuple[ndarray[tuple[Any, ...], dtype[_ScalarT]], ndarray[tuple[Any, ...], dtype[_ScalarT]]][source]#
Converts real and imaginary data into magnitude (dBm) and phase.
- Parameters:
- realNDArray
Real data array.
- imagNDArray
Imaginary data array.
- degbool, optional
If
Truethe phase is returned in degrees. Defaults toTrue.
Notes
This conversion is defined as
\[ \begin{align}\begin{aligned}|S_{21}|=20\cdot\log_{10}\sqrt{\mathrm{Re}(S_{21})^2+\mathrm{Im}(S_{21})^2}\\\phi=\arctan\left(\frac{\mathrm{Im}(S_{21})}{\mathrm{Re}(S_{21})}\right)\end{aligned}\end{align} \]