Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Semestre 2-2011
TEMA 2
CEROS DE
FUNCIONES
NO LINEALES
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
Las notas presentadas a continuación tienen como único fin, el de prestar apoyo al
estudiante y facilitar su entendimiento en el tema de ceros de funciones no lineales.
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
Si f es una función continua sobre el intervalo [a,b] y si f(a)f(b) < 0 , entonces f debe
tener un cero en (a,b). Dado que f(a)f(b) < 0 , la función f cambia de signo en el intervalo
[a,b] y, por lo tanto, tiene por lo menos un cero en el intervalo. Ésta es una consecuencia del
teorema del valor intermedio para funciones continuas, que establece que si f es continua
en [a,b], y se sabe que y está en el intervalo abierto definido por f(a) y f(b) entonces
f(x) = y para algún x ∈ (a,b) .
Finalmente hay que darse cuenta de que en el algoritmo participan tres criterios para
detener la ejecución del algoritmo. Primero, iteraciones señala el máximo número de pasos
que permitirá el usuario. Siempre se debe contar con este tipo de resguardo para reducir la
posibilidad de que el proceso de cálculo caiga en un ciclo infinito. Por otra parte, la ejecución
del programa se puede detener, ya sea cuando el error es suficientemente pequeño o cuando
lo es el valor de f(c) . Los parámetros cotaerror y cotaimagen controlan esta situación.
Ceros de Funciones
No Lineales
MÉTODO DE BISECCIÓN Pág.: 43 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
inicio
leer (a,b,iteraciones,cotaerror,cotaimagen)
u ← f(a)
v ← f(b)
e ← b-a
escribir (a,b,u,v)
si signo(u) = signo(v) entonces stop
desde k = 1 hasta iteraciones hacer
e ← e2
c ← a + e
w ← f(c)
escribir (k,a,u,c,w,b,v,e)
si e < cot aerror o w < cot aimagen entonces stop
si signo(w) ≠ signo(u) entonces
b ← c
v ← w
sino
a ← c
u ← w
fin_si
fin_desde
fin
TEOREMA 1. Sea f continua en [a,b] y suponga que f(a).f(b) < 0 , el método de bisección
genera una sucesión {cn } que se aproxima a r con la propiedad
b−a
cn − r ≤ ; n≥0
2n +1
Demostración.
Usando inducción, primero se demostrará que
b−a
bn − an = ; n ≥ 0.
2n
En efecto: para n = 0 , b0 − a0 = b − a , se supone cierto para n,
b−a
bn − an = ; n≥0
2n
y se demostrará para n + 1 ,
1 1 (b − a) (b − a)
bn +1 − an +1 = (bn − an ) = . = n +1
2 2 2n 2
Si se toma
Ceros de Funciones
No Lineales
MÉTODO DE BISECCIÓN Pág.: 44 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
an + bn
cn = ,
2
se obtiene:
bn − an 1 (b − a) (b − a)
cn − r ≤ (xn − an ) = = . = n +1 ; n ≥ 0. ■
2 2 2n 2
Ejemplo 1. Sea la función h(x) = xsen(x) . Hallar el valor de x que está dentro del intervalo
0, 2 tal que h(x) = 1 (el ángulo x en la función sen(x) se mide en radianes) usando el
método de bisección.
Solución.
Se usa el método de bisección para hallar un cero de f(x) = xsen(x) − 1 .
Se empieza con a0 = 0 y b0 = 2 , se calcula
f(0) = −1.000000 y f(2) = 0.818595 ,
de manera que hay una raíz de f(x) = 0 en el intervalo 0, 2 .
En el punto medio c0 = 1 se tiene
f(1) = −0.158529 y f(1.5) = 0.496242 ,
la raíz está en el intervalo a1 , c1 = 1.0,1.5 y la siguiente decisión es recortar por la derecha
y poner a2 = a1 y b2 = c1 .
De esta forma se obtiene una sucesión {ck } que converge a r ≈ 1.114157141 . Se observa el
cálculo de los ocho primeros pasos en la tabla 1, posteriormente representada en la figura 1.
Como antes, se descarta uno de los extremos y se reemplaza por c para obtener un
nuevo intervalo que contenga a r y se repite el proceso. La ecuación de la recta será
f(b) − f(a)
g(x) = f(b) + (x − b) .
b−a
inicio
leer (a,b,iteraciones,cotaimagen,cotalongitud)
u ← f(a)
v ← f(b)
escribir (u,v)
si signo(u) = signo(v) entonces stop
desde k = 1 hasta iteraciones hacer
c ← b − v [(b − a)(v − u)]
w ← f(c)
escribir (k,a,u,c,w,b,v)
si w < cot aimagen o b − a < cotalongitud entonces stop
si signo(w) ≠ signo(u) entonces
b ← c
v ← w
sino
a ← c
u ← w
fin_si
fin_desde
fin
Ejemplo 2. Sea la función h(x) = xsen(x) . Hallar el valor de x que está dentro del intervalo
0, 2 tal que h(x) = 1 (el ángulo x en la función sen(x) se mide en radianes), usando el
método de la falsa posición.
Solución.
Empezando con a0 = 0 y b0 = 2 , se tiene f(0) = −1.00000000 y f(2) = 0.81859485 , de
manera que hay una raíz de f(x) = 0 en el intervalo 0, 2 . Se calcula
0.81859485(2 − 0)
c0 = 2 − = 1.09975017 y f(c0 ) = −0.02001921 .
0.81859485 − (−1)
La función cambia de signo en el intervalo c0 ,b0 = 1.09975017, 2 , se corta por la derecha y
se se asigna a1 = c0 y b1 = b0 . Se calcula
0.81859485(2 − 1.09975017)
c1 = 2 − = 1.12124074 y f(c1 ) = 0.00983461 .
0.81859485 − (−0.02001921)
f(x) cambia de signo en a1 , c1 = 1.09975017,1.12124074 , así que la siguiente decisión es
cortar por la derecha y poner a2 = a1 y b2 = c1 . Estos cálculos se recogen en la tabla 2.
Ceros de Funciones
MÉTODO DE LA No Lineales
Pág.: 47 de 73
FALSA POSICIÓN Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
TEOREMA 2. Sea f una función dos veces continuamente diferenciable en (a,b) que contiene
a la raíz r de f tal que f '(r) ≠ 0 , entonces si los iterados iniciales son escogidos
suficientemente próximos a r, los iterados xn dados por el método de la secante convergerán
a r con orden de convergencia
1+ 5
p= ≈ 1.62 .
2
inicio
leer (a,b,iteraciones,cotalongitud,cotaimagen)
u ← f(a)
v ← f(b)
e ← b − a
escribir (0,a,u)
escribir (1,b,v)
desde k = 2 hasta iteraciones hacer
si u < v entonces
a ↔ b
u ↔ v
fin_si
s ← (b − a)(v − u)
a ← b
u ← v
b ← b − vs
v ← f(b)
escribir (k,b,v)
si b − a < cot alongitud o v < cot aimagen entonces stop
fin_desde
fin
n xn f(xn )
0 7.00000 0.417 × 102
1 8.00000 - 0.665 × 103
2 7.05895 0.208 × 102
3 7.11764 - 0.183 × 101
4 7.11289 0.710 × 10−1
5 7.11306 0.244 × 10−3
6 7.11306 0.610 × 10−4
En este método se continua con la misma idea de los dos métodos anteriores:
aproximar el gráfico de y = f(x) en la vecindad de la raíz por una recta, pero en vez de usar la
secante se usa ahora la tangente a f en un iterado xn y la raíz de esa recta será una
aproximación a r. Dado un punto inicial x0 suficientemente próximo a r, se traza la tangente
a f(x) en (x0 , f(x0 )) , lo cual deja como método:
x0 dado,
f(xn )
xn +1 = xn − ; n≥ 0.
f '(xn )
Ceros de Funciones
No Lineales
MÉTODO DE NEWTON Pág.: 50 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
TEOREMA 3. Sea f ''(x) continua y sea r un cero simple de f(x) . Hay una vecindad de r y
una constante C tales que si el método de Newton se inicia en esa vecindad, los puntos
sucesivos se acercan cada vez a r y satisfacen xn +1 − r ≤ C(xn − r)2 (n ≥ 0) .
TEOREMA 4. Sea f ''(x) continua en todo R, es creciente, convexa y tiene un cero, entonces
el cero es único y la iteración de Newton convergerá a él a partir de cualquier punto inicial.
inicio
leer (x0,iteraciones,cot alongitud,cot aimagen)
v ← f(x0)
escribir (0,x0, v)
si v < cot aimagen entonces stop
desde k = 1 hasta iteraciones hacer
x1 ← x0 − v f '(x0)
v ← f(x1)
escribir(k,x1, v)
si x1 − x0 < cot alongitud o v < cot aimagen entonces stop
x0 ← x1
fin_desde
fin
Una de las desventajas del método de Newton es que utiliza la derivada de la función
cuyo cero se busca. Para superar esta dificultad se han propuesto una serie de métodos. Por
ejemplo, la iteración de Steffensen
[f(xn )]2
xn +1 = xn −
f(xn + f(xn )) − f(xn )
da una manera de atacar el problema.
f(xn ) x2 − 10
xn +1 = xn − = xn − n .
f '(xn ) 2xn
Comenzando el proceso iterativo:
32 − 10
x0 = 3 x1 = 3 − = 3.17
2×3
3.172 − 10 3.162 − 10
x2 = 3.17 − = 3.16 x3 = 3.16 − = 3.16 10 ≈ 3.16
2 × 3.17 2 × 3.16
2. Responda cada una de las siguientes afirmaciones con una y sólo una de las posibles
respuestas: siempre, nunca o algunas veces, acompañada de una justificación:
a. En el método de bisección, se verifica que (bn − bn +1 ) ≤ (bn − an ) 2 .
Solución.
Siempre.
Ceros de Funciones
No Lineales
EJERCICIOS RESUELTOS Pág.: 52 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
Caso I: bn +1 = bn . 0 ≤ (bn − an ) 2 ⇒ an ≤ bn
bn + an b − an bn + an
Caso II: bn +1 = . bn ≤ n + = bn .
2 2 2
b. En el método de bisección se tiene que cn +1 − cn = 2−(n +1) (b0 − a0 ) , n ≥ 0 .
Solución.
Nunca.
1 1
(b − an ) = 2 .2n (b0 − a0 ) = 2−(n + 2)(b0 − a0 ) ≠ 2−(n +1)(b0 − a0 ) , n ≥ 0
cn +1 − cn =
4 n 2
c. Si f(α) = 0 y f '(α) ≠ 0 , entonces al aplicar el método de Newton el orden de
convergencia es cuadrático.
Solución.
Algunas veces. Si f(α) = 0 y f '(α) ≠ 0 , con la iteración de Newton se tiene
f ''(α)
F ''(α) =.
f '(α)
Dependerá de que f ''(α) se anule o no para decidir si el método tiene orden al menos
cúbico o tiene orden cuadrático.
d. Si f(r) = f ''(r) = 0, f '(r) = m−1 y f '''(r) ≠ 0 entonces el método de iteración dado por
xn +1 = xn − m.f(xn ), m ≠ 0, converge cúbicamente a r.
Solución.
Siempre. Sea F(x) = x − mf(x) ⇒ F(r) = r − mf(r) = r , entonces se tiene que:
F '(x) = 1 − mf '(x) ⇒ F '(r) = 1 − mf '(r) = 1 − m / m = 1 − 1 = 0 .
Se tiene además que
F ''(x) = −mf ''(x) ⇒ F ''(r) = −mf ''(r) = 0
y finalmente se prueba que F '''(x) = −mf '''(x) ⇒ −mf '''(r) ≠ 0 .
e. Si f(x0 ) = −f(x1 ) y f '(x0 ) = f '(x1 ) ≠ 0 , entonces al aplicar el método de Newton se
obtiene x2 = x0 .
Solución.
Siempre.
f(x0 ) f(x1 ) f(x1 )
x1 = x0 − = xo + , x2 = x1 − ,
f '(x0 ) f '(x1 ) f '(x1 )
se tiene entonces que
f(x1 ) f(x1 )
x2 = x0 + − = x0 .
f '(x1 ) f '(x1 )
f. El método de Newton posee convergencia cúbica.
Solución.
Algunas veces.
Para convergencia cúbica con Newton se exige que f '(r) ≠ 0 , f ''(r) = 0 . Se tiene
entonces que para f(x) = sen(x) el método de Newton tiene convergencia cúbica,
mientras que para f(x) = x2 no se cumplen tales condiciones.
Ceros de Funciones
No Lineales
EJERCICIOS RESUELTOS Pág.: 53 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
5. Aplique una iteración del método de Newton con x0 = 2 , para aproximar el valor de x que
en la gráfica de y = 1 / x produce el punto más cercano a (2,1).
Solución.
Sean los puntos A(2,1) y B(x,1/x) . Entonces
6. Se desea calcular una de las raíces de f(x) = x2 − 10x + 16 en el intervalo [a,7] . Se sabe
que la raíz está más cerca del valor “a”. Se realizan dos iteraciones por bisección y luego
una por Newton obteniéndose como aproximación de la raíz el valor x = 1.95 . Calcule el
valor de “a”.
Solución.
1era iteración bisección:
a+7
c1 = .
2
2da iteración bisección:
a + c1 a + a2+ 7 3a + 7
3a + 7
c2 = = = 2
= .
2 2 2 4
Ceros de Funciones
No Lineales
EJERCICIOS RESUELTOS Pág.: 55 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
8. Sea r un cero de multiplicidad dos de la función f, de modo que f(r) = f '(r) = 0 ≠ f ''(r) . Si
f '' es continua, con el método de Newton se debe tener:
( x ) en +1 ≈ 12 en ( ) en +1 ≈ en
( ) en +1 ≈ 1
en2 ( ) en +1 ≈ 2en
2
Solución.
Se observa que r es un cero de multiplicidad 2, por lo tanto f se puede expresar como
f(x) = (x − r)2 h(x) , donde h(r) ≠ 0 .
Iteración funcional de Newton
f(x) (x − r)2 h(x) (x − r)h(x)
g(x) = x − =x− =x− .
f '(x) 2
(x − r) h'(x) + 2(x − r)h(x) (x − r)h '(x) + 2h(x)
De modo que g(r) = r . Derivando y sustituyendo la iteración funcional se tiene que
f '(x) − f(x)f ''(x) f(x)f ''(x) (x − r) h(x) (x − r) h''(x) + 4(x − r)h'(x) + 2h(x)
2 2 2
g '(x) = 1 − = =
2 2 2
f '(x) f '(x) (x − r)2 h'(x) + 2(x − r)h(x)
h(x) (x − r)2 h''(x) + 4(x − r)h '(x) + 2h(x)
=
2
(x − r)h'(x) + 2h(x)
Lo que implica que
h(r) (r − r)2 h''(r) + 4(r − r)h'(r) + 2h(r) 2 h(r)2 1
g '(r) = = = .
2 2 2
(r − r)h '(r) + 2h(r) 4 h(r)
Como g '(r) ≠ 0 , el método de Newton es lineal y el factor de convergencia es igual a ½,
verificándose que en +1 ≈ 1
2
en .
Ceros de Funciones
No Lineales
EJERCICIOS RESUELTOS Pág.: 57 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
9. Sea
1−x 1
f(x) =
− .
1 + x 3x + 1
Aplique una iteración de Newton a f(x) con x0 = 1 .
Solución.
Sean
1−1 1 1 1 2 3 1 3 5
f(1) = − =0− = − y f '(1) = − + =− + =− .
1 + 1 3 ×1 + 1 4 4 (1 + 1)2
(3 × 1 + 1)2 2 16 16
Iteración de Newton:
f(xn ) f(1) −1 16 4 1
xn +1 = xn − , n ≥ 0 ⇒ x1 = 1 − = 1 − 54 = 1 − = = .
f '(xn ) f '(1) − 16 20 20 5
Definición 2 (Punto fijo). Se dice que x es un punto fijo de la función f(x) si f(x) = x .
TEOREMA 5 (Teorema de Punto Fijo). Sea ϕ(x) una función continua en a,b , derivable
en (a,b), con ϕ(a,b ) ⊆ a,b tal que ϕ '(x) ≤ q < 1 ∀x ∈ a,b , y sea x0 un punto cualquiera
del intervalo a,b . La sucesión x0 , x1 , x2 ,..., xn ,... con xn +1 = ϕ(xn ) converge al único
punto fijo de la función ϕ(x) en a,b .
f(x)
F(x) = x − ,
f '(x)
[f(x)]2
F(x) = x − .
f(x + f(x)) − f(x)
TEOREMA 7. Sea r una raíz de x = F(x) y suponga que F(x) es p veces diferenciable en todo
x en un entorno de r, con p ≥ 2 . Suponga además que F '(r) = ... = F(p −1)(r) = 0 , F(p) (r) ≠ 0 .
Entonces si el iterado inicial x0 está próximo a r, la iteración xn +1 = F(xn ) (n ≥ 0) tiene orden
de convergencia p, y
r − xn +1 F(p)(r)
lím = (−1)p −1 .
n →∞ (r − xn )p p!
factor de convergencia
Ceros de Funciones
PUNTO FIJO E No Lineales
Pág.: 59 de 73
ITERACIÓN FUNCIONAL Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
Ejemplo 6. Pruebe que la función g(x) = 2− x tiene un punto fijo en el intervalo [1 / 3,1] .
Utilice la iteración del punto fijo para encontrar una aproximación después de 10 iteraciones.
Solución.
La función g(x) = 2− x es una función continua en todos los números reales, en particular en el
intervalo [1 / 3,1] . Además, su derivada g'(x) = −2− x ln(2) es tal que
ln(2) ln(2)
g'(x) = x
≤ 3
= 0.5502 < 1 .
2 2
Por tanto, tendrá un único punto fijo en dicho intervalo. Se comienza el proceso iterativo con
la aproximación inicial del extremo superior del intervalo, es decir, con x0 = 1 .
Se obtienen las iteraciones:
x0 = 1,
x1 = 0.5, x2 = 0.7071,
x3 = 0.6126, x4 = 0.6540,
x5 = 0.6355, x6 = 0.6437,
x7 = 0.6401, x8 = 0.6417,
x9 = 0.6410, x10 = 0.6413
Dependiendo de los valores que toma ϕ '(x) en el intervalo [a,b] , se pueden distinguir
cuatro casos:
a) ϕ '(x) < −1 b) − 1 < ϕ '(x) < 0 c) 0 < ϕ '(x) < 1 d) ϕ '(x) > 1
Ceros de Funciones
INTERPRETACIÓN GEOMÉTRICA No Lineales
Pág.: 60 de 73
DEL TEOREMA DEL PUNTO FIJO
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
pudiéndose observar (ver la figura 5) que en los casos (a) y (d) la sucesión resulta divergente
ya que ϕ '(x) > 1 .
Solución.
xN − A NxN − xN + A (N − 1)xN + A (N − 1)x + A xN −1
g(x) = x − = = = .
NxN −1 NxN −1 NxN −1 N
c. ¿Cuál es el orden de convergencia para esta fórmula de iteración?
Solución.
f '(A1/N ) = NA(N −1)/N ≠ 0 , f ''(A1/N ) = N(N − 1)A(N −2)/N ≠ 0
para N natural mayor que 1, como se trata de una iteración de Newton entonces el
orden de convergencia es cuadrático.
Solución.
Se tiene que
x1 = x0 , x2 = x1 = ... , xn +1 = xn .
De modo que F(x) = x . Para hallar la convergencia se tiene que
x= x ⇒ x2 = x ⇒ x2 − x = 0 ⇒ x(x − 1) = 0 ,
de donde se puede observar que x = 0 ó x = 1 . Para observar la convergencia desde un
iterado inicial mayor que cero se tiene
1 1
F '(x) < 1 ⇒ < 1 ⇒ −1 < <1 con 1<2 x ⇒ x > 1/2 ⇒ x > 1/ 4,
2 x 2 x
por otro lado,
1
−1 <
⇒ −2 x < 1 ⇒ x > −1 / 2 .
2 x
Si se intersectan se tiene x0 ∈ [1 / 4, ∞) que converge a 1.
3. Determine los valores de a y b en g(x) = (x3 + ax) (bx2 + 3) para que el método
xn +1 = g(xn ) proporcione la raíz cuadrada positiva de 3 con convergencia al menos
cuadrática.
Solución.
Para que g(x) proporcione la raíz cuadrada positiva de 3 con convergencia al menos
cuadrática se debe cumplir que g( 3) = 3 y g'( 3) = 0 . De modo que:
( 3)3 + 3a
g( 3) = = 3 ⇒ 3 3 + 3a = 3 3b + 3 3 ⇒ 3a − 3 3b = 0 ⇒ a − 3b = 0
3b + 3
⇒ a = 3b (∗)
Ceros de Funciones
No Lineales
EJERCICIOS RESUELTOS Pág.: 63 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
x3 − 3x
Si b = −1, de (∗) se tiene que a = −3 y la iteración g(x) = .
3 − x2
4. Se sabe que f(x) = x + ln(x) posee una raíz en el intervalo (0,1). Se consideran las
fórmulas de iteración g1(x) = − ln(x) y g2 (x) = e− x . ¿Cuál de las fórmulas se puede utilizar?
Justifique su respuesta.
Solución.
g1' (x) = −1 / x , −1 / x < 1 ⇒ i. − 1 / x > −1 y ii. − 1 / x < 1
i. − 1 / x + 1 > 0 ⇒ (x − 1) / x > 0 ⇒ Sol1 : (−∞, 0) ∪ (1, ∞).
ii. − 1 / x − 1 < 0 ⇒ (x + 1) / x > 0 ⇒ Sol2 : (−∞, −1) ∪ (0, ∞).
SOL = Sol1 ∩ Sol2 = ((−∞, 0) ∪ (1, ∞)) ∩ ((−∞, −1) ∪ (0, ∞)) = (−∞, −1) ∪ (1, ∞).
Esta fórmula no se puede utilizar ya que (0,1) ∩ SOL = ∅
g'2 (x) = −e− x , −e−x < 1 ⇒ i. − e−x > −1 y ii. − e−x < 1
i. − e−x > −1 ⇒ e−x < 1 ⇒ x > 0 ⇒ Sol1 : (0, ∞). ii. − e− x < 1 ⇒ e− x > −1 ⇒ Sol2 : R.
SOL = Sol1 ∩ Sol2 = (0, ∞).
Esta fórmula se puede utilizar ya que (0,1) ⊂ SOL.
5. Sea la expresión
1
x= .
1
2+
1
2+
2 + ...
a. Plantee un método de iteración funcional para aproximar el valor de x.
Solución.
1
g(x) = .
2+x
b. Encuentre los valores reales de x, para los cuales el método converge.
Solución.
1 1 1
g'(x) < 1 ⇒ − < 1 ⇒ 2(2 + x)3/2 > ⇒ x ∈ 3 − 2, ∞ .
2(2 + x) 2 + x 2 4
Ceros de Funciones
No Lineales
EJERCICIOS RESUELTOS Pág.: 64 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
8. Sea
1−x 1
f(x) = − .
1 + x 3x + 1
El siguiente método iterativo puede ser usado para aproximar las raíces de f(x):
2 xn
xn +1 = . , n≥ 0.
3 1 − xn
¿Para qué valores de x, la iteración anterior converge a alguna de las raíces de f(x)?
Solución.
Sea
2 x 2 1
g(x) = . ⇒ g'(x) = . .
3 1−x 3 (1 − x)2
2 1 2 1 2 2
g'(x) < 1 ⇒ . 2
<1⇒ . 2
< 1 ⇒ (1 − x)2 > ⇒ 1 − x >
3 (1 − x) 3 (1 − x) 3 3
2 2 2 2
⇒1−x > ó 1− x < − ⇒ x <1− ó x >1+
3 3 3 3
Por lo tanto
2 2
x ∈ −∞,1 − ∪ 1 + , +∞
3 3
para que la iteración funcional converja a alguna de las raíces de f(x).
Ceros de Funciones
No Lineales
EJERCICIOS PROPUESTOS Pág.: 66 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
1. Dé una fórmula que involucre a b0 − a0 y ε para calcular el número de pasos que deben
tomarse en el método de bisección y que garantice que r − cn ≤ ε .
2. Dé una fórmula que incluya a a0 , b0 y a ε , que sirva para calcular el número de pasos
que deben tomarse en el método de bisección para asegurar que la raíz está determinada
con precisión relativa ≤ ε . Suponga que a0 > 0 .
5. Sea cn = 1
2
(an + bn ) , r = lím cn y en = r − cn . Aquí [an ,bn ] , con n ≥ 0 , denota los intervalos
n →∞
sucesivos que genera el método de bisección cuando se aplica a una función continua f.
a. Demuestre que en ≤ 2−n(b1 − a1 ) .
b. ¿Es cierto que e0 ≥ e1 ≥ ...? . Explique su respuesta.
c. Demuestre que cn − cn +1 = 2−n − 2 (b0 − a 0 ) .
d. Demuestre que para toda n y m resulta que am ≤ bn .
∞
e. Demuestre que r es el único elemento en ∩ [a ,b ] .
n=0
n n
7. Use el método de bisección para encontrar una raíz de f(x) = x − tg(x) en [1,2].
10. Sabiendo que existe una raíz de la ecuación x3 + x = 6 entre 1.55 y 1.75, ¿cuántas
iteraciones son necesarias hasta obtener, mediante el método de la bisección, un intervalo
de amplitud menor o igual que 0.0001 que contenga dicha raíz?
11. Demuestre que la fórmula para el método de la secante se puede escribir en la forma
f(xn )xn −1 − xnf(xn −1 )
xn +1 = .
f(xn ) − f(xn −1 )
Explique por qué en la práctica esta fórmula resulta inferior a la usual.
13. Efectúe 4 iteraciones del método de Newton para el polinomio p(x) = 4x3 − 2x2 + 3
empezando en x0 = −1 .
15. El polinomio de cuarto grado f(x) = 230x4 + 18x3 + 9x2 − 221x − 9 tiene dos ceros reales,
uno en [-1,0] y otro en [0,1]. Intente encontrar una aproximación a estos ceros usando:
a. Método de bisección
b. Método de la falsa posición
c. Método de la secante
d. Método de Newton
Use los puntos extremos de cada intervalo como los puntos iniciales en c y el punto medio
como la aproximación inicial en d.
Use los puntos extremos de cada intervalo como los puntos iniciales en c y el punto medio
como la aproximación inicial en d e indique cuál resultó ser el mejor método.
20. Los polinomios de Legendre del problema anterior son un conjunto de una clase de
polinomios conocidos como polinomios ortogonales. Otro conjunto son los polinomios
de Leguerre. Encuentre los ceros de los siguientes polinomios:
a. L3 (x) = x3 − 9x2 + 18x − 6 b. L 4 (x) = x4 − 16x3 + 72x2 − 96x + 24
21. Otro conjunto de polinomios son los polinomios de Chebyshev. Encuentre las raíces de
T6 (x) = 32x6 − 48x4 + 18x2 − 1 = 0 . Note la simetría de esta función. Todas las raíces de los
polinomios de Chebyshev también son menores que uno en valor absoluto.
25. El método de Halley para resolver la ecuación f(x) = 0 usa la fórmula de iteración
fnfn'
xn +1 = xn − ,
− fnfn'' / 2 (fn' )2
donde fn = f(xn ) y así sucesivamente. Pruebe que esta fórmula es el resultado de aplicar
la iteración de Newton a la función f / f ' .
26. Suponga que el método de Newton es aplicado para hallar la raíz cuadrada de un número
R > 0 . Suponiendo x0 ≠ 0 demuestre que:
a. xn +1 = 1
2
(xn + R xn ) .
b. en +1 = en2 (2xn ) .
c. en +1 R = (en R )2. R (2xn ) .
27. Ejecute dos iteraciones del esquema anterior para R = 2 (con x0 = 1 ) y dos iteraciones
del método de bisección, empezando con el intervalo [1,2]. ¿Cuántas iteraciones son
necesarias para que el método alcance una precisión absoluta del orden de 10−3 ?
29. Pruebe que si r es una raíz de multiplicidad m de un polinomio p, entonces se verifica que
p(r) = p '(r) = ... = p(m −1)(r) = 0 y p(m)(r) ≠ 0 .
Ceros de Funciones
No Lineales
EJERCICIOS PROPUESTOS Pág.: 70 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
30. Obtenga el orden y el factor de convergencia del método de iteración dada por
x f(x) − xf(x0 )
g(x) = 0 .
f(x) − f(x0 )
32. Considere una función de iteración de la forma F(x) = x + f(x)g(x) , donde f(r) = 0 y
f '(r) ≠ 0 . Encuentre las condiciones precisas sobre la función g que aseguren que el
método de iteración funcional tendrá una convergencia cúbica a r si se inicia cerca de r.
33. Considere una forma de iteración de la forma F(x) = x − f(x)f '(x) , donde f(r) = 0 y
f '(r) ≠ 0 . Encuentre las condiciones que debe satisfacer la función f, de modo que el
método de iteración funcional converja al menos cúbicamente a r si empezó cerca de r.
34. ¿Qué propiedades especiales debe tener f si el método de Newton aplicado a f converge
cúbicamente a un cero de f?
37. Considere el método de Newton modificado que solo necesita de una derivada:
f(xn )
xn +1 = xn − .
f '(x0 )
s
Encuentre c y s tales que en +1 = c en .
Ceros de Funciones
No Lineales
EJERCICIOS PROPUESTOS Pág.: 71 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
42. Sea f(x) una función con un cero r de multiplicidad m ≥ 1 . Demuestre que r es un cero
simple de k(x) = f(x) f '(x) .
así sucesivamente.
Ceros de Funciones
No Lineales
EJERCICIOS PROPUESTOS Pág.: 72 de 73
Prof.
U.C.V. F.I.U.C.V. CÁLCULO NUMÉRICO (0258) - TEMA 2 José Luis Quintero
45. Supóngase que una cierta población cuenta con un millon de individuos inicialmente, que
435000 inmigran a la comunidad en el primer año y que 1564000 están presentes al final
de un año. Para determinar la tasa de natalidad de esta población se necesita despejar λ
de
435000 λ
1564000 = 1000000eλ + (e − 1) .
λ
Halle una aproximación para λ , precisa dentro de 10−4 . Use este valor para predecir la
población al final del segundo año, considerando que la tasa de inmigración durante estos
años se mantiene en 435000 individuos por año.
46. Dos elipses tienen entre cero y cuatro intersecciones. Las siguientes ecuaciones
representan dos elipses. Encuentre las coordenadas de las intersecciones por iteración de
Newton. Sugerencia. Elimine x o y trabajando con una sola incógnita.
(x − 2)2 + (y − 3)2 = 5
2(x − 3)2 + (y / 3)2 = 4
47. Ensaye con la iteración del punto fijo xn +1 = 1 − λxn2 para los valores del parámetro
λ = 0.7, 0.9 y 2. Observe que aunque la iteración xn +1 = g(xn ) genere una sucesión que
no converja, esto no implica necesariamente que la sucesión tienda a infinito. Observar el
comportamiento caótico para λ = 2 .
48. La función g(x) = 0.4 + x − 0.1x2 tiene dos puntos fijos (x = 2 y x = −2) . Calcula los
primeros términos de la sucesión generada con la iteración funcional xn +1 = g(xn ) :
a. Comenzando con x0 = 1.9 .
b. Comenzando con x0 = −1.9 .
c. Explique que la sucesión generada en a. converge y la generada en b. diverge.
51. La ecuación 2x3 + 4x2 − 2x − 5 = 0 tiene una raíz cerca de x = 1 . Verifique si con
2x + 5
x=
,
2x + 4
se asegura convergencia a dicha raíz comenzando con x0 = 1 .
52. En cada caso, dibuje la gráfica de g(x) , la recta y = x y el punto fijo dado P. Usando el
valor inicial dado x0 , calcule x1 y x2 y represente gráficamente como evoluciona la
iteración funcional. Basado en el dibujo, determine geométricamente si la iteración de
punto fijo correspondiente converge.
a. g(x) = x + 6, P = 3, x0 = 7
b. g(x) = 1 + 2 / x, P = 2, x0 = 4
c. g(x) = x2 / 3, P = 3, x0 = 3.5
d. g(x) = −x + 2x + 2,
2
P = 2, x0 = 2.5
53. La ecuación x2 − 2x − 3 = 0 se puede reformular con iteración de punto fijo como sigue:
x2 − 3 2x + 3
a. x = b. x = 2x + 3 c. x = d. x = x − 0.2(x2 − 2x − 3)
2 x
Las soluciones de la ecuación son x = 3 y x = −1 . Determine en forma gráfica cuáles de las
fórmulas anteriores convergen cuando se utilizan con la iteración de punto fijo para
encontrar la raíz x = −1 . Repita el mismo análisis para x = 3 . Compruebe lo obtenido
gráficamente con un procedimiento analítico.