Está en la página 1de 1

Universidad Nacional de San Agustín

Práctica de Métodos Numéricos y Elementos Finitos

Escuela Profesional: Ingeniería Mecánica


1. Usar Matlab para explorar el grado de alcance de la cancelación en la eliminación de Gauss, cuando se lleva
a cabo en matrices de Hilbert de orden grande.

a) En Matlab, escribir A = hilb(7) para obtener H7 . Para obtener la descomposición LU con pivoteo
parcial, escribir [L, U ] = lu(A). Observar que la matriz L no es en sí triangular inferior unitaria, pero se
puede hacer triangular inferior unitario permutando las filas. Esto se debe a que el comando Matlab lu
incorpora los intercambios de fila en la matriz L. Nuestro verdadero objetivo de interés es la matriz U ,
que es la matriz triangular resultante de la eliminación de Gauss. Nótese que cuando más abajo en U
se vaya, los números se tornan mas pequeños. Los que están en la parte inferior parecen ser cero. Para
obtener una imagen más precisa, escribir format long y volver a mostrar U .
b) Generar H12 y su descomposición LU . Observar la matriz U usando format long.

2. Resolver el siguiente sistema por sutitución regresiva:



2x1 − x2 + x3 = −1

x1 + x2 + 3x3 = 0

−3x1 + 3x2 + 5x3 = 4

3. Dado el sistema 
2x1 − x2 + x3 = −1

x1 + x2 + 3x3 = 0

−3x1 + 3x2 + 5x3 = 4

Resolver mediante descomposición PLU aplicando la técnica de pivotéo parcial.


4. Dado el sistema 
x1 + 2x2 − 2x3 = 7

x1 + x2 + x3 = 2

2x1 + 2x2 + x3 = 5

a) Realizar los arreglos necesarios para aplicar el método de Jacobi y luego expresar matricialmente la
fórmula recursiva de Jacobi para este caso.

b) Aplicar el método de Jacobi, con x0 = [0; 0; 0] hasta que xi − xi−1 1 < 10−5 .

5. Dado el sistema 
3x1 − x2 + x3 = 1

3x1 + 6x2 + 2x3 = 0

3x1 + 3x2 + 7x3 = 4


Aplicar el método de Gauss-Seidel, con x0 = [0; 0; 0] hasta que xi − xi−1 ∞ < 10−4 .

También podría gustarte