Getting Started | Documentation | Glish | Learn More | Programming | Contact Us |
Version 1.9 Build 1367 |
|
Many instruments are linear and can be represented by an operator A operating on an input sky I, to produce an data set D. If we use pixellated images then both I and D can be represented by vectors and the operator A can be represented by a matrix. We then have the matrix equation:
AI = D | (1) |
The linearity means that images Ia and Ib which separately give rise to data Da and Db, together give rise to data Da + Db. The measurement matrix A is nearly always non-square and singular. Examples of A and D are as follows:
Ai, j = B( - ) | (2) |
Ai, j = ej2. | (3) |
Ai, j = B(,) | (4) |
Ai, j = B( - ) - B( - - ) | (5) |
Ai, j = B( - )ej2. | (6) |
Ai, j = B( - )ej2. | (7) |
Overall, this is a clean way of writing down the operation of a Telescope, but it does look rather unfamiliar in some aspects. The key insight which connects it to most of the algorithms described in the literature is that in practice we hardly ever actually use linear algebra to calculate AI. Instead we use special symmetries of A to make shortcuts. For example, multiplication by a Toeplitz matrix is best performed using the circulant approximation relying upon zero-padding to twice the number of pixels on each axis, following by FFT convolution (see Andrews and Hunts, 1977 for a description of this trick). Similarly, we approximate AI for the interferometer by the familiar degridding step, and we use either the 3D or the polyhedron approach (Cornwell and Perley, 1992) for wide-field imaging. It is also fruitful to consider more complicated algorithms as using various approximations for A. For example, the Clark CLEAN algorithm (Clark 1980) can be regarded as the result of alternately using a sparse and a circulant approximation for the Toeplitz dirty beam matrix (more on this below).
This formulation becomes even more useful when applied to the inverse problem of determining the sky brightness from the data. I discuss this next.