UNIDAD 3
1. Introduccin.
Se presentan mtodos para encontrar soluciones de una ecuacin simple:
() = 0
donde es una funcin dada. Para esto prcticamente no existen frmulas (excepto en
algunos pocos casos sencillos), esto hace necesario recurrir al uso de algoritmos numricos.
Una solucin de la ecuacin previa es un nmero = tal que () = 0. Aqu, sugiere
una solucin, pero se puede usar cualquier otra letra.
2. Mtodo de punto fijo.
Sea
() = 0
1 = (0 )
2 = (1 )
} = ()
+1 = ( ), = 0,1,2,
|()| < 1
() = 4 + 0.2 = 0
Solucin.
M. GUERRERO RODRGUEZ 35
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
Grfica de la funcin.
Tamao de paso:
h= 0.1
No. x f(x)
1 -0.3 0.5081
2 -0.2 0.4016
3 -0.1 0.3001
4 0 0.2
5 0.1 0.1001
6 0.2 0.0016
7 0.3 -0.0919
8 0.4 -0.1744
9 0.5 -0.2375
10 0.6 -0.2704
11 0.7 -0.2599
12 0.8 -0.1904
13 0.9 -0.0439
14 1 0.2
15 1.1 0.5641
16 1.2 1.0736
M. GUERRERO RODRGUEZ 36
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
Entonces, como se cumple con el criterio de convergencia, la ecuacin de punto fijo puede
ayudar para la obtencin de la primera raz.
Tamao de paso.
h= 0.0001
M. GUERRERO RODRGUEZ 37
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
= 0.20165346 = 1.12798E-07
0. = 0. = 2.916 > 1
1 = 1 = 4 >1
M. GUERRERO RODRGUEZ 38
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
Valor de la derivada.
1 0. 0.2
0. = = -0.36889772 < 1
2 0. 0.2(0. ) 0. 2
1 1 0.2
1 = = -0.3354102 < 1
2 1 0.2(1) 12
Tamao de paso:
h= 0.0001
M. GUERRERO RODRGUEZ 39
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
M. GUERRERO RODRGUEZ 40
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
M. GUERRERO RODRGUEZ 41
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
M. GUERRERO RODRGUEZ 43
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
= 0.921698255 = 2.73306E-06
M. GUERRERO RODRGUEZ 44
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
M. GUERRERO RODRGUEZ 45
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
() = 0
Teorema 3 (Cota para el error). Sea una raz exacta y una aproximacin de la ecuacin
() = 0, situadas las dos en [ , ]; si |()| > 0, para [ , ], entonces se cumple:
|()|
| |
Solucin.
= 4 + 0.2 = 0
1 0.2,0.
2 0. ,1.0
M. GUERRERO RODRGUEZ 46
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
f(0.2) = -0.968 0
f(0.3) = -0.892 0
f(0.2) = 0.48 0
f(0.3) = 1.08 0
f(0.2).f(0.2) = 0.000768 > 0
= 0.20165357
M. GUERRERO RODRGUEZ 47
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
x2 = 0.9
x2 = 1
f(0.9) = -0.0439 < 1
f(1) = 0.2 < 1
Entonces,
f(0.9).f(1) = -0.00878 < 0
f(0.9) = 1.916
f(1) = 3
f(0.9) = 9.72
f(1) = 12
f(0.9).f(1) = -0.5268 < 0
= .
M. GUERRERO RODRGUEZ 48
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
Actividad 3. Verifique los clculos efectuados por este mtodo para cada una de las races
de la funcin, para ello use papel, lpiz y calculadora.
() = + ln()
Determine las posibles races que satisfagan a la funcin anterior. Verifique los clculos
realizados elaborando un programa en wxMaxima.
4. Mtodo de la secante.
El mtodo de Newton es muy poderoso pero tiene la desventaja de que la derivada puede
resultar ms complicada que la misma expresin y su evaluacin computacional es ms
difcil. Esta situacin sugiere la idea de sustituir la derivada por el cociente de diferencias
( ) (1 )
() =
1
1
+1 = ( )
( ) (1 )
M. GUERRERO RODRGUEZ 49
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
En la aplicacin de la frmula anterior se inicia, sta, con dos valores 0 y 1 , para obtener
2 , se desecha 0 y nuevamente se usa la frmula con 1 y 2 para obtener y as
sucesivamente.
Observaciones.
Ejemplo 3. Resolver la funcin analizada previamente con los otros mtodos, pero empleando
la tcnica iterativa que se est presentando en esta seccin.
Solucin.
= 4 + 0.2 = 0
Intervalos donde se encuentran las dos races: x1 e [0.2, 0.3] y x2 e [0.9, 1.0]
xi-1 = 0.2
xi = 0.3
M. GUERRERO RODRGUEZ 50
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
Raz x1 = 0.20165357
xi-1 = 0.9
xi = 1
Raz x2 = 0.92169872
M. GUERRERO RODRGUEZ 51
UNIDAD 3. SOLUCIN DE ECUACIONES POR ITERACIN
() = 1 + 2 2 + 2 () 5
Encuentre las races reales con un error mximo de 105. Para ello use Excel y wxMaxima.
Actividad 6. Use cualquiera de los mtodos presentados en esta unidad para encontrar una
solucin con un error de 10-3, para () = cos() ln() = 0.
M. GUERRERO RODRGUEZ 52