Utiliser les fonctions de transition de matrice
Pour calculer des indicateurs provenant de matrices, il convient d’utiliser des matrices et des scalaires dans des formules. Les fonctions de transition de matrice permettent de calculer une valeur individuelle, un vecteur ou une nouvelle matrice à partir d’une matrice ou de plusieurs matrices tout en tenant compte des relations actives en option. Il est possible ainsi de calculer des indicateurs à l’échelle du réseau par exemple, comme le temps de déplacement moyen ou la distance moyenne en VP. Il est possible de sortir aussi ces indicateurs par zone d’origine ou de destination en utilisant des totaux de ligne ou de colonne dans les matrices. Lors du calcul de nouvelles matrices, il est possible de déterminer par exemple les parts dans le volume de déplacements total par relation à l’aide des fonctions de transition de matrice.
Au total, les fonctions de transition de matrice suivantes sont disponibles :
- Total de matrice
- Total de colonnes de matrice
- Total de lignes de matrice
- Valeur de matrice
- Somme de diagonale de matrice
- Maximum de matrice
- Minimum de matrice
Les valeurs (outre la valeur de matrice individuelle) peuvent être calculées pour des relations actives en option.
Exemples :
|
Évaluation |
Format du résultat |
Élément |
Formule |
|---|---|---|---|
|
Valeurs de matrice de la relation i, j |
Valeur individuelle |
Variable ou ADU réseau |
MATRIXVAL(MATRIX([NUM]=39);11;10) i, j sont les indices de la matrice commençant par 1 i = 11 (correspond à la 11e zone triée selon le numéro) j = 10 (correspond à la 10e zone triée selon le numéro) |
|
Total de lignes de matrice de i relations actives |
Valeur individuelle |
Variable ou ADU réseau |
MATRIXROWSUM(MATRIX([NUM]=39);2;1)
|
|
Totaux de lignes de matrice i (par exemple distance de déplacement moyenne depuis une zone) |
Vecteur |
ADU de zone |
MATRIXROWSUM(MATRIX([NUM] = 10) * MATRIX([NUM] = 14); [INDICEMAT]) / MATRIXROWSUM(MATRIX([NUM] = 14); [INDICEMAT]) |
|
Part de la demande par relation O-D dans la demande totale en % |
Matrice |
Matrice |
MATRIX([NUM] = 1)*100/MATRIXSUM(MATRIX([NUM] = 1)) relations actives = paramètre facultatif (par défaut = 0, c.-à-d. Non) |
|
Part de la demande des relations actives revenant à la demande par relation O-D en % (par exemple sans trafic interne) |
Matrice |
Matrice |
MATRIX([NUM] = 1)*100/MATRIXSUM(MATRIX([NUM] = 1);1) relations actives = 1 (Oui) |
|
Total de matrice (par exemple temps de parcours moyen pour VP) |
Valeur individuelle |
Variable ou ADU réseau |
MATRIXSUM((MATRIX([NUM]=9))*(MATRIX([NUM]=39)))/MATRIXSUM(MATRIX([NUM]=39)) Matrice 9 = indicateur tChg Matrice 39 = demande VP |