Coördinaten Transformaties

13
Coördinaten Transformaties

description

‘. Coördinaten Transformaties. Matrices. Een matrix is een rechthoekige set getallen We stellen de matrix voor met een hoofdletter A in dit geval - PowerPoint PPT Presentation

Transcript of Coördinaten Transformaties

Page 1: Coördinaten Transformaties

Coördinaten Transformaties

Page 2: Coördinaten Transformaties

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

• 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

• 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

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

• 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

2D Geometrische Transformaties

Translatie

Rotatie Schalen

Shear

Page 8: Coördinaten Transformaties

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

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

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

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

Poolcoördinaten

We hadden ook

,

,rOyxO

Page 13: Coördinaten Transformaties

Poolcoördinaten

We hadden ook

jeeiee yx

21 ,

Vector is onafhankelijk van coördinatenstelsel ''

eVeVV

V