MATLAB. INTRODUCCIÓN A LAS OPERACIONES CON MATRICES

Documentos relacionados
CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE PRACTICA 1. INTRODUCCIÓN A MATLAB

Practica 2. Estructuras de Datos en MATLAB

Práctica 0: Introducción a Matlab. Matlab es un acrónimo: MATrix LABoratory

Rancagua, Agosto 2009

Introducción a Matlab y Simulink

INTRODUCCIÓN A MATLAB. Laboratorio de Biofísica, U.T.P

Pre-Laboratorio 1 MA-33A : Introducción a Matlab

UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de tecnología Eléctrica. Introducción a Matlab Taller 1

1.2 Uso del software como una calculadora. Iniciación a los operadores y almacenamiento de datos.

MATRICES Y DETERMINANTES

CAPITULO I INTRODUCCIÓN

Introducción al Uso de MATLAB. Dr. Ramón Zúñiga Posgrado en Ciencias de la Tierra, UNAM

UNIVERSIDAD NACIONAL DE INGENIERÍA Departamento de Lenguajes y Simulación Guía de laboratorio I

INFORMÁTICA MATLAB GUÍA 3 Operaciones con Matrices

Herramientas computacionales para la matemática MATLAB: Arreglos

Rancagua, Agosto 2009

Introducción al MATLAB

Guía de uso de DERIVE. 2) Botones de acceso rápido Al colocar el cursor sobre el botón aparece un recuadro con su función

Inducción a MATLAB. Álgebra Lineal. Escuela de Matemáticas. Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín

PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO Práctica 1 (21- IX-2016)

Operaciones básicas con hojas de cálculo

Formato para Prácticas de Laboratorio

Lic. Guillermo Mario Chuquipoma Pacheco

PRÁCTICA 1: VECTORES Y MATLAB. Introducción.

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

INTRODUCCIÓN A MATLAB

Las matrices se denotarán usualmente por letras mayúsculas, A, B,..., y los elementos de las mismas por minúsculas, a, b,...

Comenzando con MATLAB

Calculadora. Navegar Historial. Separar Expresiones. Graficar Ecuaciones. Abrir Página OXY. Notación SCI/ENG. Deshacer (hasta 30 pasos)

Laboratorio 1: Introducción a MatLab

Introducción a SCILAB

Matemáticas con Wiris Pág 1

Programación con Matlab

Introducción a Matlab. Ing. Laura López López

2.2 Operaciones con matrices. Funciones específicas.

ALGEBRA LINEAL. Capítulo I: Sistemas de Ecuaciones lineales y Matrices. MsC. Andrés Baquero. jueves, 7 de mayo de 15

CONTENIDOS MATEMÁTICAS II SEGUNDA EVALUACIÓN CURSO 2017/2018 MATRICES

SOLUCIÓN DE UN SISTEMA LINEAL DE ECUACIONES

Algebra Lineal Tarea No 5: Introducción a matrices Solución a algunos problemas de la tarea (al 29 de junio de 2014)

La magia de las fórmulas

CLASE 1 INTRODUCCIÓN A MATLAB

Una ecuación lineal de n-incógnitas es una igualdad de la forma:

GUIA BÁSICA DE KALGEBRA

Arranca Matlab después de registrarte (nombre y contraseña LDAP). Después del arranque, se mostrará la siguiente interfaz:

1. SECCIÓN DE BÁSICOS

INFORMÁTICA CIENTÍFICA

facilidades para cálculo matemático y Dispone de toolboxes especializados: Control Systems, Neural Netword, Optimization, etc.

Prácticas con ordenador. Álgebra lineal y cálculo. Grado en Óptica y Optometría. Práctica nº1

Octave. Entorno Interactivo. 19/8/2013 Computación 1 - Facultad de Ingeniería 1

1. INTRODUCCIÓN A MATLAB 7.0

Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso ) Matrices Práctica 1

Lección 1. Tutorial básico de MATLAB: Operaciones y funciones básicas

MATRICES Y DETERMINANTES

Octave. Entorno Interactivo. 13/8/2018 Computación 1 - Facultad de Ingeniería 1

. Manual General para el Uso del Software Graphmatica.

TUTORIAL INTRODUCTORIO DE MATLAB

GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX

Sesión 1 Curso MATLAB. Ing. Daniel Bernal

Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/2010

TEMA V. Pues bien, a estas caracterizaciones de los sistemas de ecuaciones lineales se las llamó matrices. En el caso del sistema considerado tenemos:

PRÁCTICA 1: Introducción a Matlab

Comenzando a usar MatLab:

MATRICES. Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden x (que se lee por ).

y, luego, para obtener los resultados es necesario teclear la tecla de cambio de línea, que nos devuelve

1. Del más interno al más externo y de izquierda a derecha. Exponentes o. 2. De izquierda a derecha, tienen la misma raíces

Herramientas básicas I

REPASO DE ÁLGEBRA MATRICIAL

Álgebra matricial básica con MATLAB

Objetivos: Editor. Matlab. interfaz:

Rancagua, Agosto 2009

GUÍA DE EJERCICIOS: MATEMÁTICAS

Ejercicio paso a paso. Introducción de datos.

Unidad 2. Matrices Conceptos básicos 2.2. Operaciones con matrices 2.3. Matriz Inversa 2.4. El método de Gauss-Jordan 2.5.

3.1 Presentación del programa

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

HOJAS DE CÁLCULO (4º ESO)

Práctica 2: Matrices. Sistemas de ecuaciones lineales.

Programación con Octave/Octave-UPM (I)

Lo rojo sería la diagonal principal.

Elementos de una matriz.

Generalidades sobre Excel

Hoja de cálculo. Segunda sesión: Teoría de Incertidumbre

Clase 8 Matrices Álgebra Lineal

Matrices: repaso. Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas. Una matriz A M m n es de la forma A =

Unidad 1 LA CALCULADORA ELECTRONICA

Programación con Matlab

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

Práctica 1: Introducción a MATLAB.

Introducción a las Técnicas de Programación con MatLab

Matemáticas Aplicadas a los Negocios

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal.

Herramientas computacionales para la matemática MATLAB:Introducción

Matemáticas. Matías Puello Chamorro. Algebra Operativa. 9 de agosto de 2016

Indice. Entorno Gráfico (KDE) Almacenamiento. Definición WRITE (Procesador de Texto) CONCEPTOS BASICO OPEN OFFICE

UF0321 APLICACIONES INFORMÁTICAS DE HOJAS DE CÁLCULO. 3. Introducción de datos en la hoja de cálculo

Hoja electrónica Microsoft Excel

C.E.PER. Pintor Zuloaga MANEJO DEL TECLADO

GUÍA DE EJERCICIOS: MATEMÁTICAS

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Transcripción:

MATLAB. INTRODUCCIÓN A LAS OPERACIONES CON MATRICES Luis Vicente PÉREZ ARRIBAS Departamento de Química Analítica Facultad de C. Químicas Universidad Complutense de Madrid Madrid 08

INTRODUCCION Notación utilizada negrita cursiva en negrita Negrita con la inicial en mayúscula Constantes Cursiva Términos importantes Término nuevos Nombres de teclas o del menú Comandos, funciones, nombres de fichero y presentación en pantalla Nombres de ventanas, libros, herramientas, ejemplos y notaciones matemáticas Iniciación del programa El programa MATLAB se hace correr marcando sobre el icono correspondiente en el escritorio o desde el menú de programas. Una vez que se ha activado y se encuentra corriendo pueden aparecer una o más ventanas en el monitor. De ellas la más importante en la de Comandos (Command Window). Una vez que esta ventana está abierta aparecerá en ella la leyenda: Academic License u otra similar, dependiendo del tipo de licencia que se posea, seguido de fx >> donde fx >> es el "prompt" o línea de comandos de MATLAB. Cuando la ventana Command está activa, el cursor aparecerá a la derecha del "prompt", lo que significa que el programa está preparado para contestar cualquier pregunta matemática.

Mediante el "prompt" o línea de comandos de MATLAB se pueden introducir tanto operaciones matemáticas simple como comandos propios de MATLAB que ejecutan operaciones matemáticas más complejas. También se pueden introducir o declarar variables en diferentes formatos. Las variables que van a ser utilizadas en los cálculos matemáticos también pueden ser declaradas e introducidas a través de la opción New variable, accesible desde la cinta de opciones HOME. CÁLCULOS MATEMÁTICOS SIMPLES MATLAB puede realizar cálculos simples como si de una calculadora se tratara. Si queremos sumar +6+, simplemente habrá que escribir a la derecha de la línea de comandos: fx >> +6+ y tras presionar Intro aparecerá: De igual manera se pueden utilizar otros operadores matemáticos sencillos fx >> *5-6*5 + *99 - Intro Los operadores matemáticos que se pueden utilizar con MATLAB son: Operación Símbolo Ejemplo Suma, a+b + 5+3 Resta, a-b - 3- Multiplicación, a.b * 3.*0.85 División, a:b / 56/8 División inversa, b:a=a:b \ 8\56 Exponente, a b 5^ 3

Estas expresiones son evaluadas por MATLAB leyendo de izquierda a derecha, teniendo la exponencial preferencia sobre la multiplicación, ésta sobre la división y ésta sobre la suma o resta, siendo estas últimas operaciones equivalentes entre sí. Este orden puede ser alterado encerrando entre paréntesis parte de la expresión. Cuando se va a utilizar una misma variable varias veces, esta se puede definir con un nombre, bien desde la línea de comandos o bien desde la opción New variable, de la cinta de opciones HOME. fx >> borra= Intro borra = fx >> cuaderno=6 Intro cuaderno = 6 Si ahora se quiere utilizar estas variables en operaciones diferentes, simplemente hay que introducirlas por su nombre, p.e.: fx>> item=borra+cuaderno item = 0 Intro fx>> coste=borra*5+cuaderno*5 Intro coste = fx >> coste_medio=coste/ítem Intro coste_medio =.000 Cuando una variable está formada por más de una palabra, esta deberá estar unida mediante un Guión bajo largo. (_). MATLAB guardará en memoria todas las variables definidas con anterioridad y se mostrarán en la ventana Workspace. Si se desean listar en la ventana Command Window se puede teclear el comando who. A la hora de nombrar variables hay que tener en cuenta que MATLAB diferencia entre mayúsculas y minúsculas por lo que item e Item, por ejemplo, son dos variables diferentes. Existen algunos nombres de variables que están reservadas para MATLAB y que no pueden ser definidas por el usuario:

Variable Valor ans Resultado de una operación pi Número pi (3.6...) eps El número más pequeño que puede ser añadido a otro para que cambie su valor (.0e-06) flops Contador de operaciones con punto flotante inf Valor del infinito () NaN o nan Número indeterminado i o j Valor imaginario en un número complejo (- / ) nargin Número o función utilizada como argumento de entrada nargout Número o función utilizada como argumento de salida realmin Número real positivo más pequeño que puede ser utilizado (.5e-308) realmax Número real positivo más grande que puede ser utilizado (.7977e+308) Una vez definidas las variables, estas pueden ser borradas mediante el comando clear: fx >> clear borra elimina la variable borra fx >> clear cuaderno elimina la variable cuaderno fx >> clear borra todas las variables definidas anteriormente Puntuación e inclusión de comentarios Se pueden añadir comentarios, con fines aclaratorios, a una línea de cálculo precediendo este con el signo (%) sin que MATLAB lo tenga en cuenta: fx >> borra= borra = % número de borradores Intro También se pueden colocar en una sola línea varios comandos o variables separadas por comas o punto y coma. Cuando se teclea Intro todos los comandos se ejecutan en orden de izquierda a derecha. Los que van seguidos de coma se mostrarán en la pantalla, mientras que los que van seguidos de punto y coma quedarán ocultos: fx >> borra=, cuaderno=6; celo= borra = celo = En otras palabras, las comas se utilizan cuando se quiere mostrar el resultado de la operación, el punto y coma cuando no. Esto tiene gran importancia en el cálculo con MATLAB, sobre todo cuando es necesario realizar multitud de cálculos intermedios, ya que, de no utilizarse el punto y coma, se llenaría la pantalla con los resultados que se van produciendo en cada operación. 5

OPERACIONES CON MATRICES MATEMÁTICAS Una de las principales aplicaciones de las matrices matemáticas está relacionadas con operaciones de álgebra lineal, como, por ejemplo, la resolución de sistemas de ecuaciones. Supongamos que queremos resolver el sistema siguiente: x + y -z = x -y + z = 3 x + y + z = Desde el punto de vista del álgebra lineal, este sistema de ecuaciones puede expresarse como un producto de matrices cuyo resultado es otra matriz: x. x 3 x3 A. b La solución matemática a este sistema de ecuaciones es: A -. b donde x representa el vector que contiene los resultados, A - es la matriz inversa de A (matriz de términos dependientes) y b es el vector de términos independientes del sistema de ecuaciones La resolución de este sistema mediante MATLAB se reduce a esta pequeña serie de instrucciones: fx >> A=[,,-;,-,;,,]; b=[;3;];x=inv(a)*b.0000 El primer resultado de los mostrados corresponde a la incógnita x, el segundo a incógnita x y el tercero a x3. A esta misma solución se podría haber llegado utilizando en operador (\) y sin necesidad de invertir la matiz A: fx >> x=a\b.0000 6

Este mismo operador puede utilizarse para la regresión por mínimos cuadrados de aquellos sistemas de ecuaciones que tienen más ecuaciones que incógnitas (sistemas superdeterminados). fx >> A=[,,-;,-,;,,;,-,], b=[;3;;] A = - - - b = 3 fx >> x=a\b.0000 mientras que la solución matemática mediante regresión de mínimos cuadrados habría sido: (A'.A) -.A'.b que por supuesto también podría haberse llevado a cabo mediante MATLAB, operando con matrices inversas y transpuestas, como se indica en el ejemplo siguiente: fx >> x=inv(a'*a)*a'*b.0000 Para operar con una matriz transpuesta en MATLAB, simplemente hay indicar el nombre asignado a la matriz seguido de apóstrofo. Otra posibilidad que ofrece MATLAB es la de dar una solución a sistemas con más incógnitas que ecuaciones. Estos sistemas tienen infinitas soluciones, pero mediante la función pinv(a)se puede obtener la solución de la mínima norma de la matriz: fx >> A=[,,3,;,,,;,3,,];b=[;;3]; x=pinv(a)*b 0.968 0.665 0.555-0.70 7

También se puede utilizar el operador (\). En este caso se obtiene la solución con el mínimo número de ceros fx >> x=a\b 0.55 0.88 -.0909 Finalmente, existen algunas funciones para crear o realizar cálculos con matrices especiales. fx >> rand(,) 0.950 0.893 0.3 0.76 0.6068 0.565 0.860 0.085 crea una matriz de números aleatorios comprendidos entre 0 y uno y de dimensiones por fx >> eye() % matriz identidad de por 0 0 0 0 0 0 0 0 0 0 0 0 fx >> eye(3,) % matriz identidad de 3 por 0 0 0 0 En la siguiente tabla se muestran las funciones para crear y operar con matrices especiales: 8

[ ] Matriz vacía compan Matriz que acompaña al polinomio de coeficientes P. eye Matriz identidad gallery Diversos test matriciales hadamard Matriz de Hadamard hankel Matriz de Hankel hilb Matriz de Hilbert invhilb Matriz inversa de Hilbert magic Cuadrado mágico ones Matriz de unos pascal Matriz triangular de Pascal rand Matriz formada por números aleatorios entre 0 y randn Matriz de números aleatorios distribuidos normalmente con varianza igual a rosser Test de los valores propios simétricos toeplitz Matriz de Toeplitz vander Matriz de Vandermonde wilkinson Test de los valores propios de Wilkinson zeros Matriz de ceros 9