Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
b x =
0
(1.6)
y para el caso cuando es fijo el extremo de la derecha
( )
( )
( ) ( )
( )
1
;
n
n n n n n n
n
f x
x x f x tg x b x
f b f x
o
+
= + =
a x =
0
(1.7)
En las formulas 1.6 y 1.7 se difieren solo las posiciones de las aproximaciones nulas
0
x . El proceso
iterativo adems de estas frmulas debe completarse con dos condiciones, que definen el inicio y la
finalizacin del proceso. Para iniciar el proceso hay que definir el punto de partida. Para escoger
correctamente el punto inicial del proceso iterativo, correspondiente a la posicin de la aproximacin
nula, existe siguiente criterio: En el extremo fijo los signos de la funcin ( ) f x y de la segunda derivada
( ) f x '' deben coincidir y el extremo contrario corresponde a la aproximacin nula, es decir:
( ) ( )
0 0
0 f x f x '' < (1.8)
Pero hay que tener en cuenta que este criterio solo puede ser utilizado solo cuando los signos de la
primera ( ) f x ' y de la segunda derivadas ( ) f x '' dentro del intervalo [a, b] no varan y son contrarios, es
decir ( ) ( ) 0 f x f x ' '' < en todos los puntos del intervalo.
Una vez seleccionado correctamente el punto inicial del proceso iterativo tenemos que saber en qu
paso lograremos la precisin sugeridac ? Para responder a esta pregunta utilizaremos el siguiente
criterio: el error absoluto
n
c de la solucin aproximada encontrada en el proceso iterativo en el paso
nmero n satisface la desigualdad:
( )
( )
( ) { }
,
; min
n
n m
x a b
m
f x
f f x
f
c c
e
' < < = (1.9)
El algoritmo correspondiente al mtodo de cuerdas se presenta a continuacin:
_ ( , , , , , ) Function Raiz Cuerda fun a b sign fm eps
| + + + +
(*Parmetros de entrada: funcin externa fun(x), extremos del segmento a, b, el signo de la segunda
derivada ( ) f x '' dentro del segmento [a,b] (sign=+1 si ( ) 0 f x '' > y sign=-1 para ( ) 0 f x '' < ), el valor
mnimo ) ( ' x f dentro del intervalo fm, y la tolerancia eps *)
(*Parmetro de salida Raiz*)
1 Assign ( ), ( ) fa fun a fb fun b
2 if(fa*fb>0) Print change extremes and Return
3 If (fa*sign<0) then Assign , , 0 , 0 X a f fa X a f fa ,
Else Assign , , 0 , 0 X b f fb X b f fb
4 Assign ( ), , 1 fx fun X epsn fx fm Iter
5 WHILE (epsn>eps OR Iter<1000) DO
{ ( ) 0 ; ( ),
0
fx fx
X X X X fx fun x epsn
fx f fm
=
}
6 Assign _ Raiz Cuerda X
1.3 EL METODO DE NEWTON
El mtodo de Newton (a veces lo llaman como el mtodo de Tangentes) que consideremos a
continuacin tiene una convergencia ms rpida en comparacin con los mtodos anteriores. La
interpretacin geomtrica del mtodo se presenta esquemticamente en la figura 1.4, donde es el
valor exacto de la raz de la ecuacin f(x)=0 y los puntos
0 1 2
, , , x x x son las soluciones aproximadas
encontradas en el proceso iterativo. Los ngulos
0 1 2
, , , o o o que forman las tangentes de la curva en
los puntos de las aproximaciones correspondientes, es decir ( )
n n
tan f x o ' = .
Fig 1.4 Representacin esquemtica del proceso iterativo del mtodo de Newton
El proceso iterativo ser inicia en el punto
0
x a = . El punto de interseccin de la tangente a la curva en
este punto con el eje X se escoge como la primera aproximacin x
1
. Despus en el punto x
1
de nuevo
se construye la tangente y el punto de interseccin de la nueva tangente con el eje X se escoge como
la segunda aproximacin x
2
, etc. Analizando las relaciones geomtricas entre las aproximaciones
sucesivas se puede encontrar la formula siguiente
( )
( )
1 0
( )
,
n
n
n n n
n n
f x
f x
x x x x a
tg f x o
+
= = =
'
(1.10)
La formula 1.10 se llama formula de Newton y se define un proceso iterativo que converge muy rpido
hacia la raz exacta x= . El punto inicial de este proceso debe satisfacer la condicin (1.8) y el
proceso iterativo se finaliza cuando se cumple la condicin (1.9). A continuacin presentamos el
algoritmo correspondiente.
_ ( , , , , , ) Function Raiz Newton fun dfun a sign fm eps
| + + +
(*Se encuentra nica raz de ecuacin fun(x)=0 cerca del punto x=a, usando el mtodo de Newton*)
(*Parmetros de entrada: funcin externa fun(x), la derivada de la funcin dfun=fun(x), punto inicial
del proceso iterativo, el signo de la segunda derivada ( ) f a '' en el punto x=a (sign=+1 si ( ) 0 f a '' > y
sign=-1 para ( ) 0 f a '' < ), el valor mnimo ) ( ' x f , fm, y la tolerancia eps *)
(*Parmetro de salida Raiz_Newton*)
1 Assign , ( ) X a f fun X =
2 if(f*sign>0) Print change initial point and Return
3 Assign ( ), / , 1 df fun X epsn f fm Iter '
4 WHILE (epsn>eps OR Iter<1000) DO
{ ( ) ; ( ), , , 1
f f
X X f fun X df fun X epsn Iter Iter
df fm
' = + }
5 Assign _ Raiz Newton X
Problemas:
1. Consideremos la ecuacin cos
x
e x
= y 2 0
x
e x