Returns random deviates drawn from a q-Gaussian distribution.
Parameter q charcterizes the q-Gaussian distribution. The result has the size indicated by s.
Reference: W. Thistleton, J. A. Marsh, K. Nelson, C. Tsallis (2006) "Generalized Box-Muller method for generating q-Gaussian random deviates" arXiv:cond-mat/0605570 http://arxiv.org/abs/cond-mat/0605570
See also: rand, randn.
The following code
z = qrandn (-5, 5e6); [c x] = hist (z,linspace(-1.5,1.5,200),1); figure(1) plot(x,c,"r."); axis tight; axis([-1.5,1.5]); z = qrandn (-0.14286, 5e6); [c x] = hist (z,linspace(-2,2,200),1); figure(2) plot(x,c,"r."); axis tight; axis([-2,2]); z = qrandn (2.75, 5e6); [c x] = hist (z,linspace(-1e3,1e3,1e3),1); figure(3) semilogy(x,c,"r."); axis tight; axis([-100,100]); # --------- # Figures from the reference paper.
Produces the following figures
Figure 1 | Figure 2 | Figure 3 |
---|---|---|
Package: statistics