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

Kompilieren von Simulinkmodell mit Ein- und Ausgabe

 

Robert_W

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.07.2017, 08:12     Titel: Kompilieren von Simulinkmodell mit Ein- und Ausgabe
  Antworten mit Zitat      
Hallo,
ich habe ein Simulinkmodell, an dem ich Parameter optimieren möchte. Dafür nutze ich einen Optimierer in Matlab (cmaes) Dieser ruft eine Funktion auf, die die Parameter im Modell setzt, das Modell startet und ein Ergebnis zur Bewertung zurück liefert. Das Simulink Modell erhält dabei folgende Inputs:
- Werte für die zu optimierenden Parameter
- Aufgezeichnete Messwerte, also einen Zeitvektor und mehrere Messsignale
Das Modell möchte ich für eine effizientere Optimierung gerne kompilieren, weiß aber nicht, wie ich das dann mit den Ein- und Ausgaben machen muss. Installiert sind Matlab 2015b und MSSDK71.
Vielleicht hat jemand dazu einen Tipp oder ein passendes Beispiel?
Gruß
Robert


Robert_W

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.07.2017, 16:02     Titel:
  Antworten mit Zitat      
Im Anhang ein kleines Beispiel, was von der Struktur her analog zu dem aufgebaut ist, was ich eigentlich machen möchte.
Für eine schnellere Berechnung (da das andere Modell deutlich komplexer ist, mehr Parameter zum Optimieren enthält und auch die Simulationsdauer je Variante deutlich länger ist) möchte ich das Simulinkmodell kompilieren und etwas erhalten, das als Input die Parameter sowie die Messwerte erhält und ein Ergebnis zurück liefert.

Ich hoffe, das Problem ist damit etwas deutlicher geworden und würde mich freuen, wenn jemand anhand des Beispiels die Vorgehensweise schildern könnte oder einen Link zu einem hilfreichen Beispiel hat.

Viele Grüße
Robert

cmaes.m
 Beschreibung:
der genutzte Optimierer

Download
 Dateiname:  cmaes.m
 Dateigröße:  73.97 KB
 Heruntergeladen:  355 mal
Ref.mat
 Beschreibung:
Beispielhaft für aufgenommene Messwerte

Download
 Dateiname:  Ref.mat
 Dateigröße:  1.29 KB
 Heruntergeladen:  308 mal
Test_cmaes.m
 Beschreibung:
Skript, das die Optimierung startet

Download
 Dateiname:  Test_cmaes.m
 Dateigröße:  619 Bytes
 Heruntergeladen:  328 mal
Test_2.slx
 Beschreibung:
Das Beispielmodell

Download
 Dateiname:  Test_2.slx
 Dateigröße:  31.64 KB
 Heruntergeladen:  358 mal
f_model.m
 Beschreibung:
Funktion, die das Simulinkmodell mit den Parametern aufruft und ein Ergebnis zurück liefert

Download
 Dateiname:  f_model.m
 Dateigröße:  262 Bytes
 Heruntergeladen:  305 mal
 
Robert_W

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.08.2017, 12:04     Titel:
  Antworten mit Zitat      
Hat keiner einen Hinweis oder einen Verweis auf ein hilfreiches Beispiel?
 
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.