Précédent   Forum du club des développeurs et IT Pro > Autres langages > Algorithmes > Mathématiques
Mathématiques Forum d'entraide sur les mathématiques et l'algorithmique numérique. Avant de poster : Cours d'algorithmique numérique
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/10/2012, 20h38   #1
tanaka59
Membre du Club
 
Inscription : janvier 2011
Messages : 316
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 316
Points : 69
Points : 69
Par défaut Variance : deux formules

Hello

J'ai un bug dans une formule :

La variance basique se calcule comme suit :



Dans des notes prises il y a quelque temps j'ai trouvé la formule :



Cette seconde formule est elle correcte ?

Merci d'avance
tanaka59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2012, 20h58   #2
soft001
Membre éprouvé
 
Avatar de soft001
 
Homme M. H.
Ingénieur R&D
Inscription : avril 2008
Messages : 257
Détails du profil
Informations personnelles :
Nom : Homme M. H.
Âge : 28
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur R&D
Secteur : Industrie

Informations forums :
Inscription : avril 2008
Messages : 257
Points : 493
Points : 493
Variance

Voici l'expression de la variante dans matlab

Code :
1/(n-1)*sum((x-mean(x)).^2)
__________________
Si tu trouves ma réponse utile, n'oublies pas de voter pour ce me message
soft001 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/10/2012, 22h45   #3
tanaka59
Membre du Club
 
Inscription : janvier 2011
Messages : 316
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 316
Points : 69
Points : 69
Etonnant comme formule
tanaka59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2012, 23h01   #4
soft001
Membre éprouvé
 
Avatar de soft001
 
Homme M. H.
Ingénieur R&D
Inscription : avril 2008
Messages : 257
Détails du profil
Informations personnelles :
Nom : Homme M. H.
Âge : 28
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur R&D
Secteur : Industrie

Informations forums :
Inscription : avril 2008
Messages : 257
Points : 493
Points : 493
Citation:
Envoyé par tanaka59 Voir le message
Etonnant comme formule
Laquelle, celle du wikipedia ou bien celle que j'ai donnée ?
Code :
1
2
3
4
x=1:10;
v1=var(x)

v2=1/(numel(x)-1)*sum((x-mean(x)).^2)
Code :
1
2
3
4
5
6
7
8
v1 =

    9.1667


v2 =

    9.1667
__________________
Si tu trouves ma réponse utile, n'oublies pas de voter pour ce me message
soft001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2012, 23h07   #5
tanaka59
Membre du Club
 
Inscription : janvier 2011
Messages : 316
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 316
Points : 69
Points : 69
Celle de matlab
tanaka59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2012, 23h49   #6
soft001
Membre éprouvé
 
Avatar de soft001
 
Homme M. H.
Ingénieur R&D
Inscription : avril 2008
Messages : 257
Détails du profil
Informations personnelles :
Nom : Homme M. H.
Âge : 28
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur R&D
Secteur : Industrie

Informations forums :
Inscription : avril 2008
Messages : 257
Points : 493
Points : 493
Citation:
Envoyé par tanaka59 Voir le message
Celle de matlab
Moi je la trouve normale, en fait matlab utilise the sample standard deviation et non pas Standard deviation of the sample. Cette correction (utilisation de n-1 à la place de n) est connue sous le nom de Bessel's correction.
__________________
Si tu trouves ma réponse utile, n'oublies pas de voter pour ce me message
soft001 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/10/2012, 00h50   #7
tanaka59
Membre du Club
 
Inscription : janvier 2011
Messages : 316
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 316
Points : 69
Points : 69
Ha attention la ce n'est plus pareil , car sinon on devrait parler de variance corrigé , on fait comme ci on ne considérai pas un individu :/

tanaka59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2012, 11h00   #8
fafabzh6
Responsable SAS et Business Intelligence

 
Inscription : septembre 2006
Messages : 2 526
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 2 526
Points : 9 672
Points : 9 672
La formule avec le dénominateur n-1 est dû à la théorie de l'estimation statistique qui te dit que lorsque tu cherches à estimer la vraie valeur de la variance de la population à partir d'un échantillon (une partie de la population) ; alors la formule avec le dénominateur n-1 te donne une estimation plus précise de cette vraie valeur que la formule avec le dénominateur égal à n.
__________________
Les balises code
FAQ SAS
Rubrique SAS

Si vous souhaitez contribuer à la rubrique SAS, contactez-moi ou tout autre membre de l'équipe BI par MP.
fafabzh6 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 29/10/2012, 20h02   #9
tanaka59
Membre du Club
 
Inscription : janvier 2011
Messages : 316
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 316
Points : 69
Points : 69
Citation:
Envoyé par tanaka59 Voir le message
Hello

En l'état cette formule seule est fausse . On doit donc diviser ici par (n-1) pour avoir une formule juste (qui est la variance corrigé) .

Merci
tanaka59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2012, 21h31   #10
Aleph69
Membre Expert
 
Homme
Chercheur
Inscription : mars 2010
Messages : 1 143
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chercheur

Informations forums :
Inscription : mars 2010
Messages : 1 143
Points : 1 654
Points : 1 654
Salut tanaka59,

dans tous tes messages, je crois que tu confonds la variance de la population (inconnue) et ses estimations à partir d'un échantillon (connu). Sauf cas particuliers de population, toutes les formules d'estimation sont "fausses" au sens où elles ne donnent pas la valeur de la variance de la population. Fais bien attention aux deux notions, c'est primordial. La variance de la population n'est pas connue et n'est pas calculable : il n'y a pas de formule.
Aleph69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2012, 23h26   #11
tanaka59
Membre du Club
 
Inscription : janvier 2011
Messages : 316
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 316
Points : 69
Points : 69
Citation:
Envoyé par Aleph69 Voir le message
Salut tanaka59,

dans tous tes messages, je crois que tu confonds la variance de la population (inconnue) et ses estimations à partir d'un échantillon (connu). Sauf cas particuliers de population, toutes les formules d'estimation sont "fausses" au sens où elles ne donnent pas la valeur de la variance de la population. Fais bien attention aux deux notions, c'est primordial. La variance de la population n'est pas connue et n'est pas calculable : il n'y a pas de formule.
Oui tout a fait j'ai été pollué par les formules de variances corrigés

Belle bourde n’empêche

PS : on estime , on ne donne jamais la vrai valeur sauf cas particulier comme tu le dis.
tanaka59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h07.


 
 
 
 
Partenaires

Hébergement Web