分子轨道理论:基本要素(更新中)

Term: Molecular Orbital Theory, MO

【出发点】薛定谔方程:算符/哈密顿量 – 轨道/波函数 – 本征值

【哈密顿量】能量算符,在无外场情况下,写成动能项和势能项两部分,共原子核单体动能(负)、电子单体动能(负)、原子核之间相斥势能(正)、电子之间相斥势能(正)、原子核电子相互吸引势能(负)五项。在Born-Oppenheimer近似下视电子能够在原子核位移时瞬间达到平衡位置,即在讨论电子运动时可以视原子核为固定的。计算时给定原子核位置(比如单点计算或者由势能面搜索给出),则原子核的能量是确定值,坐标(对电子运动视为某一个单点/结构下的参数)也是确定值。此时可以写出排除只关于原子核的两项,剩下和电子有关的三项的薛定谔方程,本征值称为"净电子能量",再加上核机械能成为总能量。

【轨道】由于使用变分法解薛定谔方程,从直觉上,分子轨道可以由原子轨道线性组合(LCAO)得到,其中组合系数为变分参数。但是显然从数学的角度上来看任何函数组都可以用来组合成为分子轨道。(准确地说,最好是系统哈密顿量的一组本征方程/本征矢/基矢,但是哈密顿量的基矢一般是无穷多的,所以只能截断到一定进度的程度。)

Note 这里还没有讨论开闭壳层、spatial orbital和spin orbital的问题。

【本征值】哈密顿量的本征值为本征矢对应的系统能量。

解薛定谔方程思路:给定系统(系统中原子核属性及坐标)之后,可以写出哈密顿量,有了哈密顿量可以写出久期方程组,解方程组得到本征值和本征矢。

困难:多元微积分,而且难以分离变量(电子之间的相互作用产生1/rij项),难以写出解析解。

解决思路:

1.忽略电子相互作用,将哈密顿量拆分成各个电子的动能项和势能项,这样每个电子坐标的自由度下就可以写出独立的单体薛定谔方程,得到由单体波函数乘积得到的分子轨道(Hartree product)。此即原始的Hartree-Fork方程。

2.在1基础上,补充平均场项,即在单体薛定谔方程中加入其他电子(密度)对本电子的排斥势能项,利用SCF思路循环得到精确的能量。此能量不能很好地反应电子的相互作用,但是是一个基本的补偿。此即Hartree-Fork Theory。

3.在1基础上,将电子相互作用视为微扰,即MP Theory(待补充确认)。

4.在1基础上,由Hartree products分子轨道粒子占据得到系统的各种状态(configuration),这些状态是一组基,理论上正确的状态可以由其线性展开/表出,此即CI(待补充)。

5.以及Coupled Cluster Theory等(待补充)。

时间: 2024-10-06 12:55:53

分子轨道理论:基本要素(更新中)的相关文章

半经验分子轨道方法:初步印象(更新中)

分子轨道理论的两条发展思路: 1.向快速计算发展 – 可以计算更大体系 2.向精确计算发展 Term: Semiempirical implementations of MO 半经验分子轨道方法 半经验方法的核心思路:各种简化久期行列式 半经验方法的具体形式: 1.EHT: Extended Hückel Theory扩展休克尔理论 2.CNDO: Complete Neglect of Differential Overlap以及思路相近的INDO和MINDO.SINDO等 3.NDDO: N

Hartree-Fock理论(更新中)

预备知识: 基组 分子轨道基本概念与Hartree Product 平均场与Fock算符 在忽略分子中电子的相互作用时,我们有了一个粗糙的模型,虽然非常容易求解,但是描述的精确程度非常差. 考虑电子的相互作用(即电子相关electron correlation),Hartree-Fock理论以静态场的形式表达,其单个电子的哈密顿量增加平均电场项,成为 \(\large h_i=-\frac{1}{2}\nabla^2-\sum\limits_k^{nuclei}\frac{Z_k}{r_{ik}

因素空间理论在大数据中的应用——汪培庄

因素空间理论在大数据中的应用 汪培庄 辽宁工程技术大学 (在大数据与数据科学进展主题论坛上的发言稿,经过整理) 我国数据与机器智能科学工作者肩负着引领大数据时代浪潮的重任,这是关乎我们能否顺利实现中国梦的大事.无论多困难,我们一定要争取走向前列.作为在信息革命领域里头曾经撕杀过的一名老兵,我曾经打造一个理论,就等这一天来接受新的考验,这个理论就是因素空间.       一.因素空间的历史贡献   87年7月,日本学者山川烈在东京召开的国际模糊系统大会展厅里摆着一台机器,明确写着FUZZY COM

如何用ChemBio 3D绘制分子轨道

ChemBio 3D是一款专业性很强的软件,主要的功能是三维分子结构演示.很多的用户不知道怎么用ChemBio 3D绘制分子轨道,下面我们就通过以含有双键的最简单分子乙烯来测试双键的反应活性来给大家做个演示. 1. 建立模型 (1)从File菜单中,选择New Model. (2)在框中输入CH2CH2,并单击Enter键.此时,一个乙烯分子被建立. 2. 成键轨道 (1)从Analyze菜单中,选择Extended Huckel Surfaces. (2)从View菜单的子菜单Molecula

PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)

PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:      欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/problem-sets/994805046380707840/problems 目录 (点击对应题目即可进入相应题解--小声BB--) L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5

linux学习资料持续更新中

一.LINUX基础教程 1.老男孩系列免费视频: 1) linux高薪入门实战视频教程(第二部)老男孩linux教程 http://edu.51cto.com/course/course_id-1035-page-1.html 2) 跟着老男孩从0开始一步步实战深入学习linux运维(三) http://edu.51cto.com/lesson/id-11909.html linux学习资料持续更新中,布布扣,bubuko.com

Hello World!的各种编程语言程序(持续更新中……)

对于很多学习编程语言新手们,可能接触到的第一个程序就是"Hello World"的输出程序,笔者想在此篇简短的博文中介绍关于各种编程语言的"Hello World"输出程序. 至今,笔者仅仅接触过C++和Python两种编程语言,而且都仅仅是新手,所以此次只能写C++和Python两种语言的"Hello World"输出程序,但此篇博文会随着笔者学习的编程语言种类的增多而不断完善. 1. C++语言 #include<iostream>

linux网络编程学习笔记之二 -----错误异常处理和各种碎碎(更新中)

errno 在unix系统中对大部分系统调用非正常返回时,通常返回值为-1,并设置全局变量errno(errno.h),如socket(), bind(), accept(), listen().erron存放一个正整数来保存上次出错的错误值. 对线程而言,每个线程都有专用的errno变量,不必考虑同步问题. strerror converts to English (Note: use strerror_r for thread safety) perror is simplified str

shell脚本练习题(更新中...)

练习题(这里贴的是自己写的代码, 网上给的题目代码我会附加在最下面) 1. 编写shell脚本,计算1-100的和: 1 #!/bin/bash 2 #caculate the sum of numbers from 1 to 100 3 4 sum=0 5 for i in `seq 1 100`; do 6 sum=$[$sum+$i] 7 done 8 echo $sum 2. 编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到