03.08.2013 Views

lambert universal variable algorithm - Arabian Journal for Science ...

lambert universal variable algorithm - Arabian Journal for Science ...

lambert universal variable algorithm - Arabian Journal for Science ...

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.

M.A. Sharaf, A.N. Saad, and M.I. Nouh<br />

• Computational Sequence:<br />

2 2 2 1 2<br />

0 0 0<br />

1. r0 = ( x + y + z ) .<br />

2. r = (x 2 + y 2 + z 2 ) 1/2 .<br />

3. γ = (x*x0 + y*y0 + z*z0)/(r*r0).<br />

4. β = tm (1 – γ 2 ) 1/2 .<br />

5. A = tm [r*r0*(1 + γ)] 1/2 .<br />

6. If A = 0, we cannot calculate the orbit, then go to step 11.<br />

7. For i: = 1 to M do<br />

begin{i}<br />

ψ = ψ0<br />

Compute C2(≡ C2(ψ)) and C3(≡ C3(ψ)) using <strong>algorithm</strong> 2.<br />

1<br />

B = r + r+ A∗ ∗C −<br />

{ ( ψ 1)<br />

}<br />

0 2<br />

C2<br />

If A > 0.0 and B < 0.0, then readjust ψL until B > 0.0<br />

χ=<br />

B<br />

C<br />

2<br />

3 ( 3 )<br />

1<br />

∆ t = χ ∗ C + A∗ B<br />

µ<br />

If ∆t−∆ t< Tol, go to step 8<br />

∆t ≤∆t set ψ =ψ , go to step 7.1<br />

If L<br />

Set ψu = ψ<br />

7.1.<br />

ψ = ( ψ +ψ )<br />

1<br />

1 2 u L<br />

ψ0 = ψ1<br />

End {i}<br />

8. Compute F, G, and G from Equations (2.34), (2.35), and (2.36) respectively.<br />

1 1 1<br />

x ( x x F); y ( y y F); z( z z F)<br />

G G G<br />

9. 0 = − 0 0 = − 0 0 = − 0<br />

1 1 1<br />

( ); ( ); ( )<br />

G G G<br />

10. x = Gx− x0 y = Gy− y0 z = Gz−z0 11. End<br />

94 The <strong>Arabian</strong> <strong>Journal</strong> <strong>for</strong> <strong>Science</strong> and Engineering, Volume 28, Number 1A. January 2003

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

Saved successfully!

Ooh no, something went wrong!