Verfasst am: 17.02.2020, 11:36
Titel: Vektor als input einer ODE-Funktion, Schleife benötigt
Hallo zusammen,
ich benutze zurzeit eine ODE-Funktion, bei der ich als input einen Anfangsvektor gebe. Dieser Anfangsvektor habe ich IC genannt (siehe Code unten). Die Funktion berechnet neue Werte und gibt sie mir als Vektor zurück. Dieser neue Vektor habe ich Y-Vektor genannt (wird in einem anderen Skript zusammengestellt) und hat genau so viele Elemente wie der Anfangsvektor. Ich möchte nun diesen neuen Y-Vektor als input verwenden.
Die Fuktion soll immer den aktuellen Y-Vektor mit den neuesten Ergebnissen als input nehmen. Und dies so lange machen, wie meine Zeitvariable einen bestimmten Wert (t_process) erreicht hat (es werden also unteschiedliche Male sein, da ich t_process variieren werde). Meine Frage ist nun: Welche Art von Schleife soll ich am besten verwenden? und könnt ihr mir einen Tipp geben, wie ich das schaffe, dass der input immer der Y-Vektor mit den aktuellen Ergebnissen ist?
Lieben Dank im Voraus!
Code:
t = 0:1:t_process; % Zeitvariable
t_step = 0*3600 + 30*60 + 0;
N_time = 1;
m = 0;
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.