Μερικά προγράμματα σε javascript από τον Γιώργο Χ. Παπαδημητρίου, Φυσικό.
(επιστροφή στο gpapadem.sites.sch.gr)
Κίνηση Δυναμικών Συστημάτων με μετασχηματισμούς συντεταγμένων της μορφής
\( x_{n+1} = f(x_n, y_n, t_n) \) και \( y_{n+1} = g(x_n, y_n, t_n) \) ή
\( \dot{x} = f(x, y, t) \) και \( \dot{y} = g(x, y, t) \) (χρονικοί παράγωγοι)
Οι τροχιές διαγράφονται με ένα σύστημα σωματιδίων.
Γραφικές παραστάσεις συναρτήσεων σε Καρτεσιανό και πολικό σύστημα συντεταγμένων
Μία εξομοίωση βασισμένη στο παλιό παιχνίδι Asteroids με μερικές προσθήκες για δοκιμή των νόμων της φυσικής:
Σκοπός είναι να εξοικειωθούμε με τους Νευτώνειους νόμους της κίνησης σε περιβάλλον
χωρίς τριβή, ελέγχοντας το σκάφος μας. Ή απλά να καταστρέφουμε τους αστεροειδείς...
Πλήκτρα ελέγχου:
Σκάφος:
Α/Dστροφή αριστερά/δεξιά
W λειτουργία ώσης
S εξαφανίζεται από την οθόνη
F αφήνει δορυφόρο
P αφήνει σημεία τροχιάς
Αστεροειδείς:
Μ εμφανίζει τυχαία ένα αστεροειδή
Αστέρι:
Β εμφανίζει/εξαφανίζει το αστέρι
Παιχνίδι:
up/down arrows αλλάζει από παιχνίδι σε παρατήρηση
left/right arrows μεγαλώνει/μικραίνει τον συντελεστή τριβής b (\(F = - bv\))
Θερμική κίνηση 250 μορίων με ελαστικές κρούσεις μεταξύ τους και με τα
τοιχώματα του περιεχόμενου δοχείου.
Το μικρό σκάφος είναι για να δούμε την κίνηση Brown (αν κάνουμε τα μόρια αόρατα,
πλήκτρο F).
Με βαρύτητα (σταθερή προς τα κάτω) ή όχι.
Κίνηση τριών σωμάτων στο επίπεδο με βαρυτική αλληλεπίδραση. Χρησιμοποιείται η μέθοδος Runge-Kutta-Fehlberd 4ης τάξης μεταβλητού βήματος (RKF 4(5)) για επίλυση των διαφορικών εξισώσεων σε πραγματικό χρόνο (real time). Η κίνηση δεν είναι προκαθορισμένη, υπολογίζεται ανά μερικά msec και είναι διάσημη για το πόσο χαοτική είναι.