24小时热门版块排行榜    

查看: 407  |  回复: 11
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 pipizhu2007 的 6 个金币
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

pipizhu2007

铁虫 (正式写手)

[交流] 删除

请教这样一个问题

我用metropolis方法进行模拟

当系统达到平衡后

我去测量热力学量

文献中同样的东西测量了3000次(3000个monte carlo step下平均),得到合理的结果

可我分别测了3000次,6000次,9000次,发现得到的热力学量相差很大

请问这是怎么引起的?

请问这样的测量的次数难道不是越多越好吗?


希望大家指教!

谢谢!!

[ Last edited by pipizhu2007 on 2009-3-7 at 20:07 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lei0736

荣誉版主 (职业作家)

优秀版主

★ ★ ★ ★
pipizhu2007(金币+4,VIP+0):谢谢,受教了
相互作用的描述不一样 那么达到平衡的步数也不一样 也就是说平衡时间不一样 不能照搬文献上的步数  还有初始构型也有关系 当然对于同一个初始构型来说 步数越多统计结果越精确 很有可能你的3000或者6000甚至9000 都没有平衡 那么统计结果不一样是显然的 可以输出能量或者构型来看看 是否平衡
7楼2007-12-27 14:30:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

追风16

荣誉版主 (职业作家)

我看好你哦!

不知道你是用的什么模块计算的 ?
2楼2007-12-26 13:55:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pipizhu2007

铁虫 (正式写手)

引用回帖:
Originally posted by 追风16 at 2007-12-26 13:55:
不知道你是用的什么模块计算的 ?

谢谢关注

你说的"模块"是什么意思啊?

我是自编程序
3楼2007-12-26 18:16:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyy816

至尊木虫 (著名写手)

★ ★ ★ ★ ★
pipizhu2007(金币+3,VIP+0):谢谢!!
pipizhu2007(金币+2,VIP+0):谢谢,请继续关注
首先,你要体系已经达到平衡了。
所谓平衡,就是你计算的体系能量已经恒定(假设你做的是NVT体系)
然后取样,计算热力学性质
通常,你取样量越大越好
但取到一定大小后,再大也应该都差不多,就没有必要再追求取样量了。
基本就是这样了
你也可以说说你的体系,计算什么热力学量,体系多少大小,包括粒子数,模拟边界
这样容易讨论一些。
4楼2007-12-26 20:38:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见