VBN - Aalborg Universitet
VBN - Aalborg Universitet
VBN - Aalborg Universitet
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2D transformation<br />
Løsningsvektoren x beregnes ligesom i det foregående eksempel ved hjælp af mindste kvadraters<br />
princip, og da transformationsligningerne er ulineære, beregnes x-vektoren iterativt ved at beregne<br />
tilvæksten ˆx , og addere den til x. Som foreløbige værdier til x, anvendes resultatet fra den lineære<br />
beregning af x.<br />
Ved anvendelse af numafl.m bliver løsningsvektoren efter tre iterationer (fastslået på baggrund af<br />
testberegninger af dette eksempel) følgende:<br />
[ ] T<br />
ϕ<br />
x = k tx ty<br />
[ 16,227 0,996 0 0] T<br />
x = −<br />
Ovennævnte løsningsvektor er identisk med løsningsvektoren fra den lineære metode.<br />
Flytningerne beregnes med middelværdien af koordinaterne til Model A og Model B, samt k og φ.<br />
Udtrykket er vist nedenfor, hvor de beregnede flytninger benævnes Tx og Ty:<br />
⎡Tx⎤ ⎡Xm '⎤ ⎡cosϕ −sin<br />
ϕ⎤<br />
⎡Xm⎤ ⎢ k<br />
Ty<br />
⎥ = ⎢<br />
Ym' ⎥ − ⎢<br />
sinϕ cosϕ<br />
⎥ ⎢<br />
Ym<br />
⎥<br />
⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦<br />
⇕<br />
⎡Tx⎤ ⎡−1,599 ⎤<br />
⎢ =<br />
Ty<br />
⎥ ⎢<br />
2,783<br />
⎥<br />
⎣ ⎦ ⎣ ⎦<br />
De beregnede flytninger er identiske med flytningerne fra den lineære metode, dog er der en lille<br />
afvigelse på tredje decimalen, hvilket kan skyldes den numeriske approksimation samt det at drejningerne<br />
ikke er 100 % identiske på alle decimaler med drejningen og flytningen fra den lineære<br />
metode.<br />
Residualerne beregnes ligeledes som i det foregående eksempel, og indholdet i residualvektoren er<br />
residualet mellem x- og y-koordinaterne for punkterne i Model A og Model B efter transformationen:<br />
[ ]<br />
r = rX rY rX rY rX rY rX rY<br />
1 1 2 2 3 3 4 4<br />
[ -0,22 -0,02 0,14 -0,04 0,24 0,01 -0,17 0,05] T<br />
r =<br />
Residualerne er de samme som dem der blev beregnet for den lineære metode.<br />
Da resultatet ved anvendelsen af numafl.m og manuel partiel differentiation er de samme, vil numafl.m<br />
i de følgende afsnit blive anvendt til at approksimere de afledede værdier.<br />
Til 2D transformation med den ulineære metode, hvor scriptet numafl.m anvendes, har projektgruppen<br />
ligeledes udarbejdet et script i MATLAB. Dette script hedder D2_trans_numafl.m. Denne fil<br />
er på Bilags-CD’en i mappen Appendiks B sammen med filen numafl.m, som er nødvendig for, at<br />
projektgruppens script kan gennemløbes. I scriptet er ovennævnte procedure foretaget, dog er der<br />
nogle forhold der her skal gøres opmærksom på i forbindelse med gennemløb af scriptet. På tilsva-<br />
T<br />
Side | 21