【抽象代数】正八面体对称群的表示
1、除了恒等变换,绕着x轴的旋转对称还包括90°、180°、270°的旋转,其中,把绕着x轴的90°旋转记为a,那么,a的矩阵形式可以写为:
a = RotationMatrix[Pi/2, {1, 0, 0}]
绕着x轴的180°、270°的旋转,可以记为a.a、a.a.a。
2、绕着y轴旋转90°的矩阵形式记为b:
b = RotationMatrix[Pi/2, {0, 1, 0}]
对应的还有b.b、b.b.b。
3、绕着z轴旋转90°的矩阵形式,记为c:
c = RotationMatrix[Pi/2, {0, 0, 1}]
还有对应的c.c、c.c.c。
4、上面这些变换,实际上是绕着某个顶点与正八面体的中心的连线的旋转。
然后,再列举绕着某个面的中心与正八面体的中心的连线的旋转。
绕着向量 {1, 1, 1} 的120°旋转记为d,那么,d.d就表示绕着向量 {1, 1, 1} 的240°旋转:
d = RotationMatrix[2*Pi/3, {1, 1, 1}];
5、还有绕着向量{1, -1, 1}、{-1, 1, 1}、{-1, -1, 1}的120°旋转,其矩阵形式分别记为e、f、g:
e = RotationMatrix[2*Pi/3, {1, -1, 1}];
f = RotationMatrix[2*Pi/3, {-1, 1, 1}];
g = RotationMatrix[2*Pi/3, {-1, -1, 1}];
还有对应的e.e、f.f、g.g。
下图是矩阵e。
6、绕着某条棱的中点与正八面体的中心的连线的旋转,都是180°的旋转。
正八面体有12条棱,对应棱的旋转可以视为同一个变换,这样,12条棱可以分为6对,就有六个180°的变换,分别记为:h、i、j、k、l、m:
h = RotationMatrix[Pi, {1, 0, 1}];
i = RotationMatrix[Pi, {0, 1, 1}];
j = RotationMatrix[Pi, {-1, 0, 1}];
k = RotationMatrix[Pi, {0, -1, 1}];
l = RotationMatrix[Pi, {1, 1, 0}];
m = RotationMatrix[Pi, {1, -1, 0}];
下图是h的矩阵形式。
7、再算上恒等变换(矩阵形式是单位矩阵),可以发现,正八面体群共有24个元素。它们的旋转矩阵表示,在下表中列出。