fonctions
Class Tirages

java.lang.Object
  extended by fonctions.Tirages

public class Tirages
extends java.lang.Object


Field Summary
static java.util.Random tirage
           
 
Constructor Summary
Tirages()
           
 
Method Summary
static double tirage_exponentiel(double moyenne)
          tirage selon une loi de probabilité exponentielle
static double tirage_gaussien(double moyenne, double largeur, java.lang.String type)
          tirage d'une valeur aléatoire gaussienne
static double tirage_lorentzien(double freqres, double tau)
          tirage selon une loi de probabilité lorentzienne de fréquence centrale freqrés et de gamma = 1/tau
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tirage

public static java.util.Random tirage
Constructor Detail

Tirages

public Tirages()
Method Detail

tirage_exponentiel

public static double tirage_exponentiel(double moyenne)
tirage selon une loi de probabilité exponentielle

Parameters:
moyenne - : moyenne de la loi
Returns:

tirage_gaussien

public static double tirage_gaussien(double moyenne,
                                     double largeur,
                                     java.lang.String type)
tirage d'une valeur aléatoire gaussienne

Parameters:
moyenne - de la distribution
largeur -
type - : type de la largeur, fwhm ou bien sigma
Returns:

tirage_lorentzien

public static double tirage_lorentzien(double freqres,
                                       double tau)
tirage selon une loi de probabilité lorentzienne de fréquence centrale freqrés et de gamma = 1/tau

Parameters:
freqrés - en GHZ
tau - en nanosecondes
Returns: