Ray transfer matrix analysis

From testwiki
Jump to navigation Jump to search

Template:Short description Template:Use dmy dates

Ray transfer matrix analysis (also known as ABCD matrix analysis) is a mathematical form for performing ray tracing calculations in sufficiently simple problems which can be solved considering only paraxial rays. Each optical element (surface, interface, mirror, or beam travel) is described by a Template:Nowrap ray transfer matrix which operates on a vector describing an incoming light ray to calculate the outgoing ray. Multiplication of the successive matrices thus yields a concise ray transfer matrix describing the entire optical system. The same mathematics is also used in accelerator physics to track particles through the magnet installations of a particle accelerator, see electron optics.

This technique, as described below, is derived using the paraxial approximation, which requires that all ray directions (directions normal to the wavefronts) are at small angles Template:Mvar relative to the optical axis of the system, such that the approximation Template:Math remains valid. A small Template:Mvar further implies that the transverse extent of the ray bundles (Template:Mvar and Template:Mvar) is small compared to the length of the optical system (thus "paraxial"). Since a decent imaging system where this is Template:Em the case for all rays must still focus the paraxial rays correctly, this matrix method will properly describe the positions of focal planes and magnifications, however aberrations still need to be evaluated using full ray-tracing techniques.[1]

Matrix definition

In ray transfer (ABCD) matrix analysis, an optical element (here, a thick lens) gives a transformation between Template:Math at the input plane and Template:Math when the ray arrives at the output plane.

The ray tracing technique is based on two reference planes, called the input and output planes, each perpendicular to the optical axis of the system. At any point along the optical train an optical axis is defined corresponding to a central ray; that central ray is propagated to define the optical axis further in the optical train which need not be in the same physical direction (such as when bent by a prism or mirror). The transverse directions Template:Mvar and Template:Mvar (below we only consider the Template:Mvar direction) are then defined to be orthogonal to the optical axes applying. A light ray enters a component crossing its input plane at a distance Template:Math from the optical axis, traveling in a direction that makes an angle Template:Math with the optical axis. After propagation to the output plane that ray is found at a distance Template:Math from the optical axis and at an angle Template:Math with respect to it. Template:Math and Template:Math are the indices of refraction of the media in the input and output plane, respectively.

The ABCD matrix representing a component or system relates the output ray to the input according to [x2θ2]=[ABCD][x1θ1], where the values of the 4 matrix elements are thus given by A=x2x1|θ1=0B=x2θ1|x1=0, and C=θ2x1|θ1=0D=θ2θ1|x1=0.

This relates the ray vectors at the input and output planes by the ray transfer matrix (Template:Dfn) Template:Math, which represents the optical component or system present between the two reference planes. A thermodynamics argument based on the blackbody radiation Template:Citation needed can be used to show that the determinant of a RTM is the ratio of the indices of refraction: det(𝐌)=ADBC=n1n2.

As a result, if the input and output planes are located within the same medium, or within two different media which happen to have identical indices of refraction, then the determinant of Template:Math is simply equal to 1.

A different convention for the ray vectors can be employed. Instead of using Template:Math, the second element of the ray vector is Template:Math,Template:Sfnp which is proportional not to the ray angle per se but to the transverse component of the wave vector. This alters the ABCD matrices given in the table below where refraction at an interface is involved.

The use of transfer matrices in this manner parallels the Template:Val matrices describing electronic two-port networks, particularly various so-called ABCD matrices which can similarly be multiplied to solve for cascaded systems.

Some examples

Free space example

As one example, if there is free space between the two planes, the ray transfer matrix is given by: 𝐒=[1d01], where Template:Mvar is the separation distance (measured along the optical axis) between the two reference planes. The ray transfer equation thus becomes: [x2θ2]=𝐒[x1θ1], and this relates the parameters of the two rays as: x2=x1+dθ1θ2=x1+dθ1

Thin lens example

Another simple example is that of a thin lens. Its RTM is given by: 𝐋=[101f1], where Template:Mvar is the focal length of the lens. To describe combinations of optical components, ray transfer matrices may be multiplied together to obtain an overall RTM for the compound optical system. For the example of free space of length Template:Mvar followed by a lens of focal length Template:Mvar: 𝐋𝐒=[101f1][1d01]=[1d1f1df].

Note that, since the multiplication of matrices is non-commutative, this is not the same RTM as that for a lens followed by free space: 𝐒𝐋=[1d01][101f1]=[1dfd1f1].

Thus the matrices must be ordered appropriately, with the last matrix premultiplying the second last, and so on until the first matrix is premultiplied by the second. Other matrices can be constructed to represent interfaces with media of different refractive indices, reflection from mirrors, etc.

Eigenvalues

A ray transfer matrix can be regarded as a linear canonical transformation. According to the eigenvalues of the optical system, the system can be classified into several classes.Template:Sfnp Assume the ABCD matrix representing a system relates the output ray to the input according to [x2θ2]=[ABCD][x1θ1]=𝐓𝐯.

We compute the eigenvalues of the matrix 𝐓 that satisfy eigenequation [𝑻λI]𝐯=[AλBCDλ]𝐯=0, by calculating the determinant |AλBCDλ|=λ2(A+D)λ+1=0.

Let m=(A+D)2, and we have eigenvalues λ1,λ2=m±m21.

According to the values of λ1 and λ2, there are several possible cases. For example:

  1. A pair of real eigenvalues: r and r1, where r1. This case represents a magnifier [r00r1]
  2. λ1=λ2=1 or λ1=λ2=1. This case represents unity matrix (or with an additional coordinate reverter) [1001].
  3. λ1,λ2=±1. This case occurs if but not only if the system is either a unity operator, a section of free space, or a lens
  4. A pair of two unimodular, complex conjugated eigenvalues eiθ and eiθ. This case is similar to a separable Fractional Fourier Transform.

Matrices for simple optical components

Element Matrix Remarks
Propagation in free space or in a medium of constant refractive index (1d01) Template:Mvar = distance
Refraction at a flat interface (100n1n2) Template:Math = initial refractive index

Template:Math = final refractive index.

Refraction at a curved interface (10n1n2Rn2n1n2) Template:Mvar = radius of curvature, Template:Math for convex (center of curvature after interface)

Template:Math = initial refractive index
Template:Math = final refractive index.

Reflection from a flat mirror (1001)Template:Sfnp Valid for flat mirrors oriented at any angle to the incoming beam. Both the ray and the optic axis are reflected equally, so there is no net change in slope or position.
Reflection from a curved mirror (102Re1) Re=Rcosθ effective radius of curvature in tangential plane (horizontal direction)

Re=R/cosθ effective radius of curvature in the sagittal plane (vertical direction)
Template:Mvar = radius of curvature, Template:Math for concave, valid in the paraxial approximation
Template:Mvar is the mirror angle of incidence in the horizontal plane.

Thin lens (101f1) Template:Mvar = focal length of lens where Template:Math for convex/positive (converging) lens.

Only valid if the focal length is much greater than the thickness of the lens.

Thick lens (10n2n1R2n1n2n1)(1t01)(10n1n2R1n2n1n2) Template:Math = refractive index outside of the lens.

Template:Math = refractive index of the lens itself (inside the lens).
Template:Math = Radius of curvature of First surface.
Template:Math = Radius of curvature of Second surface.
Template:Mvar = center thickness of lens.

Single prism (kdnk01k) k=(cosψ/cosϕ) is the beam expansion factor, where Template:Mvar is the angle of incidence, Template:Mvar is the angle of refraction, Template:Mvar = prism path length, Template:Mvar = refractive index of the prism material. This matrix applies for orthogonal beam exit.[2]
Multiple prism beam expander using Template:Mvar prisms (MB01M) Template:Mvar is the total beam magnification given by Template:Math, where Template:Mvar is defined in the previous entry and Template:Mvar is the total optical propagation distanceTemplate:Clarify of the multiple prism expander.[2]

Relation between geometrical ray optics and wave optics

The theory of Linear canonical transformation implies the relation between ray transfer matrix (geometrical optics) and wave optics.Template:Sfnp

Element Matrix in geometrical optics Operator in wave optics Remarks
Scaling (b100b) 𝒱[b]u(x)=u(bx)
Quadratic phase factor (10c1) Q[c]=expik02cx2 k0: wave number
Fresnel free-space-propagation operator (1d01) β„›[d]{U(x1)}=1iλdU(x1)eik2d(x2x1)2dx1 x1: coordinate of the source

x2: coordinate of the goal

Normalized Fourier-transform operator (0110) β„±=(iλ0)1/2dx[exp(ik0px)]

Common decomposition

There exist infinite ways to decompose a ray transfer matrix 𝐓=[ABCD] into a concatenation of multiple transfer matrices. For example in the special case when n1=n2:

  1. [ABCD]=[10D/B1][B001/B][0110][10A/B1].
  2. [ABCD]=[10C/A1][A00A1][1B/A01]
  3. [ABCD]=[1A/C01][C100C][0110][1D/C01]
  4. [ABCD]=[1B/D01][D100D][10C/D1]

Resonator stability

RTM analysis is particularly useful when modeling the behavior of light in optical resonators, such as those used in lasers. At its simplest, an optical resonator consists of two identical facing mirrors of 100% reflectivity and radius of curvature Template:Mvar, separated by some distance Template:Mvar. For the purposes of ray tracing, this is equivalent to a series of identical thin lenses of focal length Template:Math, each separated from the next by length Template:Mvar. This construction is known as a lens equivalent duct or lens equivalent waveguide. The Template:Abbr of each section of the waveguide is, as above, 𝐌=𝐋𝐒=(1d1f1df).

Template:Abbr analysis can now be used to determine the stability of the waveguide (and equivalently, the resonator). That is, it can be determined under what conditions light traveling down the waveguide will be periodically refocused and stay within the waveguide. To do so, we can find all the "eigenrays" of the system: the input ray vector at each of the mentioned sections of the waveguide times a real or complex factor Template:Mvar is equal to the output one. This gives: 𝐌[x1θ1]=[x2θ2]=λ[x1θ1]. which is an eigenvalue equation: [𝐌λ𝐈][x1θ1]=0, where 𝐈=[1001] is the Template:Val identity matrix.

We proceed to calculate the eigenvalues of the transfer matrix: det[𝐌λ𝐈]=0, leading to the characteristic equation λ2tr(𝐌)λ+det(𝐌)=0, where tr(𝐌)=A+D=2df is the trace of the Template:Abbr, and det(𝐌)=ADBC=1 is the determinant of the Template:Abbr. After one common substitution we have: λ22gλ+1=0, where g=deftr(𝐌)2=1d2f is the stability parameter. The eigenvalues are the solutions of the characteristic equation. From the quadratic formula we find λ±=g±g21.

Now, consider a ray after Template:Mvar passes through the system: [xNθN]=λN[x1θ1].

If the waveguide is stable, no ray should stray arbitrarily far from the main axis, that is, Template:Mvar must not grow without limit. Suppose Template:Nowrap Then both eigenvalues are real. Since Template:Nowrap one of them has to be bigger than 1 (in absolute value), which implies that the ray which corresponds to this eigenvector would not converge. Therefore, in a stable waveguide, Template:Nowrap and the eigenvalues can be represented by complex numbers: λ±=g±i1g2=cos(ϕ)±isin(ϕ)=e±iϕ, with the substitution Template:Math.

For g2<1 let r+ and r be the eigenvectors with respect to the eigenvalues λ+ and λ respectively, which span all the vector space because they are orthogonal, the latter due to Template:Nowrap The input vector can therefore be written as c+r++cr, for some constants c+ and Template:Nowrap

After Template:Mvar waveguide sectors, the output reads 𝐌N(c+r++cr)=λ+Nc+r++λNcr=eiNϕc+r++eiNϕcr, which represents a periodic function.

Gaussian beams

The same matrices can also be used to calculate the evolution of Gaussian beamsTemplate:Sfnp propagating through optical components described by the same transmission matrices. If we have a Gaussian beam of wavelength Template:Nowrap radius of curvature Template:Mvar (positive for diverging, negative for converging), beam spot size Template:Mvar and refractive index Template:Mvar, it is possible to define a complex beam parameter Template:Mvar by:[3] 1q=1Riλ0πnw2.

(Template:Mvar, Template:Mvar, and Template:Mvar are functions of position.) If the beam axis is in the Template:Mvar direction, with waist at Template:Math and Rayleigh range Template:Mvar, this can be equivalently written as[3] q=(zz0)+izR.

This beam can be propagated through an optical system with a given ray transfer matrix by using the equationTemplate:Explain: [q21]=k[ABCD][q11], where Template:Mvar is a normalization constant chosen to keep the second component of the ray vector equal to Template:Math. Using matrix multiplication, this equation expands as q2=k(Aq1+B)1=k(Cq1+D).

Dividing the first equation by the second eliminates the normalization constant: q2=Aq1+BCq1+D,

It is often convenient to express this last equation in reciprocal form: 1q2=C+D/q1A+B/q1.

Example: Free space

Consider a beam traveling a distance Template:Mvar through free space, the ray transfer matrix is [ABCD]=[1d01]. and so q2=Aq1+BCq1+D=q1+d1=q1+d consistent with the expression above for ordinary Gaussian beam propagation, i.e. Template:Nowrap As the beam propagates, both the radius and waist change.

Example: Thin lens

Consider a beam traveling through a thin lens with focal length Template:Mvar. The ray transfer matrix is [ABCD]=[101/f1]. and so q2=Aq1+BCq1+D=q1q1f+1 1q2=q1f+1q1=1q11f. Only the real part of Template:Math is affected: the wavefront curvature Template:Math is reduced by the power of the lens Template:Math, while the lateral beam size Template:Mvar remains unchanged upon exiting the thin lens.

Higher rank matrices

Methods using transfer matrices of higher dimensionality, that is Template:Val, Template:Val, and Template:Val, are also used in optical analysis.Template:Sfnmp In particular, Template:Val propagation matrices are used in the design and analysis of prism sequences for pulse compression in femtosecond lasers.[2]

See also

Footnotes

Template:Reflist

References

Template:Refbegin

Template:Refend

Further reading

  1. ↑ Extension of matrix methods to tracing (non-paraxial) meridional rays is described by Template:Harvp.
  2. ↑ 2.0 2.1 2.2 Template:Harvp
  3. ↑ 3.0 3.1 Template:Cite web especially Chapter 5Template:Self-published source