Coördinaten Transformaties
-
Upload
howard-walton -
Category
Documents
-
view
43 -
download
0
description
Transcript of Coördinaten Transformaties
![Page 1: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/1.jpg)
Coördinaten Transformaties
‘
![Page 2: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/2.jpg)
Matrices
333231
232221
131211
aaaaaaaaa
A
• Een matrix is een rechthoekige set getallen
• We stellen de matrix voor met een hoofdletter A in dit geval
• Het element op de i-de rij en j-de kolom geven we aan met aij. Merk op dat de index in dit geval begint bij 1 (dat is gebruikelijk voor de indices i, j en k. Voor en gaat de index over 0, 1, 2 en 3.
![Page 3: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/3.jpg)
• Gegeven twee matrices A en B als we B optellen bij A (dat is de vorm A+B) dan als A is (nm), moet B ook (nm), anders is A+B is niet gedefinieerd
• De optelling produceert het resultaat , C = A+B, met elementen:
Matrices – Optellen
ijijij BAC
121086
84736251
8765
4321
![Page 4: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/4.jpg)
• Gegeven twee matrices A en B als we B vermenigvuldigen met A (dat is de vorm AB) dan als A (nm) is, moet B (mp) zijn, d.w.z. het aantal kolommen van A moet gelijk zijn aan het aantal rijen van B. Anders is AB niet gedefinieerd.
• De vermenigvuldiging produceert het resultaat C = AB, met elementen:
(In feite vermenigvuldigen we de eerste rij van A met de eerste kolom van B en stoppen het resultaat in element c11 van C. Enzovoort...).
Matrices – Vermenigvuldigen
m
kkjikij bac
1
![Page 5: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/5.jpg)
966695557644
623386
329854762
Matrices – Vermenigvuldigen (voorbeelden)
26+ 63+ 72=44
623386
5462
Undefined!2x2 x 3x2 2!=3
2x2 x 2x4 x 4x4 is toegestaan. Resultaat is een 2x4 matrix
In indexnotatie
kj
n
kikij BAC
1
![Page 6: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/6.jpg)
• Er geldt AB ≠ BA
• Matrix vermenigvuldiging is additief:A(B+C) = AB + AC
• Eenheidsmatrix voor vermenigvuldiging is I.
• De getransponeerde van een matrix A wordt aangegeven met AT en wordt verkrijgen door omwisselen van rijen en kolommen van A:
Matrices – Opmerkingen
2313
2212
2111
232221
131211
aaaaaa
Aaaaaaa
A T
![Page 7: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/7.jpg)
2D Geometrische Transformaties
Translatie
Rotatie Schalen
Shear
![Page 8: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/8.jpg)
Translatie van vectoren
Stel we hebben vector en willen een translatie uitvoeren met
vector . De nieuwe vector wordt gevonden uit de som
y
x
dyydxx
''
In matrixvorm:
y
x
dd
yx
yx
''
v
d
dvv
'
d
v
dvv
'
![Page 9: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/9.jpg)
Schalen van een vector
We kunnen een vector schalen met sx langs de x as en met sy langs de y met matrixvermenigvuldiging
Hierbij kunnen we “schaalfactoren” gebruiken
Om de grootte van de vector te verdubbelen hebben we schaalfactor 2, om te halveren gebruiken we schaalfactor 0,5
ysyxsx
y
x
''
xsx x
sy y
y
yx
ss
yx
y
x
00
''
Definieer , dan krijgen we
y
x
ss
S0
0vSv
'
![Page 10: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/10.jpg)
Rotatie van vectoren
We draaien een vector over een hoek :
cossincossinsincos
)sin()sin(|'|'
sincossinsincoscos
)cos()cos(|'|'
|||'|
yxll
lOPy
yxll
lOPx
lOPOP
P(x,y)
P’(x’,y’)
xx’
y’
y
l
O
yx
yx
cossinsincos
''
Als we van stelsel O naar O’ transformeren, is dit ook hoe de eenheidsvectoren transformeren
Componenten transformeren
![Page 11: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/11.jpg)
Voorbeeld coördinatentransformatie:
We roteren het coördinatenstelsel over een hoek :
y
x
y
x
ee
ee
1
1
'1
'1
cossinsincos
ee
'
1e '1e
Vector is onafhankelijk van coördinatenstelsel ''
eVeVV
V
'OO
basisvectoren transformeren
y
x
y
x
V
V
V
V
cossinsincos
'
'
VV 1'
vectorcomponenten transformeren'2e
2e
![Page 12: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/12.jpg)
Poolcoördinaten
We hadden ook
,
,rOyxO
![Page 13: Coördinaten Transformaties](https://reader036.fdocuments.net/reader036/viewer/2022062521/5681359f550346895d9d14be/html5/thumbnails/13.jpg)
Poolcoördinaten
We hadden ook
jeeiee yx
21 ,
Vector is onafhankelijk van coördinatenstelsel ''
eVeVV
V