Vous êtes sur la page 1sur 50

E.T.S.

de
Ingeniera Informatica

Algebra Num erica


Ingeniera Informatica
30 de junio de 2006
Ejercicio 1
Se quiere encontrar una funcion de la forma f(x) = ax
3
+ bx + c que pase por los puntos
(1, 4), (2, 23) y (2, 21).
a) Plantear un sistema de ecuaciones para calcular los coecientes de f y resolverlo usando
la descomposicion LU de la matriz del sistema.
b) Usar una sucesion de Sturm para saber cuantas races reales tiene la ecuacion f(x) = 0.
c) Separar dichas races por intervalos adecuados para que se den las hipotesis de las
condiciones de Fourier.
d) Cuantas iteraciones son necesarias para obtener las races reales con 6 cifras decimales
exactas usando para su calculo el metodo de Newton?
e) Aplicar dicho metodo para calcularlas con una precision de 12 cifras decimales exactas
asegurando en cada paso del metodo el n umero de cifras que se van obteniendo.
Soluci on:
a)
(1, 4) = a + b + c = 4
(2, 23) = 8a 2b + c = 23
(2, 21) = 8a + 2b + c = 21
=
_
_
_
1 1 1
8 2 1
8 2 1
_
_
_
_
_
_
a
b
c
_
_
_
=
_
_
_
4
23
21
_
_
_
La factorizacion LU de la matriz del sistema viene dada por
_
_
_
1 1 1
8 2 1
8 2 1
_
_
_
=
_
_
_
1 0 0
8 1 0
8 1 1
_
_
_
_
_
_
1 1 1
0 6 9
0 0 2
_
_
_
_
_
_
1 0 0
8 1 0
8 1 1
_
_
_
_
_
_

_
_
_
=
_
_
_
4
23
21
_
_
_
=
_
_
_

_
_
_
=
_
_
_
4
9
2
_
_
_
_
_
_
1 1 1
0 6 9
0 0 2
_
_
_
_
_
_
a
b
c
_
_
_
=
_
_
_
4
9
2
_
_
_
=
_
_
_
a
b
c
_
_
_
=
_
_
_
2
3
1
_
_
_
resultando que
f(x) = 2x
3
+ 3x 1
b) Una sucesi on de Sturm viene dada por
f(x) = 2x
3
+ 3x 1 = f
0
(x) = 2x
3
+ 3x 1
f

(x) = 6x
2
+ 3 = f
1
(x) = 2x
2
+ 1
f
0
(x) = f
1
(x) x + (2x 1) = f
2
(x) = 2x + 1
f
1
(x) = f
2
(x) (x
1
/
2
) +
3
/
2
= f
3
(x) = 1
0 1
2x
3
+ 3x 1 + +
2x
2
+ 1 + + + +
2x + 1 + +
1
cambios de signos 2 2 1 1
por lo que solo existe una raz real que se encuentra en el intervalo [0, 1].
c)
f(0) = 1 < 0 y f(1) = 4 > 0
f

(x) = 6x
2
+ 1 > 0 x [0, 1]
f

(x) = 12x = 0 para x = 0 [0, 1]


por lo que no se verican las condiciones de Fourier en el intervalo [0, 1].
f(0.3) = 0.046 < 0 y f(0.4) = 0.328 > 0
f

(x) = 6x
2
+ 1 > 0 x [0.3, 0.4]
f

(x) = 12x > 0 x [0.3, 0.4]


por lo que ahora si se verican las condiciones de Fourier debiendose comenzar a iterar
con x
0
= 0.4.
d) El error de x
0
= 0.4 viene dado por
0
< 0.1 y el error a priori viene dado por

n

1
k
|k
0
|
2
n
con k =
m ax
x[0.3,0.4]
|f

(x)|
2 mn
x[0.3,0.4]
|f

(x)|
=
f

(0.4)
2 f

(0.3)
= 0.67796610169492
se tiene que

n

1
0.67796610169492
(0.067796610169492)
2
n
< 10
6
por lo que
(0.067796610169492)
2
n
< 0.67796610169492 10
6
2
n
log 0.067796610169492 < log 0.67796610169492 6 log 10 = 2
n
> 5.278
es decir
n > log
2
5.278 = 2.399
y por tanto, partiendo de x
0
= 0.4, se pueden garantizar 6 cifras decimales exactas a
partir de la tercera iteraci on.
e) Teniendo en cuenta la f ormula de Newton-Raphson
x
n+1
= x
n

f(x
n
)
f

(x
n
)
y que el error a posteriori viene dado por

n

|f(x
n
)|
mn
x[0.3,0.4]
|f

(x)|
=
|f(x
n
)|
3.54
partiendo de x
0
= 0.4 obtenemos:
x
1
= 0.31717171717172 con
1
0.00433016037581
x
2
= 0.31291796498661 con
2
9.683691476124762 10
6
x
3
= 0.31290840952702 con
3
4.842592115127995 10
11
x
4
= 0.31290840947923 con
4
3.136223233404397 10
17
por lo que
x = 0.312908409479
con sus doce cifras decimales exactas.
Ejercicio 2
Se sabe que un movil en R
3
sigue una velocidad instantanea dada por una expresion de la
forma V (x, y, z) = ax +by +cz en donde a, b, c R. Con un velocmetro se han tomado los
datos siguientes:
V (1, 2,
5
3
) = 3 V (1, 2, 4) = 2 V (2, 1, 2) = 2
V (1, 0, 2) = 1 V (3, 2, 1) = 2
a) Demostrar que el velocmetro esta desajustado. Es decir, que los datos obtenidos son
incompatibles.
b) Una vez planteado el sistema incompatible y usando las ecuaciones normales de dicho
sistema, usar el metodo de Cholesky para calcular el grado de desajuste del velocmetro.
Es decir, el error al suponer la pseudosolucion como los verdaderos valores de a, b y c.
c) Calcular el error usando transformaciones de Householder en el sistema incompatible.
d) Si es un autovalor de la matriz A
T
A asociado al autovector x, demostrar que
tambien es autovalor de la matriz AA
T
asociado al autovector Ax.
Soluci on:
a) Teniendo en cuenta los datos de las mediciones se tiene que
a + 2b
5
3
c = 3
a + 2b 4c = 2
2a b + 2c = 2
a 2c = 1
3a + 2b c = 2
_

_
=
_
_
_
_
_
_
_
_
1 2
5
/
3
1 2 4
2 1 2
1 0 2
3 2 1
_
_
_
_
_
_
_
_
_
_
_
a
b
c
_
_
_
=
_
_
_
_
_
_
_
_
3
2
2
1
2
_
_
_
_
_
_
_
_
Ax = b
y dado que
rg
_
_
_
_
_
_
_
_
1 2
5
/
3
1 2 4
2 1 2
1 0 2
3 2 1
_
_
_
_
_
_
_
_
= 3 y rg
_
_
_
_
_
_
_
_
1 2
5
/
3
3
1 2 4 2
2 1 2 2
1 0 2 1
3 2 1 2
_
_
_
_
_
_
_
_
= 4
el sistema resulta incompatible.
b) Las ecuaciones normales del sistema vienen dadas por
A
T
Ax = A
T
b
_
_
_
16 8
20
/
3
8 13
46
/
3

20
/
3

46
/
3
250
/
9
_
_
_
x =
_
_
_
12
4
3
_
_
_
y realizando la factorizaci on de Cholesky obtenemos:
_
_
_
4 0 0
2 3 0

5
/
3
4 3
_
_
_
_
_
_
4 2
5
/
3
0 3 4
0 0 3
_
_
_
x =
_
_
_
12
4
3
_
_
_
_
_
_
4 2
5
/
3
0 3 4
0 0 3
_
_
_
x = y =
_
_
_
4 0 0
2 3 0

5
/
3
4 3
_
_
_
y =
_
_
_
12
4
3
_
_
_
= y =
_
_
_
3
2
/
3

16
/
9
_
_
_
por lo que
_
_
_
4 2
5
/
3
0 3 4
0 0 3
_
_
_
x =
_
_
_
3
2
/
3

16
/
9
_
_
_
= x =
_
_
_

77
/
108

46
/
81

16
/
27
_
_
_
y el error de la pseudosoluci on viene dado por
Ax b =
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
77
/
36

479
/
324

7
/
162
53
/
36

221
/
324
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
= 3.0651
c) La primera transformaci on debe transformar el vector
x
1
=
_
_
_
_
_
_
_
_
1
1
2
1
3
_
_
_
_
_
_
_
_
en y
1
=
_
_
_
_
_
_
_
_
4
0
0
0
0
_
_
_
_
_
_
_
_
y viene denida por
v
1
=
x
1
y
1
x
1
y
1

=
1
2

6
_
_
_
_
_
_
_
_
3
1
2
1
3
_
_
_
_
_
_
_
_
H
1
= I
5
2v
1
v
T
1
=
1
12
_
_
_
_
_
_
_
_
3 3 6 3 9
3 11 2 1 3
6 2 8 2 6
3 1 2 11 3
9 3 6 3 3
_
_
_
_
_
_
_
_
H
1
Ax = H
1
b
_
_
_
_
_
_
_
_
4 2
5
/
3
0 2 4
0 1 2
0 0 2
0 2 1
_
_
_
_
_
_
_
_
x =
_
_
_
_
_
_
_
_
3
2
2
1
2
_
_
_
_
_
_
_
_
La segunda transformacion debe transformar el vector
x
2
=
_
_
_
_
_
_
_
_
2
2
1
0
2
_
_
_
_
_
_
_
_
en y
2
=
_
_
_
_
_
_
_
_
2
3
0
0
0
_
_
_
_
_
_
_
_
y viene denida por
v
2
=
x
2
y
2
x
2
y
2

=
1

6
_
_
_
_
_
_
_
_
0
1
1
0
2
_
_
_
_
_
_
_
_
por lo que
H
2
= I
5
2v
2
v
T
2
=
1
3
_
_
_
_
_
_
_
_
3 0 0 0 0
0 2 1 0 2
0 1 2 0 2
0 0 0 3 0
0 2 2 0 1
_
_
_
_
_
_
_
_
resultando
H
2
H
1
Ax = H
2
H
1
b
_
_
_
_
_
_
_
_
4 2
5
/
3
0 3 4
0 0 2
0 0 2
0 0 1
_
_
_
_
_
_
_
_
x =
_
_
_
_
_
_
_
_
3
2
/
3

10
/
3
1
2
/
3
_
_
_
_
_
_
_
_
Una tercera transformacion debe llevar el vector
x
3
=
_
_
_
_
_
_
_
_

5
/
3
4
2
2
1
_
_
_
_
_
_
_
_
a y
3
=
_
_
_
_
_
_
_
_

5
/
3
4
3
0
0
_
_
_
_
_
_
_
_
que viene denida por
v
3
=
x
3
y
3
x
3
y
3

=
1

6
_
_
_
_
_
_
_
_
0
0
1
2
1
_
_
_
_
_
_
_
_
obteniendose
H
3
= I
5
2v
3
v
T
3
=
1
3
_
_
_
_
_
_
_
_
3 0 0 0 0
0 3 0 0 0
0 0 2 2 1
0 0 2 1 2
0 0 1 2 2
_
_
_
_
_
_
_
_
y, por tanto,
H
3
H
2
H
1
Ax = H
3
H
2
H
1
b
_
_
_
_
_
_
_
_
4 2
5
/
3
0 3 4
0 0 3
0 0 0
0 0 0
_
_
_
_
_
_
_
_
x =
_
_
_
_
_
_
_
_
3
2
/
3

16
/
9
19
/
9
20
/
9
_
_
_
_
_
_
_
_
por lo que el error viene dado por
_
_
_
_
_
_
19
/
9
20
/
9
__
_
_
_
_
= 3.0651
que es el mismo que el obtenido en el apartado anterior.
d) Si es un autovalor de A
T
A asociado al autovector x sabemos que
A
T
Ax = x
Multiplicando por A obtenemos
AA
T
Ax = A(x) = Ax (AA
T
)(Ax) = (Ax)
lo que nos dice que es un autovalor de la matriz AA
T
asociado al autovector Ax.
E.T.S. de
Ingeniera Informatica

Algebra Num erica


Ingeniera Informatica
6 de septiembre de 2006
Ejercicio 1
Queremos aproximar las soluciones de la ecuacion (5 x)e
x
= 5.
a) Probar, gracamente, que existen dos soluciones, una es x = 0 y la otra x = se
encuentra en el intervalo [1, 5]. Aproximarla realizando dos pasos del metodo de la
Regula-Falsi (metodo de la cuerda).
b) Es posible aproximar aplicando un metodo de iteracion funcional (x = (x)) sobre
la funcion
1
(x) = ln
_
5 + xe
x
5
_
partiendo de cualquier punto del intervalo I = [1, 5]?
Justica tu respuesta.
c) Es posible aproximarla aplicando el metodo sobre la funcion
2
(x) = 5
5
e
x
partiendo
de cualquier punto del intervalo I = [1, 5]? Justica tu respuesta.
d) Y sobre
2
(x) en I = [2, 5]? Justica tu respuesta.
Soluci on:
a) Podemos escribir la ecuacion de la forma 1
x
5
= e
x
para ver donde se cortan las
gr acas de las funciones
y = 1
x
5
y Y = e
x
Por lo que aparte de la soluci on x = 0, s olo existe otra solucion que se encuentra en el
intervalo [1, 5].
Se trata de buscar los ceros de la funci on f(x) = (5 x)e
x
5 en el intervalo [1, 5].
Aplicando el metodo de la Regula-Falsi que establece que, partiendo del intervalo [a, b]
con sig f(a) = sigf(b) la raz se encuentra en el subintervalo [a, c] con
c = b f(b)
b a
f(b) f(a)
si sig f(a) = sigf(c) o [c, b] si sig f(c) = sigf(b) obtenemos que
x
1
= 5 f(5)
5 1
f(5) f(1)
= 3.16060279414279
encontr andose la raz en el intervalo [3.16060279414279, 5] y
x
2
= 5 f(5)
5 3.16060279414279
f(5) f(3.16060279414279)
= 4.78799912600669
b) Dado que

1
(x) =
(x + 1)e
x
5 + xe
x
=
e
x
+ xe
x
5 + xe
x
y que siempre que x > ln 5 = 1.609 es e
x
> 5 se tendra que

1
(x) > 1 y, por tanto la
funci on de iteraci on no sera contractiva, por lo que el metodo no sera convergente.
c) En este caso tenemos que

2
(x) =
5
e
x
por lo que si x < ln 5 = 1.609 es e
x
< 5 y, por tanto,

2
(x) > 1.
Es decir, el metodo tampoco sera convergente.
d) En el intervalo [2, 5] y dado que si x > 2 es e
x
> 5 resulta que

2
(x) < 1 por lo que
(x) es contractiva y el metodo es convergente.
Ejercicio 2
Se considera la matriz A =
_
_
_
1 1 1
1 2 1
1 2 2
_
_
_
a) Calcular su polinomio caracterstico por el metodo interpolatorio.
b) Separar sus races mediante una sucesion de Sturm.
c) Convergera el metodo de la potencia simple comenzando por el vector x
0
= (1, 1, 1)
T
?
Justica la respuesta.
d) Realiza dos iteraciones del metodo de la potencia simple comenzando por el vector
x
0
= (1, 5, 8)
T
y aproxima el autovalor dominante mediante el cociente de Rayleigh.
e) Realiza dos iteraciones del metodo de la potencia inversa comenzando por el vector
x
0
= (6, 5, 6)
T
. De quien es una aproximacion x
2
?
Soluci on:
a) P() =
3
+ a
1

2
+ a
2
+ a
3
= det(I A).
= 0 = a
3
= det(A) = 5
= 1 = 1 + a
1
+ a
2
+ a
3
= det(I A) = 5
= 1 = 1 + a
1
a
2
+ a
3
= det(I A) = 5
_

_
=
_

_
a
1
= 5
a
2
= 4
a
3
= 5
P() =
3
5
2
+ 4 + 5
b)
f
0
() = P() = f
0
() =
3
5
2
+ 4 + 5
f
1
() = P

() = f
1
() = 3
2
10 + 4
9f
0
() = f
1
()(3 5) + 13(2 + 5) = f
2
() = 2 5
4f
1
() = f
2
()(6 5) + (9) = f
3
() = 1
1 0 1 2 3 4 +
f
0
() =
3
5
2
+ 4 + 5 + + + + +
f
1
() = 3
2
10 + 4 + + + + + +
f
2
() = 2 5 + + +
f
3
() = 1 + + + + + + + +
cambios de signo 3 3 2 2 2 1 0 0
Por lo que tiene tres races reales que se encuentran en los intervalos
[1, 0] [2, 3] y [3, 4]
c) Al tener un autovalor dominante (el que se encuentra en el intervalo [3,4]), el metodo
de la potencia simple resulta convergente.
d)
x
0
=
_
_
_
1
5
8
_
_
_
x
1
= Ax
0
=
_
_
_
4
17
27
_
_
_
x
2
= Ax
1
=
_
_
_
14
57
92
_
_
_
Una aproximaci on del autovalor dominante viene dada por
x
T
2
Ax
2
x
T
2
x
2
= 3.38685028129986
e)
A
1
=
1
5
_
_
_
2 4 3
3 1 2
4 3 1
_
_
_
x
0
=
_
_
_
6
5
6
_
_
_
x
1
= A
1
x
0
=
_
_
_
10
7
9
_
_
_
x
2
= A
1
x
1
=
_
_
_
15
11
14
_
_
_
El vector obtenido x
2
es una aproximacion del autovector de la matriz A asociado
al autovalor de menor valor absoluto, es decir, del autovalor que se encuentra en el
intervalo [1, 0].
E.T.S. de
Ingeniera Informatica

Algebra Num erica


Ingeniera Informatica
26 de noviembre de 2006
Ejercicio 1
La graca de la gura adjunta corresponde a una funcion y = f(x), para la que las races
positivas de la ecuacion f(x) = 0 son los puntos y del intervalo considerado.
a) Indicar razonadamente un intervalo I
1
en el que el metodo de Newton aplicado a la
ecuacion f(x) = 0 converja a , partiendo de cualquier
0
de I
1
. Determinar otro
intervalo I
2
en el que el metodo converja a siempre que se tome un punto inicial

0
I
2
.
b) En la notacion del apartado anterior, si se parte de
0
I
1
y de
0
I
2
, de modo que
|
0
| = |
0
|, razonar si alguna de las sucesiones (
n
) o (
n
), que se obtienen
con el metodo de Newton, converge mas rapidamente que la otra.
Podra indicar una estrategia para conseguir que el orden de convergencia sea al menos
cuadratico en cada caso?
c) Supongase construido un proceso iterativo x
n+1
= F(x
n
), para encontrar una solucion
de f(x) = 0, y que la funcion de iteracion ha simplicado a F(x) =
2
3
x + 1.
Representar geometricamente el proceso iterativo mediante la red asociada a la sucesion
(x
n
), partiendo de x
0
= 3. Se puede asegurar analticamente la convergencia del
metodo iterativo?
Determinar el valor de o al que converge (x
n
). Podra haber sido obtenida la
funcion de iteracion a partir de la expresion F(x) = x f(x)/f

(x)? Justicar la
respuesta.
Soluci on:
a) Si tomamos el intervalo I
1
indicado en la siguiente gura, dado que la funci on cambia
de signo en los extremos y no existen puntos crticos, el metodo de Newton converger a
tomando como valor inicial cualquier punto del intervalo.
Por la misma razon, el metodo converger a a siempre que tomemos como valor inicial
un punto del intervalo I
2
. Hay que tener en cuenta, en este caso, que al ser m ultiple
la raz, la convergencia no sera de segundo orden como en el caso de la raz simple .
b) Como ya se ha indicado anteriormente, al ser m ultiple la raz la convergencia no es
de segundo orden y, por tanto, mas lenta que en el caso de la raz simple d onde el
metodo de Newton si es de segundo orden.
Una estrategia a seguir en el caso de la raz m ultiple es usar el metodo de Newton para
races m ultiples
x
n+1
= x
n
k
f(x
n
)
f

(x
n
)
donde k representa la multiplicidad de la raz.
c) La gr aca adjunta nos da la respuesta: el metodo resulta convergente. Sin disponer de
m as datos no podemos predecir a cu al de las dos races converger a la sucesi on (x
n
).
Si converge a la funcion F(x) no puede ser la resultante de aplicar el metodo de
Newton ya que dicho metodo, para la raz es de segundo orden lo que nos dice que
F

() = 0 y en este caso es F

() =
2
3
= 0.
Si converge a s podra darse el caso de que F(x) fuese la funci on de iteraci on del
metodo de Newton.
Ejercicio 2
d) Si f(x) es un polinomio de tercer grado cuyas races son las autovalores de la matriz
compa nera 0 companion, denida por
A =
_
_
_
7 15 9
1 0 0
0 1 0
_
_
_
Utilizar el cociente de Rayleigh para determinar la aproximacion que se obtiene de la
raz simple con cuatro pasos del metodo de la potencia inversa, partiendo de un vector

0
para el que resultan (A
1
)
3

0
= (1,
5
3
, 2)
T
y (A
1
)
4

0
= (
5
3
, 2,
58
27
)
T
.
Hubiera sido convergente el metodo de la potencia?
e) Aplicando el algoritmo QR a la matriz del apartado anterior se obtiene la sucesion
(T
0
= A, T
1
, T
2
, T
3
, . . .), que redondeando a dos dgitos signicativos viene dada por
A =
_
_
_
4

9 10 15
0

33 1

6 2

0
0 0

23 0

49
_
_
_
,
_
_
_
4

2 9

1 16
0

16 2

0 3

2
0 0

079 0

79
_
_
_
,
_
_
_
3

9 8

6 16
0

087 2

2 3

8
0 0

031 0

91
_
_
_
, . . .
Se aprecia convergencia o divergencia del metodo?
Si se tiene la factorizacion T
3
= QR, siendo, con dos cifras signicativas
Q =
_
_
_
0

99 0

023 0

00029
0

023 0

99 0

013
0 0

013 0

99
_
_
_
, R =
_
_
_
3

9 8

6 16
0 2

4 4

1
0 0 0

96
_
_
_
Calcular el siguiente termino T
4
de la sucesion que produce el algoritmo.
f ) Si se detiene la sucesion que resulta del algoritmo QR en el termino T
4
, hallar las
aproximaciones de y que se obtendran.
Si se considera que el error en las aproximaciones anteriores es menor que la unidad,
razonar si sera una buena estrategia resolver un sistema de ecuaciones con el metodo
de Gauss-Seidel, si la matriz del proceso iterativo hubiera resultado ser A.
Soluci on:
d) El metodo de la potencia inversa, partiendo del vector
0
obtiene la sucesi on

1
= A
1

0

2
= (A
1
)
2

3
= (A
1
)
3

0
= (1,
5
3
, 2)
T

4
= (A
1
)
4

0
= (
5
3
, 2,
58
27
)
T
y una aproximacion del autovalor de menor m odulo de la matriz A viene dado, mediante
el cociente de Rayleigh, por

1
=

T
4
A
4

T
4

4
=
(A
1
)
4

0
(A
1
)
3

0
(A
1
)
4

T
0
(A
1
)
4

0
=
_
5
/
3
2
58
/
27
_
_
_
_
1
5
/
3
2
_
_
_
_
5
/
3
2
58
/
27
_
_
_
_
5
/
3
2
58
/
27
_
_
_
0.81601444912703
Teniendo en cuenta que la raz de mayor modulo del polinomio es doble, el metodo de la
potencia simple no hubiese sido convergente, ya que no existe un autovalor dominante.
e) Se aprecia una convergencia del metodo ya que los elementos situados por debajo de
la diagonal principal van tendiendo a cero.
El siguiente termino de la sucesi on viene dado por
T
4
= RQ =
_
_
_
3

9 8

6 16
0 2

4 4

1
0 0 0

96
_
_
_
_
_
_
0

99 0

023 0

00029
0

023 0

99 0

013
0 0

013 0

99
_
_
_
=
T
4
=
_
_
_
3

7 8

4 16
0

055 2

3 4

1
0 0.012 0

95
_
_
_
f) Si nos detenemos en T
4
obtenemos que 0

95 pero no tenemos a un una buena


aproximaci on de la raz doble que debe oscilar entre 2

3 y 3

7
Si la matriz A fuese la matriz del metodo de Gauss-Seidel, dado que su radio espectral
es mayor que 1, el proceso no resultara convergente.
E.T.S. de
Ingeniera Informatica

Algebra Num erica


Ingeniera Informatica
25 de junio de 2007
Ejercicio 1
Dado el polinomio P(x) = x
3
+ 2x
2
+ x + 6, se pide:
a) Probar, mediante una sucesion de Sturm, que solo tiene una raz real y que esta se
encuentra en el intervalo [2

6, 2

5].
b) Como afecta a la convergencia del metodo de Newton la multiplicidad de una raz?
c) Comenzando por x
0
= 2

5, calcular la raz real de P(x) con 1 cifra decimal exacta,


por el metodo de Newton, indicando el orden de convergencia.
d) Si P(x) es el polinomio caracterstico de una matriz A R
33
, podra determinarse
su raz real aplicando el metodo de la potencia simple a dicha matriz? Justifquese la
respuesta.
Indicaci on: El modulo del termino independiente de un polinomio es el producto de
los modulos de sus races.
e) Trabajando con una cifra decimal, al aplicar el algoritmo QR a la matriz A el proceso
se detiene en
_
_
_
5

2 1

7
0 0

8
0 2

2 0

3
_
_
_
con = 1

2
Determinar el valor de y el signo del elemento .
Soluci on:
a)
f
0
(x) = P(x) = x
3
+ 2x
2
+ x + 6
f
1
(x) = P

(x) = 3x
2
+ 4x + 1
9f
0
(x) = (3x + 2)f
1
(x) + 2(x + 26) = f
2
(x) = x 26
f
1
(x) = (3x + 82)f
2
(x) + 2133 = f
3
(x) = 1
2

6 2

5 +
x
3
+ 2x
2
+ x + 6 + +
3x
2
+ 4x + 1 + + + +
x 26
1
cambios de signo 2 2 1 1
por lo que solo existe una raz real que se encuentra en el intervalo [2

6, 2

5].
b) Si la raz es simple el metodo de Newton es de segundo orden, mientras que si la raz
es m ultiple la convergencia es lineal a menos que se utilice el metodo generalizado de
Newton
x
n+1
= x
n
k
f(x
n
)
f

(x
n
)
siendo k la multiplicidad de la raz
en cuyo caso la convergencia vuelve a ser de segundo orden.
c) La f ormula de Newton nos dice que x
n+1
= x
n

P(x
n
)
P

(x
n
)
y el metodo resultara de
segundo orden por tratarse de una raz simple.
Comenzando con x
0
= 2

5 (se parte de una cifra decimal exacta) obtenemos, en la


primera aproximacion, que x
1
= 2

5384 . . ., por lo que al ser una convergencia de


segundo orden podemos asegurar que la raz real, con una cifra decimal exacta, es
x = 2

5.
d) Dado que el termino independiente es 6 y una raz tiene de m odulo 25, las races
complejas tienen de m odulo
_
6
/
25
=

4 < 2

5 por lo que 2

5 es un autovalor
dominante de A y, por tanto, el metodo de la potencia simple resulta convergente.
En otras palabras, podramos calcular la raz real del polinomio aplicando dicho metodo
a la matriz A.
e) Dado que el algoritmo QR converge a una matriz triangular por cajas en la que los
autovalores de cada caja son los autovalores de A de igual modulo, = 2

5 (el
autovalor dominante) y los autovalores de la caja de orden 2
_
0

8
2

2 0

3
_
son las races complejas de P(x).
Para = 1

2 obtenemos la matriz
_
0

8 1

2
2

2 0

3
_
cuya ecuaci on caracterstica es

2
0

5 2

88 = 0 = =
0

11

77
2
es decir, las races seran reales y no complejas conjugadas, por lo que = 1

2, es
decir, el proceso converge a la matriz
_
_
_
2

5 5

2 1

7
0 0

8 1

2
0 2

2 0

3
_
_
_
Ejercicio 2
Se considera el sistema superdeterminado Ax = b con
A =
_
_
_
_
_
1 5
1 5
1 1
1 1
_
_
_
_
_
x =
_
x
y
_
b =
_
_
_
_
_
3
11
5
3
_
_
_
_
_
a) Calcular su pseudosolucion, dando la norma del vector error, mediante transformacio-
nes de Householder.
b) Realizar la factorizacion QR de la matriz A y probar que A y R poseen la misma norma
espectral (eucldea).
c) c.1) Puede resolverse mediante Cholesky el sistema formado por las ecuaciones nor-
males de cualquier sistema superdeterminado Ax = b? Justicar la respuesta
c.2) Calcular la pseudosolucion del sistema dado aplicando Cholesky a sus ecuaciones
normales. Determinar la norma del vector error.
Soluci on:
a) Dado que la matriz A tiene rango m aximo, el sistema s olo tiene una solucion en mnimos
cuadrados que es su pseudosolucion.
x =
_
_
_
_
_
1
1
1
1
_
_
_
_
_
y =
_
_
_
_
_
x
0
0
0
_
_
_
_
_
=
_
_
_
_
_
2
0
0
0
_
_
_
_
_
= v = x y =
_
_
_
_
_
1
1
1
1
_
_
_
_
_
H = I
4

2
v
T
v
vv
T
= I
4

1
2
_
_
_
_
_
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
_
_
_
_
_
=
1
2
_
_
_
_
_
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
_
_
_
_
_
Qued andonos el sistema HAx = Hb con
HA =
_
_
_
_
_
2 6
0 4
0 0
0 0
_
_
_
_
_
Hb =
_
_
_
_
_
0
8
8
6
_
_
_
_
_
por lo que la pseudosolucion buscada es la soluci on del sistema
_
2 6
0 4
_
x =
_
0
8
_
= x =
_
6
2
_
y la norma del error viene dada por
E =
_
_
_
_
_
_
8
6
__
_
_
_
_
=

8
2
+ 6
2
= 10
b) Dado que HA =
_
_
_
_
_
2 6
0 4
0 0
0 0
_
_
_
_
_
= R = H
2
A = HR = A = HR (ya que H
2
= I).
Por lo que A = QR con
Q = H =
1
2
_
_
_
_
_
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
_
_
_
_
_
R =
_
_
_
_
_
2 6
0 4
0 0
0 0
_
_
_
_
_
A
T
A = (QR)
T
(QR) = R
T
(Q
T
Q)R = R
T
R =
A
2
=
m ax
i
_

i
(A
T
A)
mn
i
_

i
(A
T
A)
=
m ax
i
_

i
(R
T
R)
mn
i
_

i
(R
T
R)
= R
2
c) c.1) Las ecuaciones normales vienen dadas por A
T
Ax = A
T
b por lo que el sistema
resultante podra resolverse por Cholesky siempre que su matriz A
T
A sea simetrica
y denida positiva.
Simetrica.-
(A
T
A)
T
= A
T
(A
T
)
T
= A
T
A = A
T
A es simetrica
Denida positiva.-
x
T
(A
T
A)x = (x
T
A
T
)(Ax) = (Ax)
T
(Ax) = Ax
2
> 0 x = 0
siempre que las columnas de la matriz A sean independientes, es decir, siempre
que A tenga rango m aximo.
As pues, la matriz A
T
Aes denida positiva y, por tanto, se puede aplicar Cholesky
si, y s olo si, A tiene rango maximo.
c.2) Las ecuaciones normales del sistema dado son
_
1 1 1 1
5 5 1 1
_
_
_
_
_
_
1 5
1 5
1 1
1 1
_
_
_
_
_
_
x
y
_
=
_
1 1 1 1
5 5 1 1
_
_
_
_
_
_
3
11
5
3
_
_
_
_
_
_
4 12
12 52
__
x
y
_
=
_
0
32
_
_
4 12
12 52
_
=
_
a 0
b c
__
a b
0 c
_
=
_

_
a = 2
b = 6
c = 4
quedando el sistema
_
2 0
6 4
__
2 6
0 4
__
x
y
_
=
_
0
32
_
Llamando ahora
_
2 6
0 4
__
x
y
_
=
_

_
nos queda el sistema
_
2 0
6 4
__

_
=
_
0
32
_
=
_

_
=
_
0
8
_
=
_
2 6
0 4
__
x
y
_
=
_
0
8
_
=
_
x
y
_
=
_
6
2
_
La pseudosolucion del sistema es
x = 6 y = 2
El vector error es E = A
_
6
2
_
b, por lo que
E =
_
_
_
_
_
_
_
_
_
_
_
_
_
_
1 5
1 5
1 1
1 1
_
_
_
_
_
_
6
2
_

_
_
_
_
_
3
11
5
3
_
_
_
_
_
_
_
_
_
_
_
_
_
_
=
E =
_
_
_
_
_
_
_
_
_
_
_
_
_
_
7
7
1
1
_
_
_
_
_
_
_
_
_
_
_
_
_
_
=
_
(7)
2
+ 7
2
+ (1)
2
+ 1
2
=

100 = 10
E.T.S. de
Ingeniera Informatica

Algebra Num erica


Ingeniera Informatica
5 de septiembre de 2007
Considerese la matriz A, con s R, denida por A =
_
_
_
4 2 4
2 2 0
4 0 s
_
_
_
Ejercicio 1
a) Analizar si existen valores de s para los que la matriz A es denida positiva. Recomen-
dar razonadamente un metodo iterativo para resolver un sistema de ecuaciones lineales
de la forma Ax = b, en el caso s = 10.
Sup ongase en adelante s = 10.
b) Utilizar el metodo de Cholesky para resolver el sistema de ecuaciones lineales Ax = b,
con x = (x, y, z)
T
y b = (2, 2, 2)
T
. A partir del resultado obtenido, hallar el vector
q
1
que se obtiene con un paso del metodo de la potencia inversa, partiendo de q
0
= b.
Que es lo que aproxima q
1
?
c) Encontrar la pseudosolucion del sistema q
1
x = Aq
1
, utilizando transformaciones de
Householder.
Es el x obtenido el autovalor de mnimo modulo de A? Razonar la respuesta.
d) Al utilizar MATLAB para aplicar el algoritmo QR a la matriz A = A
0
, en el quinto
paso se obtiene
A
5
=
_
_
_
_
12.0818 0.0313 0.0000
0.0313 3.7412 0.0000
0.0000 0.0000 0.1770
_
_
_
_
.
Que aproxima el elemento a
33
de la matriz A
5
? Describir como se obtiene la matriz
A
6
que resultara en el siguiente paso del algoritmo QR.
Soluci on:
a) Al tratarse de una matriz simetrica, ser a denida positiva si, y solo si, admite factori-
zaci on de Cholesky.
_
_
_
r
11
0 0
r
12
r
22
0
r
13
r
23
r
33
_
_
_
_
_
_
r
11
r
12
r
13
0 r
22
r
23
0 0 r
33
_
_
_
=
_
_
_
4 2 4
2 2 0
4 0 s
_
_
_
=
_

_
r
11
= 2
r
12
= 1
r
13
= 2
r
22
= 1
r
23
= 2
r
2
33
= s 8
por lo que admite dicha factorizacion si s 8. Es decir, A es denida positiva si, y
s olo si, s 8.
b) Para el caso s = 10 se obtiene que r
33
=

2, por lo que el sistema Ax = b puede


escribirse de la forma
R
T
Rx = b
_
_
_
2 0 0
1 1 0
2 2

2
_
_
_
_
_
_
2 1 2
0 1 2
0 0

2
_
_
_
_
_
_
x
y
z
_
_
_
=
_
_
_
2
2
2
_
_
_
y denotando por Rx = y se verica que
R
T
y = b
_
_
_
2 0 0
1 1 0
2 2

2
_
_
_
_
_
_
y
1
y
2
y
3
_
_
_
=
_
_
_
2
2
2
_
_
_
= y =
_
_
_
1
1

2
_
_
_
Rx = y
_
_
_
2 1 2
0 1 2
0 0

2
_
_
_
_
_
_
x
y
z
_
_
_
=
_
_
_
1
1

2
_
_
_
= x =
_
_
_
2
1
1
_
_
_
El metodo de la potencia simple nos dice que
q
1
= A
1
q
0
= A
1
b = Aq
1
= b = q
1
= x =
_
_
_
2
1
1
_
_
_
donde q
1
representa una primera aproximacion del autovector asociado al autovalor de
menor modulo de la matriz A.
c)
q
1
x = Aq
1
xx = Ax = b
_
_
_
2
1
1
_
_
_
x =
_
_
_
2
2
2
_
_
_
La transformacion de Householder que transforma el vector
_
_
_
2
1
1
_
_
_
en el
_
_
_

2
2
+ 1
2
+ 1
2
0
0
_
_
_
=
_
_
_

6
0
0
_
_
_
viene denida por el vector
v =
_
_
_
2
1
1
_
_
_

_
_
_

6
0
0
_
_
_
=
_
_
_
2

6
1
1
_
_
_
Siendo H = I
3
2
vv
T
v
T
v
y aplicada al sistema nos lo transforma en
_
_
_

6
0
0
_
_
_
x =
_
_
_
2

6/3
2

6/6 2
2

6/6 + 2
_
_
_
qued andonos que la pseudosoluci on del sistema es la soluci on de la ecuacion

6x =
2

6
3
= x =
2
3
Evidentemente, el valor obtenido para x no es el autovalor de menor m odulo de la
matriz A sino s olo la primera arpoximacion obtenida mediante el metodo de la potencia
inversa.
d) Al obtenerse una matriz triangular por cajas, a
33
es uno de los autovalores de la matriz
Ay los otros dos coinciden con los autovalores de la caja de orden 2
_
12.0818 0.0313
0.0313 3.7412
_
de determinante 45.1995 (producto de los m odulos de los autovalores de igual modulo),
por lo que el elemento a
33
aproxima al autovalor de menor m odulo de la matriz A.
Haciendo la factorizaci on A
5
= Q
5
R
5
(mediante transformaciones de Householder), la
matriz A
6
vendra dada por A
6
= R
5
Q
5
.
Ejercicio 2
a) Determinar el polinomio caracterstico p(x) de la matriz A, utilizando el metodo inter-
polatorio.
b) Sabiendo que la sucesion S = (x
3
16 x
2
+ 48 x 8, 3 x
2
32 x + 48, 28 x 87, )
es una sucesion de Sturm para el polinomio p(x) en R, determinar un valor de
adecuado para completarla. Utilizar la sucesion S para obtener el n umero de races
positivas de p(x).
c) Seleccionar razonadamente un punto inicial x
0
que garantice la convergencia del metodo
de Newton a
1
, la menor de las races del polinomio p(x), conociendo la graca en el
intervalo que muestra la Figura 1. Hallar la aproximacion numerica que se obtiene de

1
despues de dos iteraciones, partiendo de x
0
.
Figura 1: Gr aca del polinomio p(x). Figura 2: Gr aca de y = F

(x).
d) Analizar la convergencia de la iteracion x
n+1
= F(x
n
), siendo F(x) = (8 + 16x
2
x
3
)/48,
partiendo de un punto x
0
sucientemente proximo a
1
. Puede ser el proceso iterativo
mas rapido que el de Newton?
Indicaci on: Un trozo de la graca de F

se muestra en la Figura 2.
Soluci on:
a) Sea p(x) = x
3
+ ax
2
+ bx + c.
p(0) = c = det(0 I A) = det(A) = det(A) = 8
p(1) = 1 + a + b + c = det(1 I A) = det(I A) = 25 = a + b = 32
p(1) = 1 + a b + c = det(1 I A) = det(I A) = 73 = a b = 64
de donde a = 16 y b = 48, resultando que
p(x) = x
3
16x
2
+ 48x 8
b) El resto de la division de 3x
2
32x +48 entre 28x 87 es el valor numerico que toma
el polinomio 3x
2
32x +48 para x = 87/28 que es, aproximadamente 22.465, por lo
que al ser (salvo constantes positivas) el resto cambiado de signo de dicha division,
un valor adecuado es = 1.
Los signos que toma la sucesion S en 0 son (, +, , +) (3 cambios de signo) y cuando
x se acerca a (+, +, +, +) (0 cambios de signo), por lo que p(x) tiene tres races
positivas.
c) A la vista de la graca de p(x) en [0, 4] podemos asegurar la convergencia del metodo
de Newton si tomamos como valor inicial x
0
= 0 ya que las sucesivas tangentes se
aproximan a la soluci on buscada.
x
1
= x
0

p(x
0
)
p

(x
0
)
= 0
8
48
=
1
6
x
2
= x
1

p(x
1
)
p

(x
1
)
=
1
6

p(
1
/
6
)
p

(
1
/
6
)
0.1413
d) A la vista de la gr aca observamos que en las proximidades de la raz buscada F

(x)
se mantiene menor que 1, por lo que el proceso resultara convergente, pero dado que
en la raz F

(x) = 0, el metodo de Newton producir a una convergencia mas r apida que


las iteraciones x
n+1
= F(x
n
).
E.T.S. de
Ingeniera Informatica

Algebra Num erica


Ingeniera Informatica
26 de noviembre de 2007
Ejercicio 1
Se sabe que el polinomio caracterstico de la matriz del tipo
A
n
=
_
_
_
_
_
_
_
_
a
n1
a
n2
a
1
a
0
1 0 0 0
0 1 0 0
.
.
.
.
.
.
.
.
.
.
.
.
0 0 1 0
_
_
_
_
_
_
_
_
es P() =
n
+ a
n1

n1
+ + a
1
+ a
0
. Se considera la matriz
A
4
=
_
_
_
_
_
4 95 198 100
1 0 0 0
0 1 0 0
0 0 1 0
_
_
_
_
_
a) Demostrar (sin calcularlo) que A
4
tiene un autovalor doble.
b) Encontrar una matriz A
3
que tenga los mismos autovalores que A
4
pero simples.
c) Usando el metodo de Newton, encontrar el autovalor de A
3
de mayor modulo con 12
cifras decimales exactas.
d) Partiendo del vector x
0
=
_
_
_
0.8
1
1
_
_
_
y usando 4 cifras decimales, realizar 4 iteraciones
en el metodo de la potencia inversa para aproximar el autovalor de A
3
de menor modulo.
Soluci on:
a) El polinomio caracterstico de la matriz es P
4
(x) = x
4
+ 4x
3
95x
2
198x 100.
Si buscamos una sucesi on de Sturm para dicho polinomio obtenemos:
f
0
(x) = P
4
(x) = x
4
+ 4x
3
95x
2
198x 100
P

4
(x) = 4x
3
+ 12x
2
190x 198 = f
1
(x) = 2x
3
+ 6x
2
95x 99
2f
0
(x) = f
1
(x)(x + 1) + (101x
2
202x 101) = f
2
(x) = x
2
+ x + 1
f
1
(x) = f
2
(x)(2x + 2) + (101x 101) = f
3
(x) = x + 1
f
2
(x) = f
3
(x)(x + 1) = f
4
(x) = 0
por lo que el polinomio posee la raz doble x = 1 y, por tanto, la matriz A
4
un
autovalor doble.
b) EL polinomio que tiene las mismas races que P
4
(x) pero todas simples es
P
3
(x) =
P
4
(x)
x + 1
= x
3
+ 3x
2
98x 100
por lo que la matriz pedida es
A
3
=
_
_
_
3 98 100
1 0 0
0 1 0
_
_
_
c) Una sucesi on de Sturm para P
3
(x) viene dada por
g
0
(x) = P
3
(x) = x
3
+ 3x
2
98x 100
g
1
(x) = f
1
(x)/(x + 1) = 2x
2
+ 4x 99
g
2
(x) = f
2
(x)/(x + 1) = x + 1
g
3
(x) = f
3
(x)/(x + 1) = 1
12 11 0 10
x
3
+ 3x
2
98x 100 + +
2x
2
+ 4x 99 + + +
x + 1 + +
1 + + + +
Cambios de signo 3 2 1 0
La raz de mayor modulo es la que se encuentra en el intervalo [12, 11].
Dado que P
3
(12) < 0 y P
3
(11) > 0, P

3
(x) = 3x
2
+ 6x 98 y P

3
(x) = 6x + 6
observamos que para cualquier x [12, 11] es P

3
(x) < 0 lo que nos lleva a que
P

(x) es decreciente pasando de 262 a 199 es decir, es siempre positiva, por lo que se
verican las hip otesis de la regla de Fourier, debiendose comenzar a iterar en x
0
= 12.
Adem as, sabemos que mn
x[12,11]
P

3
(x) = 199.
La formula de Newton y el error a posteriori vienen dados respectivamente por
x
n+1
= x
n

P
3
(x
n
)
P

3
(x
n
)

n
<
|P
3
(x
n
)|
199
obteniendose:
x
0
= 12
x
1
= 11.16030534351145
1
< 0.114
x
2
= 11.05165026330686
2
< 0.0019
x
3
= 11.04987609098608
3
< 4.8 10
7
x
4
= 11.04987562112092
4
< 3.4 10
14
< 10
12
por lo que el autovalor de mayor norma de la matriz A
3
es 11.049875621121 con las
12 cifras decimales exactas.
d) Dado A
1
3
=
1
100
_
_
_
0 100 0
0 0 100
1 3 98
_
_
_
, obtenemos (sin escalar)
x
1
= A
1
3
x
0
=
_
_
_
1
1
1.0020
_
_
_
x
2
= A
1
3
x
1
=
_
_
_
1
1.0020
1.0020
_
_
_
x
3
= A
1
3
x
2
=
_
_
_
1.0020
1.0020
1.0020
_
_
_
x
4
= A
1
3
x
3
=
_
_
_
1.0020
1.0020
1.0020
_
_
_
Una aproximaci on del autovalor de menor modulo es
x
T
4
A
3
x
4
x
T
4
x
4
= 1
Ejercicio 2
Se pretende encontrar en R
3
un plano de la forma z = x + y que pase por los puntos
_

_
_
_
_
1
1
3
_
_
_
,
_
_
_
1
1
0
_
_
_
,
_
_
_
0
1
3
_
_
_
,
_
_
_
1
1
2
_
_
_
,
_
_
_
1
1
1
_
_
_
_

_
en donde , R.
a) Plantear el sistema de ecuaciones y comprobar que es incompatible.
b) Calcular la pseudosolucion del sistema usando el metodo de Choleski para resolver las
ecuaciones normales, as como la norma del error.
c) Calcular la pseudosolucion, as como la norma del error, utilizando transformaciones
unitarias en el sistema incompatible.
Soluci on:
a) El sistema de ecuaciones es
+ = 3
+ = 0
= 3
+ = 2
+ = 1

_
_
_
_
_
_
_
_
1 1
1 1
0 1
1 1
1 1
_
_
_
_
_
_
_
_
_

_
=
_
_
_
_
_
_
_
_
3
0
3
2
1
_
_
_
_
_
_
_
_
Ax = b
el sistema es incompatible ya que si + = 3 no puede ser + = 2.
b) Las ecuaciones normales vienen dadas por
A
T
Ax = A
T
b
_
4 2
2 5
__

_
=
_
6
3
_
La factorizacion de Choleski de la matriz del sistema es
_
4 2
2 5
_
=
_
2 0
1 2
__
2 1
0 2
_
por lo que llamando
y =
_
2 1
0 2
__

_
obtenemos
_
2 0
1 2
_
y =
_
6
3
_
= y =
_
3
0
_
por lo que
_
2 0
1 2
__

_
=
_
3
0
_
=
_

_
=
_
3
/
2
0
_
y el error viene dado por
E =
_
_
_
_
_
A
_
3
/
2
0
_
b
_
_
_
_
_
=
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_

3
/
2

3
/
2
3

1
/
2
1
/
2
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
= 3.7417
c) Para transformar el vector x
1
=
_
_
_
_
_
_
_
_
1
1
0
1
1
_
_
_
_
_
_
_
_
en el y
1
=
_
_
_
_
_
_
_
_
x
1

0
0
0
0
_
_
_
_
_
_
_
_
=
_
_
_
_
_
_
_
_
2
0
0
0
0
_
_
_
_
_
_
_
_
hacemos
uso de la transformaci on de Householder denida por el vector
v
1
=
x
1
y
1
x
1
y
1

=
_
_
_
_
_
_
_
_
0.5
0.5
0
0.5
0.5
_
_
_
_
_
_
_
_
H
1
= I
5
2v
1
v
T
1
=
1
2
_
_
_
_
_
_
_
_
1 1 0 1 1
1 1 0 1 1
0 0 2 0 2
1 1 0 1 1
1 1 0 1 1
_
_
_
_
_
_
_
_
que transforma el sistema en
H
1
Ax = H
1
b
_
_
_
_
_
_
_
_
2 1
0 1
0 1
0 1
0 1
_
_
_
_
_
_
_
_
x =
_
_
_
_
_
_
_
_
3
0
3
2
1
_
_
_
_
_
_
_
_
Para transformar ahora el vector x
2
=
_
_
_
_
_
_
_
_
1
1
1
1
1
_
_
_
_
_
_
_
_
en el
y
2
=
_
_
_
_
_
_
_
_
1

1
2
+ 1
2
+ 1
2
+ 1
2
0
0
0
_
_
_
_
_
_
_
_
=
_
_
_
_
_
_
_
_
1
2
0
0
0
_
_
_
_
_
_
_
_
utilizamos la transformacion de Householder asociada al vector
v
2
=
x
2
y
2
x
2
y
2

=
_
_
_
_
_
_
_
_
0
0.5
0.5
0.5
0.5
_
_
_
_
_
_
_
_
que viene dada por
H
2
= I
5
2v
2
v
T
2
=
1
2
_
_
_
_
_
_
_
_
1 0 0 0 0
0 1 0 1 1
0 0 1 1 1
0 1 1 1 1
0 1 1 1 1
_
_
_
_
_
_
_
_
que nos transforma el sistema en
H
2
H
1
Ax = H
2
H
1
b
_
_
_
_
_
_
_
_
2 1
0 2
0 0
0 0
0 0
_
_
_
_
_
_
_
_
x =
_
_
_
_
_
_
_
_
3
0
3
2
1
_
_
_
_
_
_
_
_
La pseudosolucion es la soluci on del sistema
_
2 1
0 2
__

_
=
_
3
0
_
=
_

_
=
_
3
/
2
0
_
y el error viene dado por
E =
_
_
_
_
_
_
_
_
_
_
3
2
1
_
_
_
_
_
_
_
_
_
_
=
_
(3)
2
+ 2
2
+ 1
2
=

14 = 3.7417
que son los mismos resultados que obtuvimos en el apartado anterior.
E.T.S. de
Ingeniera Informatica

Algebra Num erica


Ingeniera Informatica
19 de junio de 2008
Ejercicio 1
Considerese la ecuacion f(x) = 0, siendo f(x) = x 2 e
x
la funcion cuya graca en el
intervalo [0, 2] aparece en la Figura 1.
Figura 1: y = x 2 e
x
en [0, 2]. Figura 2: y = 2 e
x
en [0, 2].
a) Probar analticamente que la ecuacion f(x) = 0 tiene solucion unica, x = , en el
intervalo I = [0, 2]. Estudiar si es posible aplicar la regla de Fourier en el intervalo I
al utilizar el metodo de Newton para calcular dicha raz.
b) Utilizar el metodo de dicotoma para reducir el intervalo I a un nuevo intervalo de
amplitud 0.5 que contenga a la solucion x = .
c) Empezando en
0
= 2, acotar el error en la aproximacion de la solucion que se obtiene
con tres pasos del metodo de Newton. Si se contin ua aplicando el metodo de Newton,
se puede asegurar la convergencia de la sucesion (
n
) que se origina?
d) Empezando en
0
= 2, construir sobre la graca de la funcion G(x) = 2 e
x
, que se
muestra en la Figura 2, los primeros pasos de la red que describe el proceso iterativo

n+1
= G(
n
). Se aprecia convergencia o divergencia de la sucesion (
n
)?
e) Probar que el proceso iterativo
n+1
= 2 e
n
converge a x = , si se empieza su-
cientemente cerca de la solucion. Analizar la velocidad de convergencia de la sucesion
(
n
), y compararla con la sucesion (
n
) que origina el metodo de Newton partiendo de
un mismo punto
0
=
0
[0, 1].
Soluci on:
a) La continuidad de la funci on f(x) = x 2 e
x
y el cambio de signo en los extremos
del intervalo, f(0) = 2 y f(2) = 2 2/e
2
> 0, garantizan soluci on de la ecuaci on
f(x) = 0 en I (teorema de Bolzano).
Por otro lado, f

(x) = 1+2 e
x
> 0 implica que la funci on y = f(x) es creciente en R;
en particular, y = f(x) s olo puede cortar al eje de abscisas una sola vez en el intervalo
[0, 2].
Ya que f

(x) = 2 e
x
< 0, para todo x R, los signos de f

y f

permanecen
constantes en el intervalo I, por lo que es aplicable la regla de Fourier: Partiendo de
un punto x
0
I en el que signo(f(x
0
)) = signo(f

) < 0, la sucesi on (x
n
) que origina
el metodo de Newton es una sucesion creciente que converge a la soluci on x = .
b) Partiendo de I
0
= [a
0
, b
0
] = [0, 2], con f(a
0
) < 0 y f(b
0
) > 0, se verica

1
=
a
0
+ b
0
2
= 1, f(
1
) = 1
2
e
> 0 = [a
0
,
1
] = I
1
= [a
1
, b
1
] = [0, 1]

2
=
a
1
+ b
1
2
=
1
2
, f(
2
) =
1
2

2

e
< 0 = [
2
, b
1
] = I
2
= [a
2
, b
2
] = [0.5, 1]
Por lo tanto, el intervalo pedido es I
2
= [0.5, 1], como puede apreciarse en la Figura 1.
c) El metodo de Newton para la ecuaci on f(x) = 0, con f(x) = x 2 e
x
, es el proceso
iterativo
n+1
= F(
n
), siendo F(x) = x f(x)/f

(x) la funcion de iteracion. Por


consiguiente:
F(x) = x
x 2 e
x
1 + 2 e
x
=
2 x + 2
e
x
+ 2
=
n+1
= 2

n
+ 1
e
n
+ 2
.
Partiendo de
0
= 2, y redondeando los resultados a diezmilesimas, se tiene

1
= 2

0
+ 1
e

0
+ 2
= 2
2 + 1
e
2
+ 2
0.6390

2
= 2

1
+ 1
e

1
+ 2
0.8417

3
= 2

2
+ 1
e

2
+ 2
0.8526.
Dado que, f

(x) = 1 + 2 e
x
es decreciente, y se tiene la acotaci on 1 < f

(x) < 3 (por


ejemplo), en el intervalo [0, 2], el problema de la evaluacion inversa para f est a bien
condicionado y se puede acotar el error |
3
| a posteriori, en la forma
|
3
|
|f(
3
)|
min |f

(x)|
< |f(
3
)| 0.0002 .
La acotacion asegura que 0.8526 es una aproximacion de la solucion con 3 cifras
decimales exactas.
Tomando x
0
=
1
, se verica que signo(f(x
0
)) = signo(f

), y la regla de Fourier,
analizada en el apartado 1, garantiza la convergencia del metodo de Newton. Por
consiguiente, (
n
) .
d) En la Figura 2 se han dibujado los primeros 15 pasos de la red, que muestran una
sucesi on (
n
) oscilante, pero que parece converger lentamente al punto jo de la funci on
y = G(x).
e) El proceso iterativo responde al proceso iterativo de punto jo que determina la funci on
y = G(x) del apartado anterior. Si converge, la continuidad de la funcion G implica
que

n+1
= 2 e
n
(n)
= = 2 e

= = sol(f(x) = 0) = .
Por otro lado, |G

(x)| = G(x) toma valores < 1 en un entorno de x = , como muestra


la Figura 2; por lo tanto, se garantiza |G

()| < 1 y x = es un punto jo atractivo


de G. La convergencia esta garantizada entonces porque y = G(x) es una aplicacion
contractiva en un entorno del punto jo.
Como f

() = 0, la raz x = de la ecuacion f(x) = 0 es simple y el metodo de Newton


converge cuadr aticamente. Por contra, como G

() = 0, el proceso iterativo
n+1
=
G(
n
) converge linealmente. De hecho, al ser |G

()| = G() = , la aproximacion


0.8526 del apartado 3 muestra una tasa asint otica de convergencia |G

()| > 1/2,


por lo que (
n
) converge incluso m as lentamente que la sucesion que proporciona el
metodo de dicotoma. . .
Ejercicio 2
Considerense las matrices A y L, denidas por
L =
_
_
_
_
3 0 0
2 1 0
1 0 2
_
_
_
_
y A = LL
T
.
a) Calcular L

y analizar el condicionamiento de la matriz L para la norma

.
b) Probar que la matriz A es denida positiva. Determinar su factorizacion de Cholesky.
Analizar la convergencia o divergencia del metodo iterativo de Gauss-Seidel para resol-
ver el sistema de ecuaciones Ax = b, siendo b un vector arbitrario de R
3
.
c) Hallar un vector v que aproxime a un autovector dominante de la matriz A, partiendo
de v
0
= (1, 2, 1)
T
y realizando un paso del metodo de la potencia.
Aproximar el autovalor dominante de la matriz A, utilizando las ecuaciones normales
con el sistema incompatible v = Av.
d) Utilizando transformaciones de Householder en el sistema v = Av del apartado
anterior, determinar el error en la pseudosolucion.
e) Describir como se emplea el algoritmo QR para el calculo de los autovalores y autovec-
tores de la matriz A, y la relacion existente entre los autovalores de las matrices A
k1
y A
k
utilizadas en el paso k-esimo del algoritmo.
Soluci on:
a) Como L

= m ax
_

n
j=1
|l
ij
| : i = 1, 2 . . . , n
_
, se tiene L

= max{3, 3, 3} = 3 .
Por otro lado, como

(L) = L

L
1

, la matriz L est a bien condicionada, ya


que
L
1
=
1
6
_
_
_
_
2 0 0
4 6 0
1 0 3
_
_
_
_
= L
1

=
1
6
m ax{2, 10, 4} =
5
3
=

(L) = 3
5
3
= 5 .
b) La existencia de la factorizaci on de Cholesky A = R
T
R, con R triangular superior y
elementos diagonales positivos, prueba que es denida positiva. Por otra parte, ya que
A = LL
T
, con L triangular inferior, la unicidad de la factorizaci on permite determinar
R en la forma
A = L
_
_
_
_
1 0 0
0 1 0
0 0 1
_
_
_
_
_
_
_
_
1 0 0
0 1 0
0 0 1
_
_
_
_
L
T
A=R
T
R
=
R
T
= L
_
_
_
_
1 0 0
0 1 0
0 0 1
_
_
_
_
=
_
_
_
_
3 0 0
2 1 0
1 0 2
_
_
_
_
.
NOTA: Por supuesto, cualquier otra forma de obtener la factorizaci on de Cholesky
conduce a la misma R. Por otro lado, se podra haber probado que A es denida
positiva utilizando cualquier caracterizaci on de la propiedad. Por ejemplo, que los
determinantes de las submatrices principales de A o los pivotes de su factorizacion LU
sean positivos, etc. E incluso, de un modo mas te orico, ya que si A = LL
T
, siendo L
no singular, se verica x
T
Ax = L
T
x
2
2
> 0.
La condici on denida positiva de la matriz A implica la convergencia del metodo de
Gauss-Seidel.
NOTA: No obstante, puede obtener la matriz B de la iteracion de Gauss-Seidel,
x
n+1
= Bx
n
+ c, y comprobar que el radio espectral es (B) < 1:
B =
_
_
_
_
0 2/3 1/3
0 4/5 0
0 2/25 1/5
_
_
_
_
= autov(B) =
_
0,
4
5
,
1
5
_
= (B) =
4
5
.
c) El metodo de la potencia obtiene la sucesi on de vectores (v
k
), donde v
k
= Av
k1
/
k
,
escalando Av
k1
con alg un n umero
k
(en caso necesario). Teniendo en cuenta el valor
de A, y partiendo del vector v
0
= (1, 2, 1)
T
, en un paso se puede tomar v = v
1
, con el
valor
1
que mejor convenga para operar en aritmetica exacta. . .
v
0
=
_
_
_
_
_
1
2
1
_
_
_
_
_
= Av
0
=
_
_
_
_
9 6 3
6 5 2
3 2 5
_
_
_
_
_
_
_
_
_
1
2
1
_
_
_
_
_
=
_
_
_
_
_
0
2
4
_
_
_
_
_

1
=2
= v =
1
2
Av
0
=
_
_
_
_
_
0
1
2
_
_
_
_
_
.
Para el sistema v = Av, las ecuaciones normales son v
T
v = v
T
A v. Entonces,
_
0 1 2
_
_
_
_
_
_
0
1
2
_
_
_
_
_
=
_
0 1 2
_
_
_
_
_
9 6 3
6 5 2
3 2 5
_
_
_
_
_
_
_
_
_
0
1
2
_
_
_
_
_
5 = 17 =
=
17
5
= 3.4 .
NOTA: En realidad, el sistema v = Av, es
_
_
_
_
_
0
1
2
_
_
_
_
_
=
_
_
_
_
9 6 3
6 5 2
3 2 5
_
_
_
_
_
_
_
_
_
0
1
2
_
_
_
_
_

_
_
_
_
_
0
1
2
_
_
_
_
_
=
_
_
_
_
_
0
1
8
_
_
_
_
_
y por lo tanto se podra suprimir la ecuacion 0 = 0 y operar con un sistema
incompatible de solo dos ecuaciones para determinar la aproximacion de .
d) Para resolver el sistema v = Av basta una transformaci on de Householer que lleve
el vector v = (0, 1, 2)
T
al vector r = (v
2
, 0, 0)
T
; entonces, H = I 2 u u
T
, siendo
u un vector unitario en la direccion v r. Por ejemplo, tomando r = (

5, 0, 0)
T
, se
tiene v r = (

5, 1, 2)
T
, y la matriz de Householder H queda determinada por
H = I
2
v r
2
2
(v r) (v r)
T
= I
1
5
_
_
_
_
_

5
1
2
_
_
_
_
_
_

5 1 2
_
.
Para calcular H b, se tiene H b =
_
I
1
5
(v r)(v r)
T
_
b = b
1
5
(v r)(v r)
T
b. En
el caso particular b = Av = (0, 1, 8)
T
, se tiene (v r)
T
b = 17, y el vector transformado
resulta
Hb =
_
_
_
_
_
0
1
8
_
_
_
_
_

1
5
_
_
_
_
_

5
1
2
_
_
_
_
_
_

5 1 2
_
_
_
_
_
_
0
1
8
_
_
_
_
_
=
_
_
_
_
_
0
1
8
_
_
_
_
_

17
5
_
_
_
_
_

5
1
2
_
_
_
_
_
=
Hb =
1
5
_
_
_
_
_
17

5
12
6
_
_
_
_
_
.
Entonces, el sistema v = Av, se transforma en
v = Av
H

_
_
_
_
_

5
0
0
_
_
_
_
_
=
1
5
_
_
_
_
_
17

5
12
6
_
_
_
_
_

_
_

_
_
=
_
_
c
1
c
2
_
_
=
(1) = sol
_

R = c
1
_
= sol
_

5 =
17
5

5
_
= =
17
5
.
(2) c
2
=
1
5
_
_
12
6
_
_
= v Av
2
= c
2

2
=
6
5

5 2.68 .
e) Partiendo de la matriz A
0
= A, el paso k-esimo del algoritmo se realiza calculando
la factorizaci on QR de la matriz del paso anterior, A
k1
= Q
k
R
k
, y obteniendo la
nueva matriz A
k
como el producto A
k
= R
k
Q
k
, cambiando el orden de las matrices
resultantes de la factorizaci on de A
k1
.
Dado que Q
k
es una matriz ortogonal, se verica Q
T
k
Q
k
= I. Por consiguiente,
A
k
= R
k
Q
k
= Q
T
k
Q
k
R
k
Q
k
A
k1
=Q
k
R
k
= A
k
= Q
T
k
A
k1
Q
k
.
As, A
k
y A
k1
son unitariamente semejantes y tienen teoricamente los mismos auto-
valores; adem as, desde el punto de vista numerico, lo interesante es que, en la pr actica,
los autovalores de ambas matrices no se van diferenciar m as alla del orden de la per-
turbaci on introducida en los calculos. En efecto, si numericamente y representan
el mismo autovalor te orico para A
k1
y A
k
, al ser
2
(Q
k
) = 1, el condicionamiento
de la matriz de paso Q
k
no interviene en la acotaci on | |
2
(Q
k
) A
k1

2
que
permite medir el efecto global de la perturbacion transmitida a los autovalores.
E.T.S. de
Ingeniera Informatica

Algebra Num erica


Ingeniera Informatica
1 de septiembre de 2008
Ejercicio 1
Se desea aproximar el valor de =
_
1 +
_
1 +

1 + y para ello se tiene que

2
= 1 +
_
1 +
_
1 +

1 + = 1 + =
2
= 1 + = =

1 +
es decir, se trata de buscar el punto jo de la funcion
(x) =

1 + x
a) Vericar las condiciones de convergencia de la sucesion (x
n
) denida por x
n+1
= (x
n
)
partiendo de cualquier punto x
0
del intervalo [1, 2]. En caso de ser convergente, de
que orden resultara la convergencia?
b) Partiendo de x
0
= 1.5, realizar diez iteraciones. Como acotaramos el error en la
decima iteracion?
c) Se tiene ya el valor de con cinco cifras decimales exactas?
d) Si aproximamos el valor de a traves de la ecuacion x
2
x 1 = 0 por el metodo de
Newton, de que orden resultara la convergencia? Justica la respuesta.
e) Aproximar el valor de por el metodo de Newton (con cinco cifras decimales exactas)
estudiando previamente su convergencia mediante la regla de Fourier.
Soluci on:
a) Dado que
_

_
([1, 2]) [1, 2]

(x) =
1
2

1 + x
< 1 x [1, 2]
el metodo es convergente partiendo de cualquier n umero real x [1, 2].
Teniendo en cuenta que

(x) no se anula en ning un punto del intervalo [1, 2], la


convergencia resultar a de primer orden.
b)
x
1
=

1 + x
0
= 1.58113883008419 x
6
=

1 + x
5
= 1.61792949242847
x
2
=

1 + x
1
= 1.60659230363032 x
7
=

1 + x
6
= 1.61800169728850
x
3
=

1 + x
2
= 1.61449444211813 x
8
=

1 + x
7
= 1.61802401010878
x
4
=

1 + x
3
= 1.61693983874420 x
9
=

1 + x
8
= 1.61803090517727
x
5
=

1 + x
4
= 1.61769584246984 x
10
=

1 + x
9
= 1.61803303587327
La cota del error a posteriori, teniendo en cuenta que estamos resolviendo la ecuacion
x (x) = 0, viene dada por

10

|x
10

1 + x
10
|
mn
x[1,2]
|1

(x)|

10

1.61803303587327 1.61803369429480
1
1
2

2
=
6.58 10
7
0.64644660940673
= 1.0179 10
6
< 10
5
c) Dado que = 1.61803303587327 con un error < 1.0179 10
6
, el valor = 1.61803 tendra
un error
< 0.00000303587327 + 0.0000010179 = 0.0000040538 < 10
5
por lo que = 1.61803 con las cinco cifras decimales exactas.
d) Al tratarse de una raz simple de la ecuacion f(x) = x
2
x 1 = 0, el metodo de Newton
resultara de segundo orden.
e) Dado que es la raz positiva de la ecuacion f(x) = x
2
x 1 = 0 con
f(1) = 1 < 0 f(2) = 1 > 0
f

(x) = 2x 1 > 0 x [1, 2]


f

(x) = 2 > 0 x [1, 2]


sabemos que el metodo de Newton resultara convergente partiendo de x
0
= 2.
x
n+1
= x
n

f(x
n
)
f

(x
n
= x
n

x
2
n
x
n
1
2x
n
1
=
x
2
n
+ 1
2x
n
1
x
0
= 2
x
1
= 1.66666666666667
x
2
= 1.61904761904762
x
3
= 1.61803444782168
que ya tiene cinco cifras decimales exactas.
Ejercicio 2
Se considera la matriz A =
_
_
_
5 1 1
1 0 1
0 1 9
_
_
_
.
a) Haciendo uso de sus crculos de Gerschgorin, y sabiendo que en cada crculo hay, al
menos un autovalor, se puede probar la convergencia del metodo de la potencia simple?
b) Partiendo del vector x
0
= (2, 1, 7)
T
, realizar tres iteraciones (sin escalado) del metodo
de la potencia simple, junto con el cociente de Rayleigh, para aproximar el autovalor
dominante de la matriz A.
c) Solo con los datos del primer apartado: podramos garantizar la convergencia del
metodo de la potencia inversa aplicado a la matriz A 5I?
d) Queremos resolver el sistema (A 5I)x = b con b = (5, 1, 0)
T
mediante la facto-
rizacion LU y observamos que la matriz del sistema no admite dicha factorizacion.
Alteraramos el condicionamiento del sistema si intercambiamos las dos primeras
ecuaciones?
e) Intercambia dichas ecuaciones y resuelvelo mediante la factorizacion LU.
f ) Aplicar el cociente de Rayleigh a la matriz A y la solucion obtenida en el apartado
anterior. De quien estamos obteniendo una primera aproximacion?
Soluci on:
a) Los crculos de Gerschgorin tienen centros en los puntos del eje real 5, 0 y 9 con radios
respectivos 2, 2 y 1.
lo que nos asegura que la matriz tiene los tres autovalores reales y que se encuentran
en los intervalos [2, 2], [3, 7] y [8, 10].
Dado que el que se encuentra en el intervalo [8, 10] es mayor, en m odulo, que los otros
dos (es dominante) el metodo de la potencia simple resultara convergente.
b) Partiendo del vector x
0
= (2, 1, 7)
T
y sin escalar, obtenemos:
x
1
= Ax
0
=
_
_
_
18
9
64
_
_
_
x
2
= Ax
1
=
_
_
_
163
82
585
_
_
_
x
3
= Ax
2
=
_
_
_
1482
748
5347
_
_
_
y aplicando el cociente de Rayleigh obtenemos que la aproximaci on del autovalor do-
minante obtenida es
=
x
T
3
Ax
3
x
T
3
x
3
=
286435739
31346237
= 9.1378
c) Los crculos de Gerschgorin de la matriz A 5 I =
_
_
_
0 1 1
1 5 1
0 1 4
_
_
_
son los mismos
que los de la matriz A desplazados 5 unidades a la izquierda
por lo que la matriz A5 I tiene un autovalor de menor valor absoluto que los otros dos
y, por tanto, el metodo de la potencia inversa aplicado a dicha matriz es convergente.
d) La matriz del cambio de las que permuta las dos primeras ecuaciones,
F
1,2
=
_
_
_
0 1 0
1 0 0
0 0 1
_
_
_
es unitaria (F
T
1,2
F
1,2
= F
1,2
F
T
1,2
= I), por lo que no altera el condicionamiento del
sistema.
e) Intercambiando las ecuaciones obtenemos el sistema Bx = c con
B =
_
_
_
1 5 1
0 1 1
0 1 4
_
_
_
c =
_
_
_
1
5
0
_
_
_
Realizando la factorizacion LU de la matriz B obtenemos
B = LU =
_
_
_
1 0 0
0 1 0
0 1 1
_
_
_
_
_
_
1 5 1
0 1 1
0 0 3
_
_
_
Bx = c LUx = c Ly = c con Ux = y
Ly = c
_
_
_
1 0 0
0 1 0
0 1 1
_
_
_
y =
_
_
_
1
5
0
_
_
_
= y =
_
_
_
1
5
5
_
_
_
Ux = y
_
_
_
1 5 1
0 1 1
0 0 3
_
_
_
x =
_
_
_
1
5
5
_
_
_
= x =
1
3
_
_
_
108
20
5
_
_
_
f) Aplicando el cociente de Rayleigh a la matriz A y el vector x obtenemos
x
T
Ax
x
T
x
=
62125
/
9
12089
/
9
=
62125
12089
= 5.1389
Observese que lo que hemos hecho es una iteraci on del metodo de la potencia inversa
con desplazamiento (desplazamiento 5) a la matriz A,
x
0
= (5, 1, 0)
T
x
1
= (A 5 I)
1
x
0
por lo que el valor obtenido es una primera aproximaci on del autovalor de la matriz A
m as pr oximo a 5.
E.T.S. de
Ingeniera Informatica

Algebra Num erica


Ingeniera Informatica
24 de noviembre de 2008
Ejercicio 1
Considerense la matriz A =
_
_
_
2 1 2
1 2 0
2 0 2
_
_
_
de polinomio caracterstico P() =
3
6
2
+7+2
y el vector z
0
= (7 , 3 , 6)
T
. Se pide:
a) Calcular, razonadamente, el n umero de races reales que posee, localizando cada una
de ellas dentro de un intervalo [a, a + 1] con a entero.
b) Para la mayor de ellas, comprobar que se verican las condiciones de Fourier (en el
intervalo obtenido en al apartado anterior), indicando el extremo en el que se debe
comenzar a iterar para garantizar la convergencia del metodo de Newton, y efectuar
tres iteraciones de dicho metodo.
c) Comenzando por z
0
y sin calcular A
1
, efectuar una iteracion del metodo de la potencia
inversa para aproximar un autovector asociado al autovalor de menor valor absoluto.
Aproximar dicho autovalor utilizando el cociente de Rayleigh.
d) Encontrar un intervalo de longitud 0.1 que contenga a dicho autovalor y estimar el
error cometido en la aproximacion obtenida en el apartado anterior.
Soluci on:
a)
P(1) = 1 < 0
P( 0 ) = 2 > 0
_
= en [1, 0] existe una raz
P(2) = 0 = 2 es una raz
P(4) = 2 < 0
P(5) = 12 > 0
_
= en [4, 5] existe otra raz
Es decir, posee tres races reales, una de ellas es 2 y las otras se encuentran en los
intervalos [1, 0] y [4, 5].
b) Sabemos ya que P(4) < 0 y P(5) > 0 (cambia de signo en los extremos del intervalo).
Adem as,
P

() = 3
2
12 + 7
P

() = 6 12 > 0 [4, 5]
Al ser P

() > 0 [4, 5] sabemos que P

() es creciente en dicho intervalo,


pasando de P

(4) = 7 a P

(5) = 22, por lo que P

() > 0 [4, 5] y, por tanto, se


verican las condiciones de Fourier en dicho intervalo.
El extremo en el que debe iniciarse el metodo de Newton es 5, extremo en el que
coinciden los signos de P() y P

().
La formula de Newton viene dada por

n+1
=
n

P(
n
)
P

(
n
)
=
n


3
n
6
2
n
+ 7
n
+ 2
3
2
n
12
n
+ 7
=
2
3
n
6
2
n
2
3
2
n
12
n
+ 7
y partiendo de
0
= 5 obtenemos

1
= 4.45454545454545

2
= 4.26215377542811

3
= 4.23651235699098
c)
z
1
= A
1
z
0
Az
1
= z
0
por lo que se trata de resolver el sistema
_
_
_
2 1 2
1 2 0
2 0 2
_
_
_
z
1
=
_
_
_
7
3
6
_
_
_

_
_
_
0 1 0
1 2 0
2 0 2
_
_
_
z
1
=
_
_
_
13
3
6
_
_
_

_
_
_
0 1 0
1 0 0
2 0 2
_
_
_
z
1
=
_
_
_
13
29
6
_
_
_

_
_
_
0 1 0
1 0 0
0 0 2
_
_
_
z
1
=
_
_
_
13
29
52
_
_
_

_
_
_
0 1 0
1 0 0
0 0 1
_
_
_
z
1
=
_
_
_
13
29
26
_
_
_
= z
1
=
_
_
_
29
13
26
_
_
_
Una aproximaci on del autovalor de menor modulo de A viene dada por
z
T
1
Az
1
z
T
1
z
1
=
398
1686
= 0.23606168446026
d) A la vista de la aproximacion obtenida ntimos que el autovalor se encuentra en el
intervalo [0.3, 0.2], dato que conrmamos viendo que P(0.3) = 0.667 < 0 y
P(0.2) = 0.352 > 0.
Dado que
P

() = 3
2
12 + 7 > 0
P

() = 6 12 < 0
_
_
_
[0.3, 0.2]
P

() es decreciente y positiva, por lo que el mnimo lo alcanza en 0.2, es decir,


mn
[0.3,0,2]
|P

()| = P

(0, 2) = 0.352
El error vendra dado por

|P(0.23606168446026)|
0.352
<
6.293013 10
5
0.352
< 1.8 10
4
Ejercicio 2
Consideremos el sistema superdeterminado Ax = b donde
A =
_
_
_
_
_
1 1 0
1 1 1
1 2 1
1 2 0
_
_
_
_
_
x =
_
_
_
x
y
z
_
_
_
y b =
_
_
_
_
_
5
1
1
3
_
_
_
_
_
a) Se pretende resolver el sistema formado por sus ecuaciones normales mediante los
metodos iterativos de Jacobi o Gauss-Seidel. Usando el Teorema de los crculos de
Gerschgorin, de que metodo se tiene garantizada la convergencia?
b) Calcular la pseudosolucion y la norma del error del sistema superdeterminado resol-
viendo sus ecuaciones normales por el metodo de descomposicion LU.
c) Usando transformaciones unitarias, calcular la pseudosolucion, as como la norma del
vector error, del sistema superdeterminado.
Soluci on:
a) Las ecuaciones normales del sistema:
A
T
Ax = A
T
b
vienen dadas por
_
_
_
4 2 0
2 10 3
0 3 2
_
_
_
x =
_
_
_
0
0
0
_
_
_
La matriz de Jacobi viene dada por
J =
_
_
_
4 0 0
0 10 0
0 0 2
_
_
_
1
_
_
_
0 2 0
2 0 3
0 3 0
_
_
_
=
_
_
_
0 0.5 0
0.2 0 0.3
0 1, 5 0
_
_
_
cuyos crculos de Gerschgorin son concentricos en el origen y de radios 0.5, 0.5 y
1.5, es decir, el dominio de Gerschgorin es un crculo centrado en el origen y de
radio 1.5 lo que NO nos garantiza que todos sus autovalores sean menores que
1 y, por tanto, que (J) < 1, que es la condici on necesaria y suciente para la
convergencia.
La matriz de Gauss-Seidel viene dada por
L
1
=
_
_
_
4 0 0
2 10 0
0 3 2
_
_
_
1
_
_
_
0 2 0
0 0 3
0 0 0
_
_
_
=
_
_
_
0 0.5 0
0 0.1 0.3
0 0.15 0.45
_
_
_
cuyos crculos de Gerschgorin son:
C
1
= {z : |z 0| 0.5}
C
2
= {z : |z 0.1| 0.3}
C
3
= {z : |z 0.45| 0.15}
por lo que ahora, SI podemos asegurar que sus autovalores son menores que 1 y
que por tanto (L
1
) < 1, lo que nos garantiza la convergencia del metodo.
b) La factorizaci on LU viene dada por
_
_
_
4 2 0
2 10 3
0 3 2
_
_
_
=
_
_
_
1 0 0

1
/
2
1 0
0
1
/
3
1
_
_
_
_
_
_
4 2 0
0 9 3
0 0 1
_
_
_
qued andonos el sistema
_
_
_
1 0 0

1
/
2
1 0
0
1
/
3
1
_
_
_
_
_
_
4 2 0
0 9 3
0 0 1
_
_
_
x =
_
_
_
0
0
0
_
_
_
Llamando
_
_
_
4 2 0
0 9 3
0 0 1
_
_
_
x = y
resolvemos, en primer lugar el sistema
_
_
_
1 0 0

1
/
2
1 0
0
1
/
3
1
_
_
_
y =
_
_
_
0
0
0
_
_
_
= y =
_
_
_
0
0
0
_
_
_
y posteriormente el sistema
_
_
_
4 2 0
0 9 3
0 0 1
_
_
_
x = y =
_
_
_
0
0
0
_
_
_
= x =
_
_
_
0
0
0
_
_
_
Observese que el sistema de las ecuaciones normales es homogeneo y con
rg
_
_
_
4 2 0
2 10 3
0 3 2
_
_
_
= 3
por lo que solo admite la solucion trivial, que es la que se ha obtenido.
c) Resolvamos ahora el sistema mediante transformaciones de Householder. Buscamos la
transformaci on
x
1
=
_
_
_
_
_
1
1
1
1
_
_
_
_
_
y
1
=
_
_
_
_
_
x
1

0
0
0
_
_
_
_
_
=
_
_
_
_
_
2
0
0
0
_
_
_
_
_
que viene denida por el vector
v
1
= x
1
y
1
=
_
_
_
_
_
1
1
1
1
_
_
_
_
_
= H
1
= I
4

2
v
T
1
v
1
v
1
v
T
1
=
1
2
_
_
_
_
_
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
_
_
_
_
_
qued andonos que
H
1
A =
_
_
_
_
_
2 1 0
0 1 1
0 2 1
0 2 2
_
_
_
_
_
y H
1
b =
_
_
_
_
_
0
4
4
2
_
_
_
_
_
Buscamos ahora una segunda transformaci on
x
2
=
_
_
_
_
_
1
1
2
2
_
_
_
_
_
y
2
=
_
_
_
_
_
1

1
2
+ 2
2
+ 2
2
0
0
_
_
_
_
_
=
_
_
_
_
_
1
3
0
0
_
_
_
_
_
que viene denida por el vector
v
2
= x
2
y
2
=
_
_
_
_
_
0
2
2
2
_
_
_
_
_
= H
2
= I
4

2
v
T
2
v
2
v
2
v
T
2
=
1
3
_
_
_
_
_
3 0 0 0
0 1 2 2
0 2 1 2
0 2 2 1
_
_
_
_
_
qued andonos que
H
2
H
1
A =
_
_
_
_
_
_
2 1 0
0 3 1
0 0 1
0 0 0
_
_
_
_
_
_
y H
2
H
1
b =
_
_
_
_
_
_
0
0
0
6
_
_
_
_
_
_
La solucion del sistema superdeterminado viene dada por la del sistema
_
_
_
2 1 0
0 3 1
0 0 1
_
_
_
x =
_
_
_
0
0
0
_
_
_
= x =
_
_
_
0
0
0
_
_
_
y la norma del vector error viene dada por
E = 6 = 6

Vous aimerez peut-être aussi