Está en la página 1de 2

Ingeniería de Sistemas Docente: Ing. Evelyn Aquize B.

Métodos numéricos Fecha de entrega:22-10-2019

PRACTICA No 3
Solución de Sistemas de Ecuaciones Lineales
1. Para el sistema de ecuaciones que siguiente calcule: a) Calcule el determinante. b) Use
la regla de Cramer para encontrar cuál es el valor de las x. c) Sustituya el resultado en
las ecuaciones originales para efectos de comprobación.

2x2 + 5x3 = 9
2x1 + x2 + x3 = 9
3x1 + x2 = 10
2. Dadas las ecuaciones siguientes
10x1 + 2x2 – x3 = 27
–3x1 – 6x2 + 2x3 = –61.5
x1 + x2 + 5x3 = –21.5
a) Resuelva por eliminación de Gauss simple. Efectúe todos los pasos del cálculo. b)
Sustituya los resultados en las ecuaciones originales a fin de comprobar sus respuestas.
3. Use la eliminación de Gauss para resolver el sistema que sigue:
8x1 + 2x2 – 2x3 = –2
10x1 + 2x2 + 4x3 = 4
12x1 + 2x2 + 2x3 = 6
compruebe las respuestas sustituyéndolas en las ecuaciones originales.
4. Dado el sistema siguiente de ecuaciones
–3x2 + 7x3 = 2
x1 + 2x2 – x3 = 3
5x1 – 2x2 = 2
a) Calcule el determinante. b) Use la regla de Cramer para encontrar cuáles son los
valores de las x. c) Emplee la eliminación de Gauss. d) Sustituya sus resultados en las
ecuaciones originales para efectos de comprobación.
5. Emplee la eliminación de Gauss-Jordan para resolver el sistema siguiente:
2x1 + x2 – x3 = 1
5x1 + 2x2 + 2x3 = –4
3x1 + x2 + x3 = 5
6. Resuelva el sistema:
x1 + x2 – x3 = –3
6x1 + 2x2 + 2x3 = 2
–3x1+ 4x2 + x3 = 1
por medio de a) eliminación de Gauss simple, b) método de Gauss-Jordán.
7. Desarrolle, depure y pruebe un programa en cualquier lenguaje de alto nivel o de
macros de su predilección, para multiplicar dos matrices; es decir, [X] = [Y] [Z], donde
[Y] es de orden m por n y [Z] es de n por p. Pruebe el programa.
8. Desarrolle, depure y pruebe un programa en cualquier lenguaje de alto nivel o de
macros que prefiera, para generar la transpuesta de una matriz. Pruebe el programa.
9. Desarrolle, depure y pruebe un programa en el lenguaje de alto nivel o de macros que
prefiera, para resolver un sistema de ecuaciones por medio de la eliminación de Gauss.
Pruébelo con el uso del sistema siguiente (cuya respuesta es x 1= x2 = x3 = 1).
x1 + 2x2 – x3 =2
5x1 + 2x2 +2x3 = 9
–3x1 + 5x2 - x3 = 1
Ingeniería de Sistemas Docente: Ing. Evelyn Aquize B.
Métodos numéricos Fecha de entrega:22-10-2019

10. Por el método de Jacobi resuelva el siguiente sistema:


4x1 - 2x2 + x3 =3
-x1 - x2 +3 x3 = 3
–x1 + 3x2 =2

11. Use el método de Gauss Seidel para resolver el sistema tridiagonal (𝜀=5%). b) utilice el
método de relajación.
0.8 -0.4 0 x1 41
[-0.4 0.8 -0.4] [x2 ] = [ 25 ]
0 -0.4 0.8 x3 105

12. Considere el sistema lineal:


a b 0 x a-b
y
[b a b] [ ] = [ 0 ]
0 b a z a+b

a) Calcular la matriz de la iteración de Jacobi y obtener su polinomio característico y a


partir de él los valores propios. ¿Qué relación debe existir entre los coeficientes a y
b para que el método de Jacobi sea convergente? b) tomando a=3 y b=2, calcular 3
iteraciones utilizando el método de Jacobi tomando como valores iniciales el vector
nulo.
13. Emplee el método de Gauss-Seidel para resolver el sistema siguiente hasta que el error
relativo porcentual esté por debajo de 5%,
10x1 + 2x2 – x3 = 27
–3x1 – 6x2 + 2x3 = –61.5
x1 + x2 + 5x3 = –21.5
14. Utilice el método de Gauss-Seidel a) sin relajación, y b) con relajación (ʎ = 0.95), para
resolver el sistema siguiente para una tolerancia de es ɛs= 5%. Si es necesario,
reacomode las ecuaciones para lograr convergencia.
–3x1 + x2 – 12x3 = 50
6x1 – x2 – x3 = 3
6x1 + 9x2 + x3 = 40
15. Desarrolle un programa amigable para el usuario en cualquier lenguaje de alto nivel o
de macros, que escoja, a fin de ejecutar el método de Gauss-Seidel con base el siguiente
seudocódigo. Pruébelo con el sistema:
3.0x1 – 0.1x2 – 0.2x3 = 7.85
0.1x1 + 7.0x2 – 0.3x3 = –19.3
0.3x1 – 0.2x2 + 10x3 = 71.4
SEUDOCÓDIGO

SUBROUTINE Gseid (a, xi=sum IF centinela = 1 AND xi


b, n, x, imax, es, lambda) END DO  0. THEN
DOFOR i = 1,n iter=1 ea = ABS((xi –
dummy = ai,i DOFOR old)/xi)*100.
DOFOR j = 1,n centinela = 1 IF ea > es THEN
ai,j = ai,j/dummy DOFOR i = 1,n centinela = 0
END DO old = xi END lF
bi = bi/dummy sum = bi END DO
END DO DOFOR j = 1,n iter = iter + 1
DOFOR i = 1, n IF ij THEN sum = sum – IF centinela = 1 OR (iter
sum = bi ai,j*xj ≥ imax) EXIT
DOFOR j = 1, n END DO END DO
IF ij THEN sum = sum – xi = lambda*sum +(1.– END Gseid
ai,j*xj lambda)*old
END DO

También podría gustarte