|
sirrbouk |
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 08.10.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.12.2015, 14:29
Titel: Optimization: fminbnd
|
|
Hallo Zusammen
ich habe folgendes Problem
ich suche die Gleichung y(t), (die unbekannt ist und diese Gleichung kann auch y(t ) hoch 2 oder hoch 3 ..). Ich muss das Minimum berechnen und ploten, die Kurve soll laufen bei X-Achse [0 bis t_end] und bei Y-Achse [0 bis 5].
Ich habe folgendes probiert aber leider kommt immer "ERROR" raus. Kann mir jemand helfen
Vielen Dank im voraus
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 08.12.2015, 15:59
Titel: Re: Optimization: fminbnd
|
|
Hallo sirrbouk,
Wo komme "ERROR" raus? Bekommst Du eine Fehlermeldung, wenn ja, welche?
Dies sieht nicht nach valuider Matlab-Syntax aus:
Hier wird der Wert von "sum" in jeder Iteration überschrieben:
Vielleicht meinst Du:
"sum" ist übrigens ein wichtiger Matlab-Befehl, darum sollte man den Namen nicht als lokale Variable verwenden.
Zudem fehlte hier eine abschließende Klammer. Das sollte Dir im Editor angezeigt werden.
Wieso zählst Du rückwärts? Bei eine Summe sollte das nicht von Belang sein, oder?
"y=@(k)sum;"?! Verwendest Du eventuell symbolische Variablen und hast vergessen das zu erwähnen? Dein "sum" hängt gar nicht von "k" ab.
Gruß, Jan
|
|
|
sirrbouk |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 08.10.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.12.2015, 16:34
Titel:
|
|
Hallo Jan,
vielen herzlichen Dank für die Antworte
Also ich programmiere mit Scilab (aber es sollte kein unterschied zu Matlab sein Oder ??)
***Error !--error 4
Undefinierte Variable: y
wie kann ich y definieren ???
***Ich zähle rückwärts nach dem Ruckwartsrekursion ("Bellmansches Optimalitatsprinzip") das ist die Aufgabe
***was meinst Du bitte mit [ "y=@(k)sum;"?! Verwendest Du eventuell symbolische Variablen und hast vergessen das zu erwähnen?]
***K ist doch von Summ abhängig !!!!: ich habe die Strecke zu k=10 Intervall zerteilt und muss für jede Intervall das minimum suche dann zu Vorfolge Intervall addieren und dann ploten !!!!!!!!!!!!!!
|
|
|
|
|
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.
|
|