Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Det skal regnes på bevegelse i to dimensjoner, x og y. Hvis høyden er lik 5 så er startposisjonen x = 0 og y = 5. Det er ikke nødvendig å forstå fysikken bak bevegelsene, siden det blir oppgitt riktige formler og hvor de skal brukes. Men det kreves en liten intuisjon for hva som foregår. Hvis høyden er lik 5 så er startposisjonen x = 0 og y = 5. 

For å bergene beregne kulebanen, må man vite hvor kulen er , og hvilken fart og  akselerasjon akselerasjon den har. Dette er initialbetingelsene. Det velges så en liten tidsenhet, dt, feks 0.1 sekund. Ved å benytte initialbetingelsene kan man regne ut den nye posisjonen, farten og akselerasjonen, etter 0.1 sekund. Dette gjentas i helt til høyden, y-koordinatet er 0. Da har kulen landet. x-verdien er da lengden på kastetkulen treffer bakken.  

a)

Fra posisjon, vinkel og initial-fart starthastighet kan farten dekomponeres i x og y-retning:
v_x = cos(angle)*speed
v_y = sin(angle)*speed

Skriv funksjonen initVelocityinitalVelocity( initAngleinitalAngle, speed). Denne skal returnere initialhastighet i x og y-retning som en liste

Tips: cos og sin i Matlab regner med radianer. Bruk derfor cosd og sind eller benytt følgende: grader = radianer*(180/pi)

...