|
|
Kompilieren von Simulinkmodell mit Ein- und Ausgabe |
|
Robert_W |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.07.2017, 08:12
Titel: Kompilieren von Simulinkmodell mit Ein- und Ausgabe
|
|
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: ---
|
|
|
|
|
|
Verfasst am: 26.07.2017, 16:02
Titel:
|
|
|
|
|
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
Beschreibung: |
|
Download |
Dateiname: |
cmaes.m |
Dateigröße: |
73.97 KB |
Heruntergeladen: |
395 mal |
Beschreibung: |
Beispielhaft für aufgenommene Messwerte |
|
Download |
Dateiname: |
Ref.mat |
Dateigröße: |
1.29 KB |
Heruntergeladen: |
347 mal |
Beschreibung: |
Skript, das die Optimierung startet |
|
Download |
Dateiname: |
Test_cmaes.m |
Dateigröße: |
619 Bytes |
Heruntergeladen: |
366 mal |
Beschreibung: |
|
Download |
Dateiname: |
Test_2.slx |
Dateigröße: |
31.64 KB |
Heruntergeladen: |
396 mal |
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: |
342 mal |
|
|
|
Robert_W |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.08.2017, 12:04
Titel:
|
|
Hat keiner einen Hinweis oder einen Verweis auf ein hilfreiches Beispiel?
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|