|
|
Ableiten und auflösen einer Funktion mit einem symbol |
|
Günnsen |

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 26.06.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.07.2016, 16:10
Titel: Ableiten und auflösen einer Funktion mit einem symbol
|
 |
Hallo,
Ich habe eine Funktion exp_revenue, welche mir den erwarteten Erlös zu einem bestimmten preis p1 (p1 = sym) berechnet. Da ich den Erlös maximieren möchte, leite ich diese Funktion ab mit dem Befehl "diff(exp_revenue);" . Anschließend löse ich die Ableitung mit Befehl "solve".
Nun zu meinem Problem:
Zum testen ließ ich das Programm mehrmals durchlaufen und bekomme zwei unterschiedliche Warnings
1. Warning: Cannot solve symbolically. Returning a numeric approximation instead.
> In solve (line 303)
Bei dieser Meldung erhalte ich wenigstens ein Ergebnis.
2.Warning: Cannot find explicit solution.
> In solve (line 316)
Bei dieser Meldung erhalte ich kein Ergebnis.
Kann mir da jemand weiterhelfen bitte? Bin gerade wirklich am verzweifeln.
Grüße,
Günnsen
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 24.07.2016, 16:25
Titel:
|
 |
Hallo,
wenn du ohnehin außer p1 keine symbolischen Variablen hast, würde ich gleich mit numerischen Solvern wie
fminsearch
oder
fminunc
arbeiten.
Grüße,
Harald
|
|
|
Günnsen |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 26.06.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.07.2016, 17:11
Titel:
|
 |
Hallo Harald,
Vielen Dank für deinen Hinweis!
ich habe das nun in eine Funktion ausgelagert.
Noch eine Frage, wie komme ich nun an den "X-Wert" (also p1) für das gefundene Optimum?
Danke,
Günther
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 24.07.2016, 17:46
Titel:
|
 |
Hallo,
fminunc liefert als erstes Rückgabeargument das p1 (du nennst das fval) und als zweites den zugehörigen Funktionswert. Das steht aber eigentlich auch in der Doku.
Grüße,
Harald
|
|
|
Günnsen |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 26.06.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.07.2016, 20:26
Titel:
|
 |
Hallo Harald,
vielen vielen Dank für deinen Input!
Grüße,
Günther
|
|
|
|
|
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.
|
|