电子结构引论读书笔记:第二章-多电子波函数和算符

更新:3 MAY 2016

多电子哈密顿算符的一般写法:

\(\mathscr{H}=-\sum\limits_{i=1}^{N}\dfrac{1}{2}\nabla_i^2-\sum\limits_{A=1}^{M}\dfrac{1}{2M_A}\nabla_A^2-\sum\limits_{i=1}^{N}\sum\limits_{A=1}^{M}\dfrac{Z_A}{r_{iA}}+\sum\limits_{i=1}^{N}\sum\limits_{j>i}^{N}\dfrac{1}{r_{ij}}+\sum\limits_{A=1}^{M}\sum\limits_{B>A}^{M}\dfrac{Z_AZ_B}{R_{AB}}\)

注:1. 采用原子单位制;2. 未考虑相对论效应;3. 无外场

2.1 描述电子

2.1.1 原子单位制(a.u.):

长度单位:Bohr \(=\dfrac{4\pi\varepsilon_0\hbar^2}{m_ee^2}=a_0=0.52918\ \overset{\circ}{\rm{A}}\)

能量单位:Hartree \(=\dfrac{e^2}{4\pi\varepsilon_0a_0}=\mathscr{E}_a=27.211\ \rm{eV}=627.51\ \rm{kCal/mol}\)

质量单位:电子质量 \(m_e=9.1095\times10^{-31}\ \rm{kg}\)

电荷单位:电子电荷量 \(e=1.6022 \times 10^{-19}\ \rm{C}\)

角动量单位:约化普朗克常量 \(\hbar=1.0546\times 10^{-34}\ \rm{J\cdot s}\)

2.1.2 Bohr-Oppenheimer近似

2.1.3 电子波函数反对称、自旋与泡利不相容原理

2.2 描述轨道

2.2.1 自旋轨道与空间轨道

考虑电子自旋与空间分布的电子波函数称为自旋轨道Spin Orbitals;只考虑空间分布的电子波函数成为空间轨道Spatial Orbital。

2.2.2 Hartree积

2.2.3 Slater行列式

行:同一原子占据不同自旋轨道;列:同一自旋轨道放置不同原子。N个电子占据N个自旋轨道。

系数:\((N!)^{-\frac{1}{2}}\)

是使Hartree积满足反对称性的线性组合。

2.2.4 Hartree-Fock近似

Fock算符:\(f(i)=-\dfrac{1}{2}\nabla_i^2-\sum\limits_{A=1}^{M}\dfrac{Z_A}{r_{iA}}+v^{HF}(i)\)

Hartree-Fock方程:\(f(i)\chi(\textbf{x}_i)=\varepsilon\chi(\textbf{x}_i)\)

其中关键是单电子势能项\(v^{HF}(i)\)为其他电子对第i个电子的平均势能。具体定义见下章。

自洽场方法SCF:猜测初始自旋轨道,从而由库仑定律求出平均场;由平均场代入Fock算符,由变分法求出一组新的基态自旋轨道。重复此过程直到能量、轨道的变化小于误差范围。

难点:每个Hartree-Fock方程能够解出第i个电子的一组本征值与相互正交的本征函数(无穷多),而且在形式上所有电子的Fock算符形式相同,意味着N个电子将占据这同样的无穷多个自旋轨道。

Rooothaan方程详细见下章。

2.2.5 实例:最小基H2模型

重叠积分S,交换积分

2.2.6 激发态行列式

单重激发、二重激发……将体系波函数(Dirac记号表示的Slater行列式)中基态的自旋轨道替换成原先的空自旋轨道即可。

2.2.7 精确波函数与组态相互作用

思路:

设\(\{\chi_i(x)\}\)是以上解出的一组完全基(无穷多个元素)。由于Hartree-Fock近似的限制,任何一种填充方式都不能精确表示体系的状态。但是体系的状态却可以表示为各种填充方式(体系波函数,Slater行列式)的线性叠加,即

\(|\Phi\rangle=c_0|\Psi_0\rangle+\sum\limits_{ra}|\Psi_a^r\rangle+\sum\limits_{a<b \atop r<s}c_{ab}^{rs}|\Psi_{ab}^{rs}\rangle+\sum\limits_{a<b<c \atop r<s<t}c_{abc}^{rst}|\Psi_{abc}^{rst}\rangle+\cdots\)

时间: 2024-10-08 04:24:19

电子结构引论读书笔记:第二章-多电子波函数和算符的相关文章

《深入理解Java虚拟机》读书笔记---第二章 Java内存区域与内存溢出异常

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来.这一章就是给大家介绍Java虚拟机内存的各个区域,讲解这些区域的作用,服务对象以及其中可能产生的问题. 1.运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域. 1.1程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器.在虚拟机的概念模型中里,字

《Java并发变成实践》读书笔记---第二章 线程安全性

什么是线程安全性 要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的(Shared)和可变的(Mutable)状态的访问.从非正式的意义上来说,对象的状态是指存储在状态变量(例如实例或静态域)中的数据."共享"意味着变量可以由多个线程同时访问,而"可变"则意味着变量的值在其生命周期内可以发生变化.所以编写线程安全的代码更侧重于如何防止在数据上发生不受控的并发访问. 如果当多个线程访问同一个可变的状态变量时没有使用合适的同步,那么程序就会出现错误

In-memory Computing with SAP HANA读书笔记 - 第二章:SAP HANA overview

本文为In-memory Computing with SAP HANA on Lenovo X6 Systems第二章SAP HANA overview的读书笔记. 本章最重要的部分是SAP HANA architecture SAP HANA overview SAP HANA数据库是结合了行式,列式和对象的内存数据库,可以充分利用硬件的并行处理能力. SAP HANA appliance是一体化的软硬件设施,核心还是SAP HANA. SAP HANA architecture HANA的

读书笔记第二章

第二章Linux的驱动程序需要android应用程序以及android NDK程序来测试Linux驱动.因此,不信需要配置Linux驱动开发环境,还需要配置开发android应用程序以及android Ndk程序的开发环境.需要的工具:jdk6或以上版本.eclipse 3.4或以上版本.ADT.CDT.android SDK.android NDk.交叉编译环境.linux内核源代码.Android源代码.用于调试开发板的串口工具:minicom.搭建android应用程序开发环境:安装and

[Effective Java 读书笔记] 第二章 创建和销毁对象 第一条

第二章  创建和销毁对象 第一条 使用静态工厂方法替代构造器,原因: 静态工厂方法可以有不同的名字,也就是说,构造器只能通过参数的不同来区分不同的目的,静态工厂在名字上就能表达不同的目的 静态工厂方法不用每次调用的时候都创建新的对象(其实是因为它是static的,所以只能用static的,所以是一早就创建了,不需要重复创建吧..),比如书中 Boolean.valueOf(boolean) 1 public static final Boolean TRUE = new Boolean(true

Android深度探索读书笔记 第二章

第二章介绍的是搭建android底层的开发环境 ,主要包括android应用程序开发环境.android NDK开发环境和交叉编译环境的搭建.首先介绍的是开发测试和调试Linux驱动.HAl程序需要的工具:JDK6或以上版本:Eclipse3.4或以上版本:ADT:CDT:androidSDK:Android NDk:交叉编译环境:Linux内核源代码:android源代码:用于调试的串口工具 minicom.接着介绍的是JDK的安装:首先从官方网站(http://www.oracle.com/

《时间序列分析及应用:R语言》读书笔记--第二章 基本概念

本章介绍时间序列中的基本概念.特别地,介绍随机过程.均值.方差.协方差函数.平稳过程和自相关函数等概念. 2.1时间序列与随机过程 关于随机过程的定义,本科上过相关课程,用的是<应用随机过程>清华林元烈老师的书.第1章第5节: 上面的定义比较清楚明白.按照本书上的说法,随机变量序列就是一个随机过程,换句话说,在每一个t时刻,所研究的量都是一个随机变量.随机过程完整的概率结构是由每个时刻的有限联合概率分布族决定的,幸运的是,联合分布中的大部分信息可以通过均值.方差和协方差等加以描述,而不用去直接

数据结构读书笔记----------第二章 线性表

2.1 线性表的定义 线性结构的特点是数据元素之间是一种线性关系,在一个线性表中,数据元素的类型是相同的,或者说线性表是由同一类型的数据元素构成的线性结构.综上所诉:线性表是具有相同数据类型的n(n>=0)个数据元素的有限序列. 2.2 线性表的顺序存储以及运算实现 //线性顺序存储的定义 #define Maxsize 100 typedef int DataType; typedef struct { DataType data[Maxsize]; int last; //用来记录线性表中最

读书笔记 第二章

本章内容主要讲到了如何搭建安卓环境,分为五个步骤来完成Android开发环境的部署. 第一步:安装JDK: 第二步:配置Windows上JDK的变量环境 : 第三步: 下载安装Eclipse :第四步:下载安装Android SDK :第五步:为Eclipse安装ADT插件. 关于JDK,他所包含的基本工具主要有:javac:Java编译器,将源代码转成字节码:jar:打包工具,将相关的类文件打包成一个文件:javadoc:文档生成器,从源码注释中提取文档:jdb:debugger,调试查错工具