|
|
max-Wert einer Funktion finden |
|
Leine |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 07.12.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: Matlab 7.9.0 (R2009b)
|
 |
|
|
 |
|
Verfasst am: 07.12.2009, 13:57
Titel: max-Wert einer Funktion finden
|
 |
Hallo,
ich habe durch mein Programm eine Funktion bekommen (über lsqcurvefit).
zur welcher ich nun den maximalwert mit zugehörigem t bekommen möchte.
Y = k*(t-t0).^a.*exp(-(t-t0)/b)+c
alle Parameterwerte sind bekannt
z.B.:
a = 10.3919
b = 0.9111
c = 14.6983
t0 = 2.6328
k = 0.0002
nun möchte ich Ymax und den dazugehörigen Wert t herausbekommen herausbekommen.
steh wahrscheinlich auf dem Schlauch,
aber die funktion max funzt ned.
Danke,
Linus
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 07.12.2009, 15:20
Titel:
|
 |
Hallo,
das ist ein Optimierungsproblem. Dazu kannst du z.B.
verwenden.
Das sucht ein Minimum. Um das Maximum zu finden, -y statt y verwenden.
Grüße,
Harald
|
|
|
Leine |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 07.12.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: Matlab 7.9.0 (R2009b)
|
 |
|
|
 |
|
Verfasst am: 07.12.2009, 15:37
Titel:
|
 |
Danke für die schnell Antwort,
kann es heute leider nicht mehr ausprobieren, gebe aber schnellstmöglich bescheid ob ich es hingekriegt habe.
|
|
|
Leine |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 07.12.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: Matlab 7.9.0 (R2009b)
|
 |
|
|
 |
|
Verfasst am: 09.12.2009, 16:16
Titel: Es funzt
|
 |
ich habe die funktion einfach Differenziert und die Ableitung null gesetzt,
(funktion hat nur einen Extremwert)
funtzt
werd aber den Befehl von dir für die nächsten Probleme die ich hab im
hinterkopf behalten
Danke
Linus
|
|
|
StereoCamera |

Forum-Anfänger
|
 |
Beiträge: 31
|
 |
|
 |
Anmeldedatum: 13.06.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.10.2011, 22:19
Titel: Problem mit fminsearch
|
 |
Hi, ich habe ein ähnliches problem, komme aber mit der syntax des fminsearch nicht zurecht. (bin noch ein neuling in Matlab)
also ich habe eine x beliebige funktion. zb. eine invertierte verschobene parabel:
f = -(x-50).^2+50^2;
wie kann ich jetzt das maximum der funktion finden, also für welches x.
ich verstehe nicht wie die funktion übergeben werden muss.
kann mir einer mit einem einfachen bsp. weiterhelfen.
dsnke schonmal.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 04.10.2011, 22:23
Titel:
|
 |
Hallo,
in der Doku zu fminsearch wird das ausführlichst beschrieben, dort findest du auch Beispiele.
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.
|
|