Lois normale et Uniforme en C
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: C/C++
Page 1 sur 1•
Lois normale et Uniforme en C
Salut,
Un exemple qui illustre l'implémentation de la loi uniforme et normale en C.
ça peut vous intéresser un jour...
@+
Un exemple qui illustre l'implémentation de la loi uniforme et normale en C.
- Code:
// LOI UNIFORME
double unif()
{
return (double)((float)rand() / ((float)RAND_MAX + 1.0)) ;
}
// LOI NORMALE
double normale(double m, double s)
{
double x1,x2,y;
x1 = unif();
x2 = unif();
// methode de Boc-Muller
// <y> suit une loi normale reduite (m=0,s=1)
y = pow(-2*log(x1),0.5)*cos(2.* 3.*x2);
return m + s*y;
}
ça peut vous intéresser un jour...
@+
Nabil - tunis
خير الناس أنفعهم للناس
خير الناس أنفعهم للناس

nabiL- Admin


- Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Lois normale et Uniforme en C
l'idée est que certaines lois (je ne sais si on peut dire TOUTES les LOIS) peuvent s'exprimer en fonction de la loi Uniforme.
Je rappelle aussi que la loi Uniforme [0,1] Continue peut être échantillonnée par la fonction RANDOM() [0,1] ...
Je rappelle aussi que la loi Uniforme [0,1] Continue peut être échantillonnée par la fonction RANDOM() [0,1] ...
informix, Ecole d'ingénieurs
Les passions font vivre l'Homme; sa sagesse le fait seulement durer.
Les passions font vivre l'Homme; sa sagesse le fait seulement durer.

informix- Membre fondamental

- Messages : 350
Inscrit le : 19 Mar 2007
Feuille de personnage
Capacité linguistique:


(1000/1000)
Re: Lois normale et Uniforme en C
Merci mes amis de nous expliquer la différence entre les lois normale et uniforme.
manianis- Admin


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Lois normale et Uniforme en C
comment implémenter la loi de Poisson?
mosa- Modérateur




- Messages : 636
Inscrit le : 11 Nov 2007
Age : 22
Localisation : los angeles
Feuille de personnage
Capacité linguistique:


(995/1000)
Re: Lois normale et Uniforme en C
mosa a écrit:comment implémenter la loi de Poisson?
mosa:
Essaie de décrire la loi de poisson en quelques mots... pour que le max de membres ait une idée.
Nabil - tunis
خير الناس أنفعهم للناس
خير الناس أنفعهم للناس

nabiL- Admin


- Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Lois normale et Uniforme en C
Qui est ce poisson ? çà ce mange ?
Je rigole.
Merci... Nabil pour ce topic. Depuis deux jours j'avais découvert que Python implementait ces lois dans la bibliothèque random.
http://docs.python.org/lib/module-random.html
Je rigole.
Merci... Nabil pour ce topic. Depuis deux jours j'avais découvert que Python implementait ces lois dans la bibliothèque random.
http://docs.python.org/lib/module-random.html
manianis- Admin


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Lois normale et Uniforme en C
je vous propose ce lien
mosa- Modérateur




- Messages : 636
Inscrit le : 11 Nov 2007
Age : 22
Localisation : los angeles
Feuille de personnage
Capacité linguistique:


(995/1000)
Re: Lois normale et Uniforme en C
Merci Mosa.
d'aprés la description dans Wikipedia :
J'espère que je n'ai pas fait d'erreurs.
d'aprés la description dans Wikipedia :
- Code:
double poisson(double v)
{
int X = rand();
return (exp(-v)*exp(ln(v)*X)/factorielle(X));
}
J'espère que je n'ai pas fait d'erreurs.
manianis- Admin


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Lois normale et Uniforme en C
manianis:
Je crois que c'est faux.
1. La loi de poisson est P(k) possède deux paramètres: k et lamda.
Donc double poisson(double lamda, int k)
2. Je n'ai pas compris comment tu as intégré la loi uniforme X dans l'expression de la loi de poisson.
Amicalement
a+
Je crois que c'est faux.
1. La loi de poisson est P(k) possède deux paramètres: k et lamda.
Donc double poisson(double lamda, int k)
2. Je n'ai pas compris comment tu as intégré la loi uniforme X dans l'expression de la loi de poisson.
Amicalement
a+
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX- Admin


- Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST
Feuille de personnage
Capacité linguistique:


(1000/1000)
Re: Lois normale et Uniforme en C
Voici la définition de la loi de poisson : la variable aléatoire est X = k.

Je crois que ma proposition est correcte, non ?

Je crois que ma proposition est correcte, non ?
manianis- Admin


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Lois normale et Uniforme en C
Nabil - tunis
خير الناس أنفعهم للناس
خير الناس أنفعهم للناس

nabiL- Admin


- Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)






