*   >> Lezen Onderwijs artikelen >> education >> college and university

Newton Methode en Bisectie Method -.. Matlab Scripts

Voor meer informatie over de ingangen zie de andere Matlab script op de secant methode

Hier zijn 2 scripts op Newton methode en de Bisectie methode

Newton methode is gebaseerd op het gebruik van de afgeleide in een punt te helpen berekenen van een dichter waarde en dit blijft een dichter en dichter waarde te vinden.

De tweedeling methode, zoals de naam al doet vermoeden, halveert de afstand tussen 2 punten continu tot het punt tussen nauwkeurig genoeg is.

De tweedeling methode is vrij traag in vergelijking met Newton-methode als het halveert alleen de afstand, maar newton methode maakt gebruik van het verloop om snel te benaderen met minder iteraties.

< h2> Newtons Methode

functie x = newton_method (f_str, df_str, x0, n)% in de vorm f (x) = 0

f = inline (f_str); df = inline ( df_str); disp ('aantal iteraties =') disp

(0)

x = x0; xn = 0;

disp ("Xn = ') disp (x) disp (' f (x) = ') disp (f (x)) disp (' f '' (x) = ') disp (df (x))

voor i = 1: n xn = x - ( f (x) /df (x)); als x == xn disp ('Dit is de hoogste nauwkeurigheid Haalbare') i = i-1; break end x = xn; disp ('aantal iteraties =') disp (i) disp ("Xn = ') disp (x) disp (f (x) =') disp (f (x)) disp (' f '' (x) = ') disp (df (x)) enddisp (' aantal iteraties Done: ') disp (i) eindigen

Bisectie Methode

functie x = tweedeling ( f_str, x0, x1, n)% in de vorm f (x) = 0

f = inline (f_str); a = x0, b = x1; disp ('aantal iteraties =') disp ( 0) disp ('a =') disp (a) disp ('b =') disp (b)

x = (a + b) /2; disp ('x = ") disp (x ) disp ('f (a) =') disp (f (a)) disp ('f (b) =') disp (f (b)) disp (f (x) = ') disp (f (x ))

voor i = 1: (n) of (f (x)> 0 && f (b)> 0) || (f (x) b = x; elseif (f (x)> 0 && f (a)> 0) || (f (x) a = x; anders disp ('Dit is de hoogste nauwkeurigheid Haalbare') i = i-1; breken einde disp ('aantal iteraties =') disp (i) disp ('a =') disp (a) disp ('b =') disp (b) x = (a + b) /2 ; disp ('x = ") disp (x) disp (' f (a) = ') disp (f (a)) disp (' f (b) = ') disp (f (b)) disp (' f (x) = ') disp (f (x)) enddisp (' aantal iteraties Done: ') disp (i) end

Andere iteratief en wiskundige methode met behulp van Matlab en ook andere Wiskundige Voorbeelden:

>>> Romberg Numerieke Integratie - Matlab Script

>>> Rule Simpson en Trapezium Regel van numerieke integratie - Matlab Scripts

>>> Secant Wijze van het vinden van Roots - Matlab Script

>>> Lagrange Methode en Newton Verdeeld Difference Method - Matlab Sc

Page   <<       [1] [2] >>

Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.