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

Schrittweise während der Simulation anpassen

 

JimPanse
Forum-Anfänger

Forum-Anfänger


Beiträge: 34
Anmeldedatum: 11.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.03.2011, 13:28     Titel: Schrittweise während der Simulation anpassen
  Antworten mit Zitat      
Hallo!

Ich hab ein etwas abgefahreneres Problem mit Simulink...

Ich habe die Simulation einer geregelten Asynchronmaschine, die bei höheren Drehzahlen instabil wird.

Das liegt daran, dass die Simulationsschrittweite zu groß ist und die Rotorflusswinkelberechnung nicht mehr richtig funktioniert.

Wenn ich nun die Schrittweite verringere, funktioniert wieder alles, nur meine Simulation wird sehr langsam (ist ja logisch).

Daher meine Frage:

Ist es möglich, die Simulationsschrittweite (bei Fixed Step Size, Runge Kutta) dynamisch anzupassen?

Konkretes Beispiel:

Drehzahl kleiner 500: Step Size 0.0005
Drehzahl größer 500: Step Size 0.0001

Ich hab keine Idee, ob das funktioniert und ob man während der Simulation in eine Variable schreiben kann, die dann auch noch berücksichtigt wird.

Vielen Dank vorab!
Private Nachricht senden Benutzer-Profile anzeigen


punkNgrind
Forum-Century

Forum-Century


Beiträge: 136
Anmeldedatum: 10.03.11
Wohnort: Hamburg
Version: R2014b
     Beitrag Verfasst am: 17.03.2011, 13:58     Titel:
  Antworten mit Zitat      
Ich habe mal ausprobiert nach dem Start der Simulation, die step_size an eine Bedingung zu verknüpfen. Scheinbar, führt Simulink erstmal die ganze Simulation aus, bevor das m-file weiter ausgeführt wird.
Funktioniert so anscheinend nicht, hätte ich aber auch nicht anders erwartet.

Daher würde mich es auch interessieren, ob es eine Lösung auf deine frage gibt.

EDIT: Kannst du für dein Problem die Schrittweise nicht auf 'auto' stellen?
Private Nachricht senden Benutzer-Profile anzeigen
 
punkNgrind
Forum-Century

Forum-Century


Beiträge: 136
Anmeldedatum: 10.03.11
Wohnort: Hamburg
Version: R2014b
     Beitrag Verfasst am: 23.03.2011, 17:13     Titel:
  Antworten mit Zitat      
Bei der 'Configuration Parameters' unter 'Data Import/ Export' gibt es die Möglichkeit Simulationsparameter zu speichern und bei einem neuen Aufruf zu laden.

Wenn ich das richtig verstanden habe könntest du:
Eine Simulation mit einer großen Schrittweite beginnen, ab einen gewissen Zeitpunkt alles speichern und danach dann eine zweite Simulation mit einer kleineren Schrittweite und den letzten Simulationsparameter wieder starten.

Habe ich selber noch nicht ausprobiert, aber so etwas in der Richtung lese ich gerade im Buch: "MATLAB - Simulink - Stateflow" unter Kapitel 8.7 Simulationsparameter.

Vielleicht hilft dir das ja weiter. Question
Private Nachricht senden Benutzer-Profile anzeigen
 
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.