Versions Compared

Key

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

...


Tenk deg en lang stang hvor massen er ulikt fordelt. Den første meteren veier 3 kg, den neste meteren veier 5 kg, den neste 2 kg, osv. Vi kan representere dette som en vektor stang = [3, 5, 2, ...]. Stangens massemidtpunkt er det punktet hvor det er like mye vekt på hver side. 

a) 

Lag en funksjon som tar inn en tabellrepresentasjon av stangen og returnerer massemidtpunktet.
Test funksjonen med følgende verdier:

Code Block
languagenone
titleKodesnutt 1
massCenter center_Of_Mass([1]) 		% 0.5
massCenter center_Of_Mass([1 1]) 		% 1
massCenter center_Of_Mass([1 1 1]) 	% 1.5
massCenter center_Of_Mass([3 1 3]) 	% 1.5
massCenter center_Of_Mass([1 2 3 4]) 	% 2.66675

b)

Lag et skript som genererer en liste med tilfeldige tall og skriver ut massemidtpunktet.

...

Lag en funksjon som tar inn en matrise og regner ut massemidtpunktet av denne. Det kan gjøres ved å regne ut massemidtpunktet for rader og kolonner hver for seg, og deretter ta gjennomsnittet i kolonnerettning for å finne massesenteret i ene rettningen, og så i radrettningen for den andre rettningen.