Convert linear component representation of field to circular component representation
Convert Linear to Circular Polarization Components
Express a 45° linear polarized field in terms of right-circular and left-circular components.
fv = [2;2]
fv = 2×1 2 2
cfv = pol2circpol(fv)
cfv = 2×1 complex 1.4142 - 1.4142i 1.4142 + 1.4142i
Convert Linear Polarization Components to Circular Polarization Components
Specify two input fields
[1;1] in the same matrix. The first field is a linear representation of a left-circularly polarized field and the second is a linearly polarized field.
fv=[1+1i 1;-1+1i 1]
fv = 2×2 complex 1.0000 + 1.0000i 1.0000 + 0.0000i -1.0000 + 1.0000i 1.0000 + 0.0000i
cfv = pol2circpol(fv)
cfv = 2×2 complex 1.4142 + 1.4142i 0.7071 - 0.7071i 0.0000 + 0.0000i 0.7071 + 0.7071i
fv — Field vector in linear component representation
1-by-N complex-valued row vector or a 2-by-N
Field vector in its linear component representation specified
as a 1-by-N complex row vector or a 2-by-N complex
fv is a matrix, each column in
a field in the form of
the field’s horizontal and vertical polarization components.
fv is a vector, each entry in
assumed to contain the polarization ratio,
For a row vector, the value
Inf designates the
case when the ratio is computed for a field with
Eh = 0.
Complex Number Support: Yes
cfv — Field vector in circular component representation
1-by-N complex-valued row vector or 2-by-N
Field vector in circular component representation returned as
a 1-by-N complex-valued row vector or 2-by-Ncomplex-valued
cfv has the same dimensions as
fv is a matrix, each column of
the circular polarization components,
of the field where
the left-circular and right-circular polarization components. If
a row vector, then
cfv is also a row vector and
each entry in
cfv contains the circular polarization
ratio, defined as
 Mott, H., Antennas for Radar and Communications, John Wiley & Sons, 1992.
 Jackson, J.D. , Classical Electrodynamics, 3rd Edition, John Wiley & Sons, 1998, pp. 299–302
 Born, M. and E. Wolf, Principles of Optics, 7th Edition, Cambridge: Cambridge University Press, 1999, pp 25–32.
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Usage notes and limitations:
Does not support variable-size inputs.
Introduced in R2013a