|
|
numerische Lösung einer Gleichung |
|
paxxie |

Forum-Anfänger
|
 |
Beiträge: 27
|
 |
|
 |
Anmeldedatum: 09.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:14
Titel: numerische Lösung einer Gleichung
|
 |
Hey,
ich will derzeit eine Gleichung numerisch lösen, habe es jedoch noch nie davor gemacht u bin leider langsam am Ende meiner Ideen.
Das hier ist mein bisher versuchter Code
Das hier ist das erste Problem
Warning: Trust-region-dogleg algorithm of FSOLVE cannot handle non-square systems; using Levenberg-Marquardt algorithm instead.
Und leider ist die Lösung falsch. Dadurch, dass G_2ableitung so klein ist bricht das Lösungsverfahren zu früh ab. Die Lösung ist damit 10 anstatt der Richtigen Lösung 1.
Vielleicht könnt ihr mir ja weiterhelfen.
Vielen Dank schon im Vorraus.
Philipp
Zuletzt bearbeitet von paxxie am 06.02.2013, 14:24, insgesamt einmal bearbeitet
|
|
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:21
Titel:
|
 |
Hallo,
welchen Wert hat omega?
Grüße, Marc
|
|
|
paxxie |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 27
|
 |
|
 |
Anmeldedatum: 09.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:24
Titel:
|
 |
Entschuldige, das ging wohl beim Rauskopieren unter. Ist nachgetragen
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:28
Titel:
|
 |
Der plot soll verdeutlichen, dass es zwei Nullstellen gibt.
|
|
|
paxxie |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 27
|
 |
|
 |
Anmeldedatum: 09.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:34
Titel:
|
 |
Das war der Grund warum ich mit dem Startwert von 10 von "oben" kommen wollte. Warum wird mir dennoch kein Wert ausgegeben?
Grüße
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:35
Titel:
|
 |
Wieso, R ist doch 1, wie von dir erwartet?!
|
|
|
paxxie |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 27
|
 |
|
 |
Anmeldedatum: 09.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:39
Titel:
|
 |
das ist die Antwort bei mir
Equation solved at initial point.
fsolve completed because the vector of function values at the initial point
is near zero as measured by the selected value of the function tolerance, and
the problem appears regular as measured by the gradient.
R=10
was mach ich noch falsch?
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:44
Titel:
|
 |
Seltsam, ich habe es mit Octave berechnet. Hier eine alternative Definition der Funktion:
|
|
|
paxxie |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 27
|
 |
|
 |
Anmeldedatum: 09.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:49
Titel:
|
 |
ja es einfach in eine andere Größenordnung zu heben war ich grad auch dran^^
funktioniert auch, nur leider bekomme ich so die andere Nullstelle. Gibt es da noch einen Trick?
Tausend Dank für deine Hilfe!
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:51
Titel:
|
 |
Ich komme mit 1E10 auf die 1. Es geht auch nicht anders. Das Maximum ist durch die Skalierung nicht betroffen. Was kommt denn bei dir raus? Ich bin verwundert...
|
|
|
paxxie |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 27
|
 |
|
 |
Anmeldedatum: 09.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:54
Titel:
|
 |
R=0.2361
also die 2. Nullstelle
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:55
Titel:
|
 |
Mit der Skalierung kannst du Zeile
natürlich weglassen.
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 14:58
Titel:
|
 |
Also hier nochmal mein Code:
Es kann eigentlich nichts anderes als 1 herauskommen für R0.
|
|
|
paxxie |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 27
|
 |
|
 |
Anmeldedatum: 09.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 15:02
Titel:
|
 |
Das ist echt dubios. Wenn ich diesen Code 1:1 kopiere kommt R0=0.2361 raus.
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 06.02.2013, 15:05
Titel:
|
 |
Das ist wahrlich dubios! Gib mal die Iterationen mit aus:
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
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.
|
|