19.01.2013 Views

VBN - Aalborg Universitet

VBN - Aalborg Universitet

VBN - Aalborg Universitet

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Løsningen efter 3. iteration:<br />

[ ] T<br />

ω ϕ κ<br />

x =<br />

k tx ty tz<br />

[ 2,000 1,500 70,002 1,000 0 0 0] T<br />

x =<br />

3D transformation<br />

Ovennævnte drejninger og skalering stemmer overens med de drejninger og skalering, der blev<br />

anvendt da koordinaterne blev genereret.<br />

Flytningerne beregnes med middelværdien af koordinaterne fra fikspunktsystem (Xm’, Ym’ og Zm’)<br />

og Model A (Xm, Ym og Zm) samt k, ω, φ og κ. Udtrykket er vist nedenfor, hvor de beregnede flytninger<br />

benævnes Tx, Ty og Tz:<br />

⎡Tx⎤ ⎡Xm '⎤<br />

⎡ cosϕ cosκ ⎢<br />

Ty<br />

⎥<br />

=<br />

⎢<br />

Ym '<br />

⎥<br />

− k<br />

⎢<br />

sinω sinϕ cosκ + cosω sinκ ⎢ ⎥ ⎢ ⎥ ⎢<br />

⎢⎣ Tz ⎥⎦ ⎢⎣ Zm' ⎥⎦ ⎢⎣ − cosω sinϕ cosκ + sinω sinκ ⇕<br />

−cos<br />

ϕ sinκ − sinω sinϕ sinκ + cosω cosκ cosω sinϕ sinκ + sinω cosκ sinϕ<br />

⎤ ⎡Xm⎤ −sin<br />

ω cosϕ<br />

⎥ ⎢<br />

Ym<br />

⎥<br />

⎥ ⎢ ⎥<br />

cosω cosϕ<br />

⎥⎦<br />

⎢⎣ Zm ⎥⎦<br />

⎡Tx⎤ ⎡ 3,460 ⎤<br />

⎢<br />

Ty<br />

⎥<br />

=<br />

⎢<br />

-6,188<br />

⎥<br />

⎢ ⎥ ⎢ ⎥<br />

⎢⎣ Tz ⎥⎦<br />

⎢⎣ -3,278⎥⎦<br />

De beregnede flytninger er ikke identisk med de oprindelige flytninger som blev anvendt da koordinaterne<br />

blev genereret. Der er afvigelser på op til 0,5 enheder. Dette kan skyldes at drejningerne<br />

ikke er 100 % identiske med de oprindelige drejninger hvilket smitter af på de beregnede flytninger.<br />

Residualerne beregnes ved hjælp af A-matricen, løsningsvektoren og b-vektoren:<br />

r = Axˆ − b<br />

Indholdet i residualvektoren er residualet mellem x-, y- og z-koordinaterne for punkterne i fikspunktsystem<br />

og Model A efter transformationen:<br />

[ ]<br />

r = rX rY rZ rX rY rZ rX rY rZ rX rY rZ<br />

1 1 1 2 2 2 3 3 3 4 4 4<br />

Residualerne for eksemplet er alle nul med tre decimaler, hvilket også var forventet da koordinaterne<br />

genereret ved hjælp af transformationsligninger og med tre decimaler.<br />

Til 3D transformation med den ulineære metode har projektgruppen ligeledes udarbejdet et script i<br />

MATLAB. Dette script hedder D3_trans_numafl.m. Denne fil er på Bilags-CD’en i mappen Appendiks<br />

B. I scriptet er ovennævnte procedure foretaget, dog er der nogle forhold der her skal gøres opmærksom<br />

på i forbindelse med gennemløb af scriptet. De to modeller hentes ind i scriptet fra txtfiler<br />

ved navn fiks.txt og modelA.txt. Filerne indeholder matricer med fire søjler, hvor første søjle er<br />

punktnummer, mens de øvrige tre er henholdsvis x- y- og z-koordinater. Søjlerne i txt-filerne er<br />

adskilt af mellemrum. Disse txt-filer skal ligge i samme mappe som scriptet køres fra. For at gen-<br />

T<br />

Side | 25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!