Английская Википедия:Brillouin and Langevin functions

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description The Brillouin and Langevin functions are a pair of special functions that appear when studying an idealized paramagnetic material in statistical mechanics. These functions are named after French physicists Paul Langevin and Léon Brillouin who contributed to the microscopic understanding of magnetic properties of matter.

Brillouin function Шаблон:Anchor

The Brillouin function[1][2] is a special function defined by the following equation:

<math>B_J(x) = \frac{2J + 1}{2J} \coth \left ( \frac{2J + 1}{2J} x \right )

- \frac{1}{2J} \coth \left ( \frac{1}{2J} x \right )</math>

The function is usually applied (see below) in the context where <math>x</math> is a real variable and <math>J</math> is a positive integer or half-integer. In this case, the function varies from -1 to 1, approaching +1 as <math>x \to +\infty</math> and -1 as <math>x \to -\infty</math>.

The function is best known for arising in the calculation of the magnetization of an ideal paramagnet. In particular, it describes the dependency of the magnetization <math>M</math> on the applied magnetic field <math>B</math> and the total angular momentum quantum number J of the microscopic magnetic moments of the material. The magnetization is given by:[1]

<math>M = N g \mu_{\rm B} J B_J(x)</math>

where

  • <math>N</math> is the number of atoms per unit volume,
  • <math>g</math> the g-factor,
  • <math>\mu_{\rm B}</math> the Bohr magneton,
  • <math>x</math> is the ratio of the Zeeman energy of the magnetic moment in the external field to the thermal energy <math>k_{\rm B} T</math>:[1]
<math>x = J\frac{g\mu_{\rm B} B}{k_{\rm B} T}</math>

Note that in the SI system of units <math>B</math> given in Tesla stands for the magnetic field, <math>B=\mu_0 H</math>, where <math>H</math> is the auxiliary magnetic field given in A/m and <math>\mu_0</math> is the permeability of vacuum.

Takacs[3] proposed the following approximation to the inverse of the Brillouin function:

<math>B_J(x)^{-1} = \frac{axJ^2}{1-bx^2}</math>

where the constants <math>a</math> and <math>b</math> are defined to be

<math>a=\frac{0.5(1+2J)(1-0.055)}{(J-0.27)2J}+\frac{0.1}{J^2}</math>
<math>b=0.8</math>

Langevin function Шаблон:Anchor

Файл:Mplwp Langevin-function tanhx3.svg
Langevin function (blue line), compared with <math>\tanh(x/3)</math> (magenta line).

In the classical limit, the moments can be continuously aligned in the field and <math>J</math> can assume all values (<math>J \to \infty</math>). The Brillouin function is then simplified into the Langevin function, named after Paul Langevin:

<math>L(x) = \coth(x) - \frac{1}{x}</math>

For small values of Шаблон:Math, the Langevin function can be approximated by a truncation of its Taylor series:

<math>
  L(x) = \tfrac{1}{3} x - \tfrac{1}{45} x^3 + \tfrac{2}{945} x^5 - \tfrac{1}{4725} x^7 + \dots
</math>

An alternative, better behaved approximation can be derived from the Lambert's continued fraction expansion of Шаблон:Math:

<math>

L(x) = \frac{x}{3+\tfrac{x^2}{5+\tfrac{x^2}{7+\tfrac{x^2}{9+\ldots}}}} </math> For small enough Шаблон:Math, both approximations are numerically better than a direct evaluation of the actual analytical expression, since the latter suffers from catastrophic cancellation for <math>x \approx 0</math> where <math>\coth(x) \approx 1/x</math>.

The inverse Langevin function Шаблон:Math is defined on the open interval (−1, 1). For small values of Шаблон:Mvar, it can be approximated by a truncation of its Taylor series[4]

<math>
  L^{-1}(x) = 3 x + \tfrac{9}{5} x^3 + \tfrac{297}{175} x^5 + \tfrac{1539}{875} x^7 + \dots
</math>

and by the Padé approximant

<math>
  L^{-1}(x) = 3x \frac{35-12x^2}{35-33x^2} + O(x^7).
</math>
Файл:Cohen and Jedynak approximations.gif
Graphs of relative error for x ∈ [0, 1) for Cohen and Jedynak approximations

Since this function has no closed form, it is useful to have approximations valid for arbitrary values of Шаблон:Mvar. One popular approximation, valid on the whole range (−1, 1), has been published by A. Cohen:[5]

<math>
  L^{-1}(x) \approx x \frac{3-x^2}{1-x^2}.
</math>

This has a maximum relative error of 4.9% at the vicinity of Шаблон:Math. Greater accuracy can be achieved by using the formula given by R. Jedynak:[6]

<math>
  L^{-1}(x) \approx x \frac{3.0-2.6x+0.7x^2}{(1-x)(1+0.1x)},
</math>

valid for Шаблон:Math. The maximal relative error for this approximation is 1.5% at the vicinity of x = 0.85. Even greater accuracy can be achieved by using the formula given by M. Kröger:[7]

<math>
  L^{-1}(x) \approx \frac{3x-x(6x^{2}+x^{4}-2x^{6})/5}{1-x^{2}}
</math>

The maximal relative error for this approximation is less than 0.28%. More accurate approximation was reported by R. Petrosyan:[8]

<math>
  L^{-1}(x) \approx 3x+\frac{x^{2}}{5}\sin\left(\frac{7x}{2}\right)+\frac{x^{3}}{1-x},
</math>

valid for Шаблон:Math. The maximal relative error for the above formula is less than 0.18%.[8]

New approximation given by R. Jedynak,[9] is the best reported approximant at complexity 11:

<math>

  L^{-1}(x) \approx \frac{x (3 -1.00651x^2 -0.962251x^4+ 1.47353x^6-0.48953 x^8)}

{(1 - x) (1 + 1.01524 x)},

</math>

valid for Шаблон:Math. Its maximum relative error is less than 0.076%.[9]

Current state-of-the-art diagram of the approximants to the inverse Langevin function presents the figure below. It is valid for the rational/Padé approximants,[7][9]

Файл:Approximants to the inverse Langevin function.png
Current state-of-the-art diagram of the approximants to the inverse Langevin function,[7][9]

A recently published paper by R. Jedynak,[10] provides a series of the optimal approximants to the inverse Langevin function. The table below reports the results with correct asymptotic behaviors,.[7][9][10]

Comparison of relative errors for the different optimal rational approximations, which were computed with constraints (Appendix 8 Table 1)[10]

Complexity Optimal approximation Maximum relative error [%]
3 <math>R_{2,1}(y)=\frac{-2 y^2+3 y}{1-y} </math> 13
4 <math>R_{3,1}(y)=\frac{0.88 y^3-2.88 y^2+3 y}{1-y}</math> 0.95
5 <math>R_{3,2}(y)=\frac{1.1571 y^3-3.3533 y^2+3 y}{(1-y) (1-0.1962 y)} </math> 0.56
6 <math>R_{5,1}(y)=\frac{0.756 y^5-1.383 y^4+1.5733 y^3-2.9463 y^2+3 y}{1-y} </math> 0.16
7 <math>R_{3,4}(y)=\frac{2.14234 y^3-4.22785 y^2+3 y}{(1-y) \left(0.71716 y^3-0.41103 y^2-0.39165 y+1\right)} </math> 0.082


Also recently, an efficient near-machine precision approximant, based on spline interpolations, has been proposed by Benítez and Montáns,[11] where Matlab code is also given to generate the spline-based approximant and to compare many of the previously proposed approximants in all the function domain.

High-temperature limit Шаблон:Anchor

When <math>x \ll 1</math> i.e. when <math>\mu_{\rm B} B / k_{\rm B} T</math> is small, the expression of the magnetization can be approximated by the Curie's law:

<math>M = C \cdot \frac{B}{T}</math>

where <math>C = \frac{N g^2 J(J+1) \mu_{\rm B}^2}{3k_{\rm B}}</math> is a constant. One can note that <math>g\sqrt{J(J+1)}</math> is the effective number of Bohr magnetons.

High-field limit Шаблон:Anchor

When <math>x\to\infty</math>, the Brillouin function goes to 1. The magnetization saturates with the magnetic moments completely aligned with the applied field:

<math>M = N g \mu_{\rm B} J</math>

References

Шаблон:Reflist