如何对一个晶体结构进行带轴转换
各位虫友,遇到了一个晶体结构上的问题,希望能在这里得到帮助
最近在拿软件做模拟,该软件默认c轴为z方向,所以如果我想模拟其它方向就必须把这个晶带轴转到z方向上
对于比较特殊(简单)的方向,我能够凑出来转换矩阵,比如将010转到z方向上是
0 0 1
1 0 0
0 1 0
但是更一般的方向,我就不知道这么写这个转换矩阵了,比如110,111,甚至310这样的带轴
自己找了很多软件
比如这款,能够告诉转的角度
但是,具体如何得到这个带轴方向下的结构,还需要大神帮忙指点一下 返回小木虫查看更多
今日热帖
简单的矩阵运算,按下不表。
-----------------------------------
这种构筑模型方法既然不熟悉的话,就用MS直接搭模型好了;也没那么复杂。
MS里有自带的教程,F1
矩阵运算用Numpy,mathmatica, matlab 都可以
你的问题好像不是很明确。从一个晶带轴转到另一个晶带轴有无穷多可能。旋转后晶体结构是不变的。另外原来的x轴是哪个,y轴是哪个。旋转后,比如310晶带轴是z轴,那与310方向垂直的平面上的x轴和y轴的选择也是无穷多。
您说的很有道理,那我更具体化一些吧,转到[110]为z轴,那么z轴可以取[-1 1 -2],y轴可以取[-1 1 1],满足了右手定则
那么,这种情况下,转换矩阵该如何写呢,还望赐教
,