• No se han encontrado resultados

En alg´un lenguaje de programaci´on escriba una funci´on que realice el algoritmo de factoriza- ci´on LU

N/A
N/A
Protected

Academic year: 2020

Share "En alg´un lenguaje de programaci´on escriba una funci´on que realice el algoritmo de factoriza- ci´on LU"

Copied!
8
0
0

Texto completo

(1)

Problema 1. 22 %.

En alg´un lenguaje de programaci´on escriba una funci´on que realice el algoritmo de factoriza- ci´on LU. El ´unico argumento de esta funci´on es una matriz cuadrada cuyo orden denotemos por n. Calcule el n´umero de operaciones de multiplicaci´on que se hacen en esta funci´on (es un polinomio de n).

Problema 2. 18 %.

Construya una factorizaci´on QR de la matriz dada A usando el algoritmo modificado de Gram–Schmidt. Haga las comprobaciones: Q>Q = I3, QR = A.

A =

−4 −2 −8

5 7 24

−2 3 3

2 6 25

 .

Problema 3. 22 %.

Criterio algebraico de matrices ortogonales.

Complete el siguiente enunciado y demuestre las equivalencias (a)⇔(c) y (b)⇔(d).

Sea A ∈ Mn(R). Entonces las siguientes condiciones son equivalentes:

(a) A>A =???

(b) AA> =???

(c) Las columnas de A ???

(d) Los renglones de A ???

Problema 4. 20 %.

En alg´un lenguaje de programaci´on escriba una funci´on que resuelva el sistema de ecuaciones Ax = b usando el m´etodo de Jacobi. Se puede trabajar con coordenadas o usar operaciones matriciales. Calcule el n´umero de flops que se usan en cada iteraci´on del m´etodo para construir el vector nuevo a partir del vector previo. Es suficiente contar las operaciones de multiplicaci´on.

Examen a T´ıtulo de Suficiencia, variante α, p´agina 1 de 2

(2)

una f´ormula que exprese la diferencia f(x) − f(u) a trav´es de la matriz A y la diferencia x − u.

Adem´as calcule el gradiente de la funci´on f usando f´ormulas conocidas para el gradiente de formas cuadr´aticas y lineales.

(3)

Problema 1. 22 %.

Teorema sobre las submatrices principales l´ıderes del producto de una matriz trian- gular por una matriz general Sean A y B dos matrices de tama˜no n×n y sea m ∈{1, . . . , n}.

Supongamos que A es triangular inferior o B es triangular superior. En cada uno de estos dos casos demostrar que:

(AB)(1 : m, 1 : m) = A(1 : m, 1 : m)B(1 : m, 1 : m).

Aqu´ı A(1 : m, 1 : m) denota a la submatriz de la matriz A ubicada en la intersecci´on de los primeros m renglones con las primeras m columnas.

Problema 2. 18 %.

Construya una factorizaci´on QR de la matriz dada A usando el algoritmo modificado de Gram–Schmidt. Haga las comprobaciones: Q>Q = I3, QR = A.

A =

4 0 17

−5 7 −9 2 0 12

−2 7 −5

 .

Problema 3. 22 %.

En alg´un lenguaje de programaci´on escriba una funci´on que construya una descomposici´on QR de la matriz dada A, suponiendo que A ∈ Mm×4(R), m > 4, r(A) = 4. Utilice el algoritmo modificado de Gram–Schmidt. Est´a prohibido usar ciclos. Se recomienda aplicar operacio- nes matriciales de nivel 2 (producto de matrices por vectores, operaciones lineales con matrices, producto di´adico) o de nivel 1 (producto punto, axpy).

Problema 4. 20 %.

Sea A ∈ Mn(R) una matriz estrictamente diagonal dominante por renglones y sea b ∈ Rn. Demuestre que el m´etodo de Jacobi, aplicado al sistema de ecuaciones lineales Ax = b, converge.

Examen a T´ıtulo de Suficiencia, variante β, p´agina 1 de 2

(4)

g(α) = f(v + αp). Calcule el punto m´ınimo α0 de la funci´on g. Demuestre que p ⊥ (b − Aw), donde w = v + α0p.

(5)

Problema 1. 22 %.

En alg´un lenguaje de programaci´on escriba una funci´on que realice el algoritmo de factoriza- ci´on LU. El ´unico argumento de esta funci´on es una matriz cuadrada cuyo orden denotemos por n. Calcule el n´umero de operaciones de multiplicaci´on que se hacen en esta funci´on (es un polinomio de n).

Problema 2. 18 %.

Construya una factorizaci´on QR de la matriz dada A usando el algoritmo modificado de Gram–Schmidt. Haga las comprobaciones: Q>Q = I3, QR = A.

A =

−2 1 3

4 −2 −1

−2 6 14

1 −3 −12

 .

Problema 3. 22 %.

Criterio geom´etrico de matrices ortogonales.

Complete el siguiente enunciado y demuestre las implicaciones (b)⇒(a), (b)⇒(c) y (c)⇒(b).

Sea A ∈ Mn(R). Entonces las siguientes condiciones son equivalentes:

(a) A>A = ??? (b) A preserva los productos internos, esto es, ???

(c) A preserva las normas, esto es, ??? (d) A preserva las distancias, esto es, ???

Problema 4. 20 %.

En alg´un lenguaje de programaci´on escriba una funci´on que resuelva el sistema de ecuaciones Ax = b usando el m´etodo de Gauss–Seidel. Se puede trabajar con coordenadas o usar operaciones matriciales. Calcule el n´umero de flops que se usan en cada iteraci´on del m´etodo para construir el vector nuevo a partir del vector previo. Es suficiente contar las operaciones de multiplicaci´on.

Examen a T´ıtulo de Suficiencia, variante 7414, p´agina 1 de 2

(6)

f : R → R como f(x) =

una f´ormula que exprese la diferencia f(x) − f(u) a trav´2 es de la matriz A y la diferencia x − u.

Adem´as calcule el gradiente de la funci´on f usando f´ormulas conocidas para el gradiente de formas cuadr´aticas y lineales.

(7)

Problema 1. 22 %.

Teorema sobre las inversas de las matrices triangulares inferiores. Sea A una matriz triangular inferior de orden n con entradas diagonales no nulas. Muestre que A−1 tambi´en es triangular inferior. No est´a permitido pasar a matrices triangulares superiores.

Problema 2. 18 %.

Construya una factorizaci´on QR de la matriz dada A usando el algoritmo modificado de Gram–Schmidt. Haga las comprobaciones: Q>Q = I3, QR = A.

A =

1 −3 −22

−4 −5 8

−4 0 20

4 8 9

 .

Problema 3. 22 %.

En alg´un lenguaje de programaci´on escriba una funci´on que construya una descomposici´on QR de la matriz dada A, suponiendo que A ∈ Mn×n(R), r(A) = n. Utilice el algoritmo modificado de Gram–Schmidt. Se recomienda aplicar operaciones matriciales de nivel 2 (producto de matrices por vectores, operaciones lineales con matrices, producto di´adico) o de nivel 1 (producto punto, axpy).

Problema 4. 20 %.

Sea A ∈ Mn(R) una matriz estrictamente diagonal dominante por columnas y sea b ∈ Rn. Demuestre que el m´etodo de Jacobi, aplicado al sistema de ecuaciones lineales Ax = b, converge.

Problema 5. 18 %.

Haga dos iteraciones del m´etodo de gradiente conjugado para el sistema Ax = b, donde

A =

 2 −1

−1 1



, b = 0 1

 .

Hay que calcular los vectores x(1) y x(2), empezando con x(0) = 0, y comprobar que x(2) es la soluci´on exacta del sistema. Escribir f´ormulas para todos los c´alculos intermedios.

Examen a T´ıtulo de Suficiencia, variante 7143, p´agina 1 de 2

(8)

Referencias

Documento similar

Figura 5.9 Comparaci´ on del ranking la mejor soluci´ on encontrada hasta cada iteraci´ on, entre el algoritmo de b´ usqueda y su respectiva b´ usqueda aleatoria, para cada funci´

Como en el caso de los tipos enteros, los lenguajes suelen soportar varios tipos real, de modo que el programador pueda seleccionar aquel cuyo rango y precisi´on en el coeficiente

El inconveniente operativo que presenta el hecho de que la distribuci´ on de probabilidad de una variable aleatoria es una funci´ on de conjunto se resuelve mediante el uso de

La soluci´on del problema (10) puede escribirse de una manera m´as conveniente, usando el m´etodo de propagaci´on de las ondas. Con esto puede probarse que se pueden rebajar

En [2] determinamos experimentalmente el comporta- miento de la longitud promedio ¯ L de las cadenas en funci´on de la frecuencia de la perturbaci´on f p , el tiempo de aplica- ci´on

El m´etodo m´as sencillo para mantener la posici´on relativa de los segmentos durante los movimientos de apuntado y seguimiento del telescopio es utilizar alg´un tipo de sensor en

Estudios como este proyecto con la programaci´ on de sensores de acuerdo a un est´ andar dom´ otico, la creaci´ on de nuevas aplicaciones para viviendas o la programaci´ on

Y en la figura 4.2, podemos ver la funci´ on original (en negro) y la reconstrucci´ on usando Lagrange (rojo discontinuo), para orden 4, y un espaciado entre nodos de reconstrucci´