|
Računalna simulacija gibanja
Simulacija materijala na razini rezultata laboratorijskih eksperimenata iz područja
fizike čvrstog stanja i suvremenih tehnologija nije lak zadatak. To zahtijeva
mnogo sati (a nekad i godina) učenja i najčešće je rezultat rada više znanstvenika.
Takvi problemi su za velike projekte. Za naš mali projekt možete pomoću računala
riješiti problem gibanja. Kompjutorska simulacija jednadžbi gibanja je polazna točka
molekularno-dinamičke simulacije.
Na jednom od programskih jezika (Java, Fortran, C/C++, Basic, Pascal,...) napišite
program za simuliranje jednodimenzionalnog gibanja točke ako su promjene koordinate
x i impulsa p u vremenu
t zadane jednadžbama:
U ovim jednadžbama m je masa materijalne točke, a k
je konstanta.
1. Pročitajte o diskretizaciji jednadžbi.
2. Napišite program koji računa x(t)
[tj. x(epsilon), x(2*epsilon), x(3*epsilon),...]
i p(t)
[tj. p(epsilon), p(2*epsilon), p(3*epsilon),...].
Zamjenite zadane i početne uvjete.
3. Nacrtajte grafove koji prikazuju x(t) i p(t).
Što iz tih grafova možete zaključiti o vrsti gibanja ? Možete koristiti
Microsoft Excel ili neki drugi program za crtanje grafova.
4. Nacrtajte graf koji prikazuje ovisnost impulsa točke
p(t) o njenom polozaju x(t) za:
a) 1000 koraka, tj. 1000 epsilon,
epsilon=0.05,
b) 1000 epsilon,
epsilon=0.005,
c) 1000 epsilon,
epsilon=0.001,
d) 10000 epsilon,
epsilon=0.005.
5. Fizikalni uvjeti su takvi da koordinata i impuls čestice zadovoljavaju
jednadžbu:
Da li iz grafova u (4) možete reći koja od numeričkih
rješenja (a), (b), (c) i (d) opisuju gibanje čestice ?
6. Napišite dio programa koji računa energiju E iz (5). Kolika je energija za
t=0 ?
Da li je energija očuvana u vašoj simulaciji za sve vrijednosti
epsilon is (4) ?
7. Za veći (fiksiran) broj koraka i različite epsilon
usporedite vrijeme za koje vaš program izračuna zadane fizikalne veličine.
8. Odredite najveću vrijednost epsilon za koju je energija
očuvana prvo na četvrtom, a onda na šestom decimalnom mjestu.
|