Вы находитесь на странице: 1из 7

FACULTAD DE L A ENERGÍA,

LAS INDUSTRIAS Y LOS RECURSOS NATURALES NO


RENOVABLES

CARRERA DE ELECTROMECÁNICA

CUARTO CICLO - PARALELO A

Métodos Numéricos

Tarea
Método de Jacobi - Seidel

Realizar un programa de Método de Jacobi – Seidel para


hallar inversas de matrices

ALUMNOS: Alex Robles


Jhandry Sotomayor

DOCENTE:
Ing. Byron Solórzano

PERÍODO 2019 - 2020


Introducción

El presente trabajo trata de realizar una programación donde se pueda encontrar la


inversa de una matriz, utilizando en este caso el método de L.U ya que a partir de tener
dos matrices, una Lower y la otra Upper se puede identificar la matriz inversa, además
para encontrar la matriz antes menciona (Lower) se ha utilizado el método del pivote,
para este tipo de tarea se ha utilizado un programa donde se pueda realizar la
programación de una manera sencilla y fácil de manejar.
El software utilizado se llama MATLAB ® ideal para trabajos de programación e
ingeniería, es una herramienta necesaria para resolver problemas de algebra lineal,
resuelve operaciones matriciales muy útil para este tipo de tarea.

Métodos
El método utilizado en la presente programación se ha utilizado el método analítico que
compone primeramente cargar la matriz al programa, luego identificar la matriz Lower
por medio del método del pivote y luego sumándola con una matriz escalar de unos para
después identificar las variables D y X e ir formulando la matriz inversa.
Los pasos son los siguientes:
1. Comenzando con la línea de código clc; clear ya que se borra cualquier código o
guardado anteriormente
2. Para comenzar con la programación se declaró variables para la adquisición del
tamaño de la matriz a realizar que son A=4; A1=A; A2=A-1; ya que se
resta 1 porque se genera una matriz con un valor inicial
3. Se declara vectores que se van a usar a lo largo de la programación, en este tipo de
código lo que se pretende hacer es que el usuario genere la matriz de 4*4 a idea
escogiendo cualquier valor real racional:

v_matriz = []; se genera un vector


matriz_ones = zeros (4,4); Generación de una matriz de ceros
v_L1= []; %Vector
v_L2= []; %Vector
v_L3= []; %Vector
v_U1= []; %Vector
v_U2= []; %Vector
v_U3= []; %Vector

4. Una vez declarados los vectores y la matriz se utilizan bucles para rellenar la
matriz de 4*4
 Se pide los valores de la diagonal principal
 Se pide los valores de la diagonal inferior 1
 Se pide los valores de la diagonal inferior 2
 Se pide los valores de la diagonal inferior 3
 Se pide los valores de la diagonal superior 1
 Se pide los valores de la diagonal superior 2
 Se pide los valores de la diagonal superior 3
5. Una vez ya realizada la matriz de 4*4 propuesta a partir de la suma y de
ordenamiento se puede representar y guardar la matriz realizada
6. Para seguir con el procedimiento se utiliza el método del pivote realizando ceros
debajo de la diagonal principal, esta matriz realizada se llama Pivote
7. Ahora se genera una matriz con diagonal de unos (1) sumando la matriz que se
generó con el método del pivote esta matriz se denomina la matriz Lower
8. Para encontrar la inversa de la matriz es conveniente utilizar el método de L.U
donde por medio de las dos matrices obtenidas se pude realizar el método,
primeramente, encontrando el valor de D para luego ir obteniendo los valores de
X correspondientes a la primera columna, el proceso se repite hasta encontrar los
valores de x de toda la matriz ósea de las tres columnas que se va a generar en
este caso la matriz inversa

9. Una vez obtenidos los valores solo queda representar esta matriz realizada, esta matriz
toma el nombre de la matriz inversa lograda por el método de L.U, ahora solo toca
imprimirla en la pantalla para lo cual se utiliza un código donde se representa la
matriz escribiendo el código de forma de columnas.

INVERSA= [X11 X12 X13 X14; X21 X22 X23 X24; X31 X32
X33 X34; X41 X42 X43 X44]

Resultados y Discusión
Para este caso se ha utilizado la matriz:

Ilustración 1 Imagen de la matriz a utilizar, previamente cargada en MATLAB

Donde a partir del código realizado nos presenta:

Ilustración 2 Resultados del programa al cargar dicha matriz

Lo bueno de la metodología
 Su rapidez de ejecución y análisis de datos es muy rápida ya que si se pudiera
realizar a mano sería muy lento y tardaría mucho
 A la hora de presentar los resultados se le puede poner para presentar mayor
cantidad de números decimales
 Su desgaste computacional no es muy elevado
Lo malo de la metodología
 Para la elaboración del método es muy tardado ya que se necesita crear muchos
vectores y realizar bucles para pedir valores de creación de matriz
 Al momento de programar se suelen realizar más 100 líneas de código lo que es
muy complicado buscar si existiera un error en la programación
 Existe un código que busca la inversa de una matriz de una manera directa y no
por el método de L.U lo cual en comparación es muy grande la diferencia de
líneas de código.
Software utilizado
MATLAB ® es un entorno de computación técnica que posibilita la ejecución del cálculo
numérico y simbólico de forma rápida y precisa, acompañado de características gráficas y
de visualización avanzadas aptas para el trabajo científico y la ingeniería.
Presenta un lenguaje de programación de muy alto nivel basado en vectores, arrays y
matrices.

Ilustración 3 Símbolo e Icono del programa utilizado para este trabajo

Aplicabilidad
 Su uso y su aplicabilidad solo se basa en la obtención de matrices inversas de una
matriz principal de orden 4*4
Conclusiones

Referencias
(López, 2002)

Anexos
Ilustración 4 Líneas de código donde muestra los vectores declarados y el tamaño de la matriz a utilizar

Ilustración 5 Código donde realiza pregunta de escribir los números para formar la matriz de 4*4

Ilustración 6 Ultimas preguntas de números para matriz, se puede evidenciar ya el código para formar la matriz
uniendo los vectores previamente declarados
Ilustración 7 Código que hace referencia al método del pivote para encontrar la matriz Upper y luego ser sumada
con una matriz de ceros que se genero al principio del código

Ilustración 8 Método de L.U donde primeramente se busca D para luego buscar X

Ilustración 9 Una vez encontradas todas las variables de X se declara INVERSA donde se reúne todas las variables
de X por columnas y se genera la matriz Inversa
Ilustración 10 Variables cargadas y guardadas en el transcurso del proceso

Ilustración 11 Variables cargadas faltantes

Вам также может понравиться