|
|
Verfahren der Nulltellenbestimmung |
|
Yan |

Forum-Newbie
|
 |
Beiträge: 1
|
 |
|
 |
Anmeldedatum: 02.06.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.06.2008, 15:20
Titel: Verfahren der Nulltellenbestimmung
|
 |
|
 |
|
Ich soll das Newtonverfahren , das vereinfachte Newtonverfahren das Bisektionsverfahren und das Sekantenverfahren implementieren. Dabei sind x0,x1 die startwerte und itmax die Anzahl der Iterationsschritte.Für die beiden Newtonverfahren brauche ich auch die ABleitung dg.m. Da liegt mein Problem und darin, dass ich mir nicht sicher bin, dass meine Implementierungen richtig sind.
Außerdem weiß ich wie ich da jetzt g da reinbekomme denn meine function en hängen ja gar icht von g ab.
function [x] = sekante(x0, x1, itmax)
for n=2:itmax
x(n+1)= (x(n-1)g(x(n))- x(n)g(x(n-1))/(g(x(n))-g(x(n-1)))
end
function [x] = bisection(x0, x1, itmax)
for n=2:itmax
while g(x(n-2))*g((x(n-2)+x(n-1))/2)<0
function [x] = newton (x0, itmax)
for n=0:itmax
h(x(n))= dg.m (f(x(n)))
x(n+1)=f(x(n))=x(n)-g(x(n))/h(x(n))
end
Function [x]= vereinf_newton(x(0),itmax)
For n=0:itmax
H(x(n))=dg.m (f(x(n))
X(n+1)=f(x(n))=x(n)- g(x(n))/h(x(0))
end
x(n)=(x(n-2)+x(n-1))/2
x(n-1)=x(n-2)
end
while g(x(0))g((x(0)+x(1))/2)>=0
x(n)=x(n-1)
x(n-1)= (x(0)+x(1))/2
end
end
Es wäre nett wenn mir jemand hwlfen könnte.
Die Verfahren sind bei Wikipedia alle viel besser beschrieben als ich das hier mit eigenen worten könnte, sonst auch zum beispiel in vorlesungsskripten zu Numerik.
|
|
|
|
|
Minh85 |

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 26.03.11
|
 |
|
 |
Wohnort: Aschaffenburg
|
 |
|
 |
Version: R2010b
|
 |
|
|
 |
|
Verfasst am: 03.04.2011, 21:57
Titel: hallo yan
|
 |
ich verstehe zwar nicht genau was du meinst aber ich habe das bisektionsverfahren mal programmiert:
|
|
|
|
|
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.
|
|