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

Subsystem nicht mitrechnen lassen

 

Heiner_07
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 09.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.03.2010, 10:57     Titel: Subsystem nicht mitrechnen lassen
  Antworten mit Zitat      
Hallo,

ertsmal vorab bin neu in dem Thema und dies ist mein erster Beitrag hier.
Ich habe als Neuling eine Frage. Mir liegt ein Modell vor, welches abhängig von Flags die händisch gesetzt werden können verschiedene Subsysteme nutzt. Bislang werden alle Subsysteme berechnet und dann über ein switch entschieden welche Variablen weiter verwendet werden sollen. Nun zu meiner Frage. Ist es möglich Subsysteme ausdrücklich nicht berechnen zu lassen. Beispielesweise über ein Enable oder etwas in der Art? Falls ja würde das die Rechenzeit wie ich vermute erheblich verkürzen.

Gruß Heiner
Private Nachricht senden Benutzer-Profile anzeigen


Strauße
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 57
Anmeldedatum: 07.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.03.2010, 11:25     Titel:
  Antworten mit Zitat      
Ja!
Durch einen Enable-Block? Oder bin ich der, der auf der Leitung steht? Soweit ich weiss, macht der Enable Block doch genau das. Und wenn der Eingang auf 0 steht, dann arbeitet das Subsytem nicht.

Also wenn ich richtig liege, dann musst Du einfach nen Enable (vl bruachst du auch den Trigger-) Block in das Subsystem ziehen. Eine Stufe drüber hast Du dann den Enable eingang. Den halt wenn du brauchst auf 1 setzen, sonst auf 0.

Grüsse
Private Nachricht senden Benutzer-Profile anzeigen
 
Heiner_07
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 09.03.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.04.2010, 16:02     Titel:
  Antworten mit Zitat      
Ich habe jetzt meine Subsysteme um Enable erweitert. Es scheit aber so zu sein das Matlab diese dennoch brechnet und nur die ausgänge auf NULL setzt. Kann das sein? Zumindest scheint die Berechnung nicht schneller zu werden. Ich habe es auch schon mit einem if/else if versucht. Dies scheint schneller zu sein. Hierbei wird anscheinend der Block nicht mitberechnet. Leider hatte ich dabei einige Fehlermeldungen weshalb ich nun wieder bei Enable bin. Kann mir jemand vieleicht gesichert sagen ob Submodule mit Enable berechnet werden wenn der Enable eine 0 hat?
Private Nachricht senden Benutzer-Profile anzeigen
 
Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.04.2010, 17:21     Titel:
  Antworten mit Zitat      
Ich habe ein ähnliche Modell...es gibt prinzipiell zwei Möglichkeiten (so wie ich das sehe):

1. Configurable Subsystem
--> Ein Block in dem Du verschiedene Subsysteme auswählen kannst, dass ausgewählte wird dann simuliert.

2. Dynamisch Zusammenbauen
--> Per Software (oder händisch) wird das Modell aus den benötigten Subsystemen zusammengebaut und dann simuliert (nicht ganz ohne)

Das kommt ganz auf den Umfang und die Art der Subsysteme an...
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.