lunes, 24 de mayo de 2021

Algebra Matricial

 


https://coggle.it/diagram/YKs9WWmu1eKa7IMt/t/algebra-matricial/21f43480bfb1c1827f88de07adde3fa15ee5e6de0170eb440efd617c7df921d0


Matrices Especiales

 Las matrices que a continuación enumeramos, son matrices que generalmente se encuentran en los diferentes problemas y trabajos en algebra lineal. 

Matrices especiales (Todas las matrices son cuadradas).

Matriz identidad.



     
Propiedades de la matriz identidad



Matriz diagonal.

Es una matriz en la cual los elementos que no hace parte de la diagonal, es decir que su índice de fila y columna son diferentes entonces son cero.





Matriz triangular superior.

Como vemos en la imagen, si los elementos que se encuentran por debajo de la diagonal principal son cero entonces tenemos una matriz triangula superior.




Matriz triangular inferior.

Si los elementos por encima de la diagonal principal son cero entonces tenemos una matriz triangular inferior.




Matriz Transpuesta.

Si en una matriz intercambiamos las filas por las columnas estaremos transponiendo la matriz.





Matriz Simétrica.

Se obtiene una matriz simétrica cuando obtenemos una matriz igual al transponerla.










Matriz Antisimétrica.

Una matriz antisimétrica se obtiene cuando la matriz transpuesta es igual y tiene signo contrario.

















Matriz Aumentada.


La matriz aumentada es la representación del sistema de ecuaciones aumentado con el vector de resultados.















Matriz Ampliada. 


La matriz ampliada es la unión de la matriz de nuestro sistema y la matriz identidad. Esta matriz la podemos usar con el método de Gauss-Jordan para encontrar la inversa también.

Ejemplo.





sábado, 8 de mayo de 2021

Aplicación del álgebra matricial para la solución de sistemas de ecuaciones lineales

Aplicación del álgebra matricial para la solución de sistemas de ecuaciones lineales


Solucion de sistemas de ecuaciones lineales usando matrices

resumen sobre los diferentes métodos que se aplican para solucionar sistemas de ecuaciones utilizando las matrices

Definiciones:

Una matriz de orden mxn es un arreglo rectangular de mn elementos dispuestos en m filas y n columnas.

Matriz transpuesta es la matriz que se le intercambian las filas for las columnas siendo T(aij) = bij = aji

Matriz simétrica es la matriz que su transpuesta es igual a la original, y antisimétrica es la matriz que su transpuesta es igual a la original con signo negativo.

Las matrices diagonales y triangulares juegan un papel importante en la descomposición de matrices que sustentan los algoritmos mas importantes del algebra lineal.

La diagonal principal de la matriz está conformada por aquellas entradas donde los subíndices son iguales i =j.

(i) Filas (j) Columnas

Una matriz es diagonal si y solo si todas las entradas de la diagonal son diferentes de cero y el resto son ceros.

Una matriz es triangular superior si y solo si todas las entradas donde los subíndices son i>j son cero.

Una matriz es triangular inferior si y solo si todas las entradas donde los subíndices son i<j son cero.

Un sistema de m ecuaciones lineales con n incognitas AX = b es soluble si existe al menos un vector S de n componentes constantes tal que AS = b. A un sistema que carece de solución lo llamamos no soluble o inconsistente.

Hay operaciones elementales de fila.

1. Sustraer a una fila un múltiplo de otra

2. Intercambiar dos filas

3. Multiplicar una fila por una constante diferente de cero

Método de Gauss-Jordan

Es un algoritmo para eterminar simultaneamente si una matriz cuadrada A tiene inversa y también resolver el sistema de ecuaciones.

Determinante

El determinante es una propiedad de las matrices que se obtiene realizando diferentes algoritmos. Esta propiedad contiene información obre la matriz y la solubilidad del sistema de ecuaciones

Regla de Cramer.

Es un método que usa determinantes para hallar la solución al sistema de ecuaciones.

Responder a las siguientes preguntas:

a. ¿Cual de los métodos es el más indicado para resolver un sistema de cuatro ecuaciones con cuatro incógnitas y por qué?

sin lugar a dudas el método de Gauss-Jordan es más eficiente computacionalmente.

b. ¿Que ventaja tiene resolver un sistema de ecuaciones dos por dos con el método de determinantes?

Los métodos con determinante para solucionar sistemas de ecuaciones previenen de realizar cálculos en exceso ya que el determinante del sistema no puede ser cero. ya que para usar la regla de Crammer la matriz debe necesariamente ser invertible.

c. Enumere al menos tres métodos para calcular un determinante.

Método de cofactores: consiste en escoger una fila o una columna, para cada término de la fila o columna, llamados cofactores, quitamos la fila o columna en la que está y lo que queda es el menor.

Después, multiplicar el valor del menor por el cofactor y por su signo y sumar lo de todos los cofactores

El determinante de una matriz de orden n se puede calcular de n^2 maneras diferentes ya que el desarrollo por cofactores se puede realizar por filas o por columnas.

Método de Sarrus: también llamado la estrella de David consiste en 2 partes, la primera es sumar la multiplicación de la diagonal, más la multiplicación del primer triángulo formado a la derecha de este y su inverso, a esto se le resta la multiplicación de la diagonal secundaria más el triángulo formado a su derecha más su inverso

Método único para matrices de 3x3: Este método consiste en aumentar a la derecha las dos primeras columnas o abajo las dos primeras filas de tal manera que con estas obtengamos la multiplicación de las diagonales principales y sumar sus productos de cada una y restar de este valor la suma de las multiplicaciones de las otras diagonales.




Solución sistema ecuaciones método de Gauss-Jordan

 

Método de Gauss – Jordan 

El método de Gauss – Jordan consiste en transformar la matriz aumentada del sistema en una matriz diagonal usando únicamente operaciones elementales, proceso relativamente simple, ya que podemos elegir arbitrariamente la operación elemental más conveniente, así como los escalares más adecuados que se utilizarán como factores. Así el sistema:



Tiene matriz aumentada


La cual podemos llevar a una forma escalonada por medio de operaciones elementales de fila

Existen tres operaciones y estas son:

Operaciones elementales en Filas:
i) Multiplicar (o dividir) una Fila por un número diferente de cero.
ii) Sumar un múltiplo de una Fila a otro renglón.
iii) Intercambiar dos Filas.

El proceso de aplicar las operaciones elementales por renglones para simplificar una matriz aumentada se llama reducción por renglones.

Notación:

1. Ri → cRi quiere decir “reemplaza la i-ésima Fila por esa misma Fila multiplicado por c”. [Para multiplicar la i-ésima Fila por c se multiplica cada número en la i-ésima Fila por c.]
2. Rj → Rj + cRi significa sustituye el j-ésima Fila por la suma de la Fila j más la Fila i multiplicado por c.
3. Ri ⇄ Rj quiere decir “intercambiar las Filas i y j”.
4. A → B indica que las matrices aumentadas A y B son equivalentes; es decir, que los sistemas que representan tienen la misma solución. 

La matriz aumentada llevada a una forma diagonal mediante operaciones elementales, se tiene: 


La cual equivale al sistema:


Que tiene solución:




La diferencia entre este método y el método de Gauss es que este método lo estamos aplicando directamente a una matriz a diferencia de aplicarlo al sistema de ecuaciones y obtenemos una sistema escalonado. El método de Gauss-Jordan finaliza cuando encontramos la matriz escalonada reducida.

El beneficio de realizar el método de Gauss Jordan es que para una matriz de un grado muy grande nos permite realizar los cómputos de una manera simple y aunque puede ser largo solo usaremos tres operaciones elementales.

lunes, 30 de noviembre de 2020

TIA3: Trabajo portafolio de evidencia Unidad didáctica 2

1. Cree un resumen explicando en que consiste el ejercicio realizado sobre reconocimiento de caracteres y el proceso a desarrollar "TIA 2: TRABAJO CLASIFICACION DE IMÁGENES CON PERCEPTRON MULTICAPA".

Resumen.

En este resumen se presenta el desarrollo de un sistema orientado a facilitar el reconocimiento de imágenes para las letras I, J, K, L.

El sistema de reconocimiento de imágenes mediante RNA, se compone de cuatro etapas:
 
  • Adquisición de imágenes.

  • Procesamiento de la imagen.

    • Elección de escala de grises.

    • binarización

    • escalamiento

  • vectorizar patrones de entrenamiento.

  • Selección de patrones de entrenamiento

  • arquitectura de la red neuronal

    • Entrenamiento 

    • simulación


  • Adquisición de imágenes.

    Las imágenes son diseñadas en paint con un tamaño de 266x316px no se usó un tipo de fuente específico sino que se decide realizar por medio de dibujos. Se realizan dibujos de las letras I, J, K, L donde vamos a usar 4 imágenes para entrenar y validar la red neuronal y 6 imágenes con modificaciones para evaluar el desempeño de la red.




  • procesamiento de la imagen

    Escala de grises.

    En la etapa del procesamiento de imágenes se realiza primero una comparación de los pixeles sobre el fondo y sobre letra. La comparación consiste en encontrar la mascara de color que permite realizar una separación eficiente de los colores, para la posterior etapa.

    Binarización.

    Luego de encontrar un umbral adecuado, se realiza un proceso de binarización mediante ciclos a cada imagen.

    Escalamiento.

    Para disminuir los costos de computo se realiza un redimensionamiento de la imagen a 20x20 pixeles.

  • Entrenamiento

    Para el proceso de entrenamiento de la red neuronal se usaron cuatro imágenes. En el proceso anterior de vectorización  se usaron los vectores V[nombre_letra][número_0 - 3]

    Arquitectura de la Red Neuronal Artificial.

    Definimos una red neuronal artificial con arquitectura 400:5:4

  • Validación

    El proceso de validación se realiza en conjunto para todos los vectores de entrenamiento por medio de una celda (“matriz para diferentes tipos de datos”) de datos que va a contener el resultado del reconocimiento según la posición en la celda, las filas (1, 2, 3, 4) indican respectivamente la letra (I, J, K, L) mientras que las columnas (1, 2, 3, 4) indican los patrones de entrenamiento para cada letra.


  • Evaluación.

    Para la evaluación de reconocimiento usamos 6 imágenes a las cuales se les realizaron modificaciones como borrado o inserción de otros colores y manchas para intentar ocultar la letra. Para evaluar todas las imágenes se realiza un procedimiento similar al de la validación de patrones; antes elaboramos una matriz de patrones de evaluación.

Acceso al trabajo:
https://docs.google.com/document/d/1old6iBuVXIjR5CGwBsKOT8y7Fz_pUEKUQUdFlkRkGCg/edit?usp=sharing


2. Realice un diagrama o mapa conceptual explicando el procedimiento realizado para reconocer caracteres a partir de imágenes "TIA 2: TRABAJO CLASIFICACION DE IMÁGENES CON PERCEPTRON MULTICAPA" 

Diagrama:



3. Realizar un video de mostrando el algoritmo realizado en la "TIA 2: TRABAJO CLASIFICACION DE IMÁGENES CON PERCEPTRON MULTICAPA", explicar en el video como se  entreno, el resultado de el algoritmo y el proceso de validación.