Quaternion

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Getalverzamelingen

Natuurlijke getallen
Gehele getallen
Rationale getallen
Reële getallen
Complexe getallen
Quaternionen
p-adische getallen
Surreële getallen
Transfiniete getallen

Irrationale getallen
Algebraïsche getallen
Transcendente getallen
Imaginaire getallen

Stenen gedenkplaat in Dublin, met daarin door Hamilton de vermenigvuldigingsregels voor quaternionen gekrast.

De quaternionen zijn een uitbreiding van de complexe getallen. Zoals de complexe getallen een tweedimensionale uitbreiding zijn van de reële getallen, zo zijn de quaternionen een tweedimensionale uitbreiding van de complexe getallen, en aldus een vierdimensionale uitbreiding van de reële getallen. Quaternionen werden in 1843 door de Ierse wiskundige William Rowan Hamilton geïntroduceerd voor toepassing in de mechanica.

Quaternionen worden in computerprogramma's voor relatieve plaatsbepaling gebruikt. Zij worden gebruikt bij het beschrijven hoe twee congruente voorwerpen in de ruimte door een transformatie in elkaar overgaan. Technische toepassingen vormen de beschrijving in de ruimtevaart hoe twee ruimtetuigen ten opzichte van elkaar moeten bewegen om aan elkaar te worden gekoppeld en in de robotica, bijvoorbeeld om te lassen in de automobielnijverheid. Met quaternionen wordt berekend, hoe de robotarm in zijn gewrichten moet draaien om een naad te lassen op een gekromd onderdeel.

Definitie[bewerken]

Een quaternion q wordt voorgesteld door vier reële getallen a, b, c en d:

.

waarin naast de eenheden 1 en i die al bekend zijn uit de complexe getallen nog twee eenheden j en k voorkomen. Optellen en vermenigvuldigen met quaternionen gaat hetzelfde als bij de reële getallen. De eenheden zijn onder de vermigvuldiging commutatief met de rëele getallen, maar niet onderling. Voor de eenheden gelden de volgende rekenregels:

en daaruit volgt ook dat:

Met de rekenregels kan het product van twee quaternionen x en y berekend worden:

De vermenigvuldiging van quaternionen is inderdaad niet commutatief, want xy is niet altijd hetzelfde als yx. Dit lijkt op het eerste gezicht bijzonder, maar dit is bijvoorbeeld ook het geval voor matrices.

Getallenlichamen en groepen[bewerken]

De quaternionen kunnen als een getallenlichaam worden gezien in vier dimensies, waarvan 1 en de eenheden i, j en k de vier eenheidsvectoren vormen. De twee bewerkingen zijn optellen en vermenigvuldigen.

De getallen 1 en -1, samen met de drie eenheden i, j en k, maar met alleen de vermenigvuldiging, dus zonder de optellen, vormen een groep: de quaternionengroep.

De quaternionen zelf kunnen weer uitgebreid worden naar octonionen, maar de bewerking van de octonionen is niet meer associatief.

Norm[bewerken]

Net als bij complexe getallen kan er een norm of lengte aan een quaternion toegekend worden:

Er is ook een geconjugeerde quaternion

.

En er geldt dat q*q= |q|2

  • Een quaternion van lengte 1 is een eenheidsquaternion.
  • Een quaternion waarvan het reële deel a nul is is een pure quaternion.
  • Een pure eenheidsquaternion u combineert deze twee eigenschappen

Pure quaternionen kunnen als vectoren in 3D worden gezien en pure eenheidsquaternionen vormen een bol met straal 1 in deze ruimte.

In analogie van de formule van Euler bij complexe getallen:

kan iedere eenheidsquaternion geschreven worden als

waarin u een pure eenheidsquaternion is.

Rotaties[bewerken]

Eenheidsquaternionen vormen een groep die isomorf is met de groep van alle rotaties in 3D. Dat wil zeggen dat zij onderling hetzelfde gedrag vertonen bij vermenigvuldiging. Daarom kunnen zij gebruikt worden om een punt (x,y,z) in 3D te roteren om een as in deze ruimte.

Daartoe wordt de pure quaternion p = (0,x,y,z) genomen alsmede een rotatiequaternion q. Daartoe wordt de pure eenheidsquaternion u genomen in de vectoriële richting van de rotatieas en gecombineerd met de cosinus en sinus van de halve draaiinghoek rond de as.

De rotatie is dan uit te rekenen met het product : p = q*pq.

De nieuwe quaternion p' is opnieuw een pure quaternion (0,x',y',z'), die de coördinaten van het nieuwe punt bevat.

Er zijn andere manieren om rotaties uit te voeren, bijvoorbeeld met de hoeken van Euler, maar die hebben bij de berekening een nadeel: er ontstaat een pool, een singulier punt waar de hoeken niet meer eenduidig bepaald zijn. Dit probleem staat bekend als gimbal lock. Rotaties met behulp van quaternionen hebben dit probleem niet en dat is de voornaamste reden waarom deze wiskunde die meer dan een eeuw vrijwel ongebruikt in de kast gelegen had zich sinds de jaren 1990 in hernieuwde belangstelling mag verheugen.