homounsapiens, у меня нет следующих работ, но, видимо, ответы Вы найдете в них:
K.S. Kölbig and B. Schorr, A program package for the Landau distribution, Comput. Phys. Comm.
31 (1984), 97—111; Erratum
178, (2008), Page 972.
На странице
Computer Physics Communications Program Library излагается суть проблемы и идея метода решения:
Цитата:
Nature of problem:
The density phi(lambda) of the Landau distribution, as well as the corresponding distribution function Phi(lambda) and its inverse Psi(x), are used to describe the energy loss of charged particles traversing a thin layer of material. The first two moments Phi1(x), Phi2(x) of the densityfunction truncated on the right-hand tail, as well as the derivative phi'(lambda) = dphi(lambda)/dlambda, are also needed in this field. For Monte Carlo simulations it is of particular interest to have a random number generator for the full and the truncated Landau distribution. The function psi(x) for 0 < x < 1 can be used for this purpose. The other functions are important for fitting a truncated Landau distribution to measured or simulated energy-loss data.
Solution method:
The functions
phi(lambda) : DESLAN(X)
phi(lambda) : DISLAN(X)
phi'(lambda) : DIFLAN(X)
phi1(x) : XM1LAN(X)
phi2(x) : XM2LAN(X)
are calculated from rational approximations and asymptotic expressions for any real argument lambda or x. In view of the high speed required, the program for the Landau random numbers
psi(x) : RANLAN(X
consists essentially of a table from which psi(x) is computed by linear or quadratic interpolation. In this case, x is restricted to 0 < x < 1.