|
|
|
Einzelner Wert einer Matrix als int8 |
|
| Gast87639212 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.08.2017, 16:35
Titel: Einzelner Wert einer Matrix als int8
|
 |
Hallo Liebe Leute,
bin gerade dabei ein Optimierungsprogramm zu schreiben mit fmincon.
Gesucht sind 3 Größen wobei eine davon ganzzahlig sein muss.
Hier ist die Funktion:
Wie kann ich Matlab jetzt beibringen, dass bei der Optimierung P(3) ganzzahlig sein muss?
Habe es schon mit P(3)=int8 experimentiert aber das mag Matlab nicht.
Würde mich über Hilfe sehr freuen!
Liebe Grüße
[EDITED, Jan, Bitte code-Umgebung benutzen - Danke!]
|
|
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 28.08.2017, 17:24
Titel:
|
 |
Hallo,
die so entstehende Funktion wäre nicht stetig und schon gar nicht differenzierbar. Das Problem ist also nicht geeignet für fmincon.
Möglichkeiten für solche Einschränkungen sind tendentiell
intlinprog
oder
ga
. Auch das wird aber schwierig, wenn nur eine der Variablen ganzzahlig sein muss und im voraus nicht bekannt ist, welche das ist.
Weitere Tipps kann man geben, wenn das Problem in seiner Gesamtheit beschrieben wird.
Grüße,
Harald
|
|
|
|
|
|
|
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 - 2025
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.
|
|