You are on page 1of 46

Lino Alvarez - Aurea Martinez METODOS NUMERICOS

TEMA 2: RESOLUCION
DE ECUACIONES
DE UNA VARIABLE
1 CONCEPTOS GENERALES
Sc ama ecuacion escalar numerica a toda cx-
jrcsion torma
F(x) 0
dondc F cs una ajicacion F A R R.
lor c,cmjo
x log(x) 0.
sen(x) +

x
3
e
tg(x)
19 0.
na raz (o ccro) dc a ccuacion F(x) 0 cs cuaquicr
n umcro A ta quc F() 0.
na raz dc a ccuacion F(x) 0 sc dicc sepa-
rada cn un sucon,unto B A si cs a unica raz
dc F(x) 0 quc jcrtcnccc a B.
15
La scjaracion dc as raccs dc una ccuacion numcrica cs
un jroccso muy imjortantc y, cn cncra, jrcvio a su
cacuo Los mctodos jara rcaizar a a scjaracion dc as
raccs son dc dos tijos
1 Gracos asados cxcusivamcntc cn a rcjrcscntacion
raca dc F (o dc una dcscomjosicion dc F jor
c,cmjo, a raca dc a tuncion F(x) scn(x)
x +2 no cs inmcdiata dc rcjrcscntar jcro, tcnicndo
cn cucnta quc F(x) 0 scn(x) x 2 s cs
taci rcjrcscntar as racas dc scn(x) y dc x 2 y
cacuar sus juntos dc cortc
2 Anaticos asados cn tcorcmas matcmaticos scn-
cios, como jor c,cmjo
Teorema 1 .- (Bolzano)
Sea F |a, b| R R continua en |a, b| y tal
que F(a).F(b) < 0. Entonces existe (a, b) tal que
F() 0.
Teorema 2 .- (Rolle)
Sea F |a, b| R R continua en |a, b| y derivable
en (a, b). Entonces se verica:
1. Si F(a) F(b) entonces existe (a, b) tal que
F

() 0.
16
2. Si F

(x) 0, x (a, b) entonces F es estricta-


mente monotona.
3. Entre dos races consecutivas de F

(x) 0 en
el intervalo (a, b) existe, a lo sumo, una raz de
F(x) 0.
Teorema 3 .- Sea F R R de clase C
1
(R)
y tal que existe una constante M > 0 vericando
F

(x) M > 0, x R.
Entonces la ecuacion F(x) 0 tiene una unica raz
comprendida entre 0 y
F(0)
M
.
Ejemplo 1 .- (Separacion de races)
1. Consideremos la ecuacion F(x) e
x
2 0.
Claramente, F C

(R). Por otra parte,


F(0) 1 2 < 0
F(1) e 2 > 0
Por Bolzano, existe, al menos, una raz en el
intervalo (0, 1).
Como F

(x) e
x
0, x R, por Rolle, existe,
a lo sumo, una raz.
En consecuencia, F(x) 0 tiene una unica raz
separada en (0, 1).
17
2. Sea ahora la ecuacion G(x) e
x
2x 2 0.
Dado que G C

(R) y que G

(x) e
x
2 0
tiene una unica raz, entonces, por Rolle, G(x)
0 tiene, a lo sumo, dos races.
Por otra parte,
G(1) e
1
+ 2 2 > 0
G(0) 1 2 < 0
G(1) e 2 2 < 0
G(2) e
2
! 2 > 0
Por Bolzano, existen, al menos, una raz en el
intervalo (1, 0) y otra en (1, 2).
En consecuencia, G(x) 0 tiene solo dos races:
una separada en (1, 0) y otra en (1, 2).
na vcz ocaizada una raz, jara su ajroximacion sc
utiizan algoritmos de tipo iterativo consistcntcs
cn a construccion dc una succsion dc itcrantcs {x
k
}
kN
dcstinada a convcrcr a a raz quc sc quicrc dctcrmi-
nar
L orden de convergencia dc un aoritmo itcrativo
indica a rajidcz con quc a succsion {x
k
}
kN
convcrc a
n aoritmo itcrativo convcrcntc sc dicc dc ordcn
p jara a ccuacion F(x) 0 y jara a raz si p cs c
18
mayor n umcro ta quc
im
k
|e
k+1
|
|e
k
|
p
C 0,
dondc sc dcnc c crror k-csimo e
k
x
k
, jara {x
k
}
cuaquicr succsion construida jor c aoritmo y ta quc
x
k
jara casi todo k N.
Adcmas, si c ordcn dc convcrcncia cs p sc ticnc quc
|e
k
|
1
L
1/(p1)
||e
0
|L
1/(p1)
|
p
k
dondc L max
nN
|e
n+1
|
|e
n
|
p
. lor tanto, si |e
0
| cs sucicntc-
mcntc jcquc no dc modo quc |e
0
|L
1/(p1)
sca mcnor quc
1, cntonccs a convcrcncia scra tanto mas rajida cuanto
mayor sca p.
Ejemplo 2 .-
Si un algoritmo tiene orden de convergencia p 1
entonces:
im
k
|e
k+1
|
|e
k
|
C, con 0 < C < 1.
Si ademas se tiene:
im
k
e
k+1
e
k
C, con 0 < |C| < 1,
entonces la convergencia se dice lineal.
19
Si ademas se tiene:
e
k+1
C e
k
, k N
con 0 < |C| < 1, entonces la convergencia se dice
geometrica.
2 ALGORITMO DE DICOTOMIA (O DE
BISECCION)
Sc trata dc uno dc os mctodos mas simjcs jara c
cacuo dc una raz dc una tuncion F |a, b| R con-
tinua y ta quc F(a).F(b) < 0.
Ln cstas condicioncs, c tcorcma dc Lozano ascura a
cxistcncia dc, a mcnos, una raz cn (a, b). L aoritmo
dc dicotoma jcrmitc cacuar una dc dichas raccs . (Si
csta scjarada cn (a, b) cntonccs a succsion construida
jor cstc mctodo convcrcra a dicha raz . )
La idca dc mctodo cs construir una succsion dc intcr-
vaos {|a
k
, b
k
|}
kN
cada uno dc onitud a mitad dc
antcrior y dc torma quc todos contcnan cn su intcrior
una raz dc F(x) 0.
lara co sc toma como intcrvao inicia
a
0
a, b
0
b.
20
A jartir dc intcrvao |a
k
, b
k
| vcricando F(a
k
).F(b
k
) <
0 (dc modo quc joscc una raz dc F cn su intcrior) sc
cacua su junto mcdio
x
k

a
k
+ b
k
2
.
lucdc ocurrir una dc as trcs josiiidadcs siuicntcs
1 F(x
k
) 0 x
k
cs a raz uscada
2 F(x
k
) 0, F(a
k
).F(x
k
) < 0 Lxistc, a mcnos,
una raz cn (a
k
, x
k
). Lntonccs sc toma
a
k+1
a
k
, b
k+1
x
k
.
3 F(x
k
) 0, F(x
k
).F(b
k
) < 0 Lxistc, a mcnos,
una raz cn (x
k
, b
k
). Lntonccs sc toma
a
k+1
x
k
, b
k+1
b
k
.
A jartir dc nucvo intcrvao |a
k+1
, b
k+1
| sc cacua su
junto mcdio x
k+1
y sc rcjitc c jroccso
Lado quc jor construccion sc ticnc
a a
0
a
1
. . . a
k
< x
k
< b
k
. . . b
1
b
0
b
as succsioncs {a
k
} y {b
k
} son monotonas y acotadas, y
jor tanto convcrcntcs
im
k
a
k
, im
k
b
k
.
21
Como
b
k
a
k

b
k1
a
k1
2
. . .
b
0
a
0
2
k

b a
2
k
sc ticnc quc
im
k
a
k
im
k
x
k
im
k
b
k
.
lor tanto, a succsion {x
k
} cs convcrcntc
lor otra jartc
0 im
k
F(a
k
).F(b
k
) |F()|
2
0 F() 0.
lor tanto, im
k
x
k
cs una raz dc F(x) 0.
Adcmas sc ticnc a siuicntc acotacion dc crror
|e
k
| |x
k
|
b
k
a
k
2

b a
2
k+1
.
lor tanto, dado > 0, jara haccr c crror |e
k
| <
asta quc sc vcriquc
b a
2
k+1
< , csto cs, asta ajicar
c aoritmo hasta una itcracion k ta quc
k >
log(
ba

)
log(2)
1.
Observaci on 1 .- En la practica se suele aplicar el
algoritmo hasta una iteracion k tal que se verica el
test de parada:
|x
k
x
k1
| < .
22
As, por ejemplo, tomando 10
s
podemos con-
siderar que x
k
tiene sus s primeras cifras decimales
exactas, ya que dos iterantes consecutivos tienen sus
s primeras cifras decimales coincidentes.
3 ALGORITMO DE LA SECANTE Y SUS
VARIANTES
3.1 ALGORITMO DE LAGRANGE
Sca F |a, b| R continua y sca una raz dc F(x)
0 scjarada cn |a, b|. L aoritmo dc Laranc (o dc a
sccantc ,a) construyc a succsion {x
k
}
kN
cn a torma
siuicntc
x
0
a,
x
1
b,
x
n+1

aF(x
n
) x
n
F(a)
F(x
n
) F(a)
, n 1, 2, 3, . . .
cs dccir, x
n+1
cs a ascisa dc junto dc intcrsccci on con
c c,c 0X dc a rccta quc unc os juntos (a, F(a)) y
(x
n
, F(x
n
)).
L mctodo dc Laranc, a contrario dc dc dicotoma,
jucdc no scr convcrcntc
23
3.2 ALGORITMO DE LA SECANTE
Sca F |a, b| R continua y sca una raz dc F(x)
0 scjarada cn |a, b|. L aoritmo dc a sccantc construyc
a succsion {x
k
}
kN
cn a torma siuicntc
x
0
a,
x
1
b,
x
n+1

x
n1
F(x
n
) x
n
F(x
n1
)
F(x
n
) F(x
n1
)
, n 1, 2, . . .
cs dccir, x
n+1
cs a ascisa dc junto dc intcrsccci on con
c c,c 0X dc a rccta quc unc os juntos (x
n
, F(x
n
)) y
(x
n1
, F(x
n1
)).
A iua quc cn c caso antcrior, c mctodo dc a sccantc
jucdc taar jor auna dc as razoncs siuicntcs
1 A un x
n
dc,a dc jcrtcncccr a dominio dc dcnicion
dc F, con o cua no cxistc F(x
n
).
2 F(x
n
) F(x
n1
), con o cua no sc jucdc dcnir
x
n+1
.
3 La succsion {x
k
}, a un judicndo scr construida, no
cs convcrcntc
24
Observaci on 2 .- Estas dicultades estan ligadas al
hecho de que F(x
n
) y F(x
n1
) pueden tener el mismo
signo, con lo cual el punto de corte x
n+1
no tiene
porque estar entre x
n
y x
n1
. (Este problema se evi-
tara con el metodo de regula falsi).
Observaci on 3 .- En el caso en que el metodo es
convergente, F(x
n
) y F(x
n1
) estaran muy proximos
a 0 para n grande (y por tanto, muy proximos en-
tre s). Entonces, para calcular x
n+1
sera necesario
dividir por un n umero muy proximos a 0 con el con-
siguiente problema de precision numerica.
Para evitar parcialmente esta dicultad, es conve-
niente escribir el algoritmo como:
x
n+1
x
n

F(x
n
)
F(x
n
)F(x
n1
)
x
n
x
n1
, n 1, 2, . . .
que evita el problema cuando en las proximidades de
la raz F

no sea peque no, pues:


F(x
n
) F(x
n1
)
x
n
x
n1
F

(x
n
).
(Se vera posteriormente que el metodo de Newton-
Raphson:
x
n+1
x
n

F(x
n
)
F

(x
n
)
, n 1, 2, . . .
motivado por esta observacion, es uno de los mas
ecaces.)
25
Teorema 4 .- Sea F |a, b| R tal que F() 0,
F

() 0, y F

continua en (, +). Suponga-


mos que existen constantes positivas M
1
, M
2
tales
que:
|F

(x)| > M
1
, |F

(x)| < M
2
, x ( , + ).
Entonces el metodo de la secante es convergente, siem-
pre que x
0
, x
1
(, +) con sucientemente
peque no.
Ademas, el orden de convergencia es 1.o1S (raz de
x
2
x 1 0.)
3.3 ALGORITMO DE REGULA FALSI
Sca F |a, b| R continua ta quc F(a).F(b) < 0 y sca
una raz dc F(x) 0 scjarada cn |a, b|. L aoritmo
dc rcua tasi construyc a succsion {x
k
}
kN
cn a torma
siuicntc
x
0
a,
x
1
b,
x
n+1

x
m
F(x
n
) x
n
F(x
m
)
F(x
n
) F(x
m
)
, n 1, 2, . . .
dondc m m(n) cs c mayor cntcro mcnor quc n quc
vcrica F(x
n
).F(x
m
) < 0.
26
Gcomctricamcntc, x
n+1
cs a ascisa dc junto dc in-
tcrscccion con c c,c 0X dc a rccta quc unc os juntos
(x
n
, F(x
n
)) y (x
m
, F(x
m
)).
Lstc mctodo, quc cs una modicacion dc mctodo dc a
sccantc, ticnc sorc cstc a vcnta,a dc quc cs sicmjrc
convcrcntc, aunquc su ordcn dc convcrcncia cs 1 cn
cncra
Teorema 5 .- Sea F |a, b| R continua tal que
F(a).F(b) < 0 y sea una raz de F(x) 0 sepa-
rada en |a, b|. Entonces, si F(x
k
) 0, k N, la
sucesion {x
k
} construida por el algoritmo de regula
falsi converge a .
Observaci on 4 .- Aunque el metodo es siempre con-
vergente, la convergencia puede ser muy lenta.
3.4 ALGORITMO DE M

ULLER
L mctodo dc a sccantc jucdc otcncrsc ajroximando a
tuncion F jor a rccta quc jasa jor os juntos (x
n
, F(x
n
))
y (x
n1
, F(x
n1
)). L junto dc intcrsccci on dc csta rccta
con c c,c 0X dcnc a nucva ajroximacion x
n+1
.
27
Ln uar dc ajroximar F jor una rccta (joinomio dc
rado 1) jarccc natura otcncr una convcrcncia mas
rajida ajroximando F jor una jaraoa (csto cs, un
joinomio dc rado 2) quc jasc jor os juntos (x
n
, F(x
n
)),
(x
n1
, F(x
n1
)) y (x
n2
, F(x
n2
)). Lc csta torma sc dc-
tcrminara a nucva ajroximacion x
n+1
como una dc as
raccs dc joinomio Ln csto consistc, csqucmaticamcntc,
c aoritmo dc ` ucr, quc acanza un ordcn dc convcr-
cncia 1.S39 (raz dc x
3
x
2
x 1.)
4 ALGORITMOS DE ITERACION FUN-
CIONAL SIMPLE
Lstudiarcmos a continuaci on un tijo dc mctodos dc ran
imjortancia jara a rcsoucion dc ccuacioncs numcricas
Son mctodos quc sc asan cn construir una succsion
{x
k
}
kN
cn a torma siuicntc
x
0
dado,
x
n+1
f(x
n
), n 0, 1, 2, . . .
dondc a tuncion f sc dctcrmina a jartir dc a tuncion
F quc dcnc a ccuacion a rcsovcr F(x) 0.
A a hora dc cstudiar c mctodo sc jantcan as siuicntcs
cucstioncs
1 Cuaquicra quc sca n, ,jcrtcnccc x
n
sicmjrc a do-
minio dc dcnicion dc f Si a rcsjucsta tucsc nc-
ativa, no jodra construirsc a succsion
28
lor c,cmjo, csto ocurrc con f(x)

x quc soo
csta dcnida como tuncion rca jara os jositivos
x
0
1, x
1
1, x
2

1 i R.
2 Si a succsion jucdc construirsc, , im
k
x
k

3 Si a succsion cs convcrcntc, ,cs su mitc una raz
dc F(x) 0
L jrocma jantcado cn a jrimcra cucstion jucdc rc-
sovcrsc imjonicndo a siuicntc hijotcsis sorc f
H1 Lxistc un intcrvao I |a, b| R / f(I) I.
Ejemplo 3 .-
Ejemplos de vericacion de esta hipotesis son:
f(x) x
2
, I |0, 1|.
f(x) scn(x), I |0, |.
f(x)

x + 1, I |1, 2|.
L jrocma jantcado cn a tcrccra cucstion jucdc rc-
sovcrsc imjonicndo a siuicntc hijotcsis sorc f
H2 f cs continua cn I |a, b|.
29
Ln ctccto, si a succsion cs convcrcntc
im
k
x
k+1
im
k
f(x
k
) f().
Lsto cs, cs un junto ,o dc f. lor tanto, si toda
soucion dc a ccuacion xf(x) 0 cs tamicn soucion
dc F(x) 0, cs una raz dc F As jucs, nos intcrcsan
aqucas f tacs quc x f(x) 0 sca cquivacntc a
F(x) 0.
Ejemplo 4 .-
F(x) x
2
log(x) 0.
x
2
log(x) x
_
log(x) f
1
(x)
_
log(x).
x
2
log(x) x e
x
2
f
2
(x) e
x
2
.
x x + x
2
log(x) f
3
(x) x + x
2
log(x).
. . .
Ejemplo 5 .-
F(x) x
3
2x 1 0.
x
3
2x + 1 x
3

2x + 1 f
1
(x)
3

2x + 1.
2x x
3
1 x
x
3
1
2
f
2
(x)
x
3
1
2
.
x x
3
x 1 f
3
(x) x
3
x 1.
x(x
2
2) 1 x
1
x
2
2
f
4
(x)
1
x
2
2
.
. . .
30
Sc ticnc c siuicntc rcsutado
Teorema 6 .- Sea f I R continua y tal que
f(I) I. Entonces f tiene, al menos, un punto jo
en I.
lara rcsovcr c jrocma jantcado cn a scunda cucs-
tion (a convcrcncia dc a succsion) sc jucdcn anaizar
ditcrcntcs casos y cn todos sc jucdc oscrvar quc jara
tcncr convcrcncia ncccsitamos quc a jcndicntc dc f
cn c junto ,o tcna moduo mcnor quc 1 Lsto suicrc
imjoncr a siuicntc hijotcsis sorc f
H3 f cs contractiva cn I |a, b|, cs dccir
k |0, 1) / |f(x) f(y)| k|x y|, x, y I.
(Lcc tcncrsc cn cucnta quc L3 L2)
Sc ticnc cntonccs c siuicntc rcsutado dc convcrcncia
oa
Teorema 7 .- Sea f I R contractiva en I de
constante k y tal que f(I) I. Entonces f tiene un
unico punto jo en I. Ademas, cualquier sucesion
denida por:
x
0
I,
x
n+1
f(x
n
), n 0, 1, . . .
31
converge a y verica la siguiente relacion:
|x
n
| k|x
n1
|, n 1, 2, . . .
(por tanto, la convergencia es de orden 1), de donde
puede deducirse la acotacion del error:
|x
n
| k
n
|x
0
|, n 1, 2, . . .
Observaci on 5 .- La anterior cota de error no es
utilizable en la practica ya que se desconoce . En
cambio, a partir de ella se puede obtener la siguiente
acotacion, ya independiente de :
|x
n
|
k
n
1 k
|x
1
x
0
|, n 1, 2, . . .
lara ascurar a contractividad dc una ajicacion sc
ticnc c siuicntc rcsutado scncio
Teorema 8 .- Sea f I |a, b| R continua en
|a, b| y derivable en (a, b). Entonces son equivalentes:
i) f es contractiva en I de constante k.
ii) |f

(x)| k, x (a, b).


32
Ejemplo 6 .-
Claramente, la funcion f(x) cos(
x
2
) es contractiva
en todo R con constante k
1
2
, puesto que:
|f

(x)| |
1
2
scn(
x
2
)|
1
2
, x R.
Ln camio, jara jodcr ascurar a condicion f(I) I,
os rcsutado son mas comjicados
Teorema 9 .- Sea f I |a, b| R contractiva en
I de constante k. Entonces, si x
1
I y son tales
que:
|x
1
f(x
1
)| (1 k),
J |x
1
, x
1
+ | I,
se tiene que f(J) J.
Teorema 10 .- Sea f I |a, b| R contractiva
en I de constante k y sea (a, b) un punto jo de
f. Entonces, > 0 tal que J | , + | I,
se verica f(J) J.
Teorema 11 .- Sea f I |a, b| R continua en I
y sea (a, b) un punto jo de f. Supongamos que
existe una constante 0 < M < 1 tal que:
x, y I, x y 0 f(y) f(x) M(y x).
Entonces, f(I) I.
33
Observaci on 6 .-
En la practica, se pueden utilizar tambien razona-
mientos de tipo mas graco.
Por ejemplo, si I |a, b|, para que f(I) I es
necesario (aunque no suciente) que f(a) I y que
f(b) I.
Pero si ademas de esto se verica que f es monotona
(esto es, f

(x) 0 o f

(x) 0, x I) entonces ya
se tiene que f(I) I.
Lcmos visto hasta ahora quc cxiicndo a f as hijotcsis
L1, L2 y L3 sc ascuraa a convergencia global dc
mctodo, csto cs, a succsion convcrc a junto ,o dc f
cuaquicra quc sca c junto inicia x
0
cn I.
\amos a vcr a continuaci on quc, rcducicndo considcra-
cmantc as hijotcsis sc oticnc convergencia local
dc mctodo, csto cs, a succsion convcrc a junto ,o dc
f sicmjrc quc c junto inicia x
0
cstc sucicntcmcntc
jroximo a a soucion
Teorema 12 .- (Ostrowski)
Sea f I |a, b| R y sea (a, b) un punto jo
de f. Supongamos que f es derivable en y tal que
|f

()| < 1. Entonces existe > 0 tal que cualquiera


que sea x
0
( , +), la sucesion construida por
34
el algoritmo de iteracion funcional simple converge
a .
Ademas, el orden de convergencia es, al menos, 1
puesto que:
im
n
e
n+1
e
n
f

()
Ln cuanto a ordcn dc convcrcncia, darcmos un rcsu-
tado mas cncra quc os vistos antcriormcntc
Teorema 13 .- Si f es de clase C
p
(a, b) y el punto
jo (esto es, f() ) verica:
f

() f

() . . . f
(p1
() 0, f
(p
() 0,
entonces el algoritmo de iteracion funcional simple
es de orden p.
4.1 Aceleracion de la convergencia.-
Adcmas dc a hijotcsis L1 y L3 vamos a cxiir a f una
nucva
H4 f cs dc casc C
1
(I) / f

(x) 0, x I.
Lsto sinica quc f cs cstrictamcntc monotona cn I. lor
tanto,
x
0
x
n
, n N e
n
x
n
0, n N.
35
Sc ticnc, como ya hcmos comcntado, quc
im
n
e
n+1
e
n
f

() 0,
cs dccir, c mctodo cs dc ordcn 1 Adcmas, csto jruca
quc, jara n randc, c crror cn c itcrantc (n + 1) cs
ajroximadamcntc iua a f

() vcccs c crror cn c itc-


rantc n. lor tanto
x
n+1
f

()(x
n
),
x
n+2
f

()(x
n+1
),
rcstando amas cxjrcsioncs
f

()
x
n+2
x
n+1
x
n+1
x
n
,
y sustituycndo cn a jrimcra cxjrcsion

x
n+1
f

()x
n
1 f

()
x
n

(x
n+1
x
n
)
2
x
n+2
2x
n+1
+ x
n
x
n
.
lor tanto, x
n
dccra darmos una mc,or ajroximaci on dc
quc x
n
. Lsto nos cva a algoritmo
2
de Aitken,
sc un c cua, dada una succsion {x
n
}
nN
, sc cncra una
nucva succsion { x
n
}
nN
mcdiantc a tormua
x
n
x
n

(x
n+1
x
n
)
2
x
n+2
2x
n+1
+ x
n
x
n

(x
n
)
2

2
x
n
,
dondc
x
n
x
n+1
x
n

2
x
n
(x
n
) x
n+1
x
n
x
n+2
2x
n+1
+x
n
.
36
Teorema 14 .- (Convergencia del metodo de Aitken)
Sea {x
n
}
nN
, una sucesion convergente a tal que
las cantidades e
n
x
n
verican:
e
n
0, n N,
e
n+1
(A +
n
)e
n
, n N,
donde A es una constante de valor absoluto menor
que uno y {
n
}
nN
, es una sucesion convergente a
0. Entonces la sucesion { x
n
}
nN
, generada por el
algoritmo
2
de Aitken, converge a mas rapido
que la sucesion {x
n
}
nN
, en el sentido siguiente:
im
n
x
n

x
n

0.
Corolario 1 .- Sea f I |a, b| R contractiva en
I, de clase C
1
(I), tal que f

(x) 0, x I y f(I)
I. Entonces, si x
0
, la sucesion {x
n
}
nN
generada
por el algoritmo de iteracion funcional simple esta
en las hipotesis del teorema anterior, de modo que el
algoritmo
2
de Aitken produce una aceleracion de
la convergencia.
L jroccdimicnto
2
dc Aitkcn suicrc un nucvo ao-
ritmo itcrativo, jrojucsto jor Stccnscn cn 1933 L
algoritmo de Steensen sc asa cn construir a
succsion {x
k
}
kN
mcdiantc
x
0
dado,
37
x
n+1
g(x
n
), n 0, 1, . . .
dondc
g(x)
_

_
x
(f(x)x)
2
f(f(x))2f(x)+x
si f(f(x)) 2f(x) + x 0,
x si f(f(x)) 2f(x) + x 0.
Teorema 15 .- (Steensen)
Sea f I |a, b| R una funcion con un punto
jo (a, b). Supongamos que existe un entorno
( , +) tal que f C
3
( , +) y f

() 1.
Entonces:
g C
2
( , + ), g() , g

() 0.
(Por tanto, el metodo tiene, al menos, convergencia
de orden 2.)
5 ALGORITMO DE NEWTON-RAPHSON
Lcmos visto antcriormcntc quc un aoritmo dc lIS
x
n+1
f(x
n
) joda adquirir ordcn 2 si a dcrivada
dc f sc anuaa cn c junto ,o Sin cmaro, csta
condicion no sc vcrica usuamcntc, con o cua c ordcn
dc convcrcncia sc rcstrinc a 1 \amos a cstudiar a
continuaci on un aoritmo quc jcrmitc acanzar ordcn 2
dc mancra cncra
L algoritmo de Newton-Raphson jara a rcso-
ucion dc una ccuacion F(x) 0, con F I |a, b|
38
R dcrivac cn (a, b), consistc cn construir una succsion
{x
k
}
kN
mcdiantc
x
0
dado,
x
n+1
x
n

F(x
n
)
F

(x
n
)
, n 0, 1, . . .
Observaci on 7 .-
1. Geometricamente, el punto x
n+1
es la abscisa
del punto de interseccion con el eje 0X de la
recta tangente a la curva y F(x) en el punto
(x
n
, F(x
n
)).
2. Evidentemente, para poder denir la sucesion ne-
cesitamos que F

(x
n
) 0, n N.
3. El algoritmo de N.-R. es un caso particular de
I.F.S., x
n+1
f(x
n
), con:
f(x) x
F(x)
F

(x)
.
lor tanto, todos os rcsutados vistos jara lIS siucn
sicndo vaidos jara cstc aoritmo Ln jarticuar, aji-
cando c tcorcma dc Ostrowski, sc ticnc
Teorema 16 .- (Convergencia local de N.-R.)
Sea F I |a, b| R y sea (a, b) una raz de la
ecuacion F(x) 0. Supongamos que F es derivable
en un entorno (
1
, +
1
), F

es continua en
y F

() 0. Entonces:
39
1. La aplicacion f(x) x
F(x)
F

(x)
esta denida
en un entorno (
2
, +
2
).
2. f es derivable en y f

() 0.
3. Existe un entorno (
3
, +
3
) tal que, si x
0

(
3
, +
3
), entonces x
n
(
3
, +
3
), n
N, y ademas:
im
n
x
n
.
4. Si x
0
(
3
, +
3
), entonces, para e
n
x
n
,
se tiene:
im
n
e
n+1
e
n
0.
(Por tanto, el orden de convergencia es p > 1.)
Lcmostramos a continuaci on quc cuando cs una raz
simjc (F

() 0) cntonccs c mctodo cs dc ordcn 2


Teorema 17 .- (Orden de convergencia de N.-R.)
Sea F I |a, b| R de clase C
2
( , + )
y tal que F

() 0. Entonces, si x
0
, se tiene
x
n
, n N, y ademas se verica:
im
n
e
n+1
e
2
n

()
2F

()
.
(Entonces el orden de convergencia es, al menos, 2.)
40
Teorema 18 .- (Convergencia global de N.-R.)
Sea F I |a, b| R de clase C
2
(I) vericando:
1. F(a).F(b) < 0.
2. F

(x) 0, x I.
3. F

(x) 0 o 0, x I.
4. Si c denota el extremo de |a, b| en el que |F

(x)|
es mas peque no, entonces:
|F(c)|
|F

(c)|
b a.
Entonces el metodo de N.-R. converge a la unica raz
de la ecuacion F(x) 0 en |a, b| sea cual sea el ite-
rante inicial x
0
|a, b|.
Observaci on 8 .- El metodo de N.-R. es costoso
desde el punto de vista computacional, ya que para el
calculo de cada iterante se necesita evaluar la funcion
y su derivada.
Es posible rebajar este coste computacional mediante
alguna de la simplicaciones siguientes:
1. Metodo de Newton de paso p:
Se conserva F

(x
n
) jo durante p iteraciones con-
secutivas:
x
n+1
x
n

F(x
n
)
F

(x
0
)
, 0 n p 1
41
x
n+1
x
n

F(x
n
)
F

(x
rp
)
, rp n (r + 1)p 1
De esta manera la derivada solo se evalua una
vez cada p iteraciones.
2. Metodo de Newton simplicado (o von Mises):
Sustituir F

(x
n
) por F

(x
0
). As:
x
n+1
x
n

F(x
n
)
F

(x
0
)
, n 0, 1, . . .
De esta manera la derivada solo se evalua una
vez en todo el proceso. (Corresponde a p ).
3. Reemplazar F

(x
n
) por cualquier n umero A 0:
x
n+1
x
n

F(x
n
)
A
, n 0, 1, . . .
lara c caso cn quc cs una raz dc mutijicidad m 2
F() F

() . . . F
(m1
() 0, F
(m
() 0,
cs josic ajicar tamicn c aoritmo dc `-l con una
jcquc na modicacion
Teorema 19 .- Sea F I |a, b| R de clase
C
m
(, +). Entonces, la sucesion {x
k
}
kN
cons-
truida mediante:
x
n+1

_

_
x
n

F(x
n
)
F

(x
n
)
si F

(x
n
) 0,
x
n
si F

(x
n
) 0 F(x
n
),
42
converge a para x
0
sucientemente proximo a .
Ademas se verica:
im
n
e
n+1
e
n

1 m
m
.
(Esto es, el orden de convergencia es 1.)
Ls dccir, sc manticnc a convcrcncia dc mctodo, aunquc
sc jicrdc un ordcn dc convcrcncia La convcrcncia dc
ordcn 2 jucdc rccujcrarsc mcdiantc a siuicntc modi-
cacion
Teorema 20 .- (Schroeder)
Sea F I |a, b| R de clase C
m
( , + ).
Entonces, la sucesion {x
k
}
kN
construida mediante:
x
n+1

_

_
x
n
m
F(x
n
)
F

(x
n
)
si F

(x
n
) 0,
x
n
si F

(x
n
) 0 F(x
n
),
converge a para x
0
sucientemente proximo a .
Si ademas F es de clase C
m+1
(, +), entonces
se verica:
im
n
e
n+1
e
2
n

1
m(m + 1)
F
(m+1
()
F
(m
()
.
(En consecuencia, la convergencia es, al menos, de
orden 2.)
43
6 ECUACIONES ALGEBRAICAS
\camos a continuacion mctodos csjcciacs jara c caso
cn quc a ccuacion a rcsovcr cs acraica, csto cs, un
joinomio
6.1 Propiedades generales de los polinomios.-
na ecuacion algebraica cs una ccuacion cscaar
numcrica dc a torma P(x) 0, dondc P cs un joi-
nomio con coccicntcs a
i
C
P x C P(x)
n

i=0
a
i
x
ni
C.
Si a
0
0, cntonccs sc dicc quc P cs un joinomio dc
grado n.
Todo joimonio cs innitamcntc ditcrcnciac Ln rca-
idad, sc jucdc caractcrizar un joinomio dc rado n
como aquca ajicacion dc casc C

cuyas dcrivadas sc
anuan a jartir dc ordcn (n + 1).
Teorema 21 .- Dos polinomios son iguales si y solo
si sus grados y sus coecientes coinciden.
Teorema 22 .- Sea P un polinomio de grado n. En-
tonces, para todo n umero C existen constantes
44
unicas a
0
, . . . a
n
tales que:
P(x)
n

i=0
a
i
(x )
ni
.
Ademas, a
p

P
(np
()
(n p)'
, p 0, . . . , n.
Teorema 23 .- Sea P un polinomio de grado n 1.
Entonces, para todo n umero C existe un unico
polinomio Q de grado (n 1) tal que:
P(x) (x ) Q(x) + P().
Lado P un joinomio dc rado n 1, sc dicc quc cs
una raz dc P dc multiplicidad m n si
P() P

() . . . P
(m1
() 0, P
(m
() 0.
Teorema 24 .- Sea P un polinomio de grado n 1
y sea C una raz de P. Sea Q el unico polinomio
de grado (n 1) tal que P(x) (x ) Q(x). En-
tonces:
1. La multiplicidad de como raz de P es m si y
solo si su multiplicidad como raz de Q es (m1).
2. Si , la multiplicidad de como raz de P
coincide con su multiplicidad como raz de Q.
45
Teorema 25 .- Sea P un polinomio de grado n 1.
Entonces C es una raz de P de multiplicidad
m si y solo si existe un unico polinomio S de grado
(nm) tal que P(x) (x)
m
S(x), con S() 0.
Ademas, si , la multiplicidad de como raz
de P coincide con su multiplicidad como raz de S.
Teorema 26 .- Sea P un polinomio de grado n 1.
Entonces existen n umeros
1
, . . . ,
r
C, distintos y
unicos salvo el orden, y existen n umeros
1
, . . . ,
r

N, vericando
1
+ . . . +
r
n, tales que:
P(x) a
0
(x
1
)

1
. . . (x
r
)

r
.
Lado un joinomio P(x) a
0
x
n
+ a
1
x
n1
+ . . . + a
n
,
tratarcmos dc cacuar dc mancra scncia c vaor dc
joinomio y todas sus dcrivadas cn un junto C.
lara co, utiizarcmos c esquema de Horner
Lado quc P(x) (x ) Q(x) + P(), sc dcncn os
n umcros
z
0
() a
0
,
z
k
() a
k
+ z
k1
(), k 1, . . . , n.
Lntonccs
Q(x) z
0
()x
n1
+ z
1
()x
n2
+ . . . + z
n1
(),
P() z
n
().
46
(Ls simjcmcntc a regla de Runi)
Si dcnominamos Q
n1
(x) Q(x) y R
0
P(), sc
ticnc
P(x) (x ) Q
n1
(x) + R
0
.
Ajicando a aoritmo a Q
n1
sc ticnc
Q
n1
(x) (x ) Q
n2
(x) + R
1
,
dondc R
1
P

().
Succsivamcntc jara Q
n2
, Q
n3
, . . . sc ca a
P(x) R
n
(x )
n
+ R
n1
(x )
n1
+ . . . + R
0
.
lor tanto, R
k

P
(k
()
k'
, k 0, . . . , n.
Ejemplo 7 .-
P(x) 2x
3
x + 1, 2.
2 0 1 1
2 ! S 1!
2 ! 15
2 ! 1o
2 S 23
2 !
2 12
2
2
47
Por tanto:
P(2) 1`, P

(2) 1' 23 23,


P

(2) 2' 12 2!, P

(2) 3' 2 12,


P
(k
(2) 0, k !.
P(x) 2(x 2)
3
+ 12(x 2)
2
+ 23(x 2) + 1`.
\crcmos a continuacion una scric dc tormuas quc rca-
cionan os coccicntcs dc un joinomio con as sumas o
jroductos dc sus raccs
Sca P c joinomio dc rado n
P(x) a
0
x
n
+ a
1
x
n1
+ . . . + a
n
.
Scan
1
, . . . ,
n
as n raccs (no ncccsariamcntc distin-
tas) dc P.
Formulas de Vieta Si dcnimos
s
1

n

i=1

i
, s
2

n

i<j=1

j
. . . s
n

1

2
. . .
n
.
cntonccs
a
k
a
0
(1)
k
s
k
, k 1, 2, . . . , n.
Formulas de Newton Si dcnimos ahora
s
k

n

i=1

k
i
, k 1, 2, . . . , n,
48
cntonccs
_

_
a
0
s
1
+a
1
0
a
0
s
2
+a
1
s
1
+2a
2
0
. . . . . . . . . . . .
+a
0
s
n1
+a
1
s
n2
+. . . +(n 1)a
n1
0
a
0
s
n
+a
1
s
n1
+a
2
s
n2
+. . . +na
n
0
6.2 Acotacion y separacion de races de polinomios.-
Teorema 27 .- Sea el polinomio de grado n: P(x)
a
0
x
n
+ a
1
x
n1
+ . . . + a
n
. Sea C una raz de P.
Entonces:
|a
n
|
a

+ |a
n
|
|| 1 +
a
|a
0
|
,
donde:
a max{|a
1
|, . . . , |a
n
|},
a

max{|a
0
|, . . . , |a
n1
|}.
Teorema 28 .- Sea P un polinomio de grado n y sea
C un n umero cualquiera. Entonces en el disco
complejo {z C / |z |
k
} existe al menos una
raz de P, siendo:

k
{
_
_
_
n
k
_
_
_
| a
n
|
| a
nk
|
}
1/k
, k 1, . . . , n,
donde a
k
son los coecientes tales que:
P(x)
n

i=0
a
i
(x )
ni
.
49
Teorema 29 .- (Cotas de Cauchy)
Sea un polinomio de grado n:
P(x) a
0
x
n
+ a
1
x
n1
+ . . . + a
n
, con a
n
0.
Consideramos el polinomio:
T
1
(x) |a
0
|x
n
|a
1
|x
n1
. . . |a
n1
|x |a
n
|,
que posee una unica raz real positiva R.
Consideramos el polinomio:
T
2
(x) |a
0
|x
n
+ |a
1
|x
n1
+ . . . + |a
n1
|x |a
n
|,
que posee una unica raz real positiva r.
Entonces todas las races de P estan en la corona
compleja {z C / r |z| R}.
6.3 Polinomios con coecientes reales.-
Ln o quc rcsta dc tcma considcrarcmos joinomios dc
rado n y con coccicntcs rcacs, csto cs
P(x) a
0
x
n
+ a
1
x
n1
+ . . . + a
n1
x + a
n
,
con a
i
R, i 0, . . . , n.
lara cstudiar a cxistcncia dc raccs comjc,as tcncmos
c siuicntc rcsutado
50
Teorema 30 .- (Hua)
Si todas las races de P son reales, entonces:
a
2
k
> a
k1
.a
k+1
, k 1, . . . , n 1.
lara acotar as raccs rcacs dc P introducimos os si-
uicntcs joinomios
Q(x) P(x) (1)
n
a
0
x
n
+(1)
n1
a
1
x
n1
+. . .a
n1
x+a
n
,
R(x) x
n
P(
1
x
) a
0
+ a
1
x + . . . + a
n1
x
n1
+ a
n
x
n
,
S(x) x
n
P(
1
x
) (1)
n
a
0
+(1)
n1
a
1
x+. . .a
n1
x
n1
+a
n
x
n
.
Ls caro quc
R cs raz dc P cs raz dc Q

cs raz dc R
1

cs raz dc S.
lor tanto, dado M R
+

M cs cota sujcrior dc as raccs jositivas dc P


M cs cota intcrior dc as raccs ncativas dc Q

1
M
cs cota intcrior dc as raccs jositivas dc R

1
M
cs cota sujcrior dc as raccs ncativas dc S.
51
Lado quc c cacuo dc P, Q, R, S cs trivia a jartir dc
cuaquicra dc cos dado, jara acotar as raccs rcacs dc
P astara cstudiar mctodo quc jcrmitan cacuar cotas
sujcriorcs dc as raccs jositivas dc un joinomio
Teorema 31 .- Sea el polinomio de grado n: P(x)
a
0
x
n
+ a
1
x
n1
+ . . . + a
n
con a
0
> 0 y alg un coe-
ciente a
i
negativo. (Si todos los coecientes de un
polinomio son a
i
0, no tiene races positivas).
Sea a el maximo de los modulos de los coecientes
negativos y sea a
m
el primer coeciente negativo en
la sucesion a
0
, a
1
, . . . , a
n
. Entonces todas las races
positivas de P son menores que la cota:
M 1 + {
a
a
0
}
1/m
.
Teorema 32 .- (Regla de Laguerre-Thibault)
Sea P el polinomio de grado n 1:
P(x) a
0
x
n
+ a
1
x
n1
+ . . . + a
n
.
Una condicion suciente para que M > 0 sea una
c.s.r.p. de P es que los coecientes del cociente y el
resto resultantes de dividir P(x) por (x M) sean
todos no negativos (o bien, no positivos).
52
Teorema 33 .- (Regla de Newton)
Sea P el polinomio de grado n 1:
P(x) a
0
x
n
+ a
1
x
n1
+ . . . + a
n
.
Una condicion suciente para que M > 0 sea una
c.s.r.p. de P es que los n umeros P(M), P

(M), . . . ,
P
(n
(M) sean todos no negativos (o bien, no posi-
tivos).
Lados dos n umcros rcacs a y b no nuos, sc dcnc a
variacion
V (a, b)
_

_
1 si signo(a) signo(b),
0 si signo(a) signo(b).
Lados m n umcros rcacs b
1
, . . . , b
m
no nuos, sc dcnc
a variacion
V (b
1
, . . . , b
m
) V (b
1
, b
2
)+V (b
2
, b
3
)+. . .+V (b
m1
, b
m
).
Iinamcntc, dados m n umcros rcacs b
1
, . . . , b
m
cua-
csquicra, sc dcnc a variacion
V (b
1
, . . . , b
m
) V (b
i
1
, . . . , b
i
r
),
dondc {b
i
1
, . . . , b
i
r
} cs c con,unto ordcnado rcsutantc
dc sujrimir cn {b
1
, . . . , b
m
} os ccmcntos nuos
Ejemplo 8 .-
V (`, !, 0, 3, 0, 2, 1) V (`, !, 3, 2, 1)
V (`, !) + V (!, 3) + V (3, 2) + V (2, 1) 2.
53
Teorema 34 .- (Boudan-Fourier)
Sea un polinomio de grado n 1:
P(x) a
0
x
n
+ a
1
x
n1
+ . . . + a
n
.
Sea |a, b| R un intervalo tal que P(a).P(b) 0.
Entonces el n umero de races reales de P, contando
cada una tantas veces como indica su multiplicidad,
en el intervalo (a, b) es igual o inferior en un n umero
par a v(a) v(b), donde:
v(x) V (P(x), P

(x), . . . , P
(n
(x)).
Corolario 2 .- (Regla de Descartes o de los signos)
Sea un polinomio de grado n 1:
P(x) a
0
x
n
+ a
1
x
n1
+ . . . + a
n
,
tal que a
n
0. Entonces el n umero de races reales
positivas de P, contando cada una tantas veces como
indica su multiplicidad, es igual o inferior en un
n umero par a V (a
0
, a
1
, . . . , a
n
).
Observaci on 9 .- Se puede aplicar este resultado
para saber, salvo un n umero par y contando multi-
plicidades, el n umero de races reales de P mayores
que un n umero real .
54
Para ello basta escribir P de la forma:
P(x) a
0
(x )
n
+ a
1
(x )
n1
+ . . . + a
n
y calcular V ( a
0
, a
1
, . . . , a
n
).
Lado un joinomio P dc rado n y un intcrvao |a, b| sc
ama sucesion de Sturm rcativa a joinomio y a intcr-
vao a un con,unto nito dc joinomios {p
0
, p
1
, . . . , p
m
}
vcricando
1 p
0
ticnc cn |a, b| as mismas raccs quc P (jcro dc
mutijicidad uno)
2 p
m
no ticnc raccs cn |a, b|.
3 p
j
() 0, 0 < j < m p
j1
().p
j+1
() < 0.
! p
0
() 0 p

0
().p
1
() > 0.
lara construir una succsion dc Sturm rcativa a un joi-
nomio P y a cuaquicr intcrvao sc utiiza c algoritmo
de Euclides jara c cacuo dc maximo com un divisor
dc P y P

.
L aoritmo cs como siuc
R
0
(x) P(x), R
1
(x) P

(x), grado(R
1
) < grado(R
0
),
R
0
(x) R
1
(x) Q
1
(x)R
2
(x), grado(R
2
) < grado(R
1
),
R
1
(x) R
2
(x) Q
2
(x)R
3
(x), grado(R
3
) < grado(R
2
),
55
. . . . . .
R
m2
(x) R
m1
(x) Q
m1
(x)R
m
(x), grado(R
m
) < grado(R
m1
),
R
m1
(x) R
m
(x) Q
m
(x).
lor tanto, R
m
dividc a todos os R
k
y vcrica
R
m
m.c.d.(R
0
, R
1
) m.c.d.(P, P

).
La succsion dc Sturm sc jucdc tomar cntonccs
{
R
0
R
m
,
R
1
R
m
, . . . ,
R
m1
R
m
, 1}.
Observaci on 10 .- Dede tenerse en cuenta que si
es una raz de P de multiplicidad m, entonces es
raz de P

de multiplicidad (m 1). Por tanto, R


m
contendr a un factor de la forma (x )
m1
.
En consecuencia, las races de P son todas simples
si y solo si R
m
es una constante. En ese caso, la
sucesion de Sturm puede tomarse como:
{R
0
, R
1
, . . . , R
m1
, R
m
}.
En caso contrario, si R
m
es un polinomio (no una
constante), entonces las races de R
m
son las races
m ultiples de P y ademas se tiene que su multiplicidad
56
como races de P es la multiplicidad como races de
R
m
mas una unidad.
Teorema 35 .- (Sturm)
Sea P un polinomio de grado n 1. Sea |a, b|
R un intervalo tal que P(a).P(b) 0. Entonces el
n umero de races reales distintas de P en el intervalo
(a, b) es igual a v

(a) v

(b), donde:
v

(x) V (p
0
(x), p
1
(x), . . . , p
m
(x)),
siendo {p
0
, p
1
, . . . , p
m
} una sucesion de Sturm rela-
tiva a P y a |a, b|.
na vcz ocaizadas as raccs rcacs dc un joinomio P
jodcmos jasar a su cacuo o ajroximaci on Todos os
mctodos cstudiados jara ccuacioncs numcricas cncracs
(jor c,cmjo, `cwton-lajhson) son vaidos jara joi-
nomios lcro adcmas tamicn tcncmos otros mctodos
csjcccos jara joinomios
Algoritmo de Lin Sca c joinomio dc rado n
P(x) a
0
x
n
+ a
1
x
n1
+ . . . + a
n
, con a
n
0.
Sca R una raz dc P. Lntonccs
P() a
0

n
+ a
1

n1
+ . . . + a
n1
+ a
n
0
57
(a
0

n1
+ a
1

n2
+ . . . + a
n1
) + a
n
0

a
n
a
0

n1
+ a
1

n2
+ . . . + a
n1

a
n

a
0

n
+ a
1

n1
+ . . . + a
n1


a
n

P() a
n

a
n

a
n
P()
.
As jucs, cs un junto ,o dc a ajicacion
f(x)
a
n
x
a
n
P(x)
.
L aoritmo dc Lin consistc cn ajicar c mctodo dc
lIS jara cacuar csc junto ,o dc f Ls dccir, sc
construyc una succsion {x
k
}
kN
mcdiantc
x
0
aritrario,
x
k+1

a
n
x
k
a
n
P(x
k
)
, k 0, 1, . . .
Si a ajicacion f vcrica as condicioncs adccuadas (ya
cstudiadas jrcviamcntc), csta succsion convcrc a junto
,o , quc cs una raz dc joinomio P.
Adcmas dc cstc mctodo, sc jucdcn utiizar cntrc otros
Metodo de Bernouilli Lasado cn ccuacioncs cn
ditcrcncias
58
Metodo de Bairstow Lsjcciamcntc indicado jara
c cacuo dc jarcs dc raccs comjc,as
Metodo de Laguerre Lc ordcn 3 y, jor tanto, uti-
izac jara otcncr una raz con ata jrccision
Metodo de Graee-Lovachevski
59

60

You might also like