Verfasst am: 08.12.2014, 14:26
Titel: Simulink Modell aus Matlab heraus simulieren
Moin moin,
ich versuche aus Matlab heraus ein Simulink Modell zu testen. Dafür verwende ich den Matlabbefehl sim(...). Dazu gefunden habe ich die folgenden beiden Links:
sowie verschiedene Einträge bei Stackoverflow zu der einen oder anderen Verwendung des Befehls. Allerdings scheint niemand den Befehl so verwenden zu wollen, wie ich das mache.
Hier mein Versuch ein Minimalbeispiel zur erstellen:
Das Simulinkmodell ist ein Inputparameter der direkt auf einen Outputparameter geschickt wird. Der Input Parameter heißt input, der Output heißt output.
Als Wert in jedem Simulationsschritt bekomme ich lediglich 0 zurück. Der input Parameter wird also offensichtlich nicht gesetzt.
Was ich gerne hätte, ist, dass ich den Input Parameter setze und er mir dann entsprechend den Output Parameter zurück.
Noch optimaler wäre es, wenn ich ein Array mit Input Parametern angeben kann und in jedem Simulationsschritt die entsprechenden Werte zu gewiesen werden.
Ingwertee
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 12.12.2014, 18:59
Titel: Re: Simulink Modell aus Matlab heraus simulieren
Als Wert in jedem Simulationsschritt bekomme ich lediglich 0 zurück. Der input Parameter wird also offensichtlich nicht gesetzt.
bin überrascht, dass bei dir matlab wegen yout keine Fehlermeldung ausgibt, da diese Variable nicht definiert ist.
Normalerweise solltest du auf die Simulationsergebnisse so zugreifen können:
Welchen Block hast du im Simulink-Model als Input?
Versuche den Input als "From Workspace"-Block zu definieren. Dann muss der Input eine zeitabhängige Eingangsgröße sein.
Beispiel in deinem Fall:
Input = [0, 1];
Beispiel allgemein:
Input = [Zeitvektor(n,1) Wert(n,1)] = ([0:0.1:1]',[1;zeros(10,1)]);
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.