You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Læringsmål:

  • Løkker

Pensum:

  • PLACEHOLDER

Et polygon kan representeres som to vektorer med henholdsvis x- og y-koordinatene i xy-planet. Femkanten på guren kan representeres slik: x = [1 2 4 5 3], y = [3,7,8,4,1]
Figuren kan lages ved plot([1 2 4 5 3,1],[3,7,8,4,1,3])

a) 

Lag funksjonen polygonCircum. Parameterene er to vektorer: x og y. Disse angir punkter i xy-planet. Funksjonen skal returnere lengden langs kanten (omkretsen) av polygon gitt vektorene.
Lengden av en kant i polygon er gitt ved:

sqrt( (xi-xi+1)2 + (yi-yi+1)2)

For å regne ut lengden på den første kanten i eksempelet får man:

xi = 1, = 2, yi = 3, yi+1 = 7
Som gir: sqrt((1-2)2 + (3-7)2)

Tips: Implementer en hjelpefunksjon, pytagoras, og bruk en for-løkke i polygonCircum.

 

perimeter ([1 1 2], [1 2 2]) % 3.4142
perimeter ([1 1 2 2], [1 2 2 1]) % 4
perimeter ([1 2 4 5 3], [2 4 5 4 1]) % 11.7280
  • No labels