24小时热门版块排行榜    

查看: 1569  |  回复: 12
当前主题已经存档。

学者

木虫 (正式写手)

[交流] 如何在XP里计算面面距离

请问,如何在XP里计算面面距离,最好能附上具体的操作命令。谢啦!!
回复此楼
男人老了才有味道!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peace1127

金虫 (小有名气)

xp中使用mpln 命令
若两个面完全平行则(1) mpln atom1 atom2 atom3 atom4 atom5 ...
                            2) mpln atom1' atom2' atom3' atom4' atom5
                           3)二个归一化方程中等号右边的两个数值之差就是所求的两个平面的距离.
若两个平面有夹角则,应求一个平面的中心到另一个平面的垂直距离.
(1) cent/x atom1 atom2 atom3 atom4 atom5 ...,此命令计算出这几个原子的中心位置并在原子键连表中用xA表示.
(2) cent/x atom1' atom2' atom3' atom4' atom5' ...,计算出第二个平面的中心并用xB表示.
(3) line xA xB命令会给出从xA 到xB的向量.
(4) mpln atom1' atom2' atom3' atom4' atom5' ...,程序会自动计算出xA 到xB的向量与平面atom1' atom2' atom3' atom4' atom5' ...的夹角.计算xA 到xB的距离当然很简单了,下面只要用几何知识就可以求出一个中心到平面的距离了

[ Last edited by peace1127 on 2007-8-28 at 17:56 ]
2楼2007-08-28 17:50:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

学者

木虫 (正式写手)

太谢谢了!!
男人老了才有味道!
3楼2007-08-28 19:03:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

学者

木虫 (正式写手)

我操作完以下两个命令:
     (1) mpln atom1 atom2 atom3 atom4 atom5 ...
      2) mpln atom1' atom2' atom3' atom4' atom5
    得出:Mean deviation from plane = 0.0051 angstroms
             Angles to previous planes   
                          1:      0.0
那你说,我的这两个面是平行的吗?如果是平行,那0.0051就是面面距离吗?


还有我操作完:(1) cent/x atom1 atom2 atom3 atom4 atom5 ...,此命令计算出这几个原子的中心位置并在原子键连表中用xA表示.
(2) cent/x atom1' atom2' atom3' atom4' atom5' ...,计算出第二个平面的中心并用xB表示.
(3) line xA xB命令会给出从xA 到xB的向量.
(4) mpln atom1' atom2' atom3' atom4' atom5' ...,
之后也是得出 Mean deviation from plane = 0.0051 angstroms

没有xA 到xB的向量与平面atom1' atom2' atom3' atom4' atom5' ...的夹角呀!
男人老了才有味道!
4楼2007-08-28 19:35:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stevenabing

至尊木虫 (正式写手)

引用回帖:
Originally posted by 学者 at 2007-8-28 07:35 PM:
我操作完以下两个命令:
     (1) mpln atom1 atom2 atom3 atom4 atom5 ...
      2) mpln atom1' atom2' atom3' atom4' atom5
    得出:Mean deviation from plane = 0.0051 angstroms
             An ...

这里的Mean deviation from plane = 0.0051 angstroms是指你的平面上的原子到它们的最小二乘面的平均距离,越小就表示共面性越好。并非两个平面的距离。
你在mpln 平面的原子以后,就回车一下,只一下,看到会产生一个方程,否则方程就一闪而过,方程的最后一个数字记下。分别作两次,记住那两个数字,一减就是距离。这种情况正如楼上所说要完全平行,也就是计算俩个平面后得到的那个关于角度的是零度,这种情况可以这样算。其实也可以算出中心,然后连接,然后算出距离即可,不过这是心心距离,不一定是垂直距离。
如果不平行,有一个小的角度,那么按照几何就没有距离了,不过我们的是有限平面,可以算心心距离以及中心到另外一个平面的垂直距离。这些都可以通过platon得到的。

[ Last edited by stevenabing on 2007-8-28 at 20:41 ]
5楼2007-08-28 20:29:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

学者

木虫 (正式写手)

引用回帖:
Originally posted by stevenabing at 2007-8-28 08:29 PM:


这里的Mean deviation from plane = 0.0051 angstroms是指你的平面上的原子到它们的最小二乘面的平均距离,越小就表示共面性越好。

那0.0 是不是就表示两个面平行,那面面距离到底该怎么计算呢
男人老了才有味道!
6楼2007-08-28 20:36:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peace1127

金虫 (小有名气)

stevenabing解释的已经很好了。学者用XP时每一步仔细看看就清楚了。
0.0 就是表示两个面平行了。这 时每个mpln后显示的方程的最后一个数字记下。两个数字之差就是距离
7楼2007-08-28 20:44:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

学者

木虫 (正式写手)

这个是不是就是你们所说的那个方程:

Least-squares plane number 1 (略)
0.8549 XO + 0.0000 YO + -0.5187 ZO =-4.5555
9.003 X + 0.0000y + -5.705 z =-4.5555

这-4.5555是不是就是其中的一个数字
男人老了才有味道!
8楼2007-08-28 21:36:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

celerya

木虫 (小有名气)

不用担心方程一闪而过,XP中支持Page Up、 Page Down,可以随时查看之间进行过的操作。
引用回帖:
Originally posted by stevenabing at 2007-8-28 20:29:


这里的Mean deviation from plane = 0.0051 angstroms是指你的平面上的原子到它们的最小二乘面的平均距离,越小就表示共面性越好。并非两个平面的距离。
你在mpln 平面的原子以后,就回车一下,只一下,看到 ...

静かな夏/铁打的硬盘流水的冰/几多天真的理想/几多找到是颓丧
9楼2007-08-29 09:25:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

celerya

木虫 (小有名气)

是这样的,另外一个面MPLN得到方程等号右边有一个常数与之相减就得到两个有限平面之间的距离。
但是我还是觉得如果两个平面不平行的话,算平面之间的距离没有意义!~~

至于center to face的距离,可以先用cent/x把两个平面的中心找到, 然后mpln
在得到数据的最下方有显示X到面的距离。
引用回帖:
Originally posted by 学者 at 2007-8-28 21:36:
这个是不是就是你们所说的那个方程:

Least-squares plane number 1 (略)
0.8549 XO + 0.0000 YO + -0.5187 ZO =-4.5555
9.003 X + 0.0000y + -5.705 z =-4.5555

这-4.5555是不是就是其中的一个数字

静かな夏/铁打的硬盘流水的冰/几多天真的理想/几多找到是颓丧
10楼2007-08-29 09:33:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 学者 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见