当前位置: 首页 > 晶体 >如何对一个晶体结构进行带轴转换

如何对一个晶体结构进行带轴转换

作者 Phys_Xu
来源: 小木虫 900 18 举报帖子
+关注

各位虫友,遇到了一个晶体结构上的问题,希望能在这里得到帮助
最近在拿软件做模拟,该软件默认c轴为z方向,所以如果我想模拟其它方向就必须把这个晶带轴转到z方向上
对于比较特殊(简单)的方向,我能够凑出来转换矩阵,比如将010转到z方向上是
0 0 1
1 0 0
0 1 0
但是更一般的方向,我就不知道这么写这个转换矩阵了,比如110,111,甚至310这样的带轴
自己找了很多软件
比如这款,能够告诉转的角度
如何对一个晶体结构进行带轴转换
但是,具体如何得到这个带轴方向下的结构,还需要大神帮忙指点一下 返回小木虫查看更多

今日热帖
  • 精华评论
  • leiws

    简单的矩阵运算,按下不表。
    -----------------------------------
    这种构筑模型方法既然不熟悉的话,就用MS直接搭模型好了;也没那么复杂。

  • leiws

    引用回帖:
    3楼: Originally posted by Phys_Xu at 2018-02-07 10:43:03
    老师能说得更详细些吗?关于MS直接搭模型方面
    ...

    MS里有自带的教程,F1

  • leiws

    引用回帖:
    4楼: Originally posted by Phys_Xu at 2018-02-07 10:44:22
    另外,如果能告知具体的矩阵运算的话,感激万分
    这个问题困扰有一段时间了,实在自己没法解决才来求助
    ...

    矩阵运算用Numpy,mathmatica, matlab 都可以

  • xuaiqun

    你的问题好像不是很明确。从一个晶带轴转到另一个晶带轴有无穷多可能。旋转后晶体结构是不变的。另外原来的x轴是哪个,y轴是哪个。旋转后,比如310晶带轴是z轴,那与310方向垂直的平面上的x轴和y轴的选择也是无穷多。

  • Phys_Xu

    引用回帖:
    7楼: Originally posted by xuaiqun at 2018-02-07 11:51:33
    你的问题好像不是很明确。从一个晶带轴转到另一个晶带轴有无穷多可能。旋转后晶体结构是不变的。另外原来的x轴是哪个,y轴是哪个。旋转后,比如310晶带轴是z轴,那与310方向垂直的平面上的x轴和y轴的选择也是无穷多 ...

    您说的很有道理,那我更具体化一些吧,转到[110]为z轴,那么z轴可以取[-1 1 -2],y轴可以取[-1 1 1],满足了右手定则
    那么,这种情况下,转换矩阵该如何写呢,还望赐教

猜你喜欢