Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• Τροποποιηµένος Αλγόριθµος Verlet (Leapfrog) και Υπολογισµός ∆υνάµεων<br />
ΚΕΦΑΛΑΙΟ 4 o<br />
Στο συγκεκριµένο στάδιο το σύστηµα δεν θεωρείται ότι έχει φτάσει σε κατάσταση<br />
ισορροπίας, συνεπώς για να έχουµε ισορροπία απλά εκτελούνται υπολογισµοί Μ∆ για έναν<br />
ικανοποιητικό αριθµό χρονοβηµάτων. Για την επίλυση των εξισώσεων της κίνησης<br />
χρησιµοποιείται ένας συνηθισµένος δεύτερης τάξης αλγόριθµος, ο τροποποιηµένος Verlet,<br />
γνωστός και ως Leapfrog Verlet. Η µέθοδος Leapfrog είναι ένα χρονόσχηµα όπως<br />
ακολουθεί:<br />
v = v + α δt<br />
Εξίσωση 4.40<br />
n+1/2 n-1/2 n<br />
x = x + v δt<br />
Εξίσωση 4.41<br />
n+1 n n+1/2<br />
όπου xn και an είναι η θέση και η επιτάχυνση n, un+1/2 η ταχύτητα στο χρόνο n+1/2 και το Dt<br />
είναι το χρονόβηµα. Η προσοµοίωση Μ∆ είναι τρισδιάταση και συνεπώς οι προηγούµενοι<br />
αλγόριθµοι γράφονται για το i άτοµο ως:<br />
⎡vix ⎤ ⎡vix ⎤ ⎡aix ⎤<br />
⎢ ⎥ ⎢ ⎥ ⎢ ⎥<br />
⎢viy ⎥ = ⎢viy ⎥ + ⎢aiy ⎥ δt<br />
⎢v ⎥ ⎢v ⎥ ⎢a ⎥<br />
⎣ ⎦ ⎣ ⎦ ⎣ ⎦<br />
iz n+ 1/2 iz n−1/2 iz n<br />
⎡xi⎤ ⎡xi⎤ ⎡vix⎤ ⎢<br />
y<br />
⎥ ⎢<br />
i y<br />
⎥ ⎢ ⎥<br />
⎢ ⎥<br />
=<br />
⎢ i⎥ + ⎢viy⎥ δt<br />
⎢⎣z ⎥⎦ ⎢⎣z ⎥⎦<br />
⎢v⎥ ⎣ ⎦<br />
i n+ 1 i n iz n+<br />
1/2<br />
Εξίσωση 4.42<br />
Εξίσωση 4.43<br />
Στον αλγόριθµο Leapfrog οι θέσεις είναι γνωστές στους χρόνους n, n+1, n+2, … αλλά οι<br />
ταχύτητες στους n-1/2, n+1/2, n+3/2, … . Συνεπώς η ∆υναµική Ενέργεια και η Κινητική δεν<br />
µπορούν να υπολογιστούν ταυτόχρονα. Μια επιλογή είναι η χρησιµοποίηση µιας<br />
επιπρόσθετης εξίσωσης για τον υπολογισµό των ταχυτήτων σε ακέραιο αριθµό<br />
χρονοβηµάτων. Αξίζει να σηµειωθεί ότι ο υπολογισµός αυτός κάνει τον Leapfrog τόσο<br />
χρονοβόρο όσο και τον απλό Verlet, όσον αφορά των αριθµό των διαδικασιών και την<br />
αποθήκευση αποτελεσµάτων.<br />
173