Matrixübergangsfunktionen verwenden

Um Kennwerte aus Matrizen auszurechnen, müssen Matrizen und Skalare in Formeln benutzt werden. Mit den Matrixübergangsfunktionen ist es möglich, einen einzelnen Wert, einen Vektor oder eine neue Matrix aus einer Matrix oder mehreren Matrizen zu berechnen und optional dabei aktive Beziehungen zu berücksichtigen. So können beispielsweise netzweite Kenngrößen wie die durchschnittliche Reisezeit oder -entfernung mit dem Pkw berechnet werden. Diese Kennziffern lassen sich auch pro Quell- oder Zielbezirk ausgeben, indem aus Matrizen Zeilen- oder Spaltensummen verwendet werden. Bei der Berechnung neuer Matrizen lassen sich mit Hilfe der Matrixübergangsfunktionen beispielsweise Anteile pro Beziehung am Gesamtaufkommen ermitteln.

Es stehen die folgenden Matrixübergangsfunktionen zur Verfügung:

  • Matrixsumme
  • Matrixspaltensumme
  • Matrixzeilensumme
  • Matrixwert
  • Matrixdiagonalsumme
  • Matrixmaximum
  • Matrixminimum

Die Werte (außer der einzelne Matrixwert) können optional für aktive Relationen berechnet werden.

Beispiele:

Auswertung

Format des Ergebnisses

Objekt

Formel

Matrixwert der Relation i, j

einzelner Wert

Variable oder Netz-BDA

MATRIXVAL(MATRIX([NR]=39);11;10)

i, j sind die Indices der Matrix beginnend mit 1

i = 11 (entspricht dem nach Nummer sortierten 11. Bezirk)

j = 10 (entspricht dem nach Nummer sortierten 10. Bezirk)

Matrixzeilensumme i aktiver Relationen

einzelner Wert

Variable oder Netz-BDA

MATRIXROWSUM(MATRIX([NR]=39);2;1)

 

Matrixzeilensummen i

(z.B. durchschnittliche Reiseweite von einem Bezirk)

Vektor

Bezirks-BDA

MATRIXROWSUM(MATRIX([NR] = 10) * MATRIX([NR] = 14); [MATINDEX]) / MATRIXROWSUM(MATRIX([NR] = 14); [MATINDEX])

Anteil der Nachfrage je OD Relation an der Gesamtnachfrage in %

Matrix

Matrix

MATRIX([NR] = 1)*100/MATRIXSUM(MATRIX([NR] = 1))

aktive Beziehungen = optionaler Parameter (Standard = 0, d.h. Nein)

Anteil der Nachfrage je OD Relation an der Nachfrage aktiver Beziehungen in % (z.B. ohne Zellbinnenverkehr)

Matrix

Matrix

MATRIX([NR] = 1)*100/MATRIXSUM(MATRIX([NR] = 1);1)

aktive Beziehungen = 1 (Ja)

Anteil der Nachfrage je OD-Relation von einem Quellbezirk an der Gesamtnachfrage des Quellverkehr vom Bezirk in %

Matrix

Matrix

MATRIX(1)*100/FROM[MATROWSUM(1)]

Matrixsumme

(z.B. durchschnittliche Fahrzeit für Pkw)

einzelner Wert

Variable oder Netz-BDA

MATRIXSUM((MATRIX([NR]=9))*(MATRIX([NR]=39)))/MATRIXSUM(MATRIX([NR]=39))

Matrix 9 = Kenngröße tAkt

Matrix 39 = Nachfrage Pkw