StatSoft Logo

 N°10

La Newsletter STATISTICA
(Mai 2009)

 

 


 

Le Saviez-vous ?

Générer une suite de valeurs à partir de la fonction Modulo...

Mais qu'est-ce qu'un modulo ?

Le modulo est une expression mathématique liée à la division. Par exemple 100/2 = 50, c'est une division. 100 / 3 = 33.33333... , c'est aussi une division, mais dans ce deuxième exemple, le résultat de la division n'est pas un nombre entier (il y a une virgule).

Il est possible de dire que 100/3 = 33, reste 1. Mais comment exprimer ce "1" ?

Simplement si je multiplie 33 par 2 j'obtient 66, si je multiplie 33 par 3 j'obtient 99, mais si je multiplie 33 par 4, j'obtient 132. Or, 132 est plus grand que 100. Donc le plus grand multiplicateur de 33 pour avoir au maximum 100, c'est 3 parce que 33 * 3 = 99 et il reste ... 1!

Le modulo, c'est donc le reste de la division.

Avec STATISTICA, si on écrit =modulo(20;3), le programme va nous renvoyer 2 (car 6 * 3 = 18 et il reste 2 pour arriver à 20).

Vous avez constaté que quand on demande le modulo de deux nombres qui se divisent correctement, le résultat est 0 (modulo(66;3) par exemple). Pour mesurer l'intérêt de cette fonction, imaginons le tableau STATISTICA suivant :

Table initiale

Dans le champ "Description détaillée" des variables 2, 3 et 4 en attribuant les formules pour Var 2 : =modulo(v1;2), pour Var 3 : =modulo(v1;3) et pour Var 4 : =modulo(v1;5), v1 correspondant à la première variable "Var 1", on obtient : 

Utilisation de la fonction modulo

Il devient possible, par le biais de cette fonction, de générer des suites de nombres qui peuvent, par exemple, servir de critère de segmentation logique (non aléatoire) d'une population, ou être utilisé pour ajouter un identifiant à une série chronologique... 


Retour au Sommaire


Logo StatSoft France  |  2 rue Louis Pergaud  | 94700 Maisons-Alfort  |  www.statsoft.fr  |  info@statsoft.fr