Mam napisać program z wahadłem, gdzie użytkownik podaje kąt fi, l, oraz m. Coś jak ta animacja na wiki: http://pl.wikipedia.org/wiki/Wahad%C5%82o. Chcę to zrobić w Qt, ale w ogóle nie mam pojęcia, jak się za to zabrać. Nie oczekuję gotowego kodu, tylko jakichś podpowiedzi. Typu jaką metodę zrobić, i jak wykminić, żeby to się ruszało, tak jak potrzeba;) użyję pewnie paintline (czy coś w tym stylu), ale dalej to moje pomysły się kończą :(
masz dwie metody do zasymulowania ruchu wahadła: możesz skorzystać z gotowego wzoru(jest ponoć gdzieś w sieci) lub skorzystać z metody rozwiązywania równania różniczkowego drugiego stopnia przy pomocy metody Runge Kutta: θ'' = − g⁄R sin θ
Po prostu musisz opisać za pomocą wzoru kąt wychylenia w zależności od czasu.
jak chcesz to masz mój programik napisany w C# z wykorzystaniem metody Runge-Kutta:
http://www.2shared.com/file/V-zMgqtb/Wahadlo_animacja.html
uruchamisz i ustawiasz kąt wychylenia po czym dajesz start.
Jak chcesz kod to się dogadamy na maila: [email protected]
Tylko nie próbuj dekompilować bo spotka cię sroga kara.
No to mi sie nie przyda raczej, bo musze uzyc eulera:p tylko nie bardzo wiem, jak...
http://mst.mimuw.edu.pl/wyklady/nrr/wyklad.pdf Myślę, że może pomóc. Masz słów parę o ruchu wahadła a schematach Eulera.