a)
Code Block | ||
---|---|---|
| ||
function equilibrium = centerOfMassmassMidpoint(vector) halfWeight = sum(vector)/2; % finner vektorens vekt og deler på 2 countedWeight = 0; block = 1; while countedWeight < halfWeight countedWeight = countedWeight + vector(block); block = block + 1; end equilibrium = block - 1 - ((countedWeight-halfWeight)/vector(block-1)); end |
b)
Code Block | ||
---|---|---|
| ||
line = rand (1, 1310) *100; center_of_massmassMidpoint ( line ) |
c)
Code Block | ||
---|---|---|
| ||
function [centerxcenterX,centery centerY] = center_Of_Mass2D(mat) imassMidpoint2D(matrix) [rows, cols] = 1size(matrix); for linei = mat1:rows centeryVec(i) = center_Of_Mass ( line ); i = i+1; end centerx = sum(center)/length(center); center = 0; sum(matrix(i, :)); end centerY = massMidpoint(yVec); for i = 1;:cols for line = mat' center xVec(i) = center_Of_Mass ( line ); i = i+1sum(matrix(:, i)); end centerycenterX = summassMidpoint(centerxVec)/length(center); end |