Normales et transposition inverse, partie 1: algèbre externe

Il y a un fait tellement mystérieux à propos des transformations linéaires: certaines d'entre elles, à savoir la mise à l'échelle et la translation non uniformes, distinguent pour une raison quelconque entre les vecteurs «ordinaires» et les normales. Lorsque nous transformons un vecteur "normal" par une matrice, alors les normales pour une raison quelconque doivent être transformées par une matrice transposée inverse. Comment comprendre cela?



À l'aide de calculs simples, vous pouvez vous assurer que la matrice transposée inverse préserve la perpendicularité des normales à ses plans tangents. Dans une certaine mesure, cette preuve est suffisante, mais elle manque une histoire plus profonde et plus intéressante sur la géométrie derrière tout cela. C'est l'histoire que je veux raconter dans les prochains articles.



Unités et mise à l'échelle



Voici un bref aperçu avant de plonger dans le cœur de l'article. Considérez la bonne vieille mise à l'échelle uniforme (un facteur sur tous les axes). Il est difficile de penser à une transformation plus inoffensive - c'est juste la multiplication de tous les vecteurs par le même nombre.



Mais à y regarder de plus près, quelque chose de pas entièrement insignifiant se passe ici. Certaines quantités comportent des «dimensions» ou des «unités» physiques telles que des longueurs, des surfaces et des volumes. Lors de la mise à l'échelle, ces valeurs changent en fonction de leurs unités. Certaines valeurs sont généralement «sans dimension» et ne changent pas lorsqu'elles sont mises à l'échelle.



À titre d'exemple, listons tous les comportements d'unité possibles lors de la mise à l'échelle dans l'espace 3D. Nous désignons le facteur d'échelle commea > 0 . Ensuite:



  • Les nombres sans dimension ne changent pas, en d'autres termes, ils sont multipliés parun 0 .
  • Les longueurs sont multipliées para .
  • Les surfaces sont multipliées parun 2 .
  • a3.

    : , :
  • 1a.
  • 1a2.
  • 1a3.

    , , . 3D- , , , .


, ( ) , : , ( ), , - . , -3 3. , k- , ak.



( ±4 , . , 3D.)



, - . ? ? ? -, .





, . , . , Geometric Algebra for Computer Science. .



— , , , , . k-, k . , — . .



— ( ) , . , , . , .



, , . , . , . , , , .

image

, — , , . , , , , .



. , , . , , "" "", "" "". , , .



́ , . , k- . .



k-



, . v=(x,y,z), , v :



v=xex+yey+zez



ex, ey, ez , y, z. B :



B=peyz+qezx+rexy



exy — , xy. eyz ezx . , , . " " (p,q,r), .

image

:



T=texyz



, 3D , : "" (xyz). — exyz .





, : ( 1), ( 2) ( 3). 0. , , , . , , :



exey=exy



, , . , ( ).



, "" . , , . , .



, , .



exeyez=exyez=exyz



" ", , , .



, . . a :



(au)v=u(av)=a(uv)



, . u,v :



uv=(vu)



. -, : vv=0. , . , uv=0 u v . , uvw=0 u,v,w .



3 . , .



k-



, , — , — . ?



, , - . a>0 , a,a2,a3 . , , .



, :



vMv



[xyz][a000a000a][xyz]=[axay.az]=av



v , x,y,z, , a , , .



? ( ), . . , , :



B=uv(uv)(Mu)(Mv)=(au)(av)=a2(uv)=a2B



! , a, a2, .



, . , - a3. :



T=(uvw)(uvw)(Mu)(Mv)(Mw)=(au)(av)(aw)=a3(uvw)=a3T





. , ?



, . 3 x, . :



M=[300010001]



: x 3, y,z . , : , x , yz — .

image

? . , "" . x , . : , yz, , , x, .

image

, . , , :



B=peyz+qezx+rexy



M , . M :



eyz=eyez(Mey)(Mez)=eyez=eyzezx=ezex(Mez)(Mex)=ez3ex=3ezxexy=exey(Mex)(Mey)=3exey=3exy



: eyz , ezx exy 3, x.



, M B:



Bpeyz+3qezx+3rexy



, , B , :



[pqr][100030003][pqr]=[p3q3r]



, , . : M .



: M :



MT=[1300010001]



?





, — M.



detM. ( M , detM). M . , , !



— , . .



n×n . je- j- :



  1. n×n je j. (n-1)×(n-1).
  2. .
  3. (-1)je+j, je+j . !


n×n, .



, ? peyz. yz, , M y z. 1,1 M 2×2, M y z. , , yz!



- , eyz,ezX,eXy , , M . , , M . , , .



( , . eXz ezX. .)



, , n (n-1)- . , k- (n-k)- , n-k .





. . : 3D. , (p,q,r)(X,y,z) !



. , . , B :



Bv=0



v, B , . , , , B v .



:



(peyz+qezX+reXy)(XeX+yey+zez)=0(pXeyzX+qyezXy+rzeXyz)=0(pX+qy+rz)eXyz=0pX+qy+rz=0



. , , (, eyzey=0). eXyz, , . . , eXyz .



(p,q,r) (X,y,z)! , nv=0 n=(p,q,r).



, (p,q,r) eyz,ezX,eXy eX,ey,ez. , . , . .





, - . — . ( ) " ".



, . , "" , . ? , , ? , , ( ). .



: , , -3 3. , k- k0 à 3. Mais qu'en est-il des unités vectorielles avec des degrés d'échelle négatifs? Existent-ils? Si c'est vrai, que sont-ils?



Dans le prochain épisode, nous creuserons encore plus profondément et compliquerons encore plus notre histoire géométrique.




All Articles