INTRODUCCIÓN A LAS MATRICES CON MATLAB

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD NACIONAL DE INGENIERÍA UNI- NORTE
Advertisements

Access Bases de datos.
1.- Definiciones. 2.- Fórmulas. 3.- Esquema. 4.- Ejercicios.
Operaciones con matrices
FUNDAMENTOS DE MATLAB MATrix LABoratory.
MATRICES.
MATRICES Y DETERMINANTES
ESPACIOS VECTORIALES.
Computación Científica
UPC MATRICES MA49 (EPE) Universidad Peruana de Ciencias Aplicadas
Lic. Mat. Helga Kelly Quiroz Chavil
MATRICES Concepto Se llama matriz de orden m x n a todo conjunto de elementos aij dispuestos en m líneas horizontales (filas) y n verticales (columnas)
EXPRESIONES ALGEBRÁICAS
Prof. Esteban Hernández
UPC TEMA : MATRICES TÓPICOS DE MÁTEMATICA 1 MA112 EPE-SISTEMAS
Distinguir y realizar los cálculos con las operaciones matriciales básicas. Las operaciones matriciales permiten el abordaje de los métodos del álgebra.
TRANSFORMACIONES LINEALES PARA REDES NEURALES ARTIFICIALES
Informática empresarial
Gráfica en 2D. Funciones plot() crea un gráfico a partir de vectores y/o columnas de matrices, con escalas lineales sobre ambos ejes loglog() ídem con.
MATRICES Y DETERMINANTES.
ANALISIS MATEMÁTICO PARA ECONOMISTAS IV
Matemática Básica (Ing.) 1 Sesión 11.3 Álgebra de matrices.
Materiales complementarios
Sesión 12.2 Sistemas lineales y método de Gauss.
Álgebra Superior Matrices Sesión II.
Propiedades de los determinantes.
Algebra Lineal.
“Ecuaciones de primer grado y sistemas de ecuaciones”
A esto se le llama ser eficaz Ordenamos y mejoramos la información: A esto se le llama ser eficaz Operamos con matrices Imagen de DieselDemon bajo licencia.
M A T R I C E S MATRICES matrices.
Matrices Conceptos generales
Matrices – Determinantes Sistemas de Ecuaciones lineales
Matrices – Determinantes Sistemas de Ecuaciones lineales
LICEO FRANCISCO DEL ROSARIO
Optimización para Ingenieros
Matrices y Determinantes
@ Angel Prieto BenitoMatemáticas Acceso a CFGS1 SUMA DE MATRICES Bloque I * Tema 022.
Sistemas de Control y Proceso Adaptativo
Sesión 12.1 Álgebra de matrices.
Tema: Propiedades de los determinantes
Apuntes 2º Bachillerato C.S.
Microsoft Power Point Tema: “Como manejo del Power Point como herramienta estudiantil”.
Matrices: Definiciones, matrices especiales y operaciones con matrices
MATRICES.
FACTORIZACION.
OPERACIONES ALGEBRAICAS
Apuntes 2º Bachillerato C.S.
MATRICES Y DETERMINANTES
Matrices.
MATRICES.
Matemática Básica (Ing.) 1 Sesión 12.1 Sistemas lineales y método de Gauss.
UNIVERSIDAD INTERAMERICANA DE PUERTO RICO
Escuela de Ciencias Básicas Tecnología e Ingeniería UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA SEPTIEMBRE.
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
Análisis cinemático: VELOCIDAD
UNSa Sede Regional Oran TEU - TUP. Un espacio vectorial (o espacio lineal) es el objeto básico de estudio del álgebra lineal.álgebra lineal A los elementos.
ALGEBRA DE MATRICES LAS MATRICES SE UTILIZAN EN EL CÁLCULO NUMÉRICO, EN LA RESOLUCIÓN DE SISTEMAS DE ECUACIONES LINEALES, DE LAS ECUACIONES DIFERENCIALES.
ESPACIOS Y SUBESPACIOS LINEALES, COMBINACIÓN LINEAL, BASE Y DIMENSIÓN ELABORADO POR: DR. CARLOS RAÚL SANDOVAL ALVARADO AGOSTO/2015 ESPACIOS Y SUBESPACIOS.
TEMA 2 : ALGEBRA DE MATRICES.
ALGEBRA CON VECTORES Y MATRICES Uso de MatLab.
MODELOS LINEALES ALGEBRA DE MATRICES Uso de MatLab.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE QUÍMICA P.E.L: INGENIERO QUÍMICO U.A: ÁLGEBRA LINEAL Unidad II Conceptos básicos de Álgebra Tema:
Uso de MatLab. Introducción El entorno de trabajo de MatLab El Escritorio de Matlab (Matlab Desktop) El menú inicio Command Window Command History Browser.
Web Intelligence El objetivo de esta guía, es proporcionar un esbozo del amplio mundo que es aprender a utilizar Web Intelligence. Esta guía no está diseñada.
@ Angel Prieto BenitoMatemáticas 2º Bach. C.T.1 MATRICES U.D. 1 * 2º BCT.
Definición de matriz Se llama matriz de orden m×n a todo conjunto rectangular de elementos a ij dispuestos en m líneas horizontales (filas) y n verticales.
Matrices ¿Qué es una matriz? ¿Qué es una matriz? ¿Qué es una matriz? ¿Qué es una matriz? Su Estructura Su Estructura Su Estructura Su Estructura Propiedades.
Propiedades de determinantes: Si todos los elementos de una fila (renglón) o columna de A son nulos, entonces |A| = 0.
Profesora: Milagros Coraspe Realizado por: Almérida, Gissell C.I.: Valladares, Angélica C.I.: Universidad De Oriente Núcleo Monagas.
Escuela de Ciencias Básicas, Tecnologías e Ingenierías Álgebra Lineal – Webconferencia Ing. Vivian Alvarez A. Puerto Colombia, Mayo 04 de 2016.
Transcripción de la presentación:

INTRODUCCIÓN A LAS MATRICES CON MATLAB UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM VALLE DE TEOTIHUACÁN INTRODUCCIÓN A LAS MATRICES CON MATLAB UNIDAD DE APRENDIZAJE: TRATAMIENTO DE IMÁGENES PROGRAMA EUCATIVO: INGENIERÍA EN COMPUTACIÓN ELABORADO POR: M. en C. ADRIANA BUSTAMANTE ALMARAZ

Repaso a las operaciones básicas de matrices Las matrices se utilizan en: El cálculo numérico Sistemas de ecuaciones lineales Ecuaciones diferenciales Derivadas parciales Álgebra lineal El tratamiento de imagenes Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto.

Repaso a las operaciones básicas de matrices ¿Qué es una matriz? Una matriz A de m x n es un arreglo rectangular de números reales (o complejos) ordenados en m filas (renglones) horizontales y n columnas verticales: Columna Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. Fila (Renglón)

Repaso a las operaciones básicas de matrices Ejemplos: Diagonal principal Columnas 1 2 3 1 2 Filas 0 -1 0 -1 0 1 1 1 1 2 1 3 1 1 0 2 0 1 3 -1 2 A 1 1 2 1 2 2 2 3 B 2 x 3 2 2 Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. 3 3 3 x 3

Repaso a las operaciones básicas de matrices Existen matrices de 1 x n ó de n x 1, los cuales son denominados vectores Vector Fila Vector Columna Una única Columna 1 2 3 4 Columnas 1 2 3 1 -1 3 1 1 u 1 2 -1 0 1 1 1 1 2 1 3 1 4 v 2 1 1 x 4 Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. 3 1 3 x 1 Una única fila Filas

Repaso a las operaciones básicas de matrices Suma y resta de matrices: Para poder sumar o restar matrices, estas deben tener el mismo número de filas y de columnas. Si una matriz es de dimension 3 x 2 y otra de 3 x 3, no se pueden sumar ni restar. Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto.

Repaso a las operaciones básicas de matrices Suma de matrices: 3 x 3 3 x 3 Entonces: Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. + = C 3 x 3 3 x 3 3 x 3

Repaso a las operaciones básicas de matrices Resta de matrices: _ = C Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto.

Repaso a las operaciones básicas de matrices Operación combinada suma y resta de matrices: Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. -1-3= -4+5 1 -4 = D

Desarrollo de la Práctica 2 Se debe explicar detalladamente como se declaran las matrices con los tres métodos vistos, así como la realización de operaciones básicas con los siguientes ejercicios: Declarar las matrices por método 3 Sean: Calcular: C+E E+C D-F A+B B+F

Desarrollo de la Práctica 2 Declarar las matrices por método 1 A+B B+C A+B+C A+C B-C

Desarrollo de la Práctica 2 Declarar las matrices por método 2 A+B-C C+D+A C-A+B C-B-D A-B+C-D

Desarrollo de la Práctica 2 En la sección de conclusiones adicionalmente a la conclusión personal del alumno se deberá contestar el siguiente cuestionario: ¿Cuál es la utilidad del comando clear? ¿Para que se utiliza el punto y coma dentro de la declaración de matrices? ¿Qué es lo que se puede visualizar al ejecutar el comando who ó whos de Matlab? ¿Cuál es la diferencia entre dejar un espacio en blanco y colocar una coma entre un elemento y otro dentro de una matriz? ¿Explica que sucede cuando una variable de Matlab es declarada con un numero inicial y por que se da esa causa? Explica por que matlab produce el siguiente error cuando se intenta realizar algunas operaciones básicas con matrices: ??? Error using ==> plus Matrix dimensions must agree.

PRODUCTO DE MATRICES CON MATLAB UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM VALLE DE TEOTIHUACÁN PRODUCTO DE MATRICES CON MATLAB UNIDAD DE APRENDIZAJE: TRATAMIENTO DE IMÁGENES PROGRAMA EUCATIVO: INGENIERÍA EN COMPUTACIÓN ELABORADO POR: M. en C. ADRIANA BUSTAMANTE ALMARAZ

Producto de matrices por escalares Si k es un escalar y A una matriz m x n, el producto de k por A es una nueva matriz En donde k es un escalar; es decir, un número o una función La notación es k A o simplemente kA, es la matriz obtenida multiplicando cada entrada de A por k . Ejemplo: Sea Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. K=3

Determinan el tamaño ó dimensión de la matriz AB Producto de matrices Sea A una matriz con m filas y n columnas, y B otra con n filas y p columnas. El producto de A y B solo esta definido cuando el número de filas de B es exactamente igual al número de columnas de A A B = AB m x p p x n m x n Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. deben ser iguales Determinan el tamaño ó dimensión de la matriz AB

Determinan la dimensión de la matriz AB Producto de matrices Es decir, si tenemos una matriz 2 × 3 y la multiplicamos por otra de orden 3 × 5, la matriz resultante será de orden 2 × 5. A B = AB (2 × 3) (3 × 5) = (2 × 5) son iguales Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. Determinan la dimensión de la matriz AB

Producto de matrices Se puede observar que solo el producto de matrices no cumple la propiedad conmutativa, ya que en el ejemplo anterior, si multiplicamos la segunda por la primera, no podríamos efectuar la operación 3 × 5 por 2 × 3, puesto que la primera matriz no tiene el mismo número de columnas que filas la segunda. B A (3 × 5) (2 × 3) Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. NO SON IGUALES AB BA

Producto de matrices Otro caso en donde las matrices si se multiplican pero aun así no cumple la propiedad conmutativa, ya que los resultados son distintos en ambos casos. A B = AB (10 × 1) (1 × 10) = (10 × 10) son iguales Determinan la dimensión de la matriz AB Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. B A = BA (1 × 10) (10 × 1) = (1× 1) son iguales Determinan la dimensión de la matriz BA

Determinan la dimensión de la matriz AB (3 X 2) Producto de matrices Ejemplo: Sea 3 × 2 2 × 2 Determinan la dimensión de la matriz AB (3 X 2) son iguales Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. 3 X 2

Desarrollo de la Práctica 3 Resolver los siguientes ejercicios en matlab A) En los ejercicios 1 y 2 calcule ab B) En los ejercicios 3 y 4, sean: C) Para los resultado de los ejercicios de la sección B multiplicar por los escalares: X=-1.5 Y=2 Z=-1/2 Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. 3. 4.

LECTURA, DESPLIEGUE Y ESCRITURA DE IMÁGENES DIGITALES CON MATLAB UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM VALLE DE TEOTIHUACÁN LECTURA, DESPLIEGUE Y ESCRITURA DE IMÁGENES DIGITALES CON MATLAB UNIDAD DE APRENDIZAJE: TRATAMIENTO DE IMÁGENES PROGRAMA EUCATIVO: INGENIERÍA EN COMPUTACIÓN ELABORADO POR: M. en C. ADRIANA BUSTAMANTE ALMARAZ

Lectura de imágenes digitales con matlab Se utilizan las instrucciones que estan en el toolbox Image Processing. IMREAD Las imágenes pueden ser leidas por matlab desde la carpeta de trabajo “Current directory”, desde otra ubicación del disco duro o buen de algun dispositivo de almacenamiento. La sintaxis general de esta función es: Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. A=imread(‘nombre del archivo.extensión');

Lectura de imágenes digitales con matlab SIZE Esta instrucción permite almacenar el valor de las dimensiones de la imagen despues de haber sido almacenada en una variable. Su sintaxis es: [m n]=size(A) Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. En donde la variable m almacenará el número de renglones de la imagen mientras que n el número de columnas.

Despliegue de imágenes digitales con matlab IMSHOW Con esta instrucción se despliegan las imágenes almacenadas en las variables previamente leidas con el comando imread. Su sintaxis es: imshow(A) Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto.

Despliegue de imágenes digitales con matlab FIGURE Genera una ventana con la posibilidad de agregarle un titulo especial y presentar un mayor número de imágenes otros gráficos. Su sintaxis es: figure(n) figure('name',’TITULO DE LA VENTANA'); Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto.

Despliegue de imágenes digitales con matlab SUBPLOT Una ventana gráfica se puede dividir en m particiones horizontales y n verticales con el objeto de presentar multiples gráficos en ella. Su sintaxis es: subplot(m,n,i) Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. Donde m y n son el numero de subdivisiones en filas y columnas, e i es la subdivisión que se convierte en activa.

Escritura de imágenes digitales con matlab IMWRITE Para guardar imágenes despues de haber sido procesadas o simplemente para cambiar su formato se utiliza esta instrucción. Su sintaxis es: imwrite(B,’nombre del archivo.extensión’); imwrite(B,’Path\nombre del archivo.extensión’); Detalles introductorios del curso y/o libros/materiales necesarios para una clase/proyecto. En donde B representa la variable almacenada en el workspace de la imagen que se desea guardar

Desarrollo de la Práctica 4 Actividad en el archivo *.m: Generar una ventana en matlab con 6 imágenes con diferentes formatos cada una de ellas. Deben ser colocadas en dos filas y tres columnas, leídas desde la carpeta de imágenes de su sistema operativo, las cuales sean almacenadas en el current directory con un formato distinto al original.

Desarrollo de la Práctica 4 Actividad en el documento de texto: En la sección de conclusiones adicionalmente a la conclusión personal del alumno se deberá realizar un cuadro de clasificación de instrucciones y comandos utilizados para lectura, despliegue y escritura para imágenes digitales en matlab, vistas en este tutorial, con las características siguientes: COMANDOS N° Comando Descripción Ejemplo 1 Clear all Borra absolutamente todas las variables almacenadas en el workspace y de la memoria RAM para declarar nuevas variables A=89; B=3.45; C=78; A=[1 2 3 4] B=[2 3 4; 5 6 7] C=[1 0; 0 0; 1 1] INSTRUCCIONES Instrucción imread Permite la lectura de distintos formatos imágenes digitales desde cualquier ubicación y las almacena en una variable en forma de matriz b=imread('escudo.jpg'); c=imread('C:\Users\alexita\IMAGENES\logo.jpg');

Bibliografía Rodríguez, Morales Roberto (2012) Procesamiento y análisis digital de imágenes: Alfaomega Cuevas, Erik (2010) Procesamiento digital de imágenes con matlab y simulink: Alfaomega Gonzalo Pajares Martinsanz, Jesús M. de la Cruz García. (2008) Visión por computador : imágenes digitales y aplicaciones: Alfaomega Holly Moore (2007) MATLAB para ingenieros: Pearson Educación