|
|
Optimierer: Frage zu nichtlinearen Nebenbedingungen |
|
Greepy |
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 28.09.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.09.2011, 14:16
Titel: Optimierer: Frage zu nichtlinearen Nebenbedingungen
|
|
Hallo,
ich habe eine Frage zum Optimierer:
Die nichtlinearen Nebenbedingungen definiert man ja über eine function, z.B. nonlcon.
Kann man für das c und für das ceq auch mehrere Werte angeben?
Link Hier wird gesagt, dass das Einbinden mehrerer Nebenbedingungen durch einen Spaltenvektor möglich ist.
Zum Beispiel würde das Problem
zahl1 = 0;
zahl2 = 0;
zahl3 <=0;
zahl4 <=0;
folgendes ergeben:
Dies funktioniert so aber leider nicht.
Falls mir jemand helfen kann, wäre ich dafür sehr dankbar!
Gruß
|
|
|
|
|
Phate |
Forum-Guru
|
|
Beiträge: 283
|
|
|
|
Anmeldedatum: 09.11.09
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: R2008b
|
|
|
|
|
|
Verfasst am: 28.09.2011, 15:46
Titel:
|
|
Hi,
Das liegt wohl eher an deiner Definition von Zahl3 und Zahl4. Matlab wird denke ich hier nicht mit der logischen Verknüpfung fertig.
Grüße
|
|
|
Greepy |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 28.09.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.10.2011, 07:27
Titel:
|
|
Problem ist gelöst.
Die Syntax an sich war richtig, irgendwas war mit der Definition nicht ganz richtig.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.10.2011, 07:45
Titel:
|
|
Hallo,
Anmerkungen dazu:
- c steht üblicherweise für Ungleichungen, ceq für Gleichungen. Du verwendest das hier genau umgekehrt.
- Ich gehe davon aus, dass zahl1-4 Ausdrücke in den Variablen sind.
- Die Teile der Nebenbedingungen, die linear sind oder gar nur Schranken für Variablen festlegen, sollten auch entsprechend übergeben werden.
Wenn du auf ein Dokument mit 9 Seiten verweist, wäre auch eine Seitenangabe nützlich Ansonsten würde ich empfehlen, auch immer die Dokumentation zu Rate zu ziehen.
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 - 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.
|
|