#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18014
1. Introduction
Zernike polynomials [1-3] are commonly used in optical testing, engineering, and analysis.
There are two reasons for this. First of all, Zernike polynomials are orthogonal in a unit circle,
which is convenient since many optics are circular in shape. Secondly, the lower order
members of Zernike polynomials represent typical optical wavefront aberrations such as
power, astigmatism, coma and spherical aberration. Besides direct wavefront measurements,
wavefront slopes are often measured as well, e.g. with shearing interferometry [4], Shack-
Hartmann sensors [5], or a scanning pentaprism test [6]. Various techniques have been
developed to convert measured slope data to a wavefront map expressed in terms of Zernike
polynomials. Garvrelides [7] developed a set of vector polynomials that are orthogonal to the
gradients of Zernike polynomials but not mutually orthogonal. The coefficient for a specific
Zernike polynomial representing the wavefront can then be directly calculated from
integration of the dot product of the slope and the corresponding vector polynomial. Acosta
[8] et al, took a different approach but arrived at similar results. This approach skips the
intermediate step of fitting the vector slope data and obtains the wavefront directly. Yet, it is
desirable to fit measurement data in the measurement space. In this case, a set of vector
polynomials is needed to fit the vector slope data.
Vector polynomials are also used for quantifying mapping distortion, which is important
for accurate measurement of optical surfaces [9] and can be severe due to the use of null
optics. Typically, polynomial mapping functions are defined and the coefficients are fit to
data using least squares techniques. [10, 11]
Although the above problems can be solved using a least squares fit to vector functions
that are not orthogonal over the domain, the results are not optimal. The fit to a non-
orthogonal basis set can require many more terms than are necessary, and the coefficients
themselves may not be meaningful, because the value for any particular coefficients will
change as higher order terms are fit. When fitting to real data, the propagation of noise is
increased with the use of non-orthogonal basis functions. If the functions are truly
orthogonal, the least squares solution is not necessary, coefficients can be determined by a
much simpler and computationally efficient inner product. Clearly, an orthonormal basis is
desired.
In this paper, we present such a desired set of vector polynomials which are orthonormal
in a unit circle. These polynomials are perfect for fitting slope data. Since they are gradients
of linear combinations of Zernike polynomials, it is also straightforward to convert the fitted
slope map to the wavefront map expressed in terms of Zernike polynomials.
In Section 2, we present the Zernike notations that we adopted from Nolls landmark
paper1 and list the gradients of the Zernikes following the recursion relationships presented
there. We then use the Zernike gradients as a basis to obtain an orthonormal set of vector
polynomials using the Gram-Schmidt method and present the result in Section 3. The
mapping from the orthonormal vector polynomials to gradients of scalar functions represented
by standard Zernike polynomials is discussed in Section 4.
The vector set is made complete with the addition of a complementary set of vector
polynomials with non-zero curl, as presented in a subsequent paper. [12] The addition of this
second set of functions provides a complete basis, capable of representing any vector
distribution in the circular domain. Applications of the vector polynomials for fitting the
slope data taken from Shack-Hartmann sensors or other slope measurement devices, and in
correcting mapping distortions for null tests of aspheric surfaces will be presented in
subsequent papers as well.
2. Zernike polynomials and their gradients
There are different numbering schemes for Zernike polynomials. In this paper we adopt
Nolls notation and numbering scheme which defines the polynomials in polar coordinates as
#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18015
Z even
= n + 1Rnm (r ) 2 cos(m )
m0
j
(nm) / 2
(1) s (n s)!
Rnm (r ) = r n2s (2)
s=0 s ![(n + m) / 2 s]![(n m) / 2 s ]!
The general index j has no physical meaning, while the indices n and m do. For a given j,
there is a unique corresponding pair of (n, m), and the parity of j determines the angle
dependence of the polynomial. While for a given pair of (n, m), j is ambiguous when m0. In
some relationships given in the subsequent text, n and m are usually known, but the
corresponding j (therefore the sine or cosine angle dependence of the polynomial) depends on
other factors. For this reason, we choose to use j(n, m) for the general index of a Zernike
polynomial to show that n and m are known and the actual j will be determined by other
conditions. The first 37 polynomials of this numbering scheme are listed in the Appendix,
where the aforementioned relationship between j and (n, m) can be seen as well.
As the first step toward establishing an orthonormal basis of vector polynomials, we derive
the gradients of the Zernike polynomials. We take the gradient of each Zernike polynomial
and apply the recursion relationships from Noll to represent the gradients as linear
combinations of lower order Zernike polynomials. The first 37 gradient terms are presented
in Table 1. These functions provide a complete basis to represent gradients, but they require
further manipulation to create an orthonormal set.
#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18016
Table 1. Gradient of Zernike polynomials
Z1 = 0 Z 6 = i 6 Z 2 j 6Z 3
Z 2 = i2 Z1 Z 7 = i2 3Z 5 + j 2( 2 Z1 + 6 Z 4 3Z 6 )
Z 3 = j 2 Z1 Z 8 = i2( 2Z1 + 6Z 4 + 3Z 6 ) + j 2 3Z 5
Z 4 = i2 3Z 2 + j 2 3Z 3 Z 9 = i2 3Z 5 + j 2 3Z 6
Z 5 = i 6 Z 3 + j 6 Z 2 Z10 = i2 3Z 6 j 2 3Z 5
Z11 = i2 5(Z 2 + 2 Z 8 ) + j 2 5(Z 3 + 2 Z 7 )
Z12 = i 10( Z 2 + 2Z 8 + 2Z10 ) + j 10( Z 3 2 Z 7 + 2Z 9 )
Z13 = i 10( Z 3 + 2 Z 7 + 2 Z 9 ) + j 10( Z 2 + 2Z 8 2Z10 )
Z14 = i2 5Z10 j 2 5Z 9
Z15 = i2 5Z 9 + j 2 5Z10
Z16 = i(2 3Z1 + 6Z 4 + 3 2 Z 6 + 2 15Z11 + 30 Z12 ) + j (3 2 Z 5 + 30Z13 )
Z17 = i(3 2 Z 5 + 30 Z13 ) + j (2 3Z1 + 6 Z 4 3 2 Z 6 + 2 15Z11 30Z12 )
Z18 = i(3 2 Z 6 + 30 Z12 + 30Z14 ) + j (3 2 Z 5 30 Z13 + 30Z15 )
Z19 = i(3 2Z 5 + 30Z13 + 30 Z15 ) + j (3 2Z 6 + 30Z12 30Z14 )
Z 20 = i 30 Z14 j 30 Z15
Z 21 = i 30Z15 + j 30 Z14
Z 22 = i2 7 (Z 2 + 2 Z 8 + 3Z16 ) + j 2 7 (Z 3 + 2Z 7 + 3Z17 )
Z 23 = i 14( Z 3 + 2 Z 7 + 2 Z 9 + 3Z17 + 3Z19 ) + j 14( Z 2 + 2 Z 8 2Z10 + 3Z16 3Z18 )
Z 24 = i 14( Z 2 + 2Z 8 + 2Z10 + 3Z16 + 3Z18 ) + j 14( Z 3 2 Z 7 + 2 Z 9 3Z17 + 3Z19 )
Z 25 = i 7(2 Z 9 + 6 Z19 + 6 Z 21 ) + j 7(2 Z10 + 6 Z18 6 Z 20 )
Z 26 = i 7 (2Z10 + 6Z18 + 6 Z 20 ) + j 7(2Z 9 6 Z19 + 6 Z 21 )
Z 27 = i 42Z 21 + j 42Z 20
Z 28 = i 42 Z 20 j 42Z 21
Z 29 = i 8( 3Z 5 + 5Z13 + 7 Z 23 ) + j 8( 2Z1 + 6Z 4 3Z 6 + 10 Z11 5Z12 + 14 Z 22 7 Z 24 )
Z 30 = i 8( 2 + 6 Z 4 + 3Z 6 + 10Z11 + 5Z12 + 14 Z 22 + 7 Z 24 ) + j 8( 3Z 5 + 5Z13 + 7 Z 23 )
Z 31 = i 8( 3Z 5 + 5Z13 + 5Z15 + 7 Z 23 + 7 Z 25 ) + j 8( 3Z 6 + 5Z12 5Z14 + 7 Z 24 7 Z 26 )
Z 32 = i 8( 3Z 6 + 5Z12 + 5Z14 + 7 Z 24 + 7 Z 26 ) + j 8( 3Z 5 5Z13 + 5Z15 7 Z 23 + 7 Z 25 )
Z 33 = i 8( 5Z15 + 7 Z 25 + 7 Z 27 ) + j 8( 5Z14 + 7 Z 26 7 Z 28 )
Z 34 = i 8( 5Z14 + 7 Z 26 + 7 Z 28 ) + j 8( 5Z15 7 Z 25 + 7 Z 27 )
Z 35 = i2 14 Z 27 + j 2 14 Z 28
Z 36 = i2 14 Z 28 j 2 14 Z 27
Z 37 = i6( Z 2 + 2Z 8 + 3Z16 + 2 Z 30 ) + j 6(Z 3 + 2Z 7 + 3Z17 + 2 Z 29 )
#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18017
The inner product is taken of the above gradient functions, and some results are shown in
Table 2 (the table is symmetric about the diagonal, but only non-zero elements under the
diagonal are shown). These Zernike gradient polynomials are not orthogonal, as the matrix of
inner products listed in Table 2 is not diagonal.
Inner Z i
Product
Z j 1 2 3 4 5 6 7 8 9 10 11 12 13
1 0
2 0 4 (Z 4 , Z 3 ) = 0
3 0 0 4 0
4 . 24
5 . 12 (Z 6 , Z 6 ) = 12
6 12
7 4 2 56
8 4 2 56
9 24
10 24
11 8 15 120
12 4 15 ( Z 6 , Z 12 ) = 4 15 120
13 4 15 100
#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18018
Table 3. List of first 36 orthonormal vector polynomials Si as functions of Zernike gradients.
1 1 1 7
S2 = Z 2 S14 = Z14 S 26 = Z 26 Z14
4 40 168 5
1 1 1
S3 = Z 3 S15 = Z15 S 27 = Z 27
4 40 84
1 1 3 1
S4 = Z 4 S16 = Z16 Z 8 S 28 = Z 28
24 120 2 84
1 1 3 1 4
S5 = Z 5 S17 = Z17 Z 7 S 29 = Z 29 Z17
12 120 2 224 3
1 1 3 1 4
S6 = Z 6 S18 = Z18 Z10 S30 = Z 30 Z16
12 120 2 224 3
( ) 1
1 3 1 4
S7 = Z 7 2Z 3 S19 = Z19 Z 9 S31 = Z 31 Z19
48 120 2 224 3
( ) 1
1 1 4
S8 = Z 8 2Z 2 S 20 = Z 20 S32 = Z 32 Z18
48 60 224 3
1 1 1 4
S9 = Z 9 S 21 = Z 21 S33 = Z 33 Z 21
24 60 224 3
1 1 7 1 4
S10 = Z10 S 22 = Z 22 Z11 S34 = Z 34 Z 20
24 168 5 224 3
1 5 1 7 1
S11 = Z11 Z 4 S 23 = Z 23 Z13 S35 = Z 35
80 3 168 5 112
1 5 1 7 1
S12 = Z12 Z 6 S 24 = Z 24 Z12 S36 = Z 36
80 3 168 5 112
1 5 1 7 1 9
S13 = Z13 Z 5 S 25 = Z 25 Z15 S37 = Z 37 Z 22
80 3 168 5 288 7
1 n +1
Sj = Z j Z j '( n ' = n 2, m '= m ) (5)
4n(n + 1) n 1
#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18019
Table 4. List of S polynomials expressed as linear combinations of Zernike polynomials.
S 2 = iZ
( )
1 1
S 20 = iZ14 jZ15
2
S3 = jZ1
S 21 =
1
2
(
iZ15 + jZ14 )
S4 =
1
2
(
iZ 2 + jZ 3 ) S 22 =
1
2
(
iZ16 + jZ17 )
S5 =
1
2
(
iZ 3 + jZ 2 ) S 23 =
2
(
1
i (Z17 + Z19 ) + j (Z16 Z18 ) )
S6 =
1
2
(
iZ 2 jZ3 ) S 24 =
2
(
1
i ( Z16 + Z18 ) + j ( Z17 + Z19 ) )
S7 =
1
2
(
iZ5 + j ( 2 Z 4 Z 6 ) ) S 25 =
1
2
(
i ( Z19 + Z 21 ) + j ( Z18 Z 20 ) )
1
(
S8 = i( 2 Z 4 + Z 6 ) + jZ 5
2
) 1
(
S 26 = i(Z18 + Z 20 ) + j ( Z19 + Z 21 )
2
)
S9 =
1
2
(
iZ 5 + jZ 6 ) S 27 =
1
2
(
iZ 21 + jZ 20 )
S10 =
1
2
(
iZ 6 jZ5 ) S 28 =
1
2
(
iZ 20 jZ 21 )
S11 =
1
2
(
iZ8 + jZ 7 ) S 29 =
2
(
1
iZ 23 + j ( 2 Z 22 Z 24 ) )
S12 =
1
2
(
i (Z8 + Z10 ) + j ( Z 7 + Z9 ) ) S30 =
1
2
( i( 2 Z 22 + Z 24 ) + jZ 23 )
1
(
S13 = i( Z7 + Z 9 ) + j (Z8 Z10 )
2
) S31 =
1
2
( i(Z 23 + Z 25 ) + j ( Z 24 Z 26 ) )
S14 =
1
2
(
iZ10 jZ 9 ) S32 =
1
2
(i(Z 24 + Z 26 ) + j ( Z 23 + Z 25 ) )
S15 =
1
2
(
iZ9 + jZ10 ) S33 =
2
(
1
i (Z 25 + Z 27 ) + j (Z 26 Z 28 ) )
S16 =
1
2
(
i ( 2Z11 + Z12 ) + jZ3 ) S34 =
1
2
(
i (Z 26 + Z 28 ) + j ( Z 25 + Z 27 ) )
1
S17 = iZ
2
(
3 + j ( 2Z11 Z12 )
) S35 =
1
2
(
iZ 27 + jZ 28 )
S18 =
2
(
1
i ( Z12 + Z14 ) + j ( Z13 + Z15 ) ) S36 =
1
2
(
iZ 28 jZ 27 )
S19 =
2
(
1
i (Z13 + Z15 ) + j (Z12 Z14 ) ) S37 =
1
2
(
iZ30 + jZ 29 )
#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18020
For a given Sj with corresponding indices j(n, m), we define its x and y components as Sjx and
Sjy, respectively, i.e.
S j = iS
jx + jS jy (6)
From observation of the first 37 S polynomials, we found that both Sjx and Sjy are linear
combinations of at most two Zernike polynomials with corresponding indices j '(n 1, m 1)
which may or may not exist binding by the rules n m 0 :
S jx = Ca Z ja ( n 1, m 1) + Ca ' Z ja '( n 1, m +1) ,
(7)
S jy = Cb Z jb ( n 1, m 1) + Cb ' Z jb '( n 1, m +1) .
For a given j(n, m), a set of rules can be used to determine all the parameters in Eq. (7) to
express Sj as linear combinations of Zernike polynomials. These rules are summarized in
Table 5. These rules are useful for obtaining analytical expression of any S polynomial by
programming. They are complex since we have to deal with different cases of j, n and m
combinations. The complexity mostly comes from the numbering scheme. In Nolls
numbering scheme, even j correspond to cosine angle terms and odd j to sine angle terms and
these terms swap order each time after an m = 0 term. The rules will be simpler if we just use
the sine/cosine dependence of the terms. Basically, if an S polynomial has the same j index of
a Zernike polynomial, its x-component is the linear combination of the Zernikes with same
sine or cosine angle dependence, and the y-component has the opposite angle dependence. For
example, for S32, the corresponding Z32 has cosine angle dependence, so the x-component of
S32 has Z24 and Z26 terms which both have cosine angle dependence, while the y-component of
S32 has Z23 and Z25 terms which both have sine angle dependence.
Sj(n,m) Rules
= iS
jx + jS jy Sjx Sjy
m n j ja, ja jb, jb ja-jb Ca Ca Cb Cb
(Zja(n-1,m-1)) (Zja(n-1,m+1)) (Zjb(n-1,m-1)) (Zjb(n-1,m+1))
1 1 2 ja=1, no ja jb=1, no jb 0 1 NA 0 NA
3 ja=1, no ja jb=1, no jb 0 0 NA 1 NA
0 even no ja, no jb, NA 1/ 2 NA 1/ 2
2 ja even jb odd
1 =2s+1, even ja=jb, jb=ja, 0 1/ 2 1/2 0 1/2
s odd ja-ja=2 jb-jb=1
odd ja=jb, jb=ja, 0 0 1/2 1/ 2 -1/2
ja-ja=1 jb-jb=2
=2s+1, even ja=jb, jb=ja, 0 1/ 2 1/2 0 1/2
s even ja-ja=1 jb-jb=2
odd ja=jb, jb=ja, 0 0 1/2 1/ 2 -1/2
ja-ja=2 jb-jb=1
m = =2s or even no ja no jb -1 1/ 2 NA - 1/ 2 NA
n>1 2s-1,
odd no ja no jb 1 1/ 2 NA 1/ 2 NA
s odd
=2s or even no ja no jb 1 1/ 2 NA - 1/ 2 NA
2s-1,
odd no ja no jb -1 1/ 2 NA 1/ 2 NA
s even
m>1 =2s or even ja-ja=2 jb-jb=2 -1 1/2 1/2 -1/2 1/2
m<n 2s-1, odd ja-ja=2 jb-jb=2 1 1/2 1/2 1/2 -1/2
s odd
=2s or even ja-ja=2 jb-jb=2 1 1/2 1/2 -1/2 1/2
2s-1, odd ja-ja=2 jb-jb=2 -1 1/2 1/2 1/2 -1/2
s even
#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18021
3.4 Plots of vector polynomial functions
The plots of first 12 S vector polynomials are shown in Table 6.
S2 S3 S4 S5
S6 S7 S8 S9
#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18022
1 n +1
j = Z
j
Z j '( n '= n 2, m '= m ) ,
(9)
4n(n + 1) n 1
These relationships match those demonstrated for the vector functions listed in Table 3. For
example, S7 =
1
48
( )
Z 7 2Z 3 , which leads to 7 =
1
48
Z 7 2Z3 . ( )
Applying these relations, the vector data V ( x, y) is decomposed into a linear combination
of the orthonormal S polynomials as
V= S i i . (10)
Using the definitions of the scalar functions and i ( V = , Si = i ), we have
= i i , (11)
where the coefficients i were found from the vector decomposition in Eq. (10). Then the
scalar function can in turn be represented as linear combinations of standard Zernike
polynomials:
= ii = i Z i (12)
The coefficients of these standard Zernike polynomials can be found by
j (n, m)
j = n=m
2n(n + 1)
(13)
j ( n, m ) j '( n + 2, m )
j = nm
4n(n + 1) 4(n + 1)(n + 2)
This procedure is useful for applications such as processing data from a Shack Hartmann
sensor. The centroid data, which is proportional to wavefront slopes, can be fit to the vector S
polynomials to give a set of coefficients i. These are converted directly to a standard
Zernike polynomial representation of the wavefront, with coefficients i.
A reverse problem is: given a scalar function and its Zernike decomposition coefficients
i, we can find i from Eq. (13). When is a wavefront, the rms spot radius
is r = 2 f ( ) , where f is the system F number.
i
2
5. Summary
We derived an orthonormal set of vector polynomials in a unit circle. It has many potential
applications, one of which is fitting slope data in optical testing. These polynomials are linear
combinations of at most two Zernike polynomials gradients. They can be expressed as linear
combinations of at most four scalar Zernike polynomials as well. After wavefront slope data,
e.g. data taken with a Shack-Hartmann sensor, is fit with the vector polynomials, it is
straightforward to convert the fitted slope map to the wavefront map expressed in terms of
Zernike polynomials.
#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18023
Appendix:
The first 37 Zernike polynomials according to Nolls numbering:
j n, m Zernikes j n, m Zernikes
n=0 n=5
1 m=0
Z1 = 1 20 m=5
Z 20 = 12r cos 5
5
n=1 n=5
2 Z 2 = 2r cos 21 Z 21 = 12r 5 sin 5
m=1 m=5
n=1 n=6
3 Z3 = 2r sin 22 Z 22 = 7(20r 6 30r 4 + 12r 2 1)
m=1 m=0
n=2 n=6
4 m=0
Z 4 = 3(2r 2 1) 23 m=2
Z 23 = 14(15r 6 20r 4 + 6r 2 ) sin 2
n=2 n=6
5 m=2
Z 5 = 6r 2 sin 2 24 m=2
Z 24 = 14(15r 6 20r 4 + 6r 2 ) cos 2
n=2 n=6
6 m=2
Z 6 = 6r 2 cos 2 25 m=4
Z 25 = 14(6r 6 5r 4 )sin 4
n=3 n=6
7 m=1
Z 7 = 8(3r 3 2r )sin 26 m=4
Z 26 = 14(6r 6 5r 4 ) cos 4
n=3 n=6
8 m=1
Z8 = 8(3r 3 2r ) cos 27 m=6
Z 27 = 14r 6 sin 6
n=3 n=6
9 m=3
Z 9 = 8r 3 sin 3 28 m=6
Z 28 = 14r 6 cos 6
n=3 n=7
10 m=3
Z10 = 8r 3 cos 3 29 m=1
Z 29 = 16(35r 7 60r 5 + 30r 3 4r )sin
n=4 n=7
11 m=0
Z11 = 5(6r 4 6r 2 + 1) 30 m=1
Z 30 = 16(35r 7 60r 5 + 30r 3 4r ) cos
n=4 n=7
12 m=2
Z12 = 10(4r 4 3r 2 ) cos 2 31 m=3
Z 31 = 16(21r 7 30r 5 + 10r 3 ) sin 3
n=4 n=7
13 m=2
Z13 = 10(4r 4 3r 2 ) sin 2 32 m=3
Z 32 = 16(21r 7 30r 5 + 10r 3 ) cos 3
n=4 n=7
14 m=4
Z14 = 10r 4 cos 4 33 m=5
Z 33 = 16(7 r 7 6r 5 ) sin 5
n=4 n=7
15 m=4
Z15 = 10r 4 sin 4 34 m=5
Z 34 = 16(7 r 7 6r 5 ) cos 5
n=5 n=7
16 m=1
Z16 = 12(10r 5 12r 3 + 3r ) cos 35 m=7
Z35 = 16r 7 sin 7
n=5 n=7
17 m=1
Z17 = 12(10r 5 12r 3 + 3r ) sin 36 m=7
Z 36 = 16r 7 cos 7
n=5 n=8
18 m=3
Z18 = 12(5r 5 4r 3 ) cos 3 37 m=0
Z 37 = 9(70r 8 140r 6 + 90r 4 20r 2 + 1)
n=5
19 m=3
Z19 = 12(5r 5 4r 3 )sin 3
#88446 - $15.00 USD Received 10 Oct 2007; revised 10 Dec 2007; accepted 13 Dec 2007; published 18 Dec 2007
(C) 2007 OSA 24 December 2007 / Vol. 15, No. 26 / OPTICS EXPRESS 18024