• Keine Ergebnisse gefunden

Apart from regularization methods, we will also need a method from numerical linear algebra. A comprehensive introduction on this topic can be found, e.g., in [164, 89, 66], on which our discussion in this subsection is based.

The Lanczos iteration is used to find eigenvalues for large matrices, i.e., solving Ax“λx.

This method was introduced in [94, 95] and computes eigenvalues of a real Hermitian matrix quickly if they are well separated from the rest of the spectrum.

For some linear operator A : X Ñ X, and some element x P X, the k-th Krylov subspace Kkpx, Aq is defined as

Kkpx, Aq “tx, Ax, A2x, . . . , Ak´1xu.

The idea of Lanczos iteration is to find a factorization of a matrixAPRmˆm

A“QnTnQTn, (3.6)

where Qn P Rmˆn has orthonormal columns and Tn P Rnˆn is a symmetric and Hes-senberg matrix, thus tridiagonal. We denote byαi the diagonal values of Tn, and the entries of first off-diagonalsβi, where iP t1, . . . , nu. In order to obtain a fast method, not the full factorization, i.e.,m “n, is computed, but only a small dimensional sub-space is used, i.e.,n !m.

The factorization (3.6) can be computed by Lanczos iteration, shown in Algorithm 3.1, using an arbitrary starting vectorb. It can be shown, that the columns ofQn form an orthonormal basis forKnpb, Aq, with the starting vector b.

42 CHAPTER 3. MATHEMATICAL PRELIMINARIES

Algorithm 3.1 Lanczos Iteration (from [164]) β0 “0,q0 “0,b “arbitrary, q1 “b{}b}.

for n “1,2,3, . . . v “Aqn αn“qnTv

v “v´βn´1qn´1´αnqn βn “ }v}

qn`1 “v{βn

Note that this iterative procedure results in a three-term recurrence only for a Her-mitian (or self-adjoint) matrix, i.e., a matrix that equals its own transposed complex conjugate, for A P C : AH :“ A¯T “ A. The three-term recurrence is also due to the orthogonality of the Krylov vectors. Otherwise, in the more general case, the result is ann-step recurrence and the algorithm is then called Arnoldi iteration.

The Lanczos iteration gives a good approximation of eigenvalues of A, which do not cluster, through the eigenvalues of Tn.

When carried out in exact arithmetic, the following theorem, summarizing the prop-erties of the Lanczos iteration, holds:

Theorem 3.1. [164, Theorem 36.1] The matrices Qn of vectors qn generated by the Lanczos iteration are reduced QR factors of the Krylov matrix

Kn““

b|Ab| ¨ ¨ ¨ |An´1b‰

“QnRn. The tridiagonal matrices Tn are the corresponding projections

TN “Q˚nAQn, and the successive iterates are related by the formulae

AQn“Qn`1n,

where T˜n is thepn`1q ˆn upper-left section ofTn`1, which we can rewrite in the form of a three-term recurrence at step n,

Aqn“βn´1qn´1nqnnqn`1.

As long as the Lanczos iteration does not break down (i.e., Kn is of full rank n), the characteristic polynomial of Tn is the unique polynomial pn P Pn that solves the Lanczos approximation problem, i.e., that achieves

}pnpAqb} “minimum, where Pn “ tmonic polynomials of degree nu.

We will use the Lanczos iteration as basis for a fast blind deconvolution method in Chapter 8. In our application, the main advantage is that invertingA can be reduced to inverting Tn, which is cheap due to the small dimension and the structure of Tn.

CHAPTER 4. A CUMULATIVE RECONSTRUCTOR ON FINITE ELEMENT

BASIS 43

Chapter 4

A cumulative reconstructor on finite element basis

The reconstruction of incoming wavefronts from the measurements made by a WFS is the core of an AO system, performed in the RTC unit. For the RTC of an AO system various methods exist. Most common methods in AO systems operating nowadays are so called matrix-vector-multiplication methods (MVM), which rely on a command matrix mapping WFS measurements directly to actuator commands for the DM. The class of to-be-built telescopes requires new algorithms due to the increase of compu-tational complexity when current methods are scaled to much bigger systems.

Therefore, a new class of algorithms was developed within the last years. These algo-rithms range from direct methods for SCAO to iterative methods for more complex AO systems such as MCAO. Among the direct methods fast algorithms such as CuReD [180, 140] and a hierarchical wavefront reconstruction algorithm [12] were introduced and already tested on sky [13]. For wavefront reconstruction from Shack-Hartmann WFS data several methods are available [170, 124, 65, 37, 115]. As also Pyramid WFS are under consideration for the upcoming ELTs, the number of wavefront reconstruc-tion alogrithms for this sensor type is growing [153, 122, 126].

For more complex AO systems, relying on atmospheric tomography, iterative meth-ods as the Fractal Iterative Method (FrIM) [160], the Finite Element Wavelet Hybrid Algorithm (FEWHA) [179], a gradient-based approach [149, 151] and many others based on Fourier transform or Tikhonov regularization with different penalization terms [177, 53, 64, 132] were developed.

In this chapter, we introduce an alternative version of a cumulative reconstructor acting on a finite element basis (FinECuReD) from [117] and discuss the simulation results obtained with this reconstruction algorithm in ESO’s end-to-end simulation tool OCTOPUS [100], presented in [174], a joint work with Andreas Neubauer and Ronny Ramlau.

44 CHAPTER 4. A CUMULATIVE RECONSTRUCTOR ON FINITE ELEMENT BASIS

4.1 Wavefront sensor geometry

The algorithm is set up for general apertures ΩĂ rA, Bs ˆ rC, Ds without an obstruc-tion. We consider Shack-Hartmann WFS only, thus the aperture Ω is a collection of small subapertures, These subapertures are all of the same quadratic size. Note that for this algorithm no symmetry of Ω is necessary. However, we only consider regions Ω whose boundaries are parallel to the axes. Mathematically this reflects the property that the intersection of each line parallel to an axis is an interval. As an example, we could consider the region shown in Figure 4.1, a quarter of a usual telescope aperture.

Figure 4.1: WFS geometry without obstruction, from [117].

In order to be able to state the algorithm, we need some formalization of the geomet-rical setting above. Let us define a subaperture Ωij as follows:

ij “ rxi´1, xis ˆ ryj´1, yjs, pi, jq PM, where

xi :“A`ih, yj :“C`jh, B :“A`Nxh, D:“C`Nyh,

for some h ą0 and Nx, Ny P N. We denote the set of admissible indices pi, jq byM, i.e.,

M:“tpi, jq PNˆN: 1ďj ďNy, p

j`1ďiďpju

“tpi, jq PNˆN: 1ďiďNx, q

j`1ďiďqju,

CHAPTER 4. A CUMULATIVE RECONSTRUCTOR ON FINITE ELEMENT

BASIS 45

for some 0ďp

j ďpj ďNx and 0ďq

j ďqj ďNy. Furthermore, let k, l, σn, τn PN be such that

0“:σ0 ăσ1 ă ¨ ¨ ¨ ăσk :“Ny, 0 :“τ0 ăτ1 ă ¨ ¨ ¨ ăτl:“Nx, with

pσn´1 ‰p

σn or pσn´1 ‰pσn, 1ănďk, pj “p

σn and pj “pσn, σn´1 ăj ďσn, 1ăn ďk, qτn´1 ‰q

τn or qτn´1 ‰qτn, 1ănďl, qi “q

τn and qi “qτn, τn´1 ăiďτn, 1ăn ďl.

This description is very technical, but the aperture shown in Figure 4.1 gives a good example, with the following numbers:

Nx “9“Ny, p

1 “5, p

2 “3, p

3 “1, p

4 “p

5 “1, p6 “p

7 “p

8 “p

9 “0, pi “9,1ďiď7, p8 “8, p9 “7, k“7, σ1 “1, σ2 “2, σ3 “3, σ4 “5, σ5 “7, σ6 “8, and, q

i “p

i, qi “pi, τi “σi, l“k, due to symmetry.

Furthermore, we define

Ly :“txPR:px, yq PΩu “ rapyq, bpyqs, yP rC, Ds, Lx :“tyP R:px, yq PΩu “ rcpxq, dpxqs, yP rC, Ds.

Obviously, the functionsa, b, c, d are piecewise constant and it holds that apyq “A`p

σnh, bpyq “ A`pσnh, yP pyσn´1, yσnq, 1ďnďk, cpxq “C`q

τnh, dpxq “ C`qτnh, xP pxτn´1, xτnq, 1ďnďl.

At jumps, we can only compute one-sided limits, defined by f`ptq:“ lim

sÑt`

fpsq and f´ptq:“ lim

sÑt´

fpsq.