| 查看: 1852 | 回复: 6 | ||
[求助]
用python求7个原子的回转半径
|
|
写代码上我是门外汉,我自己算出来的结果怀疑不对,在这里请python达人指点一下,能给出你们的计算脚本让我拜读是最好了,呵呵。 1. 回转半径网页请见这里 2. 代码要求:因为这个脚本是在一个模拟软件中使用的,该软件使用基本的python环境而没有scipy、numpy等模块,所以在脚本里只能用python内置的一些函数和命令 3. 七个原子的三维坐标和我做的代码如下 def f_Rg(list): n=len(list) sum_x=sum_y=sum_z=0 for list_sub1 in list: sum_x+=list_sub1[0] sum_y+=list_sub1[1] sum_z+=list_sub1[2] rc=[1.0*sum_x/n,1.0*sum_y/n,1.0*sum_z/n] #center of gravity, assuming all atoms have equal weight sum_Rg2=0 for list_sub2 in list: sum_Rg2+=(list_sub2[0]-rc[0])**2+(list_sub2[1]-rc[1])**2+(list_sub2[2]-rc[2])**2 result=[rc,(1.0*sum_Rg2/n)**0.5] return result mol = [ [9.6397, 10.8355, 5.5044], \ [7.6624, 11.6655, 5.5672], \ [9.1239, 10.4822, 4.5657], \ [8.1561, 10.4279, 4.4660], \ [7.3390, 10.9163, 4.8606], \ [7.4566, 12.0949, 4.5525], \ [7.9986, 12.6564, 5.3909]] Gy = f_Rg(mol) print format( 'Center=(%.2f, %.2f, %.2f), Rg=%.2f' %(Gy[0][0], Gy[0][1], Gy[0][2], Gy[1]) ) 4. 以上脚本的计算结果如下 Center=(8.20, 11.30, 4.99), Rg=1.22 下图中绿色球就是7个原子,红色箭头起始点是重心rc,箭头长度就是Rg,怎么看怎么觉得计算结果是错的 7 atoms [ Last edited by glazio on 2012-6-21 at 13:00 ] |
» 猜你喜欢
自荐读博
已经有8人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
自然科学基金委宣布启动申请书“瘦身提质”行动
已经有4人回复
求个博导看看
已经有18人回复
» 本主题相关价值贴推荐,对您同样有帮助:
通过蛋白质骨架还原全原子坐标
已经有6人回复
两原子间出现(3,-3)关键点和两个(3,-1)关键点,如何处理?
已经有4人回复
谁有各原子轨道半径数据+如何确定某元素的自旋多重度?
已经有3人回复
原子半径随压强增大会减小吗
已经有4人回复
求元素的原子实半径表,或者原子实半径的求法
已经有5人回复
RAW264.7细胞长得很慢吗?
已经有12人回复
原子间距小于赝势的截断半径时的情况应如何处理呢?
已经有6人回复
【求助】现在大半径碳纳米管的掺杂 建立超胞要计算多少个原子
已经有5人回复
【求助】请问 xrd 和离子半径有关,还是原子核半径有关?
已经有11人回复
【求助】Python 中 求解微分方程 odeint 的用法
已经有11人回复
【求助】Abinit中计算PDOS时怎样确定投影原子半径?
已经有4人回复
【请教】diamond填充图的原子半径怎么调小一些
已经有4人回复
【求助】氧化铋热膨胀系数
已经有5人回复
【求助】请问从哪里可以查到元素的原子半径?可以表明参考文献的那种
已经有12人回复
【分享】世界最小晶体管问世:仅由7个原子构成
已经有5人回复
【素材】原子(离子)半径(pm)周期表
已经有131人回复
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

2楼2012-06-21 16:41:30
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

3楼2012-06-21 16:42:31
4楼2012-06-21 17:12:31
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

5楼2012-06-21 18:39:29
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

6楼2012-06-21 18:46:22
7楼2012-06-21 18:55:07







回复此楼