24小时热门版块排行榜    

查看: 1335  |  回复: 4

mscic

金虫 (正式写手)

[求助] analytic 2nd derivatives是什么?

计算的时候提示No analytic 2nd derivatives for this method,请问下analytic 2nd derivatives是什么?那些方法支持需要analytic 2nd derivatives的计算呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

beefly

专家顾问 (职业作家)

地沟油冶炼专家

★ ★ ★ ★ ★
zhou2009(金币+5): 2011-08-28 10:11:44
振动频率、过渡态优化都需要能量关于坐标的二阶导数。某些几何优化算法也会用到。计算二阶导数有解析和数值两种方法。

就好比你计算函数f(x)=sin(x)在x0处的二阶导数。解析方法就是从公式直接得到f''(x0)=-sin(x0)。但是如果你不知道导数的解析公式,就要用数值方法,需要算x0,x0+dx,x0-dx三个点的f(x)值,然后用三点公式算数值二阶导数。

显然,
(1) 数值方法不如解析方法精确
(2) 解析方法需要知道导数公式

量子化学计算的情况。
(1)f通常都很复杂,解析导数(包括近似形式)就更复杂,往往很难推导,有些方法则根本没有解析导数。
(2)即使有解析导数,计算量也比单点计算高很多。
(3)f依赖多个结构参数,数值导数方法难以用于结构参数较多的分子体系。

一般来说,数值二阶导数方法可以处理5、6个原子的体系;研究结构和振动频率,一般推荐有解析导数的方法,但是如果用大基组研究双原子分子,数值导数方法可能更快。对于不含vdW键的体系,数值导数方法的误差可以忽略。
beefly《西太平洋大学现代英汉词典》[bi:fli]牛肉一般地
2楼2011-08-27 22:17:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lihb734

铁杆木虫 (职业作家)

站在计算化学入门的门槛上

学习了
前途光明,出路难觅!
3楼2011-08-28 10:14:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mscic

金虫 (正式写手)

引用回帖:
2楼: Originally posted by beefly at 2011-08-27 22:17:23:
振动频率、过渡态优化都需要能量关于坐标的二阶导数。某些几何优化算法也会用到。计算二阶导数有解析和数值两种方法。

就好比你计算函数f(x)=sin(x)在x0处的二阶导数。解析方法就是从公式直接得到f''(x0)=-sin ...

我是在使用SCIPCM溶剂模型优化过渡态时出现的这样问题,不知道是否是SCIPCM不适合做优化还是咋的?

在EXPLORED CHEMISTRY……这本书的例子中就有使用SCIPCM做优化的,我不知道自己的问题出在哪里了。哎
4楼2011-08-28 10:53:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

coolrainbow

木虫 (著名写手)

未来国家冻凉

就是一种推导起来让人能写满好几张纸,并且最终崩溃的东西
技术博客:http://hi.baidu.com/coolrainbow/blog
5楼2011-08-28 19:47:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 mscic 的主题更新
信息提示
请填处理意见