Verfasst am: 12.02.2020, 21:03
Titel: Vektor erweitern ohne vorherige Werte zu überschrieben
Hallo nochmals,
ich simuliere einen Prozess, der eine bestimmte Zeit (t_process) dauert. Mein Solver konvergiert an einer Stelle des Prozesses nicht mehr (vermutlich weil die Temperatur zu sehr steigt). Um dieses Problem zu lösen, habe ich mir gedacht, diese Zeit t_process in Abschnitten zu teilen und diese Abschnitte einzeln zu berechnen.
In meinem Beispiel unten habe ich eine Prozessdauer von 2 Stunden und jeder Abschnitt soll 30 Minuten dauern, d.h. dass die Schleife 4 Mal durchlaufen soll. Mein Problem ist, dass die Werte in meinem Zeitvektor t_sol nach dem ersten Ablauf überschrieben werden. Am Ende der Simulation habe ich nur die Ergebnisse für die letzte halbe Stunde. Ich weiß, dass ich die Funktion vertcat verwenden muss, um meinen Vektor um jedes weiteres Ergebnis zu erweitern aber vielleicht habe ich die Funktion an der falschen Stelle gesetzt? Oder vielleicht muss ich mit zwei Zeitvariabeln arbeiten anstatt mit einer? Den Code habe ich nicht selber geschrieben...Ich muss aber damit arbeiten. BITTE HILFE
vertcat sollte mit mindestens zwei Argumenten aufgerufen werden, sonst wird ja nichts aneinander gehängt. Siehe auch den letzten Thread.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Die Variable Vektor sammelt die Daten, und neueWerte sind, nun ja, die neuen Werte.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
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.