rational zernike functions

14
Annales Univ. Sci. Budapest., Sect. Comp. 46 (2017) 177–190 RATIONAL ZERNIKE FUNCTIONS Levente L´ ocsi and Ferenc Schipp (Budapest, Hungary) Dedicated to the memory of Professor Antal Iv´anyi Communicated by S´ andor Fridli (Received May 20, 2017; accepted July 25, 2017) Abstract. Using the relation between the Poincar´ e and the Cayley–Klein models of hyperbolic geometry, and the congruence transformations on these models (closely related to Blaschke functions), we present a new hyperbolic implementation of Nelder–Mead simplex method, and construct novel complete orthonormal systems on the disk based on Zernike and Blaschke functions. 1. Introduction In this paper we construct orthogonal systems on the disk starting from Zernike functions [3, 15, 24]. Blaschke functions play an important role in the construction. These functions can be identified with the congruence trans- formations on the Poincar´ e disk model of the Bolyai–Lobachevsky hyperbolic geometry [20, 21]. There is a simple map between the Poincar´ e model and the Cayley–Klein model. This relation enables us to describe the congru- ence transformations on the Cayley–Klein model and to implement algorithms Key words and phrases : Rational Zernike functions, Nelder–Mead algorithm, Blaschke group, hyperbolic geometry. 2010 Mathematics Subject Classification : 30J99, 42C05, 51M10, 65K05. This research was supported by the Hungarian Scientific Research Funds (OTKA) No. K115804.

Upload: others

Post on 25-Apr-2022

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RATIONAL ZERNIKE FUNCTIONS

Annales Univ. Sci. Budapest., Sect. Comp. 46 (2017) 177–190

RATIONAL ZERNIKE FUNCTIONS

Levente Locsi and Ferenc Schipp(Budapest, Hungary)

Dedicated to the memory of Professor Antal Ivanyi

Communicated by Sandor Fridli

(Received May 20, 2017; accepted July 25, 2017)

Abstract. Using the relation between the Poincare and the Cayley–Kleinmodels of hyperbolic geometry, and the congruence transformations onthese models (closely related to Blaschke functions), we present a newhyperbolic implementation of Nelder–Mead simplex method, and constructnovel complete orthonormal systems on the disk based on Zernike andBlaschke functions.

1. Introduction

In this paper we construct orthogonal systems on the disk starting fromZernike functions [3, 15, 24]. Blaschke functions play an important role inthe construction. These functions can be identified with the congruence trans-formations on the Poincare disk model of the Bolyai–Lobachevsky hyperbolicgeometry [20, 21]. There is a simple map between the Poincare model andthe Cayley–Klein model. This relation enables us to describe the congru-ence transformations on the Cayley–Klein model and to implement algorithms

Key words and phrases: Rational Zernike functions, Nelder–Mead algorithm, Blaschke group,hyperbolic geometry.2010 Mathematics Subject Classification: 30J99, 42C05, 51M10, 65K05.This research was supported by the Hungarian Scientific Research Funds (OTKA) No.K115804.

Page 2: RATIONAL ZERNIKE FUNCTIONS

178 L. Locsi and F. Schipp

with geometric background—such as the Nelder–Mead method—in this model[7, 8, 9, 10, 11, 12, 23].

The discrete Laguerre system defined on the torus is widely used in controltheory, and can be obtained by the composition of the power functions and theBlaschke functions [1, 2, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21]. With a similartechnique, starting from the Zernike functions and considering the congruencetransformations on the Poincare or Cayley–Klein models, we can constructmore general complete orthonormal systems on the disk.

2. The Blaschke group and hyperbolic geometry

Let C denote the set of complex numbers, D := { z ∈ C : |z| < 1 } the disk,D := { z ∈ C : |z| ≤ 1 } the closed disk and T := { z ∈ C : |z| = 1 } the torus.The Blaschke functions, defined as

Ba(z) := εBa(z), Ba(z) :=z − a1− az

(z ∈ D, a = (a, ε) ∈ B := D× T)

are bijections on both of the sets D and T, and the set of functions {Ba : a ∈ B }is closed under the operations of forming the composition of functions (de-noted by ◦) and the inverse. It follows that the sets of restricted functionsBT := {Ba|T : a ∈ B } and B := {Ba|D : a ∈ B } both form a group with theoperation ◦. The map a → Ba induces a group denoted by (B, ◦) on the setof parameters B isomorphic to group (B, ◦). The group B can be consideredas the group of congruence transformations in the Poincare disk model of theBolyai–Lobachevsky hyperbolic geometry [20]. In this model the hyperboliclines are the circular segments inside D intersecting T perpendicularly, and thediameters of the circle. These can be formalized using functions in B. Namelythe set of all hyperbolic lines is given by

L := { `a : a ∈ B } , `a := {Ba(t) : −1 < t < 1 } .

The points `a(−1) := Ba(−1) and `a(1) := Ba(1) ∈ T are called the points atinfinity of the hyperbolic line `a.

The map ρ(a, z) := |Ba(z)| (a, z ∈ D) is a metric on the disk, resulting inthe complete metric space (D, ρ), furthermore

ρ(B(z1), B(z2)) = ρ(z1, z2) (z1, z2 ∈ D, B ∈ B),

supporting the claim that the functions in B correspond to isometric transfor-mations.

Page 3: RATIONAL ZERNIKE FUNCTIONS

Rational Zernike functions 179

The lines in the Cayley–Klein model are the straight line segments (in theEuclidean sense) connecting two points of T inside D. It is known that the map

G(z) :=2z

1 + |z|2(z ∈ D)

is a D→ D bijection with the set of fixed points T ∪ { 0 }, and its inverse is

G−1(z) =z

1 +√

1− |z|2(z ∈ D).

The functionGmaps the hyperbolic lines of the Poincare model (i.e. the circulararcs intersecting T perpendicularly) onto the hyperbolic lines of the Cayley–Klein model (i.e. straight line segments connecting points of T). Figure 1illustrates the map G.

Figure 1. The map G.

The congruence transformations in the Cayley–Klein model can be de-scribed by the following functions:

(2.1) Ca := G ◦Ba ◦G−1 (a ∈ B), C := {Ca : a ∈ B } .

The group (C, ◦) of these functions is isomorphic to group (B, ◦), and maps theset of lines of the model onto itself.

Considering a unitary representation of group (B, ◦), we may construct neworthonormal systems based on an existing orthonormal system in L2(D). Leta− denote the inverse of a ∈ B, and

B′a(z) :=1− |a|2

(1− az)2(z ∈ D)

Page 4: RATIONAL ZERNIKE FUNCTIONS

180 L. Locsi and F. Schipp

the derivative of Ba. It is easy to see that

(2.2) 1− |Ba(z)|2 =(1− |z|2)(1− |a|2)

|1− az|2= (1− |z|2) |B′a(z)| (z ∈ D).

We may assign a function B : R2 → R2 to every function B : D → D of acomplex variable through the map

B(x, y) = (ReB(z), ImB(z)) ∈ R2 (z = x+ iy ∈ D).

If the function B : D→ D of a complex variable is differentiable, then the func-tion B of two real variables is also differentiable and—according to the Cauchy–Riemann-equations—for the Jacobi determinant of the derivative B′(x, y)

JB(z) := |detB′(x, y)| = |B′(z)|2 (z = x+ iy ∈ D)

holds.

Recall the scalar product on L2(D):

〈f, g〉 :=1

π

∫Df(z) g(z) dx dy (z = x+ iy, f, g ∈ L2(D)).

Then the operators Ua : L2(D)→ L2(D) defined as

(2.3) Uaf := B′a− · f ◦Ba− (f ∈ L2(D), a ∈ B)

give a unitary representation of the group (B, ◦) [16, 17, 18, 19], i.e.

〈Uaf, Uag〉 = 〈f, g〉 (f, g ∈ L2(D), a ∈ B),

Ua1(Ua2f) = Ua1◦a2f (f ∈ L2(D), a1, a2 ∈ B).

Indeed, since the absolute value of the Jacobian determinant of Ba− considered

as Ba− is∣∣B′a−(z)

∣∣2 (z ∈ D). Thus by integral transformation we have

〈f, g〉 =1

π

∫Df(z) g(z) dx dy =

1

π

∫Df(Ba−(z)) g(Ba−(z)) |B′a−(z)|2 dxdy =

= 〈Uaf, Uag〉 (f, g ∈ L2(D), a ∈ B),

and according to the definition of Ua and the chain rule

Ua1(Ua2f) = Ua1(B′a−2· f ◦Ba−

2) = B′

a−1·B′

a−2◦Ba−

1· f ◦Ba−

2◦Ba−

1=

= (Ba−2◦Ba−

1)′ · f ◦Ba−

2◦Ba−

1= B′(a1◦a2)−

· f ◦B(a1◦a2)− =

= Ua1◦a2f (f ∈ L2(D), a1, a2 ∈ B).

Page 5: RATIONAL ZERNIKE FUNCTIONS

Rational Zernike functions 181

The weight function

µ(z) :=1(

1− |z|2)2 (z ∈ D)

satisfies the invariance equation

(2.4) µ(z) = µ(B(z)) JB(z) (z ∈ D, B ∈ B)

of the group (B, ◦) according to (2.2). This implies that the space L1µ(D) with

the above µ density function is invariant with respect to the transformationsin B:

(2.5)

∫Df(z)µ(z) dx dy =

∫Df(B(z))µ(z) dxdy (f ∈ L1

µ(D), B ∈ B).

Indeed, by integral transformation and considering (2.4) we get∫Df(z)µ(z) dxdy =

∫Df(B(z))µ(B(z)) JB(z) dxdy =

∫Df(B(z))µ(z) dxdy.

The power functions hn(z) := zn (z ∈ D, n ∈ N) are orthogonal on thespace L2(D). After polar transformation the scalar product has the form

〈f, g〉 =1

π

∫ 2π

0

∫ 1

0

f(reiθ) g(reiθ) r dr dθ (f, g ∈ L2(D)),

thus

〈hn, hm〉 =1

π

∫ 2π

0

∫ 1

0

rn+mei(n−m)ϕ r dr dϕ = 0 (n 6= m),

〈hn, hn〉 =1

n+ 1(n ∈ N).

It follows that the analogue of the discrete Laguerre system on the disk,

Lan(z) := (Uahn)(z) =

1− |a|2

(1− az)2Bna (z) (a = (−a, 1) ∈ B, z ∈ D, n ∈ N)

is orthogonal in L2(D). However this system is not complete. In Section 4 weconstruct a complete orthonormal system in this space starting from Zernikefunctions.

It follows from the invariance property (2.5) that the maps

(2.6) Vaf := f ◦Ba− (f ∈ L2µ(D), a ∈ B)

Page 6: RATIONAL ZERNIKE FUNCTIONS

182 L. Locsi and F. Schipp

form a unitary representation of group B in space L2µ(D), i.e.∫

DVaf(z)Vag(z)µ(z) dxdy =

∫Df(z)g(z)µ(z) dxdy,

Va1(Va2

f) = Va1◦a2f (f, g ∈ L2

µ(D), a1, a2 ∈ B),

and furthermore for the sequence en(z) := (1− |z|2)zn (z ∈ D, n ∈ N)∫Den(z)em(z)µ(z) dxdy = δnm

1

n+ 1(m,n ∈ N).

The functions G,G−1 : D→ D are not differentiable, but at the same timethe derivatives of the functions G,G−1 : R2 → R2 assigned to them exist atevery point z 6= 0, z ∈ D. We will show that the function

(2.7) ν(v) := µ(G−1(v)) JG−1(v) (v ∈ D)

satisfies the invariance equation of group (C, ◦), and therefore

(2.8)

∫Dg(z) ν(z) dxdy =

∫Dg(C(z)) ν(z) dxdy (g ∈ L1

ν(D), C ∈ C).

Indeed, starting from C = G ◦B ◦G−1 of (2.1) using the chain rule we get

G−1 ◦ C = B ◦G−1, JG−1 ◦ C · JC = JB ◦G−1 · JG−1 .

Then writing (2.4) for z = G−1(v) and multiplying both sides with JG−1(v):

µ(G−1(v)) · JG−1(v) = µ(B(G−1(v))) · JB(G−1(v)) · JG−1(v) =

= µ(G−1(C(v))) · JG−1(C(v)) · JC(v).

Thus we have shown that the function ν, indeed, satisfies the equation

ν(v) = ν(C(v)) JC(v) (v ∈ D, C ∈ C).

Considering group (C, ◦) instead of (B, ◦) we may introduce different uni-tary representations and further orthonormal systems on the disk in a similarmanner.

3. The Nelder–Mead algorithm on the hyperbolic plane

The Nelder–Mead simplex algorithm is an unconstrained non-linear opti-mization method. It was first published in 1965 by Nelder and Mead and since

Page 7: RATIONAL ZERNIKE FUNCTIONS

Rational Zernike functions 183

than it has been applied to an enormous amount of optimization problems inthe fields of science and engineering [4, 5, 12, 23]. It is also implemented in thefminsearch command of numerical computational software such as Matlab.Although practically simple and reliable, this algorithm has very few mathe-matically proven convergence properties. Some results—for optimization prob-lems of only 1 or 2 variables—appeared in 1998, together with a non-convergentcounterexample even for a smooth and convex function [8, 11]. There havebeen also attempts to modify the behaviour of the original algorithm to enablea wider spectrum of provable properties [23].

The method relies on the comparison of the real function values at thevertices of a non-degenerate simplex in the domain of the function to minimize.(The domain is usually Rn, now we shall consider D as the hyperbolic planein the Poincare and Cayley–Klein models.) The calculations throughout theprocedure are usually formalized through linear combinations of the verticesas real vectors, however a pure geometric description is also possible. Belowwe give a brief sketch of the algorithm using the geometric approach, omittingcalculation details.

• We may start with an arbitrary (non-degenerate) simplex, with a hyper-bolic triangle on the hyperbolic plane.

• The simplex is updated iteratively replacing the vertex of the worst func-tion value with a better vertex in each step.∗

– The reflection of the worst vertex through the centroid of the othervertices is always calculated, and in some cases the update step iscompleted.

– In other cases the operations called expansion, contraction and shrinkare applied. Each of these may be geometrically interpreted as find-ing reflected points or midpoints of line segments.

• The criteria for terminating the iteration is usually that the functionvalues have a small enough standard deviation, or we reach a thresholdfor the number of steps.

With these steps the simplex ’adapts itself to the local landscape’ (defined bythe function to minimize) and ’contracts on to the final minimum’. Figure 2presents an example for some steps of this algorithm on the Euclidean planeoptimizing a quadratic function.

∗Several vertices are replaced when the shrink operation is applied.

Page 8: RATIONAL ZERNIKE FUNCTIONS

184 L. Locsi and F. Schipp

−1 −0.5 0 0.5 1 1.5 2 2.5 3−1

−0.5

0

0.5

1

1.5

2

Figure 2. The Nelder–Mead algorithm on the Euclidean plane.

In [10] the Nelder–Mead algorithm adapted to the Poincare disk model ofhyperbolic geometry was presented. Now, applying the maps G and G−1 ofSection 2, we transform the hyperbolic constructions and the algorithm to theCayley–Klein model. In our current implementation the constructions rely onthe equivalence of these two models: in order to solve a problem in the Cayley–Klein model, we transform the problem to the Poincare disk model, solve theproblem there, and then transform the solution back. The new implementations(Matlab programs) can be downloaded from

http://numanal.inf.elte.hu/~locsi/hypnm/.

Figure 3 shows some basic elements of hyperbolic geometry, and one canalso examine the Nelder–Mead algorithm operating on the hyperbolic plane(both models) optimizing a function similar to the Rosenbrock function (see[10, 12]). The images present equivalent constellations, i.e. equivalent underthe map G. (Not generated by applying the map G to a completed image ofcourse, but invoking the methods implemented on the appropriate model, afterfinding the equivalent initial settings.)

The operation applied in each step of updating the simplex depends onthe locations of the vertices and the function being minimized. There is noprescribed order of applying reflection, expansion, contraction and shrink. Al-though in case of special initial conditions, when we start the algorithm inequivalent ways, the method makes exactly the same steps in the two models—at least theoretically (numerical errors may occur during practical calculations),and as in the above illustrations. These special equivalent initial conditions forthe two hyperbolic variants of the algorithm can be written more precisely as:

• Apply the Nelder–Mead algorithm in the Poincare disk model with initialsimplex (z1, z2, z3) ∈ D3 to minimize function f : D→ R.

Page 9: RATIONAL ZERNIKE FUNCTIONS

Rational Zernike functions 185

Figure 3. Top row: Some basic elements of hyperbolic geometry. The linefitted on two points, perpendicular lines from the points, and a perpendicularbisector. Bottom row: The progression of the Nelder–Mead method adapted tothe hyperbolic plane. Left: Poincare disk model. Right: Cayley–Klein model.

• Apply the Nelder–Mead algorithm in the Cayley–Klein model with initialsimplex (G(z1), G(z2), G(z3)) ∈ D3 to minimize function f ◦G−1 : D→ R.

Observe that in both cases the function values at the vertices of the initialsimplex evaluate to f(z1), f(z2) and f(z3).

4. Rational Zernike functions

The Zernike functions form an orthonormal system on the disk D in thespace L2(D). The algebra generated by variables z ∈ D and z ∈ D shall be

Page 10: RATIONAL ZERNIKE FUNCTIONS

186 L. Locsi and F. Schipp

denoted by Z:

Z := span { zmzn : m,n ∈ N } .

It is obvious that Z ⊂ L2(D), and Z is invariant under rotations aroundthe origin. Furthermore the algebra Z is self-adjoint and separates points ofD, therefore—according to the Stone–Weierstrass theorem—every continuousfunction in C(D) may be approximated with arbitrary precision with elementsof Z.

In 1934 Zernike introduced (see [24]) an orthonormal basis in the algebraZ, the elements of which are called Zernike functions, and are denoted by Y `n .Applying the polar transformation z = reiθ, the functions generating Z can beconstructed in the form

zmzn = rn+mei(m−n)θ = r2n+|`|ei`θ (m,n ∈ N, ` := m− n ∈ Z).

Applying the Gram–Schmidt orthogonalization procedure in the space L2r(0, 1)

to the functions

r|`|, r|`|+2, r|`|+4, . . . (0 ≤ r ≤ 1),

we arrive at the orthonormal set of polynomials R|`|n (n ∈ N):∫ 1

0

R|`|n (r)R|`|m (r) r dr = δnm (n,m ∈ N).

It follows that the system

Y `n(z) := R|`|n (r) ei`θ (z = reiθ ∈ D, n ∈ N, ` ∈ Z)

exhibits the below orthogonality property using the polar form of the scalarproduct of L2(D):

⟨Y `n , Y

km

⟩=

1

π

(∫ 1

0

R|`|n (r)R|k|m (r) r dr

)·(∫ 2π

0

ei(`−k)θ dθ

)= 2 · δn,m δ`,k.

From the construction it is clear that Z = span{Y `n : n ∈ N, ` ∈ Z

}, thus

the Zernike functions form a closed system in the space C(D) and a completesystem in the space L2(D). Then applying the unitary transform (2.3), thesystems

Z`,an := UaY`n (a ∈ B, n ∈ N, ` ∈ Z)

are again complete orthonormal systems in L2(D) for every a ∈ B. Similarly inspace L2

µ(D) starting from the orthonormal system

X`n(z) := (1− |z|2)Y `n(z) (z ∈ D, n ∈ N, ` ∈ Z)

Page 11: RATIONAL ZERNIKE FUNCTIONS

Rational Zernike functions 187

and applying the unitary transform (2.6), the resulting system

X`,an := VaY

`n (a ∈ B, n ∈ N, ` ∈ Z)

is orthonormal and complete in the same space. The polynomials R|`|n can also

be expressed by means of the Jacobi polynomials Pα,βn (see [15, 22]):

Y `n(z) = r` P 0,|`|n (2r2 − 1) ei`θ (r = |z| , θ = arg(z), n ∈ N, ` ∈ Z).

Thus the functions Z`,an can also be written as

Z`,an (z) = B′a(z) r` P 0,|`|n (2r2 − 1) ei`θ

(r = |Ba(z)| , θ = arg(Ba(z)), n ∈ N, ` ∈ Z).

This concludes the proof of the following

Theorem 1 (Zernike–Poincare). For every a ∈ B the sequences of functionsZ`,an (n ∈ N, ` ∈ Z) and X`,a

n (n ∈ N, ` ∈ Z) form a complete orthonormalsystem in spaces L2(D) and L2

µ(D) respectively.

We may construct orthonormal systems in space L2ν(D) in a similar manner.

Namely, the operators

Waf := f ◦ Ca (f ∈ L2ν(D), a ∈ B)

form a unitary representation of group (C, ◦). The functions

K`n(z) :=

Y `n(z)

ν1/2(z)(z ∈ D, n ∈ N, ` ∈ Z)

are orthonormal in space L2ν(D). Considering the above statements, we arrive

at the following

Theorem 2 (Zernike–Cayley–Klein). For every a ∈ B the sequence of func-tions K`,a

n := WaK`n (n ∈ N, ` ∈ Z) forms a complete orthonormal system in

space L2ν(D).

Figure 4 presents two examples of Zernike functions and their unitary trans-forms.

Page 12: RATIONAL ZERNIKE FUNCTIONS

188 L. Locsi and F. Schipp

Figure 4. Zernike functions and their unitary transforms as two elements oforthogonal systems. Top row: Y 0

4 and its transforms. Bottom row: Y 15 and

its transforms. Left: original Zernike function. Middle: Poincare disk model.Right: Cayley–Klein model.

References

[1] Bokor, J., F. Schipp and A. Soumelidis, Pole structure estimationfrom Laguerre representation using hyperbolic metric on the unit disc,in: IEEE (Ed.) 50th IEEE Conf. on Decision and Control and EuropeanControl Conf. (Orlando, Florida, 2011), IEEE Press, New York, 2011,2136–2141.

[2] Eisner, T. and M. Pap, Discrete orthogonality of the Malmquist–Takenaka system of the upper half plane and rational interpolation, J.Fourier Anal. Appl., 20(1) (2014), 1–16.

[3] Fazekas, Z., M. Pap, A. Soumelidis and F. Schipp, Discrete orthog-onality of Zernike functions and its application to corneal measurements.in: S. Ao, L. Gelman (Eds.) Electronic Engineering and Computing Tech-nology., Lect. Notes Electr. Eng. 60, Springer, Dordrecht, 2010, 455–469.

Page 13: RATIONAL ZERNIKE FUNCTIONS

Rational Zernike functions 189

[4] Fridli, S., L. Locsi and F. Schipp, Rational function systems in ECGprocessing, in: R. Moreno-Dıaz, F. Pichler, A. Quesada-Arencibia (Eds.)Computer Aided System Theory, EUROCAST 2011 (Las Palmas, Spain,2011), Springer LNCS 6927, Springer, Berlin, Heidelberg, 2011, 88–95.

[5] Fridli, S., P. Kovacs, L. Locsi and F. Schipp, Rational modelingof multi-lead QRS complexes in ECG signals, Ann. Univ. Sci. Budapest.,Sect. Comp., 37 (2012), 145–155.

[6] Heuberger, P.S.C., P.M.J. Van den Hof and B. Wahlberg (Eds.),Modelling and Identification with Rational Orthogonal Basis Functions,Springer, London, 2005.

[7] Kovacs, P. and L. Locsi, RAIT: the Rational Approximation and In-terpolation Toolbox for Matlab, with experiments on ECG signals., Int.J. Adv. in Telecomm. Electrotech. Sig., 1(2–3) (2012), 67–75.

[8] Lagarias, J.C., J.A. Reeds, M.H. Wright and P.E. Wright, Conver-gence properties of the Nelder–Mead algorithm in low dimensions, SIAMJ. Optim., 9 (1998), 112–147.

[9] Locsi, L., Rational FFT implementation in Matlab, Ann. Univ. Sci. Bu-dapest., Sect. Comp., 36 (2012), 241–254.

[10] Locsi, L., A hyperbolic variant of the Nelder–Mead simplex method inlow dimensions Acta Univ. Sapientiae Math., 5(2) (2013), 169–183.

[11] McKinnon, K.I.M., Convergence of the Nelder–Mead simplex methodto a non-stationary point, SIAM J. Optim., 9 (1998), 148–158.

[12] Nelder, J.A. and R. Mead, A simplex method for function minimiza-tion, Comput. J., 7 (1965), 308–313.

[13] Pap, M., The voice transform generated by a representation of theBlaschke group on the weighted Bergman space., Ann. Univ. Sci. Bu-dapest., Sect. Comp., 33 (2010), 321–342.

[14] Pap, M., Hyperbolic wavelets and multiresolution in H2(T). J. FourierAnal. Appl., 17(5) (2011), 755–776.

[15] Pap M. and F. Schipp, Discrete orthogonality of Zernike functions,Math. Pannon., 16(1) (2005), 137–144.

[16] Pap, M. and F. Schipp, The voice transform on the Blaschke group I.,Pure Math. Appl., 17(3–4) (2006), 387–395.

[17] Pap, M. and F. Schipp, The voice transform on the Blaschke group II.,Ann. Univ. Sci. Budapest. Sect. Comput., 29 (2008), 157–173.

[18] Pap, M. and F. Schipp, The voice transform on the Blaschke groupIII., Publ. Math. Debrecen, 75(1–2) (2009), 263–283.

[19] Schipp, F., Wavelets on the disc, in: K. Hangos, L. Nadai (Eds.) Proc.Workshop on System and Control Theory (in honor of J. Bokor on his60th birthday), BME AVVC, MTA SZTAKI, Budapest, 2009, 101–109.

Page 14: RATIONAL ZERNIKE FUNCTIONS

190 L. Locsi and F. Schipp

[20] Schipp, F., Hyperbolic Wavelets, in: T.M. Rassias, L. Toth (Eds.) Topicsin Math. Analysis and Applications, Springer Optim. Appl. 94, Springer,Berlin, 2014, 633–657.

[21] Schipp, F., Hiperbolikus waveletek, Alkalmaz. Mat. Lapok, 32 (2015),1–39 (in Hungarian).

[22] Szego, G., Orthogonal Polynomials, Amer. Math. Soc. Colloq. Publ. 23,AMS, Rhode Island, 1975.

[23] Wright, M.H., Nelder, Mead, and the other simplex method, Doc. Math.,Extra Volume: Optimization Stories (2012), 271–276.

[24] Zernike, F., Beugungstheorie des Schneidenverfahrens und seinerverbesserten Form, der phasenkontrastmethode, Physica, 1(7) (1934),689-704.

L. Locsi and F. SchippDepartment of Numerical AnalysisEotvos Lorand UniversityH-1117 BudapestPazmany Peter Setany 1/[email protected]

[email protected]