|
|
Signale / Werte (dynamisch) in Vektor speichern |
|
MaxMachtMatlab |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 03.02.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.02.2021, 14:29
Titel: Signale / Werte (dynamisch) in Vektor speichern
|
|
|
|
|
Hallo zusammen ,
ich möchte die Werte meiner Simulation dynamisch in einem Vektor speichern. Der Vektor soll innerhalb der Simulation weiter verwendet werden.
Beispiel:
Im Zeitschritt z.B. 3s möchte ich den Vektor dann in einem anderen Subsystem einlesen. Der Zeitschritt und somit die Länge des Vektors ist jedoch variabel / dynamisch.
Bisherige Versuche:
- Tapped Delay Block nicht möglich, da nicht bekannt ist, wie viele Werte gespeichert werden sollen
- Tapped Delay Block (s. oben) mit Variable bedaten funktioniert nicht, da sich Länge / Anzahl je nach Fall in der Simulation ändert (Variablenzuweisung über Workspace wird nicht in Echtzeit übernommen)
Googeln bracht nichts hilfreich, nur das ohne funktionierende Lösung: https://stackoverflow.com/questions.....erator-simulink-subsystem
Wer kann mir auf die Sprünge helfen?
Danke vorab!
Beschreibung: |
|
Download |
Dateiname: |
BeispielVek.png |
Dateigröße: |
10.81 KB |
Heruntergeladen: |
251 mal |
|
|
|
|
|
MaxMachtMatlab |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 03.02.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.02.2021, 21:17
Titel:
|
|
Also ergänzend noch ein paar weitere Infos:
- Schrittweite fixed-step
- Solver discrete
Anschaulich mein Vorhaben:
Innerhalb dieser Simulation will ich beispielsweise bei t1=6.3s bis t2=8.0s ein Signal speichern (in den Vektor schreiben)
t1 und t2 sind variabel und werden in weiteren Teilen des Simulationsmodells erzeugt, daher funktioniert der Tapped Delay Block nicht
Dementsprechend soll der Vektor in jedem Zeitschritt t1 bis t2 mit dem aktuellen Wert des Signals befüllt werden.
Anwendungsfall weitergedacht:
Mit dem Vektor will ich dann anschließend beispielsweise die Standardabweichung zwischen Soll- und Ist-Wert im Bereich t1 bis t2 bestimmen.
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|