Dazu wird zunächst das unten abgebildete Modell "pendel_offline" erstellt und abgespeichert.
Nun kann man das Modell mit Hilfe des sim-Kommandos direkt von Matlab aus starten:
Das Modell läuft mit den abgespeicherten Parametern, incl. der eingestellten Simulationszeit. Man erhält die folgenden Rückgabewerte:
t | Vektor der Simulationszeiten |
x |
Matrix mit einer Zeile pro Simulationszeit; jede Spalte entspricht dem Wert eines inneren Zustands des Modells |
y |
Matrix mit einer Zeile pro Simulationszeit; jede Spalte entspricht dem Wert eines Outports des Modells |
Innere Zustände haben hier nur beiden Integrationsblöcke. Man findet leicht heraus, dass die erste Spalte von x (in Matlab: x(:,1)) dem Winkel entspricht, die zweite seiner zeitlichen Ableitung.
In größeren Modellen ist die Zuordnung von Zuständen zu Modellgrößen schwieriger. Hier sollte man einfach Outports für die gesuchten Größen einführen und sie nach der Simulation der Matrix y entnehmen.