Napisz program w Pythonie, który symuluje ruch prostego wahadła, biorąc pod uwagę jego długość i warunki początkowe. Przyjmij, że wahadło jest masą punktową zawieszoną na bezmasowym sznurku i że porusza się w dwuwymiarowej płaszczyźnie. Za pomocą poniższych równań oblicz przyspieszenie kątowe i prędkość kątową wahadła w każdym kroku czasowym:
θ'' = -g / L * sin(θ)
θ' = θ' + θ'' * dt
θ = θ + θ' * dt
Gdzie θ to kąt odchylenia wahadła od pionu, θ' to prędkość kątowa, θ'' to przyspieszenie kątowe, g to przyspieszenie ziemskie (9,81 m/s^2), L to długość wahadła, a dt to krok czasowy.
Twój program powinien zapytać użytkownika o długość wahadła, początkowy kąt (w stopniach) i początkową prędkość kątową (w radianach na sekundę). Następnie powinien symulować ruch wahadła przez zadany czas i wykreślić kąt nachylenia wahadła w funkcji czasu.
Rozwiązanie poniżej:
Mam nadzieję, że o to chodziło ;)