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.
Appendiks A - Transformation og anblok<br />
Flytningerne kan herefter beregnes for de tre modeller:<br />
Side | 42<br />
⎡Tx1 ⎤ ⎡11,61 ⎤ ⎡ 0,998 0,003⎤ ⎡11,6 ⎤ ⎡13,5 ⎤ ⎡−0,01⎤ Model A: ⎢<br />
Ty<br />
⎥ = ⎢<br />
1 14,81<br />
⎥ − ⎢ + =<br />
−0,003<br />
0,998<br />
⎥ ⎢<br />
14,8<br />
⎥ ⎢<br />
16<br />
⎥ ⎢<br />
0,06<br />
⎥<br />
⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦<br />
⎡Tx2 ⎤ ⎡15,75 ⎤ ⎡ 0,936 0,274⎤ ⎡12,4 ⎤ ⎡13,5 ⎤ ⎡−1,80 ⎤<br />
Model B: ⎢<br />
Ty<br />
⎥ = ⎢<br />
2 20, 41<br />
⎥ − ⎢ + =<br />
−0,<br />
274 0,936<br />
⎥ ⎢<br />
21,7<br />
⎥ ⎢<br />
16<br />
⎥ ⎢<br />
3,50<br />
⎥<br />
⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦<br />
⎡Tx3 ⎤ ⎡17,56⎤ ⎡ 0,680 0,689⎤ ⎡12, 4⎤ ⎡13,5 ⎤ ⎡−3,87 ⎤<br />
Model C: ⎢<br />
Ty<br />
⎥ = ⎢<br />
3 16, 41<br />
⎥ − ⎢ + =<br />
−0,689<br />
0,680<br />
⎥ ⎢<br />
21,7<br />
⎥ ⎢<br />
16<br />
⎥ ⎢<br />
13,61<br />
⎥<br />
⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ⎣ ⎦<br />
De beregnede flytninger er som drejningerne og skaleringerne ovenfor heller ikke identiske med<br />
flytningerne fra 2D anblok med to modeller. Dette skyldes de ændrede drejninger.<br />
Residualerne beregnes efter følgende udtryk:<br />
r = Ax − b<br />
Residualerne for eksemplet er følgende:<br />
⎡0,03 0,01 -0,04 0,04 0,05 -0,03 -0,02 -0,02 -0,02 0,00 ... ⎤<br />
⎢<br />
... -0,03 -0,01 0,01 0,04 0,12 -0,08 -0,06 0,02 -0,05 0,03 ...<br />
⎥<br />
r = ⎢ ⎥<br />
⎢... -0,01 -0,04 -0,08 0,04 0,06 -0,02 0,02 0,02 0,02 0,01 ... ⎥<br />
⎢ ⎥<br />
⎣... 0,00 0,00 0,00 0,00<br />
⎦<br />
Ovenstående r-vektor er en søjlevektor bestående af 34 rækker. De første 30 tal er residualer for x-<br />
og y-værdierne til punkterne for henholdsvis Model A, Model B og Model C. De resterende 4 er residualer<br />
for x- og y-værdierne for de to fikspunkter.<br />
Residualerne ovenfor ligger på samme niveau som de tidligere residualer for 2D anblok.<br />
Til 2D anblok med tre modeller med den lineære metode har projektgruppen, på tilsvarende vis<br />
som tidligere, udarbejdet et script i MATLAB som hedder D2_anblok_ab_3M.m. Denne fil er på Bilags-CD’en<br />
i mappen Appendiks B. Opbygningen og indholdet af dette script er identisk med 2D<br />
anblok med to modeller med den lineære metode, dog er der her indsat en ekstra model.<br />
De tre modeller og fikspunkter i det overordnede system hentes ind i scriptet fra txt-filer ved navn<br />
fiks.txt, modelA.txt, modelB.txt og modelC.txt. Filerne indeholder matricer med tre søjler, hvor første<br />
søjle er punktnummer, mens de øvrige to er henholdsvis x- og y-koordinater. Søjlerne i txtfilerne<br />
er adskilt af mellemrum. Disse txt-filer skal ligge i samme mappe som scriptet køres fra. For<br />
at genskabe eksemplet som er gennemgået i dette afsnit skal filerne fiks.txt, modelA.txt, modelB.txt<br />
og modelC.txt hentes fra mappen 2D anblok under mappen 2D koordinatfiler og placeres direkte<br />
under mappen Appendiks B på Bilags-CD’en inden scriptet gennemløbes.<br />
Ved gennemløb af scriptet genereres en output-fil ved navn x_for_p.txt, som indeholder de beregnede<br />
drejninger. Drejningerne i filen bliver senere anvendt som foreløbig drejninger i forbindelse med<br />
de ulinære metoder. Filen bliver overskrevet når 2D anblok med to modeller med lineær metode<br />
T