ecart_type_population avec size<=3

Bugs

Modérateur : xcasadmin

alb
Messages : 1320
Inscription : ven. août 28, 2009 3:34 pm

ecart_type_population avec size<=3

Message par alb » mar. mai 31, 2016 8:07 am

un pb avec la fonction ecart_type_population si n=2 ou n=3

ecart_type([1,2],[1/2,1/2]) // ok
ecart_type_population([1,2],[1/2,1/2]) // infini non signe

ecart_type([-2,0,7],[2/5,1/2,1/10]) // ok
ecart_type_population([-2,0,7],[2/5,1/2,1/10]) // infini non signe

autre exemple pas tres realiste la somme des probas ne fait pas 1:
ecart_type([1,2],[3/5,1/5]) // ok formellement
ecart_type_population([1,2],[3/5,1/5]) // 2*i*sqrt(3)/4

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: ecart_type_population avec size<=3

Message par parisse » mar. mai 31, 2016 5:51 pm

c'est normal que ca renvoie un infini puisqu'on divise par N-1 au lieu de N, avec N qui est ici la somme des frequences. Peut-etre vaudrait-il mieux desactiver les frequences pour stddevp

alb
Messages : 1320
Inscription : ven. août 28, 2009 3:34 pm

Re: ecart_type_population avec size<=3

Message par alb » mar. mai 31, 2016 6:02 pm

oui, evidemment :-( Quel idiot !
desactiver les frequences? c'est à dire ?

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: ecart_type_population avec size<=3

Message par parisse » mar. mai 31, 2016 6:06 pm

Je pourrais peut-etre renvoyer une erreur si on a N<=1 pour stddevp.

alb
Messages : 1320
Inscription : ven. août 28, 2009 3:34 pm

Re: ecart_type_population avec size<=3

Message par alb » mar. mai 31, 2016 6:21 pm

oui pourquoi pas bien que sur ce coup c'est l'utilisateur qui est en cause :-)
rq: les exemples de la doc ne donnent que des valeurs entieres pour les poids

alb
Messages : 1320
Inscription : ven. août 28, 2009 3:34 pm

Re: ecart_type_population avec size<=3

Message par alb » ven. juin 03, 2016 7:20 am

l'utilisateur a vu le message :-) (sur 1.2.2-57)

Répondre