...
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)
...