Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   
Bücher:

Fachkräfte:
Entwicklungsingenieur (m/w) für modellbasierte Softwareentwicklung
Modellbasierte Softwareentwicklung mit MATLAB/Simulink und dSPACE TargetLink
Elektronische Fahrwerksysteme GmbH - Ingolstadt

Softwareentwickler (m/w) für automatische Codegenerierung
Softwareentwicklung mit MATLAB/Simulink und dSPACE TargetLink im Bereich Fahrwerkregelsysteme
Elektronische Fahrwerksysteme GmbH - Ingolstadt

Applikationsingenieur (w/m) Testsysteme HIL-Simulation
Projektierung von Hardware-in-the-Loop-Systemen (Hardware und Software) in Kundenprojekten
dSPACE GmbH - Paderborn

Ingenieure (m/w) Funktionsentwicklung für Automatisiertes Fahren
Entwicklung von Software Funktionskomponenten für assistierte und automatisierte Fahrfunktionen
Continental AG - Frankfurt

Hardware Entwickler (m/w)
Bestückung, Inbetriebnahme, Planung und Durchführung von Tests
Innoventis GmbH - Würzburg

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

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

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

Download
 Dateiname:  Test_2.slx
 Dateigröße:  31.64 KB
 Heruntergeladen:  16 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:  18 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
.


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 - 2017 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.