27.07.2013 Views

AIR Tools - A MATLAB Package for Algebraic Iterative ...

AIR Tools - A MATLAB Package for Algebraic Iterative ...

AIR Tools - A MATLAB Package for Algebraic Iterative ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.1 Simultaneous <strong>Iterative</strong> Reconstructive Technique (SIRT) 17<br />

The idea about Cimmino’s reflection method is that the next iterate can be<br />

described using an equal weighting of the reflections of x k on Hi. Reflections<br />

on hyperplanes is the following:<br />

Ri(z) = z + 2 bi − 〈ai , z〉<br />

ai2 a<br />

2<br />

i .<br />

The reflection method then uses the average of the reflections of x k onto the<br />

hyperplanes Hi to determine the direction of the step to the new iteration.<br />

Figure 3.1 illustrates the concept in R 2 <strong>for</strong> a consistent problem. The method<br />

can then be written as follows:<br />

x k+1 = x k + λk<br />

m 1 <br />

wi Ri(x<br />

m<br />

k ) − x k ,<br />

i=1<br />

where the relaxation parameter λk determines how much of the step is taken<br />

from x k to the new iterate x k+1 and wi > 0 are user-defined weights. Using the<br />

definition of reflections we get the following:<br />

x k+1 = x k + λk<br />

m 2<br />

m<br />

i=1<br />

wi<br />

bi − 〈ai , xk 〉<br />

ai2 ai <strong>for</strong> k = 0, 1, . . ..<br />

2<br />

Cimmino’s reflection method can be written using matrix notation on the <strong>for</strong>m<br />

wi<br />

<strong>for</strong> i = 1, . . .,m and T = I.<br />

(3.1), where M = 2<br />

m diag<br />

a i 2 2<br />

We will now introduce Cimmino’s projection method. Using an equal weighting<br />

of all the equations the next iterate in Cimmino’s projection method can be<br />

described using orthogonal projections of x k on Hi. As shown in appendix A.1<br />

an orthogonal projection of the vector z on the hyperplane Hi is the following:<br />

Pi(z) = z + bi − a i , z <br />

a i 2 2<br />

a i . (3.3)<br />

Cimmino’s projection method uses the average of the projections of x k onto the<br />

hyperplanes Hi to determine the direction of the step to the new iterate. Figure<br />

3.2 illustrates the concept in R 2 <strong>for</strong> a consistent problem.<br />

The new iterate can then be described as the current iterate plus a contribution<br />

of the average of the found step direction. We can there<strong>for</strong>e write Cimmino’s<br />

projection method as the following:<br />

x k+1 = x k + λk<br />

1<br />

m<br />

m<br />

i=1<br />

<br />

wi Pi(x k ) − x k ,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!