Daniel Zalega OF66-I-283 Zadanie T4 (numeryczne) Część I Wzor uż a e roz iąza iu raz z pro adze ie lu uzasadnieniem. Prędkość dla każdego pu ktu toru da ego zada iu oż a opisać zore ikają z twierdzenia o pracy i energii mechanicznej, gdzie: - su ar z a e ergia ki et z a dla koń a ostat iego od i ka toru dla X = jest ró a - z ia a e ergii pote jal ej ikają a z przemieszczenia punktu na osi Y (zmiany sokoś i koralika - e ergia ki et z a koralika a koń u o e ego od i ka toru - pra a sił tar ia po ietrza o koralik ko a a a o e ie odbywanym odcinku z prędkoś ią koń o ą poprzed iego od i ka toru Za u aża róż i ę artoś i ez zględ h spółrzęd h o e ego od i ka toru i poprzedniego odcinka toru, tj. Po ie aż od i ek jest ardzo ał, oż a uz ać, że iało porusza się a t od i ku ru he jed ostaj prostoli io, ię zas takiego ru hu ró jest prz liże iu:
Część II Opis zastosowanego algorytmu. W zada iu da e są d a pu kt - A(0,0) oraz B(100 m,-1 m). Moż a ię o li z ć spół z iki i dla takiej fu k ji k adrato ej, która przechodzi przez oba te punkty. za sze ędzie ró e zeru, ato iast jest ró e: ) układu ró ań da ego przez zór fu k ji k adrato ej: i spółrzęd h pu któ przez które prze hodzi. Ustala ię do ol e ałe oi prz kładzie i prze hodzę od do ol ego pod zątko ego 'a' do koń o ego 'a', za każd przejś ie adają zas przejś ia koralika przez tor da fu k ją z da spół z ikie a, i. Jeśli zas przejś ia jest iejsz iż aktual ie zapa ięta aj iejsz zas, to ted zapisuję nowy najmniejszy czas i wzór tej funkcji. Badanie zasu przejś ia przez tor opisany przez daną funk ję: Ustala do ol e ałe oi prz kładzie oraz z ie ą po zątek układu. Ustalam. Dopóki, rób: Ustal X dla o e ego przejś ia pętli:
O li za po hod ą ze zoru: O li za śred i dla aktual ego od i ka toru: jeśli i jed o ześ ie, to przerywamy badanie tej funkcji i prze hodzi do astęp ej, po ie aż fu k ja z osi się a start po ad iało za z a ru h pu k ie ; z prędkoś ią, ię jest to ie ożli e. O li za z ia ę sokoś i raz ze z akie : Obliczam : Jeśli a do z ie ia z fu k ją li io ą ): Jeśli z k adrato ą, to: O li za śred ią prędkość da o e od i ku pro adzo ego zęś i pier szej: ze wzoru Jeśli sz kość jest iejsza iż zero, to przer a ada ie fu k ji artość prędkoś i usi ć iększa od zera po iędz pu kte koń o a po zątko. Obliczam przyrost czasu i dodaje do czasu calego ruchu: Jeśli spół z ik a jest ró, to zapisz otrz a zas do z ie ej trz ają ej zas dla ruchu po prostej. Na koniec wypisz wynik.
Część III Opis kodu progra u uż tego do roz iąza ia raz ze sposo e zagwarantowania (lu spra dze ia łaś i ej dokład ości wyników. Kod progra u zapisałe jęz ku Ja a SE. A go uru ho ić, ko ie z e jest posiada ie dar o ego środo iska uru ho ie io ego Ja a, dostęp ego pod adrese : http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html Po ra e, goto e do zai stalo a ia środo isko, goto progra któr zadziała po zai stalo a iu środo iska oraz kod progra u za iesz za a pe dri e któr zosta ie dołą zo do listu. A łą z ć progra a s ste ie Wi do s, proszę łą z ć "Progra. at". " ai.ja a" to kod progra u, oż a go przejrzeć progra e Notat ik. W razie uszkodze ia pe dri e lu i h zdarzeń loso h, goto progra oraz jego kod u iesz za ró ież a ser isie Drop o, pod li kie : https://www.dropbox.com/s/rlfom2f00wzq9jy/program.7z?dl=0 W razie a arii ser isu Drop o, proszę o ko takt a u er - prześlę kod ailo o. Każd krok działa ia progra u został sko e to a e ątrz pliku z kode. Część IV Ta ela artości liczbowych, o których mowa w treści zadania (dla kazdego β/ artość a minimalnego czasu, oraz czasu dla ruchu po prostej). Część V
Jakościowe omówienie otrzymanych wyników. Wykresy parabol najkrótszego czasu: Niebieski - Różo - Żółt - ) kresó jas o ika, że pra a sił tar ia roś ie z k adrate prędkoś i. Dlatego łaś ie i iększ spół z ik tar ia, t ardziej spłasz zo a para ola - a aks al a prędkość rozwijana w wyniku spada ia ła jak aj iejsza - a pra a ko a a przez siłę tar ia a zaraze strata e ergii ła jak najmniejsza. Warto zau aż ć, że dla aj iększego poda ego zada iu tar ia,, koralik nie jest w sta ie trafić do pu ktu koń o ego - strata e ergii jest z t duża a koralik ógł z ieść się z po rote górę. Czas ru hu po prostej, zgod ie z o zeki a ia i zrasta raz ze zroste spół z ika tar ia. Koralik oże spaść prz tar iu jeśli tore jest prosta, po ie aż przez ałą drogę za ie ia e ergię pote jal ą a ki et z ą, ato iast kied jego ru he jest para ola, prz z osze iu się zrost e ergii pote jal ej usi ć ko pe so a stratą e ergii ki et z ej; kied tra i jej z t dużo a pra ę sił tar ia - koralik nie dolatuje. Część VI Niepewnoś i o li zeniowe. Wzór na jest pra dzi dla ał h od i kó. Komputer odwzorowuje dane binarnie w z ie h o ra ej iloś i itó dla Ja z ie a z ie oprze i ko a t pu dou le jest
bitowa). Nie oż a rać ardzo ałego prakt z ie ieskoń ze ie ałego, po ie aż: 1) ogranicza nas precyzja zmiennych na któr h od a e są o li ze ia, o jest do poko a ia stosują pe e i for at z e h t. repreze to a ie uła kó i ar ie po oduje pe e asz prz padku iez a z e przekła a ia; ods ła do: https://docs.python.org/3/tutorial/floatingpoint.html a także do: http://fulmanski.pl/news/materials/fpn.pdf Czas w ruchu po prostej a Punkty gdzie y = t, x =, dla a osi li z o ej glądają astepują o:
) kresu ida, że i iejsza róż i a po iędz posz zegól i pu kta i, t iejsza róż i a zasó, o jest aszą iepe oś ią. Dla dwóch najmniejszych zbadanych = 0.0001 i =. różnica w czasach wynosi. s, a i iejsze są, t róz i a jest iejsza, oż a ię uz ać aru ek "Niepe ość otrzymanych czasów nie powinna być większa niż 0,2s" za speł io. Po ższ kres oż a sporządzić dla i h spół z ikó tar ia, za każd raze udo ad iają, że otrz a zas ieś i się ra a h iepe oś i.