*   >> Lectura Educación Artículos >> education >> colegio y universidad

Newton Método y método de bisección -.. Matlab Scripts

Para obtener más información acerca de las entradas de ver otro guión matlab en el método de la secante

Aquí hay 2 secuencias de comandos en el método de Newton y el método de bisección

métodos de Newton se basa en el uso de la derivada en un punto para ayudar a calcular un valor más cercano y esto continúa para encontrar un valor cada vez más cerca.

El método de bisección, como su nombre indica, mitades de la distancia entre 2 puntos continua hasta el punto en el medio es lo suficientemente precisa.


El método de bisección es bastante lento en comparación con el método de newton, ya que sólo reduce a la mitad la distancia, sin embargo, el método newtons utiliza el gradiente para aproximar rápidamente con un menor número de iteraciones.

< h2> Método Newtons

función x = newton_method (f_str, df_str, x0, n)% en la forma f (x) = 0

f = inline (f_str); gl = inline ( df_str); disp ('número de iteraciones =') disp

(0)

x = x0, x n = 0;

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

para i = 1 n x n = x - ( f (x) /df (x)); si x == xn disp ('Este es el Mayor precisión alcanzable') i = i-1; romper extremo x = xn; disp ('número de iteraciones =') disp (i) disp disp (x) disp ('f (x) =') disp ('Xn =') (f (x)) disp (' f '' (x) = ') disp (df (x)) enddisp (' número de iteraciones Hecho: ') disp (i) terminar

método de bisección

función x = bisección ( f_str, x0, x1, n)% en la forma f (x) = 0

f = inline (f_str); a = x0, b = x1; disp ('número de iteraciones =') 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 ))

para i = 1: (n) si (f (x)> 0 && f (b)> 0) || (f (x) = b x; elseif (f (x)> 0 && f (a)> 0) || (f (x) = x una; lo demás disp ('Este es el Mayor precisión alcanzable') i = i-1; romper disp extremo ('número de iteraciones =') 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 (' número de iteraciones Hecho: ') disp (i) fines

Otro método iterativo y Matemáticas usando Matlab y también otros ejemplos matemáticos:

>>> Romberg numérica Integración - Matlab Guión

>>> regla de Simpson y trapezoidal Estado

Page   <<       [1] [2] >>

Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.