Kompilieren von Simulinkmodell mit Ein- und Ausgabe - Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Bücher:

Fachkräfte:
Informatiker (m/w) für den Bereich Toolkette Embedded Software
Weiterentwicklung einer MATLAB-/Simulink-Toolkette, Automatisierung der Code-Generierung mit TargetLink und Embedded Coder
cbb-Software GmbH - Stuttgart

Softwareentwickler (m/w) automatische Codegenerierung
Umsetzung, Neuprogrammierung und Weiterentwicklung in Simulink, TargetLink und C
EFS - Ingolstadt, Wolfsburg

Softwareentwickler/in im Bereich Machine Learning
Entwicklung des Produkts ASCMO für modellbasierte Optimierung im Bereich Steuergeräteapplikation in SCRUM-Team
ETAS - Stuttgart

Entwicklungsingenieur/in Traktionsmotoren
Auslegung von E-Motoren (Konzepte bis Seriendesign) für optimale elektrische Antriebssysteme
LuK GmbH & Co. KG - Bühl

Software-Entwicklungsingenieur (m/w) Referenzierungsmethoden autonomes Fahren
Automatisierung von Bewertungsmethoden und Kalibrierverfahren nach Kundenanforderungen
EFS - Ingolstadt

weitere Angebote

Partner:


Vermarktungspartner


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, 09: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, 17: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:  72 mal
Ref.mat
 Beschreibung:
Beispielhaft für aufgenommene Messwerte

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

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

Download
 Dateiname:  Test_2.slx
 Dateigröße:  31.64 KB
 Heruntergeladen:  66 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:  65 mal
 
Robert_W

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.08.2017, 13: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
.



goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Nutzungsbedingungen  | Datenschutz  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2018 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.