WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Zeitstempel im To Workspace Block

 

senmeis
Forum-Guru

Forum-Guru


Beiträge: 301
Anmeldedatum: 09.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.05.2014, 14:29     Titel: Zeitstempel im To Workspace Block
  Antworten mit Zitat      
Servus,

ich habe einen From Workspace Block und einen To Workspace Block direkt verbunden, um die Werte im From Workspace abzulesen. Die Variable simin im From Workspace sieht so aus:

Code:

simin = [1 10;2 20;3 30;4 40;5 50];
 


Ich habe gedacht, die Werte 10,20,30,40 und 50 solltn nacheinander (alle 1s) ausgegeben werden.

Andere Parameter:
Simulation stop time = 5
Sample time = -1 (beide Blöcke)

Nach der Simulation bekomme ich im To Workspace aber sowas:

0;1;2;3;...;50

Frage: Ist die erste Spalte von der Variable simin als Zeitstempel angesehen? Wo ist das Problem?

Gruss
Senmeis
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 27.05.2014, 09:38     Titel:
  Antworten mit Zitat      
Ich tippe auf Simulationsparameter. Wenn ich dieses Minimodell mit den angaben erstelle, läuft Simulink mit einer Schrittweite von 0,1 Sekunden. Wenn ich den Solver entsprechend einstelle mit feste Schrittweite von 1 Sekunde, dann klappt es wie erwartet.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
senmeis
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 301
Anmeldedatum: 09.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.05.2014, 15:12     Titel:
  Antworten mit Zitat      
Das funktioniert mit Deiner Konfiguration, aber die erste Spalte spielt keine Rolle mehr. Ich möchte aber, die Schritte werden von der ersten Spalte von simin festgelegt. In der Dokumentation:

Zitat:
A two-dimensional matrix:
The first element of each matrix row is a time stamp.
The rest of each row is a scalar or vector of signal values.
The leftmost element of each row is the time stamp of the value(s) in the rest of the row.


Verstehe ich diese falsch?

Senmeis
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 28.05.2014, 15:38     Titel:
  Antworten mit Zitat      
Sowohl die Solvereinstellungen als auch die verschiedenen Randbedingungen in den Blöcken als auch der Eingangssignale werden berücksichtigt.

Hier habe ich es mir mit der festen Schrittweite von einer Sekunde halt einfach gemacht. Wenn das echte System da anders ist gilt es die richtigen Solvereinstellungen zu wählen. Auch bei variabler Schrittweite. Nur so als Beispiel ode45 mit Max step size 1 und Min step size 0.1.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.