Uploaded by Nicolas Hounto Hotegbe

OA algebre geometrique - 2022 - Natahlie Debergh Jean-Pierre Petit

advertisement
1
17 mai 2022
Algèbre Geométrique
Natahlie Debergh Jean-Pierre Petit
Ce texte, consacré à l’algèbre géométrique (geometric algebra1), est une très courte
introduction à une branche des mathématiques, qui entreprend, depuis les années
soixante-dix, de s’imposer en tant que langage universel de la physique. Les bases
purement mathématiques en sont posées dès le XIX° siècle par les mathématiciens
anglais William Clifford (mort à 33 ans) et allemand Hermann Grassman.
Mais pendant longtemps cet ensemble n’est considéré que « comme une algèbre
particulière parmi d’autres ». A l’époque où ces principes furent édictés personne ne fait
le lien avec la physique.
En 1966 le mathématicien américain David Hestenes 2 publie un ouvrage intitulé
« Space Time Algebra 3» (l’algèbre de l’espace-temps). Reproduisons son schéma :
https://en.wikipedia.org/wiki/Geometric_algebra
file:///Users/JPP/Desktop/2022-04-28%20ALGEBRE%20GEOMETRIQUE/2022Hestenes-conference.pdf
3 Gordon & Breach Ed. NY
1
2
2
Sous cet angle son texte fait figure de manifeste. Dans une conférence de 20154 il cite
une phrase du mathématicien russe Vladimir Arnold (1937-2010) :
-
Les mathématiques ne sont qu’une branche de la physique, où il est possible de faire
des expériences sans bourse délier.
Une démarche reprise par la suite par le couple Anthony et Joan Lasenby, Chris Doran
et d’autres. Ainsi, le problème se trouve posé sous un angle résolument épistémologique.
On pourrait le résumer schématiquement en évoquant une opposition entre algèbristes
et géomètres5, a moins qu’on ne choisisse de dire qu’algèbre et géométrie ne sont que
deux faces différentes d’une même pièce.
Le document6 ci-après permettra au néophyte de prendre contact avec ce thème. Il se
termine par la réécriture des équations de Maxwell à travers ce langage de l’algèbre
géométrique.
__________________________________________________________________________________________________
Commençons par recenser les classiques objets de la géométrie.
- On se donne les nombres réels
- Puis un espace vectoriel. On peut additionner ces vecteurs, les multiplier par un
scalaire.
On dira que les scalaires sont des ojets géométriques de dimension zéro
4
https://www.youtube.com/watch?v=ItGlUbFBFfc
5
« The algebra war » : https://www.youtube.com/watch?v=_AaOFCl2ihc à 11’ 04’’
Inspiré par la vidéo https://youtu.be/60z_hpEAtD8. Les copies d’écran en sont
extraites.
6
3
Les vecteur des objets de dimension 1.
Bivecteurs :
Définissions un objet de dimension supérieure. Formons cette figure. On se situe
dans un plan, avec deux vecteurs u et v , quelconques . Nous formons le parallélogramme
en traçant d’abord le vecteur u, puis en continuant avec le vecteur v , puis le vecteur –u
et enfin le vecteur – v.
Le parcours se trouve ainsi orienté. Mais en outre, nous prendrons en compte l’aire
définie par ce quadrilatère, ce parallélogramme. Pour nous, un bivecteur est défini par
deux caractéristiques :
-
Une orientation
-
Son module, qui ici est une aire.
On peut attacher un bivecteur à n’importe quel point du plan. On le désignera,
symboliquement, alors par
!!
uv
Mais ces vecteurs ne sont pas fixes. On aura par exemple
!! !!
u v = pq
si le parallélogramme constitué à partir des vecteurs et conduit à la même orientation et
à la même aire.
Il est évident que ce bivecteur reste invariant si on soumet les deux vecteurs à une
translation (ou/et) à une rotation.
Pourquoi ne pas adopter pour les bivecteurs, pour les différencier des vecteurs, la
notation :
A un bivecteur on pourra associer son module, qui sera alors une aire :
!!
A =A
4
On pourra multiplier un bivecteur par un scalaire avec :
!!
!!
λA = λ A
Comment additionner deux bivecteurs ?
Il suffit d’additionner un vecteur de l’un avec un vecteur de l’autre, en s’arrangeant
pour qu’ils aient des directions opposées :
On peut par exemple faire cela :
et :
Mais on peut aussi faire ceci :
5
Là on a pris deux bivecteurs de même orientation. Donc dans ce plan, leurs aires
s’additionnent.
Si on prend deux bivecteurs d’orientations opposées, elles se soustrairont. Et on pourra
obtenir des figures déconcertantes.
On voit comment la conjugaison des deux bivecteurs conduit à une réduction de l’aire.
Une configuration pouvant aller jusqu’à :
6
On voit que ça n’a n’a guère d’intérêt de se polariser sur l’interprétation graphique des
opérations. Quand les orientation des deux bivecteurs sont opposées, on obtient la
différence de leurs modules7.
Remarque :
le bivecteur
!!
aa ≡ 0
Autre remarque :
Typographiquement on peut très bien indiquer qu’un objet est un « trivecteur » :
!!!
A
Cela débouche sur la typographie suivante :
λ , µ , ν : scalaires ou « zéro-vecteurs »
! !
a , b , c : « monovecteurs »
!! ! !
V = a b : « bivecteurs »
!!!
!!!
V = a b c : « trivecteurs »
Avec :
!!! ! !!
V1 = a V2
- etc …
Quand j’étais étudiant à Supaéro l’école avec une belle collection de machine à calculer,
dont des intégraphes d’Amsler, qui calculaient les valeurs algébriques des aires des
courbes fermées et qui, par exemple, pour une courbe affectant la forme du signe infini
donnait zéro.
7
7
Bivecteurs fabriqués à l’aides de vecteurs 3D :
On peut alors « plonger » tout cela dans un espace euclidien 3D. Chaque bivecteur
limité par un contour affectant la forme d’un parallélograme (orienté) peut être figuré
par un vecteur normal, perpendiculaire à cette surface et suivant la règle d’orientation
(celle du « tire-bouchon de Maxwell ») et faire figurer les bivecteurs eux-mêmes. Leur
somme correspond alors à l’addition vectorielle classique.
Ici on a deux bivecteurs construits chacun à l’aide de deux mono-vecteurs. On sait
qu’on peut opérer à volonté des translations et de rotation, et modifier la longueur des
vecteurs à condition de conserver l’air et l’orientation. On peut donc créer la figure ciaprès :
Et on obtient :
8
Mais ces représentations géométriques sont dénuées d’intérêt. Elles ne sont là que
pour fixer les idées. Nous allons dès que possible en venir à une manipulation
axiomatisée de ces bi-vecteurs, tri-vecteurs et k-vecteurs.
Trivecteurs
Si on se donne trois vecteurs quelconques on peut former un trivecteur dont
l’image est un parallélpipède ( non rectangle ! ). Son module est alors son volume et son
orientation celle définie par le sens de parcours de ses faces, en accord avec la règle du
tire bouchon de Maxwell.
Et on comprend tout de suite qu’on pourra former des
!
!!!! ! !
« Quadri-vecteurs » a b c d a 1 a 2 ..... a k
!!!!!
« Penta-vecteurs » a b c d e
Etc …
Jusqu’à des k-vecteurs.
Quels seront alors les modules de ces objets ?
Ce seront également leurs « volumes ». On notera que le module des bivecteurs doit être
considéré comme un « volume 2D ».
A ce stade on comprend évidemment qu’il vaut mieux apprendre à manipuler ces objets
à partir de règles axiomatiques.
9
Le « produit géométrique »
! !
Le produit scalaire a . b ( ou « dot product » ) est :
Il produit un scalaire. l’appelle aussi « produit intérieur »
Inner product
Le produit scalaire ne concerne que les monovecteurs. On sait qu’on a alors
-
commutativité
linéarité
distributivité
On pourra considérer le produit intérieur (ou produit scalaire) entre un
p-vecteur et un q-vecteur
En particulier le produit intérieur entre un 1-vecteur et un 2-vecteur.
Dans cette optique un scalaire est un zero-vecteur
Mais on verra ça plus loin ….
Le produit scalaire traduit une perte d’information.
10
Ce qu’on va construire vise à être opératoire quel que soit le nombre des dimensions.
D’après ce que je comprend c’est beaucoup plus général que le produit vectoriel (« cross
product » ) , qui ne fonctionne qu’en trois dimensions.
! !
u× v
Outer product – produit extérieur
Considérons deux mono-vecteurs
! !
Le produit extérieur, noté : u ∧ v accroît la dimension en créant un bivecteur
Il est anti-commutatif :
! !
! !
v∧ u= − u ∧ v
Précision :
!
Quand on écrit u c’est un mono-vecteur. Mais celui-ci peut se référer à un espace
à 2 , 3, 4 etc … dimensions.
Un mono-vecteur à deux dimensions est un 2-vecteur
Un mono-vecteur à trois dimensions n’est pas un trivecteur mais un 3-vecteur.
Un mono-vecteur à quatre dimensions sera improprement qualifié de
quadrivecteur, alors que c’est un 4-vecteur
Etc .
Lorsqu’on crée un bivecteur à partir de n-vecteurs, on crée un objet de dimension
supérieure.
Le produit extérieur est anti-commutatif. Mais il possède aussi le propriété de
linéarité et de distributivité.
11
Module du produit extérieur :
Il a également un module (« magnitude ») qui se définit par le sinus de l’angle entre
les deux 1-vecteur
Encore ici :
! !
a∧a ≡ 0
Produit d’un bivecteur par un mono-vecteur :
Ca donne un trivecteur :
! ! ! ! ! !
(a ∧ b)∧ c = a ∧ b∧ c
On peut opérer le produit extérieur entre un p-vecteur et un q-vecteur, le résultat
état un (p+q)-vecteur . Mais si deux vecteurs appartenant à ces deux sont colinéaires, le
résultat sera zero :
! ! ! ! ! ! ! !
a ∧ b ∧ c(d ∧ e ∧ b ∧ g ∧ h) = 0
12
Expression des vecteurs de base à l’aide de bivecteurs ;
Une évidence :
x̂ = ŷ∧ ẑ
ŷ = ẑ ∧ x̂
ẑ = x̂ ∧ ŷ
Produit géométrique :
Somme du produit intérieur et du produit extérieur :
Inverse d’un vecteur
13
Retrouver le « produit vectoriel » en 3D :
On va se donner un référentiel sous la forme de trois vecteurs de base formant un
trièdre orthonormé.
On se donne deux 3-vecteurs quelconques :
14
On exprime les vecteurs de base en les remplaçant par les bivecteurs
correspondants et on retrouve à la fois l’expression du produit scalaire et du produit
vectoriel 3D :
On peut envisager des opérations impliquant de k-vecteurs. En sachant que si nous
intervertissons deux 1-vecteurs dans les expressions, le terme change de signe. Ci-après,
les étapes du calcul :
15
(3 + 5 x̂ ŷ − x̂ ẑ )( 4 x̂ ŷ ẑ )
12 x̂ ŷ ẑ + 20 x̂ ŷ x̂ ŷ ẑ − 4 x̂ ẑ x̂ ŷ ẑ
12 x̂ ŷ ẑ − 20 x̂ x̂ ŷ ŷ ẑ − 4 x̂ ẑ x̂ ŷ ẑ
12 x̂ ŷ ẑ − 20 ŷ ŷ ẑ − 4 x̂ ẑ x̂ ŷ ẑ
12 x̂ ŷ ẑ − 20 ẑ − 4 x̂ ẑ x̂ ŷ ẑ
12 x̂ ŷ ẑ − 20 ẑ + 4 x̂ x̂ ẑ ŷ ẑ
12 x̂ ŷ ẑ − 20 ẑ + 4 ẑ ŷ ẑ
12 x̂ ŷ ẑ − 20 ẑ − 4 ẑ ẑ ŷ
12 x̂ ŷ ẑ − 20 ẑ − 4 ŷ
Passons à l’algèbre Géométrique construite sur la base de 2-vecteurs.
!
u = a x̂ + b ŷ
On manipulera alors des multivecteurs :
V = a + b x̂ + c ŷ + d x̂ŷ
composante scalaire : a
composante monovectorielle : b x̂ + c ŷ
composante bivectorielle : d x̂ŷ
Pseudo-scalaires
Considérons l’ensemble particulier composé par les bivecteurs :
a x̂ŷ
Comme on est dans deux dimensions (vecteurs de la 1-base : x̂ et ŷ ) cette « sousbase » , bi-base de bivecteurs ne comporte qu’un seul bivecteur de base x̂ŷ .
16
On les désignera sous l’appellation de pseudo-scalaires puisqu’ils ne dépendent
que d’un seul scalaire a.
On appelera ce bivecteur 1 x̂ŷ = i
i est donc un pseudo scalaire. Quelles sont ses propriétés ? Elevons-le au carré :
i 2 = x̂ ŷ x̂ ŷ
i 2 = − x̂ x̂ ŷ ŷ
i 2 = − ŷ ŷ
i2 = − 1
Voyons maintenant une intéressante propriété qui n’apparaît pas dans l’algèbre
des complexes, qui est commutative.
- Si on multiplie par i à droite, ceci équivaut à une rotation de plus 90°
- Si on multiplie par i à gauche ceci équivaut à une rotation de – 90°
Ainsi les nombres complexes sont la somme d’un scalaire et d’un pseudo-scalaire et
ce ne sont qu’une partie de multivecteurs formés d’un scalaire, d’un 2-vecteur et d’un
bivecteur :
17
C’est d’une sobriété et d’un élégance à couper le souffle.
On se rappelle qu’en complexe on représente une rotation par l’exponentielle
eiθ
En algèbre géométrique on étendra ce mode d’écriture en introduisant :
z eiθ ( multiplication à droite) : rotation + θ
eiθ z ( multiplication à gauche) : rotation - θ
Tout bonnement génial !
Un nombre complexe s’écrit classiquement :
z = r ( cos θ + i sin θ )
En algèbre géométrique on écrira aussi
r eiθ
Mais si on multiplie un nombre complexe z à droite par r eiθ ceci entraine la
multiplication de son module par r plus une rotation de + θ
Mais si on multiplie un nombre complexe z à gauche par r eiθ ceci entraine la
multiplication de son module par r plus une rotation de - θ
Ainsi quand on se limite aux pseudo-vecteurs on a l’équivalent du complexe
conjugué, vu que si
a = r ( cos θ + i sin θ )
alors :
a* = r ( cos θ - i sin θ )
Dans cet univers des pseudo-scalaires on a :
18
a z = z a*
!!
Conjugué complexe d’un bivecteur ( u v ) *
Par définition :
!! ! ! ! !
uv = u .v + u∧v
Mais :
! ! !
u. v = u
!
v cosθ
! ! !
u∧v = u
!
v sinθ
On peut alors écrire :
!!
!
uv = u
!
!
v cosθ + u
!
v sinθ i
( multiplication par i à droite ! )
Mais on sait que :
cosθ + sinθ i = e iθ
Ainsi :
!!
!
uv = u
!
v e iθ
!!
On a ainsi une signification géométrique du bivecteur u v construit à partir de deux
!
!
mono-vecteurs u et v qui sont deux 2-vecteurs (à deux dimensions) .
Ceci équivaut à une multiplication par le produit des deux modules des deux
!
!
vecteurs ; u et par v une rotation d’un angle θ qui correspond à l’écart angulaire
entre les deux vecteurs.
!!
!
Ainsi une rotation d’un vecteur w peut être assimilée au produit par un bivecteur u v
de magnitude unité :
19
Mais on sait que :
!! ! ! ! !
uv = u .v + u∧v
!! ! ! ! !
vu = u .v − u∧v
Autrement dit :
!!
!!
( u v) * = v u
On a donc la signification du conjugué d’un bivecteur.
! ! ! !
On va établir un autre théorème. Figurons les quatre mono-vecteurs u , v , u * , v *
!!
Si le bivecteur u v implique une rotation θ2 − θ1
! !
Le bivecteur v * u * implique ne rotation θ'1 − θ'2
20
Mais
θ'1 = − θ1
θ'2 = − θ2
Donc :
!!
! !
( u v) * = v * u *
On sait par ailleurs que quand on passe d’une multiplication à droite à une
multiplication à gauche cela équivaut à faire agir le conjugué (donc à inverser la
rotation). Donc considérons le trivecteur
! !! ! !!
!! ! !! !
w u v = w ( u v) = ( u v)* w = v u w
! !! !! !
Tel quel, w u v = v u w ne se lit pas facilement.
Posons :
! !
w= a
! !
u =b
! !
v =c
La relation se lit :
!!! !!!
a b c = c b a ou
!! ! ! !!
uvw= w vu
Là c’est plus lisible.
Se rappeler que ceci est valable en 2 dimensions
Passons à l’algèbre géométrique en trois dimensions.
Dans un espace 2D, où les éléments étaient fabriqués à partir de 2-vecteurs le multivecteur c’était :
Un scalaire + un monovecteur + un bivecteur
Dans un espace 3D, où les éléments seront fabriqués à partir de 3-vecteurs on devra
considérer que le multivecteur-éléments sera
Un scalaire + un monovecteur + un bivecteur + un trivecteur
En deux dimensions le bivecteur se résumait à un pseudo-scalaire et le multivecteur
était :
a + b x̂ + c ŷ + d x̂ ŷ ( quatre composantes )
21
En 3D :
a + b x̂ + c ŷ + d ẑ + e x̂ ŷ + f ŷẑ + g x̂ ẑ + h x̂ ŷẑ
ce qui fait alors huit composantes.
Il faut se rappeler que es vecteurs forment un ensemble orthonormé. Donc :
x̂ ⋅ŷ = ŷ⋅ẑ = x̂⋅ẑ = 0
L’unité des pseudo-scalaires est encore nommée par la lettre i .
Le dernier terme, associé à un trivecteur, a une unique composante h. Il sera donc
considéré comme un pseudo-scalaire.
Comme on a trois termes associés à des bivecteurs, on ne parlera plus, les concernant,
de pseudo-scalaire.
! !!
ˆ z et soulignons les lettres que nous conjuguerons :
Formons xˆ yˆ
( x̂ ŷẑ)2 = + x̂ ŷ ẑ x̂ ŷẑ
= − ŷx̂ ẑ x̂ ŷẑ
= + ŷẑ x̂ x̂ ŷẑ
= + ŷ ẑ ŷẑ
= − ẑ ŷ ŷ ẑ
= − ẑ ẑ
= −1
Nous pouvons donc désigner par la lettre i , telle que i2 = -1
! !!
ˆz
En 3D la lettre i désigne le trivecteur xˆ yˆ
Cet objet n’a qu’une unique composante et est qualifié de pseudo-scalaire .
En nous écrirons :
a + b x̂ + c ŷ + d ẑ + e x̂ ŷ + f ŷẑ + g x̂ ẑ + hi
Mais, dans ce cas, ce pseudo-scalaire h ne représente pas une rotation.
En trois dimensions ( avec des éléments construits avec deux 3-vecteurs ) , on aura :
Ai=iA
Pour les scalaires c’est évident : ia = ai
22
Commençons par les mono-vecteurs :
b x̂ + c ŷ + d ẑ
On a :
x̂i = x̂ x̂ ŷẑ = ŷẑ
i x̂ = x̂ ŷẑ x̂
i x̂ = − ŷ x̂ ẑ x̂
i x̂ = ŷẑ x̂ x̂
i x̂ = ŷẑ
Donc c’est OK.
Pour la partie « trivecteur » c’est aussi évident :
h( x̂ ŷẑ)( x̂ ŷẑ) = h( x̂ ŷẑ)( x̂ ŷẑ)....
Reste la partie bivecteurs : A = e x̂ ŷ + f ŷẑ + g x̂ ẑ
A = e x̂ ŷ + f ŷẑ + g ẑ x̂
Ai = + e x̂ ŷ x̂ ŷẑ + f ŷ ẑ x̂ ŷẑ + g ẑ x̂ x̂ ŷẑ
Ai = − e ŷ x̂x̂ ŷẑ − f ẑ ŷ x̂ ŷ ẑ + g ẑ ŷẑ
Ai = − e ŷ ŷẑ + f ẑ ŷ ŷ x̂ẑ gŷ ẑ ẑ
Ai = − e ẑ + f ẑ x̂ ẑ − g ŷ
Ai = − e ẑ − f ẑ ẑ x̂ − g ŷ
Ai = − e ẑ − f x̂ − g ŷ
Et on obtient le même résultat avec i A
Donc en 3D, quel que soit le terme, celui-ci commute avec i :
iA = A i
On s’en servira.
Mais il nous faut examiner les propriétés des bivecteurs formés à partir d’un
monovecteur et de i.
Prenons les trois monovecteurs de la base.
23
x̂i = x̂ x̂ŷẑ = ŷẑ
ŷi = ŷx̂ŷẑ = − x̂ŷ ŷẑ = − x̂ẑ = ẑx̂
ẑi = ẑ x̂ŷẑ = − x̂ẑ ŷẑ = x̂ŷẑ ẑ = x̂ŷ
La composition, des trois vecteurs de base selon un bivecteur fait que celui-ci a sa
normale orientée le long de et que son aire est 1.
Les dessins parlent d’eux-mêmes.
!
Situation analogue pour le bivecteur v i . Pour le démontrer il suffirait de partir d’un
!
des vecteurs de base et de l’amener sur v par un changement de coordonnées.
Bien évidemment
!
!
( v i) i = − v
24
Représentation standard :
On écrit les multivecteurs en 3D selon :
! !
a + u + v i + bi
!
On a l’impression qu’on est parti d’une ensemble « réel » a + u qu’on a « complexifié, à
l’aide de la grandeur i telle que i2 = -1 en complexifiant à la foi la partie scalaire selon
a + bi
en multipliant un scalaire par i , à droite.
Même chose pour la partie vectorielle, toujours à droite.
! !
u + vi
En 3D certains appellent les bivecteurs des pseudo-vecteurs, ce qui est indiqué vu qu’ils
ont trois composantes (alors qu’en 2D ce sont des pseudo-scalaires)
Comparons ces deux formules :
Les trois mêmes composantes se trouvent exprimées, en haut sous la forme d’un
bivecteur (assimilé à un « pseudo-vecteur » et en bas sous la forme d’un vecteur
On a vu comment on pouvait transformer un vecteur en bivecteur. Appliqué ici cela
donne la transformation du cross product en outer product. :
! !
! !
u∧v = i u×v
L’idée est qu’à chaque fois qu’on voir un produit vectoriel dans des équations de la
physique, on doit penser que c’est en fait un bivecteur.
Un « couple » est en fait un bivecteur.
Considérons un « torque » ( traduit en français par « couple » )
25
! ! !
N = r ×f
!
!
où f est une force et r le vecteur distance, perpendiculaire à cette force. Il est alors
préférable de considérer qu’un couple est un bivecteur et non un vecteur.
On notera qu’on peut former un bivecteur avec le « vecteur Nabla » en écrivant
!!
∇f
une grandeur « vectorielle » qu’on verra apparaître dans notre physique classique sous
la forme d’un produit vectoriel :
! !
∇× f
Comme ce bivecteur a trois composantes on le qualifiera de pseudo-vecteur.
Mais on peut forme le flux du vecteur champ magnétique à travers une surface, selon :
! ! !
S ⋅ ∇× f
(
)
Dans la logique de l’algèbre géométrique cela correspondra à un trivecteur :
! !!
S∇f
Et si d’aventure ce trivecteur se résume à une seule composante, on le qualifiera de
Pseudo-scalaire.)
Dans notre approche d’algèbre géométrique les grandeurs : sont trois « monovecteurs unitaires » :
!
!
!
x̂ = xˆ
ŷ = yˆ
ẑ = zˆ
On considère les bivecteurs
!! ! !
Z = xy
!! ! !
X = yz
!! ! !
Y = zx
On sait qu’on peut donner de ces bivecteurs une autre représentation en faisant
intervenir d’objet désigné par la lettre i.
Mais il n’a pas la même nature en 2D et en 3.
!!
! !
! En 2D c’est un bivecteur x y et on a : i 2 = − 1
!!!
!!!
!!!
! En 3D c’est un trivecteur : i = x y z et on a : i 2 = − 1
!!
- En 2D i n’appartient pas à cet espace
!! ! !2D, doté de deux (mono) vecteurs de base
! !
C’est un ( x , y) . C’est un bivecteur i = x y
.-
26
!!!
- Mais, en 3D, i n’appartient pas non! plus à cet espace 3D de trois (mono) vecteurs de
!! ! ! !
! ! !
base ( x , y , z ) . C’est un trivecteur i = x y z
Ceci étant ce trivecteur se réduit à une seul composant et il est alors considéré comme
un pseudo-scalaire.
On sait qu’en mulipliant un p-vecteur par un q-vecteur on obtient un (p+q) - vecteur.
Propriété en 3D de la base des « mono-vecteurs »
Les trois mono-vecteurs de ma base sont « unitaires ».
!
!
!
x̂ = xˆ
ŷ = yˆ
ẑ = zˆ
Cela signifie que si on forme à partir de ceux-ci les bivecteurs :
!!
!!
!!
xˆ xˆ
yˆ yˆ
zˆ zˆ
Ceux-ci n’ont qu’une composante et peuvent alors être considérés comme des pseudoscalaires. Et ils sont tous égaux au scalaire unité.
! ! ! ! !!
xˆ xˆ = yˆ yˆ = zˆ zˆ = 1
Repartons de nos trois bivecteurs, formés à partir de nos trois mono-vecteurs de base ; :
!! ! !
!! ! !
!! ! !
Z = xy
X = yz
Y = zx
!!!
!!
Considérons le trivecteur x y z . Multiplions z x
obtenons un tétravecteur :
!! !!
zx yy
à droite par ce trivecteur. Nous
Dans un k-vecteur, formé à partir de k mono-vecteurs, si on permute deux monovecteurs adjacents ça change de signe. Je permute les deux premiers vecteurs :
!!!!
!!!!
zx yy = − xz yy
Puis j’opère une seconde permutation entre le 2° et 3° vecteur :
!!!!
!!!!
! !! ! ! !! !
!
z x y y = − x z y y = + x yz y = ( x yz) y = i y
On fait de même pour les deux autres bivecteurs. En n’oubliant pas que dans un
bivecteur où l’un est i on a : iA = A i
On a donc les équivalences :
!! !
xˆ yˆ = i zˆ
En sachant qu’on a :
!!
!
ˆ z = i xˆ
yˆ
!!
!
zˆ xˆ = i yˆ
27
!
xˆ 2 = 1
!
yˆ 2 = 1
!
zˆ 2 = 1
Les matrices de Pauli sont définies par ces relations. Ce sont des matrices (2,2) antihermitiques à trace nulle qui en toutre anti-commutent. .
Anti-hermitique, donc à coefficients complexes, telles les termes symétrique par rapport
à la diagonale soient conjuguées.
σ ji = σ i*j
Tr(σ i j ) = 0
Ces matrices sont :
⎛
⎞
σ1 = ⎜ 0 1 ⎟
⎝ 1 0 ⎠
⎛
⎞
σ 2 = ⎜ 0 −i ⎟
⎝ i 0 ⎠
⎛
⎞
σ3 = ⎜ 1 0 ⎟
⎝ 0 −1 ⎠
Formons :
⎛
⎞ ⎛
⎞ ⎛
⎞ ⎛
⎞
σ 1 σ 2 = ⎜ 0 1 ⎟ × ⎜ 0 −i ⎟ = ⎜ i 0 ⎟ = i ⎜ 1 0 ⎟ = iσ 3
⎝ 1 0 ⎠ ⎝ i 0 ⎠ ⎝ 0 −i ⎠ ⎝ 0 −1 ⎠
⎛
⎞ ⎛
⎞ ⎛
⎞ ⎛
⎞
σ 2 σ 3 = ⎜ 0 −i ⎟ × ⎜ 1 0 ⎟ = ⎜ 0 i ⎟ = i ⎜ 0 1 ⎟ = iσ 1
⎝ i 0 ⎠ ⎝ 0 −1 ⎠ ⎝ i 0 ⎠ ⎝ 1 0 ⎠
⎛
⎞ ⎛
⎞ ⎛
⎞ ⎛
⎞
σ 3 σ 1 = ⎜ 1 0 ⎟ × ⎜ 0 1 ⎟ = ⎜ 0 1 ⎟ = i ⎜ 0 −i ⎟ = iσ 1
⎝ 0 −1 ⎠ ⎝ 1 0 ⎠ ⎝ −1 0 ⎠ ⎝ i 0 ⎠
On vérifie aussi l’antisymétrie.
Propriétés de la base des bivecteurs, en 3D. Quaternions.
On va s’intéresser maintenant aux trois bivecteurs constituant la base de l’espace des
bivecteurs.
Cette base est composée par les trois bivecteurs :
!! ! !
!! ! !
ˆ = yˆ zˆ
ˆ = zˆ xˆ
X
Y
On a :
Ici il vient : `
!
xˆ 2 = 1
!
yˆ 2 = 1
!! ! !
Zˆ = xˆ yˆ
!
zˆ 2 = 1
28
!!
ˆ 2 = −1
X
!!
ˆ 2 = −1
Y
!!
Zˆ 2 = − 1
à cause de la permutation des deux monovecteurs adjacents nécessaire pour faire
apparaître le produit de leurs norme unité.
Formons :
!! !! ! ! ! ! ! ! !!
ˆY
ˆ = yˆ zˆ zˆ xˆ = yˆ xˆ = Zˆ
X
Même chose pour les deux autres produits. Au total :
!! !! !!
ˆY
ˆ = Zˆ
X
!! !! !!
ˆ =Y
ˆ
Zˆ X
!! !! !!
ˆ Zˆ = X
ˆ
Y
Dans ces deux propriétés nous retrouvons des propriétés voisines de celle des
quaternions !
En 2D un nombre complexe c’était un scalaire plus un bivecteur
En 3D un quaternion c’est un scalaire plus un bivecteur.
En ajoutant que :
les nombres complexes sont un sous-ensemble des quaternions.
Rotations en 3D.
31’ 20’’
!
!
Commençons par amener un vecteur v en v ' après une rotation de 90° autour d’ l’axe
oz :
29
Supposons que ce vecteur soit :
!
! !
!
v = 3 xˆ + 2 yˆ + zˆ
Cette rotation particulière, de 90°, conduit à :
!
! !
!
v ' = 3 yˆ − 2 xˆ + zˆ
Remarquons que la composante en z ne change pas. Donc cela est équivalent à une
rotation dans le plan XOY
!!
!
Multiplions à droite le vecteur v par le bivecteur xˆ yˆ :
!
! ! !!
!! !
!! ! !! !
!! !
!! ! !!!
!
! ! !!
! !!
ˆ = (3 xˆ + 2 yˆ + zˆ )( x y)
ˆ = 3 xˆ xˆ yˆ + 2 yˆ xˆ yˆ + zˆ xˆ yˆ = 3 xˆ xˆ yˆ − 2 yˆ yˆ xˆ − xˆ zˆ yˆ = 3 yˆ − 2 xˆ + xˆ yˆ
ˆz
v ( xˆ y)
! !!
ˆ z en prime.
On trouve le résultat cherché, mais avec un trivecteur xˆ yˆ
On va exploiter une propriété introduite lus haut en 2D. Si on multiplie par un nombre
complexe à droite, c’est équivalent à multiplier à gauche par son conjugué :
!
!
v z = z * v ( en 2D )
Cette relation est correcte en 3D sauf que le trivecteur ne s’affiche pas.
Mais si on assimile le nombre complexe à un bivecteur, on a montré que le conjugué
du bivecteur était simplement le bivecteur où les deux monovecteurss étaient
permutés :
!!
!!
( a b)* = b a (en 2D)
!!
Appliquons cela au bivecteur xˆ yˆ
!! !
! !!
ˆ = ( yˆ x)
ˆ v ( en 2D )
v( xˆ y)
Formons :
!! !
!! !
! !
!!!
!!! !!!
!
! !!!
!
! ! !!
ˆ v = ( yˆ x)(3
ˆ xˆ + 2 yˆ + zˆ ) = 3ˆy xˆ xˆ + 2 yˆ xˆ yˆ + yˆ xˆ zˆ = 3ˆy − 2 xˆ + yˆ xˆ zˆ = 3ˆy − 2 xˆ − xˆ yˆ
ˆz
( yˆ x)
On retrouve le trivecteur, mais avec un signe moins.
! Envisageons de combiner les actions droite et gauche, comme ceci :
!! ! ! !
ˆ v ( xˆ y)
ˆ
( yˆ x)
!! ! ! !
!!
!
! ! !!
! !!
! ! ! ! ! ! !!
!
! !
ˆ v ( xˆ y)
ˆ = ( yˆ x)(3
ˆ
ˆ z ) = 3ˆy xˆ
ˆ y − 2 yˆ xˆ xˆ + yˆ xˆ xˆ yˆ
ˆ z = − 3ˆx − 2 yˆ + zˆ
( yˆ x)
yˆ − 2 xˆ + xˆ yˆ
On voit que ceci correspond à deux fois la rotation :
30
Plus haut, page 17, on avait vu la parenté avec les complexes, en 2D. Quand on avait
un nombre complexe z et qu’on le multipliait par e iθ cela équivalait à une rotation d’un
angle θ .
Quand on a étendu cela à l’algèbre géométrique, en 2D, on a fait alors une différence
entre la multiplication à droite et la multiplication à gauche.
Alors :
!
z e iθ →
rotation de + θ
!
e iθ z
rotation de − θ
→
Par voie de conséquence :
e
−i θ
2
θ
! i
ze 2
→
rotation de + θ
En 3D, qu’est-ce que i en 3D ?
!! ! !
i = xˆ yˆ
C’est le bivecteur :
En 3D on serait alors tenté d’écrire :
!!
!
z e xˆ yˆ θ →
e
!!
xˆ yˆ θ !
z
→
rotation de + θ
rotation de − θ
! !!
ˆz
Mais on voit apparaître un trivecteur xˆ yˆ
Pour s’en débarrasser on écrit en 3D :
!!
!!
!
e − xˆ yˆ θ/2 z e xˆ yˆ θ/2 →
rotation de + θ autour de l’axe OZ.
31
On aurait pu procéder de la même façon en envisageant une rotation autour des axes
OX et OY. Il nous aurait alors fallu introduire deux autres bivecteurs :
!! ! !
i = xˆ yˆ
!! ! !
j = yˆ zˆ
!! ! !
k = zˆ xˆ
On retrouve alors les trois objets de base permettant de construire des quaternions. Et
les trois rotations s’écrivent alors :
!!
θ/2 !
!!
xˆ yˆ θ/2
!!
yˆ zˆ ϕ/2 !
!!
yˆ zˆ ϕ/2
−x
ˆ yˆ
→
rotation de + θ autour de l’axe OZ.
→
rotation de + ϕ autour de l’axe OX.
!
e − zˆ xˆ χ/2 z e zˆ xˆ χ/2 →
rotation de + χ autour de l’axe OZ.
e
e
−
ze
ze
!!
!!
Grâce à cela on formalise, à travers l’algèbre géométrique et les quaternions une
rotation dans l’espace décomposée sous la forme de la combinaison de trois rotations
autour des axes principaux.
Mais si on veut envisager directement une rotation autour d’un axe quelconque
!
!
!
!
I = χ xˆ + ϕ yˆ + θ zˆ
on pourra envisager le bivecteur :
!!
!!
!!
!!
I = χ yˆ zˆ + ϕ zˆ xˆ + θ xˆ yˆ
!
en disant que ceci correspond à une rotation d’un angle α autour de l’axe I . On aura
alors la formule synthétique :
!
!!
!
! !
e − I α/2 v e + I α/2 → rotation angle α autour du vecteur unitaire ˆI
32
Dans la vidéo l’auteur par de l’exponentielle complexe :
!
e − Î θ/2 v e + Î θ/2
Mais le facteur doit alors être un bivecteur, non un vecteur. A moins qu’un « vecteur
complexe » représente un bivecteur.
On sait, dans les quaternions, qu’on peut exprimer l’un des trois nombres complexes
de base en fonction des deux autres.
Rotor
On cherche donc à faire agir un opérateur traduisant une rotation. Et, pour ce faire, on
met en œuvre deux fois un opérateur qui opère une rotation de la moitié de l’angle,
qu’on appelle alors un rotor. Une terminologie initialement introduite dans l’algèbre de
Clifford.
Ce qui est tour à fait remarquable c’est que cette expression fonctionne dans toutes
les dimensions. Là, nous l’avons établie en dimension 3.
Si on réduit ne nombre de dimensions d’une unité on trouvera :
e
−i θ
2
θ
! i
ze 2
→
rotation de + θ
!!
où i et le bivecteur xˆ yˆ
Mais dans la vidéo on nous dit que cette expression fonctionne dans un nombre de
dimensions supérieure ! Donc dans un nombre de dimensions supérieur à trois.
33
REECRITURE DES EQUATIONS DE MAXWELL EN ALGEBRE GEOMETRIQUE
Les équations de Maxwell sont :
! ! ρ
∇⋅ E =
εo
!
! !
⎛
∂Ε ⎞
∇ × B = µo ⎜ J + ε o
∂t ⎟⎠
⎝
!
! !
∂Β
∇× E= −
∂t
! !
∇⋅ B = 0
On a deux opérateurs différentiels :
∂
∂t
!
∂ ! ∂ ! ∂ !
∇=
xˆ +
yˆ +
zˆ
∂x
∂y
∂z
En Algèbre géométrique, pour que les termes aient la même dimension, on fait :
∇=
Puis :
1∂ ! 1∂
∂ ! ∂ ! ∂ !
+∇=
+
xˆ +
yˆ +
zˆ
c ∂t
c ∂t ∂x
∂y
∂z
!
J = cρ − J
Nous allons opérer un emprunt à des quantités classiques de la physique.
On a les deux 3-vecteurs ( que nous considèrerons aussi comme des monovecteurs ) :
!
!
!
!
! !
! !
ˆ x + yE
ˆ y + zE
ˆ z
ˆ x + yB
ˆ y + zB
ˆ z
E = xE
B = xB
On la densité de charge électrique ρ , qui est un scalaire ( un zéro-vecteur) et le vecteur
!
densité de courant J qui est le 3-vecteur (qui est également un monovecteur) :
!
!
! !
ˆ y + zˆ J z
J = xˆ J x + yJ
Nous allons former les nouvelles quantités, compsites, de l’algèbre géométrique :
! !!! !
F = E + IcB
où ( en 3D ) :
!!! ! ! !
ˆ yˆz
I = xˆ
34
J=
et
Nous allons montrer que les
équation de Maxwell peuvent
s’écrire :
ρ
J
−
εo c εo
∇F =
J
c εo
Explicitons :
⎛1 ∂
∂ ! ∂ ! ∂
+
⎜⎝ c ∂t ∂x xˆ + ∂y yˆ + ∂z
!
! ⎞ ⎛ ! !!! ! ⎞ cρ − J
zˆ ⎟ ⎜ E + i c B⎟ =
⎠
c εo
⎠⎝
!!! !
Caculons : i c B
!!! ! ! ! !
!
!
!!
!!
!!
ˆ yˆz ( Bx + yB
ˆ y + zB
ˆ z ) = yˆ
ˆ z c Bx + zˆ xˆ c By + xˆ
ˆ yc Bz
I c B = xˆ
C’est un bivecteur. Explictons le premier membre :
⎛1 ∂
∂ ! ∂ ! ∂
⎜⎝ c ∂t + ∂x xˆ + ∂y yˆ + ∂z
!⎞ !
!
!
!!
!!
!!
ˆ x + yE
ˆ y + zE
ˆ z + yˆ
ˆ z c Bx + zˆ xˆ c By + xˆ
ˆ yc Bz
zˆ ⎟ xE
⎠
(
)
Commençons par les dérivée temporelles. On obtient :
!
1 ∂E
Un Monovecteur :
c ∂t
!
∂B
Un Bivecteur :
∂t
On a ensuite :
!
!
⎛ ∂ ! ∂ ! ∂ !⎞ !
ˆ
ˆ
ˆ
ˆ
ˆ
ˆ z
x
+
y
+
z
xE
+
yE
+
zE
x
y
⎜⎝ ∂x
∂y
∂z ⎟⎠
(
)
! ∂E
! ∂E
! ∂E ! ! ⎛ ∂E y ∂E ⎞ ! ! ⎛ ∂E
∂E y ⎞ ! ! ⎛ ∂E x ∂E z ⎞
x
ˆy⎜
ˆz⎜ z −
= xˆ 2 x + yˆ 2 y + zˆ 2 z + xˆ
−
+ yˆ
+ zˆ xˆ ⎜
−
⎟
∂x
∂y
∂z
∂y ⎠
∂z ⎟⎠
∂x ⎟⎠
⎝ ∂z
⎝ ∂x
⎝ ∂y
!
! !
on sait que xˆ 2 = yˆ 2 = zˆ 2 = 1 et que :
! ! ⎛ ∂E y ∂E ⎞ ! ⎛ ∂E
∂E ⎞ ! ⎛ ∂E x ∂E z ⎞ !
x
z
∇×E=⎜
−
zˆ + ⎜
− z ⎟ xˆ + ⎜
−
yˆ
⎟
∂y ⎠
∂z ⎠
∂x ⎟⎠
⎝ ∂y
⎝ ∂z
⎝ ∂x
Donc ceci nous donne :
35
! !
Un scalaire : ∇ ⋅ E
et un
! !
Un bivecteur : ∇ × E
Passons à :
!!
!!
⎛ ∂ ! ∂ ! ∂ !⎞ ! !
ˆ z c Bx + zˆ xˆ c By + xˆ
ˆ yc Bz
⎜⎝ ∂x xˆ + ∂y yˆ + ∂z zˆ ⎟⎠ yˆ
(
)
! !! ! !
! ! ! ∂B
! ! ! ∂B
ˆ z c ∇ ⋅ B + xˆ zˆ xˆ c y + yˆ
ˆ yˆz c x + etc.
= xˆ yˆ
∂x y
∂y
(
)
! !! ! !
! ! ∂B
! ! ∂B
ˆ z c ∇ ⋅ B − xˆ 2 zˆ c y + yˆ 2 zˆ c x + etc.
= xˆ yˆ
∂x y
∂y
(
)
! !! ! !
! ∂B
! ∂B
ˆ z c ∇ ⋅ B − zˆ c y + zˆ c x + etc.
= xˆ yˆ
∂x y
∂y
(
)
!! ! !
! ⎛ ∂B
! ⎛ ∂B
∂By ⎞
∂Bz ⎞ ! ⎛ ∂Bz ∂Bx ⎞
= xˆ zˆ c ∇ ⋅ B + zˆ c ⎜ x −
+ xˆ c ⎜ y −
+ yˆ c ⎜
−
⎟
∂x ⎠
∂y ⎟⎠
∂z ⎟⎠
⎝ ∂x
⎝ ∂y
⎝ ∂z
(
)
Le produit vectoriel est :
! ! ⎛ ∂By ∂B ⎞ ! ⎛ ∂B
∂Bz ⎞ ! ⎛ ∂Bx ∂Bz ⎞ !
x
z
∇×B=⎜
−
zˆ + ⎜
−
xˆ + ⎜
−
yˆ
⎟
∂y ⎠
∂z ⎟⎠
∂x ⎟⎠
⎝ ∂y
⎝ ∂z
⎝ ∂x
Ce qui nous donne
! !
Un trivecteur : c ∇ ⋅ B
(
)
! !
Un monovecteur − c ∇ × B
(
)
Dans le second membre nous aurons
!
ρ
J
Un scalaire :
et un monovecteur −
εo
cε o
Identifions les différents objets de même nature.
Scalaire :
! ! ρ
∇⋅E =
εo
Loi de Coulomb
36
Monovecteurs :
!
!
! !
1 ∂E
J
−c ∇×B = −
c ∂t
c εo
(
)
On divise par c
!
!
1 ∂E ! !
J
− ∇×B = − 2
2
c ∂t
c εo
et on fait jouer :
(
)
1
c2
= µ oε o
!
! !
⎛!
∂E ⎞
∇ × B = µo ⎜ J + εo
∂t ⎟⎠
⎝
Bivecteurs :
!
! !
∂B
∇×E= −
∂t
Trivecteur :
( ∇ ⋅ B) = 0
! !
Loi d’Ampère
Loi de Faraday
Download