Lois normale et Uniforme en C
5 participants
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...
@+
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007
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- Nombre Rationnel
- Nombre de messages : 399
Réputation : 4
Points : 6525
Date d'inscription : 19/03/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- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Lois normale et Uniforme en C
comment implémenter la loi de Poisson?
suneddine- Nombre Réel
-
Nombre de messages : 730
Age : 39
Localisation : tunisie
Réputation : 5
Points : 6321
Date d'inscription : 11/11/2007
Feuille de personnage
Capacité linguistique:
(995/1000)
Re: Lois normale et Uniforme en C
mosa:mosa a écrit:comment implémenter la loi de Poisson?
Essaie de décrire la loi de poisson en quelques mots... pour que le max de membres ait une idée.
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007
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- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Lois normale et Uniforme en C
je vous propose ce lien
suneddine- Nombre Réel
-
Nombre de messages : 730
Age : 39
Localisation : tunisie
Réputation : 5
Points : 6321
Date d'inscription : 11/11/2007
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- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007
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+
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7253
Date d'inscription : 22/03/2007
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- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: C/C++
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum