previous up next contents
Previous: A.2 Lecture des fichiers Up: A. Les programmes du Next: A.4 Calcul du modèle   Contents

A.3 Codage / Décodage

Les LISTINGS qui suivent décrivent plusieurs utilitaires de transcodage. En effet, il est nécessaire de laisser coexister :

  1. un codage en clair (texte), pour communiquer avec les expérimentateurs et avec les destinataires de l'étude
  2. un codage euclidien éclaté (indices), où la valeur de chaque modalité est repérée par un nombre compris entre 0 et $ siza(i)-1$
  3. un codage euclidien global (numéro), où chaque expérience est codée par un nombre unique, compris entre 0 et $ Omega-1$
  4. un codage adapté au calcul matriciel (code).
Toutes les routines de transcodage supposent que le code fourni en entrée est correct, à l'exception de txt2itm (LISTING 4) qui permet de détecter des erreurs de transcription.


\begin{algorithm}
% latex2html id marker 1288
[!tbh]
\begin{algorithmic}[1]
\par...
...par
\end{algorithmic}
\par
\caption{Conversion textes/indices
}
\end{algorithm}

Le LISTING 5 décrit le transcodage entre les deux codes euclidiens (on voit qu'il est indispensable de faire commencer ces codes à 0 et non à $ 1$).


\begin{algorithm}
% latex2html id marker 1310
[!tbh]
\begin{algorithmic}[1]
\par...
...{algorithmic}
\par
\caption{Conversion indices/numéro\_unique
}
\end{algorithm}

Le LISTING 6 montre comment transformer une ligne d'indices en une ligne de code matriciel, puis comment construire la matrice du plan d'expérience. On remarquera que le nombre des lignes de cette matrice est exactement le nombre d'essais du plan, tandis que la matrice datas contient en outre une ligne de titre, et une colonne de résultats.


\begin{algorithm}
% latex2html id marker 1335
[!tbh]
\begin{algorithmic}[1]
\par...
...par
\end{algorithmic}
\par
\caption{Conversion indices/codage
}
\end{algorithm}

Enfin, le LISTING 7 fournit le moyen de cartographier un plan d'expérience de façon à examiner comment sont réparties les différentes modalités. Étant destiner à comparer plusieurs plans, cet algorithme peut recevoir le plan comme paramètre. On remarquera que la fonction itm2num a du être ré-écrite pour ne prendre en compte que les modalités voulues (et dans l'ordre voulu).


\begin{algorithm}
% latex2html id marker 1355
[!tbh]
\begin{algorithmic}[1]
\par...
...lgorithmic}
\par
\caption{Cartographie d'un plan d'expérience
}
\end{algorithm}


previous up next contents
Previous: A.2 Lecture des fichiers Up: A. Les programmes du Next: A.4 Calcul du modèle   Contents


douillet@ensait.fr
2008-01-22