Nichtlineare Ungleichung < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Hallo zusammen,
ich habe eine Problem der folgenden Art:
[mm] $f(x_0,x_1)\le [/mm] 0$, wobei f eine nicht-lineare Funktion ist.
Außerdem habe ich noch Nebenbedingungen wie:
[mm] $-x_0\le [/mm] 0$
[mm] $-x_1\le [/mm] -2$
[mm] $x_1^2-x_1\le 2x_0$
[/mm]
Nach meiner Auffassung lässt sich das nicht analytisch lösen und somit wollte ich Matlab bemühen. Mein Problem ist leider, dass ich die Syntax hierfür nicht zusammen bekomme. Im Netz finde ich nur Beispiele für Optimierungsprobleme und nicht für Ungleichungen, die ich zudem nicht so richtig verstehe.
Kennt sich jemand mit Matlab aus und kann mir die Syntax posten? Oder hat zumindest jemand einen guten Link, wo erklärt ist, wie man so etwas mit Matlab löst?
Vielen Dank schon mal
Grüße brain
|
|
|
|
Hallo no_brain_no_pain,
> Hallo zusammen,
> ich habe eine Problem der folgenden Art:
> [mm]f(x_0,x_1)\le 0[/mm], wobei f eine nicht-lineare Funktion ist.
> Außerdem habe ich noch Nebenbedingungen wie:
> [mm]-x_0\le 0[/mm]
> [mm]-x_1\le -2[/mm]
> [mm]x_1^2-x_1\le 2x_0[/mm]
> Nach meiner
> Auffassung lässt sich das nicht analytisch lösen und
> somit wollte ich Matlab bemühen. Mein Problem ist leider,
> dass ich die Syntax hierfür nicht zusammen bekomme. Im
> Netz finde ich nur Beispiele für Optimierungsprobleme und
> nicht für Ungleichungen, die ich zudem nicht so richtig
> verstehe.
> Kennt sich jemand mit Matlab aus und kann mir die Syntax
> posten? Oder hat zumindest jemand einen guten Link, wo
> erklärt ist, wie man so etwas mit Matlab löst?
Schau mal hier: Optimierung mit Matlab
> Vielen Dank schon mal
> Grüße brain
Gruss
MathePower
|
|
|
|
|
Hallo MathePower,
auf genau den Link bin ich beim googlen auch gestoßen, aber ich bekomme das einfach nicht sortiert. Da geht' s ja hauptsächlich um Optimimierungsprobleme, d.h. da wird immer ein Minimum von irgendetwas gesucht. Das ist bei mir ja nicht der Fall.
Ich habe auch noch diesen Link hier gefunden:
Optimierung
und vermute, dass ich die Funktion fmincon verwenden muss. Nur leider komme ich nicht hinter die Syntax.
Kann mir vielleicht jemand ein Minimalbeispiel posten wie man sowas in Matlab eingibt? Kenne mich mit Matlab leider nur sehr schlecht aus.
Grüße brain
|
|
|
|