Curso de iniciación al trabajo con MatLab 7.0

Slides:



Advertisements
Presentaciones similares
ALGEBRA CON VECTORES Y MATRICES Uso de MatLab.
Advertisements

MODELOS LINEALES ALGEBRA DE MATRICES Uso de MatLab.
Conferencia Dependencia lineal. Generador de un espacio. Base y dimensión. 1.
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.
@ Angel Prieto BenitoMatemáticas 2º Bach. C.T.1 DETERMINANTES U.D. 2 * 2º BCT.
Programación de Algoritmos Autor: Luis Eduardo Villavicencio Prof.: Ing. Danilo Jaramillo.
Fecha: 16 de diciembre del 2013 Tema: F ormulas y funciones (Refuerzo)
Matlab Matrices. Matriz como tabla de números >> notas=[4.5,5.6; 5.3, 6.2; 3.7,4.9] notas = >> v=size(notas)
Operaciones con Decimales Suma, Resta, Multiplicación y División Autor: Grupo Océano Colaborador: Prof. Lourdes Barreno Huffman Portal Educa Panamá.
Contenidos Potencias. Propiedades de las Potencias. Raíz y raíz cuadrada. Propiedades de las raíces. Orden en las operatorias (PAPOMUDAS)
1. Concepto de matriz. Traspuesta. 2. Operaciones con matrices: - Suma y producto por un número. - Producto. - Inversa de una matriz cuadrada. 3. Combinación.
MATEMÁTICAS II Tema 3 Determinantes. Determinantes. Determinantes de orden dos y de orden tres. Propiedades de los determinantes. Cálculo del valor de.
El controlador de relleno y las referencias relativas.
Calculadora programada con Scratch
Introducción a la Programación Multimedial
VECTORES OPERACIONES CON VECTORES MATRICES.
Matrices UNIVERSIDAD DE ORIENTE NÚCLEO DE MONAGAS
UNIVERSIDAD DE ORIENTE NÚCLEO DE MONAGAS
1era. Unidad de Microsoft Excel
Licenciatura en Ingeniería en Sistemas Inteligentes
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
MATRICES U.D. 1 * 2º Angel Prieto Benito
ALGEBRA DE MATRICES Uso de MatLab.
TIPOS ABSTRACTOS DE DATOS.
Introducción al OCTAVE
METODOLOGÍA DE LA PROGRAMACIÓN
MATRICES.
Manipulando celdas Selección de celdas
Tema 4 Elementos para el Desarrollo de Algoritmos
ESTADÍSTICA BIDIMENSIONAL
Tema 3. Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación.
Algunas consideraciones con Redes Neuronales
MATLAB 6.5 Clase 3: Funciones básicas e Introducción a la Programación
MATRICES Y DETERMINANTES
COMPUTER DATA SYSTEMS CDS.
FÓRMULAS Una fórmula es la representación de una operación aritmética en una hoja de cálculo. Características: Siempre comienza por el signo igual(=) ó.
Vectores Unidad II A Z L D Comenzar.
Facultad de Contaduría y Administración
La rama de la matemática que tiene el propósito del desarrollo de métodos, para solucionar los problemas más diversos mediante una cantidad finita de operaciones.
Funciones Básicas de Excel
Curso de iniciación al trabajo con MatLab 7.0
Psi. Carlos E. Pérez Flores Noviembre 12 del 2013
Curso de iniciación al trabajo con MatLab 7.0
CONCEPTOS MATEMATICOS BASICOS I
DOCENTE: ANGEL PALACIO BIENVENIDOS AL MUNDO DEL
Matlab como calculadora
Tipos de Datos abstractos
Procesamiento de señales Introducción a Matlab 2014
Excel Macros Macros Automáticas.
Tipos de Datos abstractos
Tema 3: Operadores Antonio J. Sierra.
Matrices y Determinantes
Fundamentos de Informática Especialidad de Electrónica –
Metodología de la Programación
Tema 8 Arreglos Parte 4.
Computer Data Systems CDS Profa. Wendy Toledo.
Tema 7 Arreglos Parte 4.
Matrices y Determinantes
Conversión de Binario a Decimal
DEPARTAMENTO DE MATEMÁTICAS
Operaciones combinadas
MC Beatriz Beltrán Martínez Verano 2018
Informática Ingeniería en Electrónica y Automática Industrial
Formulas y Funciones Excel.
MATRIZ DE CHEQUEO DE PARIDAD
Eduardo Cruz Pérez.
TEMARIO DEFINICIÓN ………………………………………………………..………..
Metodología de la Programación
ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto.
Arreglos Bidimensionales
Transcripción de la presentación:

Curso de iniciación al trabajo con MatLab 7.0 Profesor: Ing. Alexeis Companioni Guerra

Tema Tema II. Operaciones con vectores y matrices

Sumario 2.1. Definición de matrices desde el teclado 2.2. Operaciones con matrices 2.3. Matrices predefinidas 2.4. Direccionamiento de matrices y vectores. El operador (:) y la función (cat) 2.5. Operadores relacionales 2.6. Operadores lógicos

Definición de matrices Las matrices son un tipo común de variable que es empleado en la mayoría de los lenguajes de programación. En MatLab estas se convierten en el centro de atención. Por convenio emplearemos mayúscula para representar matrices y minúscula para vectores y escalares.

Definición de matrices Las matrices se definen por filas, los elementos de la fila se separan por espacios o comas (,) mientras que las filas van separadas por punto y coma (;) Ejemplos: A=[1,2,3; 4,5,6; 7,8,9] B=[1 2 3; 4 5 6; 7 8 9] Se ve en pantalla:

Definición de matrices Observación 1 Los vectores son casos particulares de matrices donde el número de filas o columnas es igual a 1. Ejemplos: Vector fila Vector columna

Definición de matrices Observación 2 Una vez definida la matriz esta pasa a su espacio de trabajo (Workspace) y estará disponible para realizarce cualquier operación. Ejemplo:

Definición de matrices Observación 3 MatLab introduce por defecto una variable llamada (ans) de “answer” sobre la cual también se puede operar. Ejemplo:

Definición de matrices Observación 4 En MatLab se permite la creación de matrices vacías. Ejemplo:

¿Cómo acceder a los valores? Los elementos de una matriz se acceden poniendo los 2 índices entre paréntesis separados por coma (Ej. A(1,2) o A(i,j)). Ejemplo:

¿Cómo acceder a los valores? Observación 1 Si estamos trabajando con vectores bastaría colocar un solo índice. Ejemplo:

¿Cómo acceder a los valores? Observación 2 Aunque las matrices se introducen por filas estas se almacenan por columnas, luego se podría acceder a sus elementos empleando un solo índice. Ejemplo:

Operaciones con matrices Las matrices se operan a través de operadores o funciones. Veamos ahora los operadores. + Adición - Substracción * Multiplicación ‘ Traspuesta ^ Potencia / División (derecha) \ División (izquierda) .* y .^ Mult. y Potenciación elemento a elemento ./ y .\ Div. (derecha y izquierda) elemento a elemento

Operaciones con matrices Ejemplo 1:

Operaciones con matrices Ejemplo 2:

Matrices predefinidas eye(n) Matriz unitaria (n x n) zeros(n) Matriz de ceros (n x n) zeros(n,m) Matriz de ceros (n x m) ones(n) Matriz de unos (n x n) ones(n,m) Matriz de unos (n x m) rand(n) Matriz de números aleatorios entre 0 y 1 (n x n) rand(n,m) Matriz de números aleatorios entre 0 y 1 (n x m) linspace (x1,x2,n) Genera un vector con n valores entre x1 y x2 igualmente espaciados magic(n) Genera una matriz mágica (n x n)

Operaciones con matrices Ejemplos:

Operaciones con matrices Ejemplos:

Direccionamiento de matrices Los elementos de una matriz pueden ser direccionados a partir de otros vectores. Ejemplo:

Direccionamiento de matrices Observación 1 En el caso en que trabajásemos con vectores estos se direccionarían mediante otro vector de posiciones. Ejemplo:

Direccionamiento de matrices Observación 2 Como los elementos de una matriz se almacenan como columnas podemos emplear esta característica para direccionarlas a través de un vector.

Direccionamiento de matrices Ejemplo:

El operador (:) El operador (:) es utilizado para especificar rangos, su forma de empleo es muy simple y sus beneficios inmensos. Forma de empleo: <vector>=[val_ini : paso : val_fin]; Ejemplo:

El operador (:) El operador (:) se muestra mucho más potente cuando se trabaja con matrices.

El operador (:) Extracción de submatrices.

El operador (:) Extracción de una columna.

El operador (:) Extracción de una fila (última).

El operador (:) Eliminación de una columna.

El operador (:) Nota Es prudente que se ejercite el trabajo en este operador probando todas las combinaciones posibles dada su importancia para el trabajo posterior.

La función (cat) La función (cat) se emplea para concatenar matrices a lo largo de una dimensión especificada. Al igual que el operador (:) es de una gran utilidad cuando se trabaja con matrices.

La función (cat) Ejemplo:

Operadores relacionales < Menor que <= Menor o igual a > Mayor que >= Mayor o igual a == Igual a ~= Distinto de

Operadores lógicos && Conjunción || Disyunción ~ Negación xor Disyunción exclusiva

Operadores lógicos all(v) all(A) any(v) any(A) find(v) find(A) Comprueba si todos los elementos del vector (v) cumplen la condición. Devuelve 0 o 1 all(A) Se aplica por separado a cada columna de (A). El resultado es un vector de ceros y unos. any(v) Comprueba si alguno de los elementos del vector (v) cumplen la condición. Devuelve 0 o 1 any(A) find(v) Determina los índices de elementos de (v) que cumplen la condición. find(A) Cuando se aplica a una matriz esta se considera como un vector (una columna traz otra)

Bibliografía Aprenda Matlab 7.0 como si estuviera en primero La ayuda de Matlab 7.0 Ver en la sección “demos” de la ayuda de Matlab: “Basic Matrix Operations” “Matrix Manipulation”