24小时热门版块排行榜    

查看: 1086  |  回复: 4

beyondstar

木虫 (正式写手)

[交流] 【求助】如何判断一个原子在原包内部 已有3人参与

如果已知原子直角坐标和,晶体三个基矢
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

锐利的碎片

木虫 (正式写手)

star watcher

你在说什么?
2楼2010-05-23 17:52:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

beyondstar

木虫 (正式写手)

对不起,可能说的不太清楚,
就是我想对直角坐标使用周期性边界条件。
具体的就是知道一个原子的直角坐标,以及原包的三个基矢,都是用直角坐标给出的,如果判断这个原子时在原胞内,还是在原胞外呢?
3楼2010-05-23 19:13:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acridine

木虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zzy870720z(金币+2):xiexie 2010-05-23 22:42:09
既然是周期结构,那么原胞自然是在整个空间周期重复的了,那么空间某个原子,即使不是在第x个原胞里,也必然在另一个原胞里。
另外,既然是周期结构,那么原子必然是在整个空间范围内周期排列的吧,那么即使这个原子不在第x个原胞里,它的某个周期镜象必然出现第x个原胞里。
那么, 怎么会出现: "判断这个原子在原胞内,还是在原胞外" 这个问题呢?
我估计还是你的问题没有描述清楚。

想了一下,我估计你的问题抽象出来就是说: 已知一个空间点和一个平行六面体,判断这个点是否是在六面体内部?应该是这样吧,你一提及晶体和周期性就使问题显得糊涂了
如果是这样的话,那么就是坐标转换的问题了。把这个点的直角坐标转换成六面体的三个边矢量的斜坐标系坐标中,如果点是在六面体内,那么其三个坐标分量必然都在0~1之间。具体的转换过程根据应该有公式吧,反正俺的解析几何知识全忘掉了,不过应该不难做:设旧坐标为(x,y,z),新坐标为(x1,y1,z1),三个矢量为a,b,c,则根据(x,y,z)=ax1+by1+cz1,解三元方程组就搞定

[ Last edited by acridine on 2010-5-23 at 22:26 ]
4楼2010-05-23 21:36:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

beyondstar

木虫 (正式写手)

谢谢回答,您说的就是我的意思,谢谢,非常感谢
5楼2010-05-23 23:22:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 beyondstar 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见