Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Læringsmål:

  • For-Løkker
  • While-Løkker

Pensum:

  • 3.7 User-Defined Functions That Return a Single Value
  • 5.1 The for loop
  • 5.3 While loops
  • 5.4 Loops with Vectors and Matrices: VectorizingKap 5


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 = [3, 5, 2, ...]. Stangens massemidtpunkt er det punktet hvor det er like mye vekt på hver side. Dette må ikke forveksles med den fysiske betegnelsen for massesenter.

...

Code Block
languagenone
titleKodesnutt 1
centerOfMassmassMidpoint([1]) 		% 0.5
centerOfMassmassMidpoint([1 1]) 	% 1
centerOfMassmassMidpoint([1 1 1]) 	% 1.5
centerOfMassmassMidpoint([3 1 3]) 	% 1.5
centerOfMassmassMidpoint([1 2 3 4]) % 2.6667

b)

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

...

Code Block
languagenone
titleKodesnutt 1
[x,y] = centerOfMass2DmassMidpoint2D([1,2;2,1])           % returnerer x = 1, y = 1
[x,y] = centerOfMass2DmassMidpoint2D([3,2,1;1,1,1;1,2,3]) % returnerer x = 1.5000, y = 1.5000
[x,y] = centerOfMass2DmassMidpoint2D([2, 4; 1, 2])        % returnerer x = 1.2500, y = 0.7500