19.01.2013 Views

VBN - Aalborg Universitet

VBN - Aalborg Universitet

VBN - Aalborg Universitet

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!