经典系综理论

系综理论是统计力学的理论基础

本质上来说,统计热力学中只有一个问题,即给定能量$E$,如何分布在$N$个全同系统构成的系综上

                             --薛定谔



在下面的介绍中我们可以逐渐体会这句话的含义,此时我们暂且把这个定位我们解决的目标问题。之前的波尔兹曼分布/波色爱因斯坦分布/费米分布 已经取得了成功,但是它们针对的是近独立粒子组成的系统。如果粒子之间的相互作用不能忽略的时候,我们就需要系综理论。

在经典的波尔兹曼统计中曾引入单个粒子的相空间,我们称之为“$\mu$空间”。假设离子的自由度是r,则“$\mu$空间”是由r个广义坐标$q_i$和r个广义动量$p_i$组成,张成2r维的相空间。而对于N个(无相互作用的近独立)粒子,我们可以再定义一个“$\gamma$空间”,那么“$\gamma$空间”是由rN个广义坐标$q_i$和rN个广义动量$p_i$组成,张成2rN维的相空间。系统在某一时刻的状态,N个粒子的运动状态可以由$q_1,q_2,...,q_rN;p_1,p_2,...,p_rN$,并可以用$\gamma$空间上的一点来描述。此时可以用我们熟悉的哈密顿正则方程,其中哈密顿量可以表示为$H(q_1,q_2,...,q_rN;p_1,p_2,...,p_rN)$。对于保守系统,$H=E$。如果是孤立系统,那么总能量不变:

\[H(q_1,q_2,...,q_rN;p_1,p_2,...,p_rN)=E\]

其中独立的变量有$2rN-1$个,可以想象这是一个能量为E的等能面,而且这个面是非常对称的。可以想象一下$x^2+y^2+z^2=1$找找感觉。现在,我们已经拥有了一个2rN维的相空间,空间中的每一点代表了一个N粒子系统的状态。下一步我们还能做些什么?当我们调出一个宏观的参数,我们想知道的是,从微观角度,粒子的状态是怎么分布的。如果只有两个粒子,那只有一个或两个状态,如果考虑的是N个粒子,又如何刻画呢?对于N个粒子的系统,我们可以选择以下两种角度来描述:

a. N粒子系统经历了长时间的演化,每一时刻处于一种微观态,那么它演化的轨迹在$\gamma$空间中就是一堆密集的点

b. 我们放置了大量的宏观性质完全相同的N粒子系统,它们在$\gamma$空间中的分布,也还是一堆密集的点

这种思维类似于统计抛硬币得到正反面的概率,你可以用一枚硬币抛1000次,也可以同时抛1000枚硬币。如果我们不缺硬币,那么从效率上看,后者是更为明智的方法。这里我们按照思路b,先给出系综的定义:

大量的处于相同宏观条件、相同力学性质(初始条件可以不同),而各处于某一微观运动状态、并各自独立的系统(子体系)的集合称为系综。

简而言之:系综是系统的集合(系统宏观相同,微观不同)

上图是严谨的系综示意图,蓝色表示张成2rN维$\gamma$空间,为了表现张成的含义,我画了伞状的高维空间。红色球体代表“系综”,由大量的红色点“系统”组成,系统的空间位置确定它自身的运动状态。

时间: 2024-10-31 06:27:45

经典系综理论的相关文章

经典排序算法 - 冒泡排序Bubble sort

 原文出自于 http://www.cnblogs.com/kkun/archive/2011/11/23/bubble_sort.html 经典排序算法 - 冒泡排序Bubble sort 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子 例子为从小到大排序, 原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 | 第一趟排序(外循环) 第

POSIX 线程详解(经典必看)

总共三部分: 第一部分:POSIX 线程详解                                   Daniel Robbins ([email protected]), 总裁/CEO, Gentoo Technologies, Inc.  2000 年 7 月 01 日 第二部分:通用线程:POSIX 线程详解,第 2部分       Daniel Robbins ([email protected]), 总裁/CEO, Gentoo Technologies, Inc.  20

时序图与状态图(Rose) - Windows XP经典软件系列

最近开始了自己高级数据结构之旅,在这次旅行中,我将持续把一些高级的数据结构从理论到编码都过一遍,同时通过博客形式分享出来,希望大家指出不足之处! 二叉排序树是一种动态排序的数据结构,支持插入.删除.查找等操作,且平均时间复杂度为O(log(N)),但是普通二叉排序树不能保证树退化为一颗分支的情况,此时最坏情况下的时间复杂度为O(N).此时,平衡二叉树的产生了.平衡二叉树是一种动态调整平衡的数据结构,但理想的平衡二叉树很难,于是人们使用AVL.红黑树.Treap.伸展树等来替代平衡二叉树,这些数据

类图(Rose) - Windows XP经典软件系列

最近开始了自己高级数据结构之旅,在这次旅行中,我将持续把一些高级的数据结构从理论到编码都过一遍,同时通过博客形式分享出来,希望大家指出不足之处! 二叉排序树是一种动态排序的数据结构,支持插入.删除.查找等操作,且平均时间复杂度为O(log(N)),但是普通二叉排序树不能保证树退化为一颗分支的情况,此时最坏情况下的时间复杂度为O(N).此时,平衡二叉树的产生了.平衡二叉树是一种动态调整平衡的数据结构,但理想的平衡二叉树很难,于是人们使用AVL.红黑树.Treap.伸展树等来替代平衡二叉树,这些数据

PHP配置文件经典漏洞

phithon师父在小蜜圈里放了一个经典的配置文件写入问题漏洞. <?phpif(!isset($_GET['option'])) die();$str = addslashes($_GET['option']);$file = file_get_contents('./config.php');$file = preg_replace('|\$option=\'.*\';|', "\$option='$str';", $file);file_put_contents('./co

【转】嵌入式软件工程师经典笔试题

嵌入式软件工程师经典笔试题 > 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中 有多少秒而不是计算出实际的值,是更清晰而没有代价的. 3).

Java经典算法(一)

Java中经典的一些算法(一) [程序01]题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:第一个月兔子对数为1,第二个月兔子对数为1,第三个月兔子对数为2,第四个月兔子对数为3,第五个月兔子对数为5,.... 该"兔子数列"(也即是斐波那契数列),从第二项开始,每一项都等于前两项之和,1,1,2,3,5,8,13,21,34,....   需要注意的是第一个1代表的是第1项,第

【经典程序】STC89C52RC 12M红外二极管发射测试成功

/* 89C52RC 12M晶振  红外发射试验, 在红外解码和机顶盒上都测试可用! 发射的编码是      SendIRdata(0x48,0x77,0x01);这个一个向下的按键编码 红外发射管的正极接VCC 5V 红外发射管的负极接21号引脚  */ #include <REG51.h>  static bit wave;              //红外发射管的亮灭 static unsigned int count;    //延时计数器 static unsigned int e

jeecg 3.5.2 新版本4种首页风格 【经典风格,shortcut风格,ACE bootstrap风格,云桌面风格】

[1]经典风格: [2]Shortcut风格: [3]ACE bootsrap风格: [4]云桌面风格: [5]自定义图表 [6].系统监控