|
In statistical mechanics, the partition function Z is an important quantity that encodes the statistical properties of a system in thermodynamic equilibrium. It is a function of temperature and other parameters, such as the volume enclosing a gas. Most of the thermodynamic variables of the system, such as the total energy, free energy, entropy, and pressure, can be expressed in terms of the partition function or its derivatives.
There are actually several different types of partition functions, each corresponding to different types of statistical ensemble (or, equivalently, different types of free energy.) The canonical partition function applies to a canonical ensemble, in which the system is allowed to exchange heat with the environment at fixed temperature, volume, and number of particles. The grand canonical partition function applies to a grand canonical ensemble, in which the system can exchange both heat and particles with the environment, at fixed temperature, volume, and chemical potential. Other types of partition functions can be defined for different circumstances.
Canonical partition function
Definition
Suppose we have a thermodynamically large system that is in constant thermal contact with the environment, which has temperature T, with both the volume of the system and the number of constituent particles fixed. This kind of system is called a canonical ensemble. Let us label the exact states (microstates) that the system can occupy by j (j = 1, 2, 3, ...), and denote the total energy of the system when it is in microstate j as Ej. Generally, these microstates can be regarded as discrete quantum states of the system.
The canonical partition function is
- Failed to parse (Missing texvc executable; please see math/README to configure.): Z = \sum_{j} e^{- \beta E_j}
where the "inverse temperature" β is conventionally defined as
- Failed to parse (Missing texvc executable; please see math/README to configure.): \beta \equiv \frac{1}{k_BT}
with kB denoting Boltzmann's constant. Sometimes degeneracy of states is also used and the partition function becomes
- Failed to parse (Missing texvc executable; please see math/README to configure.): Z = \sum_{j} g_j\cdot e^{- \beta E_j}
,
where Failed to parse (Missing texvc executable; please see math/README to configure.): g_j
is the degeneracy factor.
In classical statistical mechanics, it is not really correct to express the partition function as a sum of discrete terms, as we have done. In classical mechanics, the position and momentum variables of a particle can vary continuously, so the set of microstates is actually uncountable. In this case, some form of coarse graining procedure must be carried out, which essentially amounts to treating two mechanical states as the same microstate if the differences in their position and momentum variables are "not too large". The partition function then takes the form of an integral. For instance, the partition function of a gas of N classical particles is
- Failed to parse (Missing texvc executable; please see math/README to configure.): Z=\frac{1}{N!\,h^{3N}} \int \, \exp[-\beta H(p_1 \cdots p_N, x_1 \cdots x_N)] \; \mathrm{d}^3p_1 \cdots \mathrm{d}^3p_N \, \mathrm{d}^3x_1 \cdots \mathrm{d}^3x_N
-
- Failed to parse (Missing texvc executable; please see math/README to configure.): p_i
indicate particle momenta
-
- Failed to parse (Missing texvc executable; please see math/README to configure.): x_i
indicate particle positions
-
- Failed to parse (Missing texvc executable; please see math/README to configure.): d^3
is a shorthand notation serving as a reminder that the Failed to parse (Missing texvc executable; please see math/README to configure.): p_i
and Failed to parse (Missing texvc executable; please see math/README to configure.): x_i
are vectors in three dimensional space
where h is some infinitesimal quantity with units of action (usually taken to be Planck's constant, in order to be consistent with quantum mechanics), and H is the classical Hamiltonian. The reason for the N! factor is discussed below. For simplicity, we will use the discrete form of the partition function in this article, but our results will apply equally well to the continuous form. For more details on the derivation of the above classical partition function, see Configuration integral (statistical mechanics), where the partition function is denoted by Failed to parse (Missing texvc executable; please see math/README to configure.): \displaystyle Q , instead of Failed to parse (Missing texvc executable; please see math/README to configure.): \displaystyle Z , which is used to denote a different quantity called configuration integral.
In quantum mechanics, the partition function can be more formally written as a trace over the state space (which is independent of the choice of basis):
- Failed to parse (Missing texvc executable; please see math/README to configure.): Z=\operatorname{tr} ( e^{-\beta H} )
where H is the quantum Hamiltonian operator. The exponential of an operator can be defined, for purely physical considerations, using the exponential power series.
Meaning and significance
It may not be obvious why the partition function, as we have defined it above, is an important quantity. Firstly, let us consider what goes into it. The partition function is a function of the temperature T and the microstate energies E1, E2, E3, etc. The microstate energies are determined by other thermodynamic variables, such as the number of particles and the volume, as well as microscopic quantities like the mass of the constituent particles. This dependence on microscopic variables is the central point of statistical mechanics. With a model of the microscopic constituents of a system, one can calculate the microstate energies, and thus the partition function, which will then allow us to calculate all the other thermodynamic properties of the system.
The partition function can be related to thermodynamic properties because it has a very important statistical meaning. The probability Pj that the system occupies microstate j is
- Failed to parse (Missing texvc executable; please see math/README to configure.): P_j = \frac{1}{Z} e^{- \beta E_j}.
This is the well-known Boltzmann factor. (For a detailed derivation of this result, see canonical ensemble.) The partition function thus plays the role of a normalizing constant (note that it does not depend on j), ensuring that the probabilities add up to one:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \sum_j P_j = \frac{1}{Z} \sum_j e^{- \beta E_j} = \frac{1}{Z} Z = 1.
This is the reason for calling Z the "partition function": it encodes how the probabilities are partitioned among the different microstates, based on their individual energies. The letter Z stands for the German word Zustandssumme, "sum over states".
Calculating the thermodynamic total energy
In order to demonstrate the usefulness of the partition function, let us calculate the thermodynamic value of the total energy. This is simply the expected value, or ensemble average for the energy, which is the sum of the microstate energies weighted by their probabilities:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle E \rangle = \sum_j E_j P_j = \frac{1}{Z} \sum_j E_j e^{- \beta E_j} = - \frac{1}{Z} \frac{\partial}{\partial \beta} Z(\beta, E_1, E_2, \cdots) = - \frac{\partial \ln Z}{\partial \beta}
or, equivalently,
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle E\rangle = k_B T^2 \frac{\partial \ln Z}{\partial T}.
Incidentally, one should note that if the microstate energies depend on a parameter λ in the manner
- Failed to parse (Missing texvc executable; please see math/README to configure.): E_j = E_j^{(0)} + \lambda A_j \qquad \mbox{for all}\; j
then the expected value of A is
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle A\rangle = \sum_j A_j P_j = -\frac{1}{\beta} \frac{\partial}{\partial\lambda} \ln Z(\beta,\lambda).
This provides us with a trick for calculating the expected values of many microscopic quantities. We add the quantity artificially to the microstate energies (or, in the language of quantum mechanics, to the Hamiltonian), calculate the new partition function and expected value, and then set λ to zero in the final expression. This is analogous to the source field method used in the path integral formulation of quantum field theory.
Relation to thermodynamic variables
In this section, we will state the relationships between the partition function and the various thermodynamic parameters of the system. These results can be derived using the method of the previous section and the various thermodynamic relations.
As we have already seen, the thermodynamic energy is
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle E \rangle = - \frac{\partial \ln Z}{\partial \beta}.
The variance in the energy (or "energy fluctuation") is
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle (\delta E)^2 \rangle \equiv \langle (E - \langle E\rangle)^2 \rangle = \frac{\partial^2 \ln Z}{\partial \beta^2}.
The heat capacity is
- Failed to parse (Missing texvc executable; please see math/README to configure.): C_v = \frac{\partial \langle E\rangle}{\partial T} = \frac{1}{k_B T^2} \langle \delta E^2 \rangle.
The entropy is
- Failed to parse (Missing texvc executable; please see math/README to configure.): S \equiv -k_B\sum_j P_j\ln P_j= k_B (\ln Z + \beta \langle E\rangle)=\frac{\partial}{\partial T}(k_B T \ln Z) =-\frac{\partial A}{\partial T}
where A is the Helmholtz free energy defined as A = U - TS, where U=<E> is the total energy and S is the entropy, so that
- Failed to parse (Missing texvc executable; please see math/README to configure.): A = \langle E\rangle -TS=- k_B T \ln Z.
Partition functions of subsystems
Suppose a system is subdivided into N sub-systems with negligible interaction energy. If the partition functions of the sub-systems are ζ1, ζ2, ..., ζN, then the partition function of the entire system is the product of the individual partition functions:
- Failed to parse (Missing texvc executable; please see math/README to configure.): Z =\prod_{j=1}^{N} \zeta_j.
If the sub-systems have the same physical properties, then their partition functions are equal, ζ1 = ζ2 = ... = ζ, in which case
- Failed to parse (Missing texvc executable; please see math/README to configure.): Z = \zeta^N.
However, there is a well-known exception to this rule. If the sub-systems are actually identical particles, in the quantum mechanical sense that they are impossible to distinguish even in principle, the total partition function must be divided by a N! (N factorial):
- Failed to parse (Missing texvc executable; please see math/README to configure.): Z = \frac{\zeta^N}{N!}.
This is to ensure that we do not "over-count" the number of microstates. While this may seem like a strange requirement, it is actually necessary to preserve the existence of a thermodynamic limit for such systems. This is known as the Gibbs paradox.
Examples
A specific example of the partition function, expressed in terms of the mathematical formalism of measure theory, is presented in the article on the Potts model.
Grand canonical partition function
Definition
In a manner similar to the definition of the canonical partition function for the canonical ensemble, we can define a grand canonical partition function for a grand canonical ensemble, a system that can exchange both heat and particles with the environment, which has a constant temperature T, volume V, and chemical potential μ. The grand canonical partition function, although conceptually more involved, simplifies the calculation of the physics of quantum systems. The grand canonical partition function Failed to parse (Missing texvc executable; please see math/README to configure.): \mathcal{Z}
for an ideal quantum gas is written:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \mathcal{Z} = \sum_{N=0}^\infty\,\sum_{\{n_i\}}\,\prod_i e^{-\beta n_i(\epsilon_i-\mu)}
where N is the total number of particles in the volume V, and index i runs over every microstate of the system, with ni being the number of particles in state i and εi being the energy of state i. {ni} is the set of all possible occupation numbers for each of the microstates such that Σini = N.
For example, consider the N = 3 term in the above sum. One possible set of occupation numbers would be {ni} = 0,1,0,2,0... and the contribution of this set of occupation numbers to the N = 3 term would be
- Failed to parse (Missing texvc executable; please see math/README to configure.): \prod_i e^{-\beta n_i(\epsilon_i-\mu)}=e^{-\beta(\epsilon_1-\mu)}\,e^{-2\beta(\epsilon_3-\mu)}.
For bosons, the occupation numbers can take any integer values as long as their sum is equal to N. For fermions, the Pauli exclusion principle requires that the occupation numbers only be 0 or 1, again adding up to N.
Specific expressions
The above expression for the grand partition function can be shown to be mathematically equivalent to:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \mathcal{Z} = \prod_i \mathcal{Z}_i.
(Note: the above product is sometimes taken over all states with equal energy, rather than over each state, in which case the individual partition functions must be raised to a power gi where gi is the number of such states. gi is also referred to as the "degeneracy" of states.)
For a system composed of bosons:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \mathcal{Z}_i = \sum_{n_i=0}^\infty e^{-\beta n_i(\epsilon_i-\mu)} = \frac{1}{1-e^{-\beta (\epsilon_i-\mu)}}
and for a system composed of fermions:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \mathcal{Z}_i = \sum_{n_i=0}^1 e^{-\beta n_i(\epsilon_i-\mu)} = \left(1+e^{-\beta (\epsilon_i-\mu)}\right).
For the case of a Maxwell-Boltzmann gas, we must use "correct Boltzmann counting" and divide the Boltzmann factor Failed to parse (Missing texvc executable; please see math/README to configure.): e^{-\beta (\epsilon_i-\mu)}
by ni!.
- Failed to parse (Missing texvc executable; please see math/README to configure.): \mathcal{Z}_i = \sum_{n_i=0}^\infty \frac{e^{-\beta n_i(\epsilon_i-\mu)}}{n_i!} = \exp \left( e^{-\beta (\epsilon_i-\mu)}\right).
Relation to thermodynamic variables
Just as with the canonical partition function, the grand canonical partition function can be used to calculate thermodynamic and statistical variables of the system. As with the canonical ensemble, the thermodynamic quantities are not fixed, but have a statistical distribution about a mean or expected value.
- Defining α=-βμ, the most probable occupation numbers are:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle n_i\rangle = -\left(\frac{\partial\ln(\mathcal{Z}_i)}{\partial \alpha} \right)_{\beta,V} = \frac{1}{\beta}\left(\frac{\partial\ln(\mathcal{Z}_i)}{\partial \mu} \right)_{\beta,V}.
For Boltzmann particles this yields:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle n_i\rangle = e^{-\beta(\epsilon_i-\mu)}.
For bosons:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle n_i\rangle = \frac{1}{e^{\beta(\epsilon_i-\mu)}-1}.
For fermions:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle n_i\rangle = \frac{1}{e^{\beta(\epsilon_i-\mu)}+1}.
which are just the results found using the canonical ensemble for Maxwell-Boltzmann statistics, Bose-Einstein statistics and Fermi-Dirac statistics, respectively. (Note: the degeneracy gi is missing from the above equations because the index i is summing over individual microstates rather than energy eigenvalues.)
- Total number of particles
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle N\rangle = -\left(\frac{\partial\ln(\mathcal{Z})}{\partial \alpha} \right)_{\beta,V} = \frac{1}{\beta}\left(\frac{\partial\ln(\mathcal{Z})}{\partial \mu} \right)_{\beta,V}.
- Variance in total number of particles
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle (\delta N)^2 \rangle = \left(\frac{\partial^2\ln(\mathcal{Z})}{\partial \alpha^2} \right)_{\beta,V}.
- Internal energy
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle E\rangle = -\left(\frac{\partial \ln(\mathcal{Z})}{\partial \beta} \right)_{\mu,V} + \mu \langle N\rangle.
- Variance in internal energy
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle (\delta E)^2 \rangle = \left(\frac{\partial^2 \ln(\mathcal{Z})}{\partial \beta^2} \right)_{\mu,V}.
- Pressure
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle p\rangle=\frac{1}{\beta}\left(\frac{\partial\ln(\mathcal{Z})}{\partial V} \right)_{\mu,\beta}.
- Mechanical equation of state
- Failed to parse (Missing texvc executable; please see math/README to configure.): \langle PV\rangle=\frac{\ln(\mathcal{Z})}{\beta}.
Relation to potential V
For the case of a non-interacting gas, using the "Semiclassical Approach" we can write (approximately) the inverse of the potential in the form:
- Failed to parse (Missing texvc executable; please see math/README to configure.): \frac{1}{2i\pi}\int_{c-i\infty}^{c+i\infty}\mathrm{d}s\frac{Z(s)}{\sqrt (\pi s)}e^{st} \sim V^{-1} (t)
Failed to parse (Missing texvc executable; please see math/README to configure.): s= \frac{1}{k_{B} T}
(valid for high T )
supposing that the Hamiltonian of every particle is H=T+V .
Discussion
Before specific results can be obtained from the grand canonical partition function, the energy levels of the system under consideration need to be specified. For example, the particle in a box model or particle in a harmonic oscillator well provide a particular set of energy levels and are a convenient way to discuss the properties of a quantum fluid. (See the gas in a box and gas in a harmonic trap articles for a description of quantum fluids.)
These results may be used to construct the grand partition function to describe an ideal Bose gas or Fermi gas, and can be used as well to describe a classical ideal gas.
References
- Huang, Kerson, "Statistical Mechanics", John Wiley & Sons, New York, 1967.
- A. Isihara, "Statistical Physics", Academic Press, New York, 1971.
- Kelly, James J, (Lecture notes)
- L. D. Landau and E. M. Lifshitz, "Statistical Physics, 3rd Edition Part 1", Butterworth-Heinemann, Oxford, 1996.de:Zustandssumme
fr:Fonction de partition gl:Función de partición (mecánica estatística) ko:분배 함수 (통계 역학) it:Funzione di partizione (meccanica statistica) he:פונקציית החלוקה (פיזיקה) ms:Fungsi pemetakan ja:状態和 pl:Suma statystyczna pt:Função partição ru:Статистическая сумма sl:Statistična vsota uk:Статистична сума
|
|