《高等统计物理学》Cookbook(持续更新)

2024-01-04 21:18

本文主要是介绍《高等统计物理学》Cookbook(持续更新),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在《高等统计物理学》系列文章中,有时候会用到一些重要的量子力学基础知识,比如定态薛定谔方程的求解、产生和消灭算符等等。本部分为读者建立一个即用即查的“工具箱”,为方便正文的高效学习。

内容
一. 薛定谔方程求解
二. 消灭算符和产生算符
三. 玻色子、费米子和保、泡利不相容原理
四. 高Tc超导体的主要性质

一. 薛定谔方程求解

1. 求解步骤

(1)分离变量;
Ψ ( r , t ) = ψ ( r ) f ( t ) ; \Psi(r,t)=\psi(r)f(t) ; Ψ(r,t)=ψ(r)f(t);(2)构造等式;

借助薛定谔方程 i ℏ ∂ Ψ ( r , t ) ∂ t = − ℏ 2 2 m ∇ 2 Ψ ( r , t ) + U ^ ( r ) Ψ ( r , t ) , i\hbar\frac{\partial \Psi(r,t)}{\partial t}=-\frac{\hbar^2}{2m} \nabla^2\Psi(r,t)+\hat U(r)\Psi(r,t) , itΨ(r,t)=2m22Ψ(r,t)+U^(r)Ψ(r,t)代入得到 i ℏ ∂ ψ ( r ) f ( t ) ∂ t = − ℏ 2 2 m ∇ 2 ψ ( r ) f ( t ) + U ^ ( r ) ψ ( r ) f ( t ) = H ^ ψ ( r ) f ( t ) , i\hbar\frac{\partial \psi(r)f(t)}{\partial t}=-\frac{\hbar^2}{2m} \nabla^2\psi(r)f(t)+\hat U(r)\psi(r)f(t)=\hat H\psi(r)f(t) , itψ(r)f(t)=2m22ψ(r)f(t)+U^(r)ψ(r)f(t)=H^ψ(r)f(t)进而得 i ℏ ψ ( r ) ∂ f ( t ) ∂ t = f ( t ) H ^ ψ ( r ) , i\hbar\psi(r)\frac{\partial f(t)}{\partial t}=f(t)\hat H\psi(r) , iψ(r)tf(t)=f(t)H^ψ(r)整理得 1 i ℏ d f ( t ) f ( t ) 1 d t = 1 ψ ( r ) H ^ ψ ( r ) = E 。 \frac{1}{i \hbar}\frac{df(t)}{f(t)}\frac{1}{dt}=\frac{1}{\psi(r)}\hat H \psi(r)=E 。 i1f(t)df(t)dt1=ψ(r)1H^ψ(r)=E(3)微分方程解出 f(t) ;

很容易得到, f ( t ) = C e − i ℏ E t f(t)=Ce^{-\frac{i}{\hbar}Et} f(t)=CeiEt (只是要特别注意一下这里放置C的位置)。

(4)定态薛定谔方程方程解出 ψ ( r ) \psi(r) ψ(r)

(5)得到 Ψ ( r , t ) 。 \Psi(r,t) 。 Ψ(r,t)

(待解决问题1:按照该套路算出一维无限深势阱、一维谐振子和氢原子的波函数)

二. 消灭算符和产生算符

1. 定义式

消灭算符: a = ( μ ω 2 ℏ ) 1 2 ( x ^ + i μ ω p ^ ) = ( μ ω 2 ℏ ) 1 2 ( x ^ + ℏ μ ω d d x ) a=(\frac{\mu \omega}{2 \hbar})^{\frac{1}{2}}( \hat x+\frac{i}{\mu \omega}\hat p)=(\frac{\mu \omega}{2 \hbar})^{\frac{1}{2}}(\hat x+\frac{\hbar}{\mu\omega}\frac{d}{dx}) a=(2μω)21(x^+μωi

这篇关于《高等统计物理学》Cookbook(持续更新)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/570629

相关文章

Redis缓存问题与缓存更新机制详解

《Redis缓存问题与缓存更新机制详解》本文主要介绍了缓存问题及其解决方案,包括缓存穿透、缓存击穿、缓存雪崩等问题的成因以及相应的预防和解决方法,同时,还详细探讨了缓存更新机制,包括不同情况下的缓存更... 目录一、缓存问题1.1 缓存穿透1.1.1 问题来源1.1.2 解决方案1.2 缓存击穿1.2.1

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R

opencv实现像素统计的示例代码

《opencv实现像素统计的示例代码》本文介绍了OpenCV中统计图像像素信息的常用方法和函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 统计像素值的基本信息2. 统计像素值的直方图3. 统计像素值的总和4. 统计非零像素的数量

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

hdu1496(用hash思想统计数目)

作为一个刚学hash的孩子,感觉这道题目很不错,灵活的运用的数组的下标。 解题步骤:如果用常规方法解,那么时间复杂度为O(n^4),肯定会超时,然后参考了网上的解题方法,将等式分成两个部分,a*x1^2+b*x2^2和c*x3^2+d*x4^2, 各自作为数组的下标,如果两部分相加为0,则满足等式; 代码如下: #include<iostream>#include<algorithm

poj3468(线段树成段更新模板题)

题意:包括两个操作:1、将[a.b]上的数字加上v;2、查询区间[a,b]上的和 下面的介绍是下解题思路: 首先介绍  lazy-tag思想:用一个变量记录每一个线段树节点的变化值,当这部分线段的一致性被破坏我们就将这个变化值传递给子区间,大大增加了线段树的效率。 比如现在需要对[a,b]区间值进行加c操作,那么就从根节点[1,n]开始调用update函数进行操作,如果刚好执行到一个子节点,

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

hdu1689(线段树成段更新)

两种操作:1、set区间[a,b]上数字为v;2、查询[ 1 , n ]上的sum 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<queue>#include<set>#include<map>#include<stdio.h>#include<stdl