VBN - Aalborg Universitet
VBN - Aalborg Universitet
VBN - Aalborg Universitet
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