|
lenny87872 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.07.2015, 19:02
Titel: Newton Verfahren
|
|
Hallo Zusammen,
ich habe ein problem mit meinem ersten Versuch das Newton Verfahren zu schreiben. Mein Script gibt leider nicht die Werte aus die die bekommen sollte.
Die 0 Stellen die angezeigt werden sollten sind: 0 ; 0.972 ; 2.381 und 2.883
Nur die letzte Stelle wurde mir einmal angezeigt als ich den Startwert "2" gewählt habe, mitlerweile komme ich nur noch auf Fantasiewerte die nichts mit der Aufgabe zu tun haben.
Hier ist mein code, damit hoffenltich jemand mein Problem identifizieren kann:
h und dh werden nur für das rumprobieren direkt angegeben, sobald das script funktioniert werde ich auch hier 'input' nutzen.
Es wäre super wenn ihr meinen Fehler findet.
Danke im Voraus
|
|
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 05.07.2015, 19:25
Titel:
|
|
hallo wenn man dein dh und h plottet siht man das das nicht zusammen passt.
deine ableitung ist also falsch. mit der richtigen ableitung kommen auch die richtigen ergebnisse raus.
der sinn dieses teils erschließt sich mir nicht. deine schleife läuft sowieso nur bis nmax.
Zitat: |
Nur die letzte Stelle wurde mir einmal angezeigt als ich den Startwert "2" gewählt habe, mitlerweile komme ich nur noch auf Fantasiewerte die nichts mit der Aufgabe zu tun haben.
|
ich kann mir nur sehr schwer vorstellen das dein skript "manchmal" unterschiedliche dinge macht.
_________________
richtig Fragen
|
|
|
lenny87872 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.07.2015, 19:44
Titel:
|
|
Hallo,
vielen Dank für die schnelle Antwort.
Da ich mit dem Steffensen-Verfahren die richtigen Ergebnisse bekomme (bei dem wird die Ableitung nicht benötigt) vermute ich auch das es an der Ableitung liegt...
Leider scheine ich momentan nicht in der Lage die richtige Ableitung zu schreiben. Meiner Meinung nach müsste das richtig sein (was es offensichtlich nicht ist).
Gibt es eine Möglichkeit die Ableitung direkt in Matlab zu erstellen, um mich als Fehlerquelle auszuschließen?
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 05.07.2015, 19:47
Titel:
|
|
einfach mal kurz ausrechnen und einsetzen dann.
Zitat: |
vermute ich auch das es an der Ableitung liegt |
wie gesagt brauch man nicht vermuten kann man im plot sehen
_________________
richtig Fragen
|
|
|
lenny87872 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.07.2015, 20:00
Titel:
|
|
Habe es in der Zwischenzeit so gelöst:
funktioniert bereits besser. Ich komme bereits nah an die entsprechenden Ergebnisse ran, nur ab der 4. Kommastelle geht es auseinander. Ich denke da muss ich evtl. noch einmal an der Toleranz schrauben.
Ich werde auch deine Lösung noch probieren, das sieht eleganter aus.
Vielen Dank schon einmal.
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 05.07.2015, 20:17
Titel:
|
|
ich würde nicht inline benutzen sondern
matlabFunction
außerdem warum definierst du fun wenn du es dann nicht benutzt ?
_________________
richtig Fragen
|
|
|
|
|
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.
|
|