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

Realisierung einer großen Variation

 

stealth_mx
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 94
Anmeldedatum: 15.06.13
Wohnort: ---
Version: 2013b
     Beitrag Verfasst am: 11.12.2014, 19:29     Titel: Realisierung einer großen Variation
  Antworten mit Zitat      
Hallo zusammen,

ich bin dabei eine große Variation druchzuführen. Ich habe ein Simulink Modell mit verschiedenen Modulen, die aktiviert bzw deaktiviert werden können. Desweiteren benutze ich variant Subsystems um dort nochmals auszuwählen, wie etwas berechnet werden soll. Die Eingänge mit dem Einfluss auf das System variieren dementsprechend. Alle Inputs (in der beigefügten Grafik Const_1 etc) sollen miteinander varriiert werden. Natürlich nur die, die wie oben schon gesagt einen Einfluss haben. D.h ich muss wissen welche Parameter varriiert werden müssen.

Deshalb habe ich ein Struct angelegt in dem alle Informationen enthalten sind, die ich brauche. siehe Grafik. D.h ich kenne von jedem Modell die Variationsparameter (Model_l 1 = {VarParameter_name1,VarParameter_name2,VarParameter_name3})

Meine Zielsetzung:

Als erstes möchte ich Model_L/R 1-X (aus Oben Mitte und Rechts) irgendwie als Checkbox oder ähnliches auf der GUI ausgeben, sodass ich mir aussuchen kann, welche Module überhaupt angeschlossen werden sollen. Deswegen das Enable im Struct.
Wenn ich also dann ein modul anklicke, soll Enable auf 1 gesetzt werden.

Darauf hin soll mir zu jedem angeschlossenen Modul die Auswahl gegeben werden ob ich "numerisch" oder "analytisch" lösen möchte.

Hier kann ich mich nur fuer einen Weg entscheiden, deswegen das Choice. Ich klicke oder markiere "numerisch" und Choice wird auf numerisch gesetzt.

Diese Auswahl leitet mich weiter zu dem jeweilen Variationsparametersatz. Hier bin ich fertig, da ich ab hier genau weiß wie der Variatiosparameter heißt und was fuer konstane Werte (z.B VarParameter_name1 kann Const_1 = 1,2,3 sein) er annehmen kann.

Im zweiten Schritt möchte ich das Modell parametrieren bzw die Variationen durchlaufen. Dafür kenne ich nun sowohl die Enable Schalter als auch die Choice schalter, die ich im vorfeld gesetzt habe.

Jetzt kann ich die nun bekannten Parameter im Modell setzen und die Simulation starten. Nach der Simulation variiere ich ein Parameter und starte es von neu.

Meine Frage:

Ist diese Vorgehensweise in Ordnung oder gibt es eine deutlich elegantere Lösung?

Mit der Lösung muss ich doch dann zur Laufzeit Code generieren um die neuen Checkboxen für die "tieferen" Felder auf der GUI zu zeichen. Ist das ganze überhaupt machbar?

Grüße

stealth

toDo.png
 Beschreibung:

Download
 Dateiname:  toDo.png
 Dateigröße:  41.35 KB
 Heruntergeladen:  220 mal
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 - 2025 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.