MATLAB : UNA BREVE INTRODUCCIÓN
|
|
- César Botella Bustamante
- hace 6 años
- Vistas:
Transcripción
1 MATLAB : UNA BREVE INTRODUCCIÓN CÁLCULO IV Curso Cómo nombrar variables Los nombres de variables son sensibles a las mayúsculas y a las minúsculas. Ejemplo 1.1 Items, ITEMS son dos variables distintas. Los nombres de variables deben comenzar por una letra seguida por cualquier número de letras, dígitos o barras de subrayado. Ejemplo 1.2 A 16 x597 2bA S3Lib1 Los caracteres de puntuación no están permitidos pues tienen un significado especial en MATLAB. Existen algunos nombres de variables reservados por MATLAB: ans: resultado pi : número pi eps: el número más pequeño tal que añadido a 1 crea un número mayor que 1 en el ordenador flops: contador de operaciones de punto flotante inf: que tiende a NaN: no es un número i (y) j : i = j = 1 nargin: número de argumentos de entrada para una función nargout: número de argumentos de salida para una función realmin: número real más pequeño utilizable realmax: número real más grande utilizable Ejemplo 1.3 Creación de una variable: >> items = 12 items = 1 12
2 2 Comentarios y puntuación MATLAB ignora lo que está detrás de % Ejemplo 2.1 >> items = 4% número de items items = 4 Pueden escribirse varios comandos separados por comas o puntos y coma en una misma línea. Si se pone una coma se escribe el resultado del comando en pantalla pero si se pone un punto y coma el resultado no aparece en pantalla. Ejemplo 2.2 >> valor1 = 4, valor2 = 3; valor3 = 7 valor1 = 4 valor3 = aunque para la variable valor2 el valor almacenado es 3. Una sucesión de tres puntos indica que el resto del comando se continúa en otra línea: Ejemplo 2.3 >> cociente = valor1/... >> valor2 7 cociente = Esto es cierto siempre que no partamos nombres de variables: Ejemplo 2.4 >> cociente = valor1/va... >> lor2 Missing operator, comma o semicolon???ente = valor1/valor2 Tampoco pueden continuarse los comentarios: Ejemplo 2.5 >> valor1 = 3%primer... >> valor???undefined function or variable valor 2
3 3 Números complejos Ejemplo 3.1 Ejemplo 3.2 Ejemplo 3.3 Ejemplo 3.4 >> c1 = 1 2i c1 = i >> c1 = 1 2j% j significa lo mismo que i c1 = i >> c2 = 3 (2 sqrt( 1) 3) c2 = i >> c3 = sin(.5) i c3 = i Observemos que en este caso al ser una expresion no podemos añadir la i a sin(.5). Otra observación importante es que MATLAB trabaja en radianes. 4 Funciones matemáticas más comunes abs(x): valor absoluto o módulo de x asin(x) : arcoseno acos(x) : arcocoseno asinh(x) : arcoseno hiperbólico acosh(x) : arcocoseno hiperbólico angle(x) : ángulo de un complejo ( ( π, π] ) atan(x): arcotangente ( ( π, π] ) 3
4 atanh(x): arcotangente hiperbólico conj(x): complejo conjugado conj(x): complejo conjugado cos(x): coseno cosh(x): coseno hiperbólico sin(x): seno sinh(x): seno hiperbólico exp(x): exponencial real(x): parte real imag(x): parte imaginaria log(x): logaritmo natural log10(x): logaritmo en base 10 sign(x): función signo sqrt(x): raíz cuadrada tan(x): tangente tanh(x): tangente hiperbólica 5 Matrices Para definirlas: >> A = [ ; ; 5 0 9] A = Para sumar matrices el comando es + y para multiplicar el comando es * siempre que las sumas y productos tengan sentido. Por ejemplo para multiplicar dos vectores fila con el mismo número de elementos el comando será: >> x = d p ; 4
5 aquí p representa el vector traspuesto de p y x el resultado del producto escalar de d y p. Para dividir dos escalares x1 y x2 el comando es: >> g = x1/x2; El comando x1\x2 representa x2/x1 y entonces tiene sentido que para resolver el sistema Ad = b donde A es una matriz y b y d son vectores utilicemos el comando \. La expresión >> d = A \ b; resuelve el sistema Ad = b a través de una factorización LU. Podría hacerse de la forma >> d = inv(a) b; pero es más caro. Si el sistema posee más ecuaciones que incógnitas el uso del operador \ da como resultado el vector d que minimiza el error cuadrático en Ad b. Esta es la llamada solución en mínimos cuadrados. Ejemplo 5.1 >> A = [1 2 3 ; ; ; 2 5 8] A = >> b = [ ] b = >> d = A \ b % cálcula la solución mínimo cuadrática d =
6 En MATLAB los elementos de una matriz pueden ser manipulados individualmente o en bloques: >> X(1, 3) = C(4, 5) + V (9, 1) A(:, 3) representa la tercera columna de A y A(5, :) la quinta fila. Veamos distintos ejemplos de manipulación de matrices en MATLAB: Ejemplo 5.2 >> A = [ ; ; ; ; ] A = >> v = [1 3 5]; >> b = A(v, 2) es decir b está compuesto por los elementos 1, 3 y 5 de la segunda columna de A. Si ejecutamos: b = >> C = A(v, :) C = es decir C está formado por las filas 1, 3 y 5 de A 6
7 Otro ejemplo: >> D = zeros(3); >> D(:, 1) = A(v, 2); Aquí primero hemos construido una matriz 3 3 de ceros y despues hemos sustituido su columna 1 por los elementos 1, 3 y 5 de la columna 2 de A. Ejecutando: >> E = A(1 : 2, 4 : 5) E = Si A es una matriz compleja A es la matriz traspuesta conjugada y A. es la traspuesta. Si la matriz es real los dos operadores coinciden. Para generar matrices con valores especificados hay distintos modos, pero vemos solo algunos ejemplos: >> a = 10 : 10; crea un vector fila a empezando en -10 sumando 1 cada vez hasta 10. >> b = 2 : 0.2 : 2; crea un vector fila b empezando en -2 sumando 0.2 cada vez hasta 2. 6 Algunas matrices especiales [ ]: matriz vacía eye(n) : matriz identidad de dimensión nxn ones(n): matriz de unos de dimensión nxn rand(n): matriz aleatoria con coeficentes entre 0 y 1 zeros(n): matriz de ceros de dimensión nxn 7
8 En agunas aplicaciones aparecen matrices que tienen solo un pequeño número de elementos distintos de cero (matrices huecas): este es el caso en simulación de circuitos y programas de elementos finitos. Si una matriz de este tipo es grande es conveniente eliminar el almacenamiento de ceros. Además existen algoritmos adaptados a este tipo de matrices. En MATLAB para convertir una matriz hueca en escritura normal en una matriz almacenada como hueca se utiliza el comando sparse. >> B = eye(200); >> BS = sparse(b); En este caso B es la matriz identidad en escritura llena y BS la matriz identidad almacenada como hueca. 7 Funciones de matrices size(a): dos escalares conteniendo el número de filas y columnas de A chol(a) : factorización Cholesky cond(a): condicionamiento de A d = eig(a): autovalores de A [V, D] = eig(a): autovectores y autovalores de A expm(a): exponencial de A funm(a, fun ): función general de A inv(a): inversa de A norm(a, 1): norma 1 de A norm(a, 2): norma 2 de A norm(a, inf): norma infinito de A null(a): núcleo de A poly(a): polinomio característico de A qr(a): descomposición triangular ortogonal de A trace(a): traza de A Hay comandos y funciones especiales para matrices huecas pero no las nombraremos aquí 8
9 8 Operaciones elemento por elemento Las operaciones elemento por elemento difieren de las operaciones habituales con matrices pero suelen ser muy útiles. Se indican con un punto que precede al operador. Por ejemplo X. Y, X. Y, X. \ Y. Si en estas sentencias X e Y son matrices o vectores los elementos de X son elevados, multiplicados o divididos por los correspondientes de Y. Ejemplo 8.1 >> A = [ 1 2 ; 3 4 ] A = >> B = [ 5 6 ; 7 8 ] B = >> A B ans = >> A. B ans =
10 9 Programando con MATLAB Para conocer que variables estan definidas el comando es whos. Si se desea conocer el valor actual de una variable el comando es disp, en la respuesta no aparece el nombre de la variable. Los operadores de relación en MATLAB son <: menor que <=: menor o igual >: mayor que >=: mayor o igual ==: igual a =: distinto de Para repetir la ejecución de uno o varios comandos se utiliza un ciclo for Ejemplo 9.1 Conocidos A, B, n y m : Ejemplo 9.2 >> for i = 1 : n >> for j = 1 : m >> C(i, j) = A(i, j) + cos(i + j) pi/(m + n) B(i, j); >> for k = n + 2 : 1 : n/2 >> a(k) = sin(pi k); Cuando la repetición se continua siempre que se satisfaga una cierta condición se utiliza la sentencia while Ejemplo 9.3 >> dif = 1; >> while dif > >> x1 = x2 cos(x2)/(1 + x2); >> dif = abs(x2 x1); >> x2 = x1; 10
11 A veces los comandos deben ser condicionalmente evaluados de acuerdo con un test de relación. Para ello se utiliza la sentencia if Ejemplo 9.4 Ejemplo 9.5 >> for k = 1 : n >> for p = 1 : m >> if k == p >> z(k, p) = 1; >> total = total + z(k, p); >> elseif k < p >> z(k, p) = 1; >> total = total + z(k, p); >> else >> z(k, p) = 0; >> if(x = 0)&(x < y) >> b = sqrt(y x)/x; 10 Funciones definidas por el usuario Se definen en los ficheros.m y la forma más simple es: function parámetros de salida= nombre de la función (parámetros de entrada) El nombre de la función y el nombre del fichero deben ser idénticos. Ejemplo 10.1 Ejemplo 10.2 >> functionp = fun1(x) >> x = x/2.4; >> p = x 3 2 x + cos(pi x); >> f unction[x1, x2] = rootquad(a, b, c) >> % resuelve ax 2 + bx + c = 0 dados a, b, c 11
12 >> d = b b 4 a c; >> x1 = ( b + sqrt(d))/(2 a); >> x2 = ( b sqrt(d))/(2 a); Otra forma de transmitir la información es hacerlo en global. parámetros. Esto es útil para los Ejemplo 10.3 >> global alpha; >> alpha = 7; >> [f] = prim(x, it) donde prim define una función f que incluye alpha como parámetro, por ejemplo: f(x) = cos(x alpha). Una forma de evaluar la función es utilizando el comando feval 11 Ficheros >> [r1, r2] = feval( rootquad, (1, 2, 3)) Los ficheros con la extensión.mat se utilizan con los comandos save y load para almacenar datos en binario. Los ficheros con la extensión.m son reconocidos por MATLAB como ficheros de ejecución. Dentro de ellos se pueden teclear una serie de comandos que luego se ejecutaran al teclear en MATLAB el nombre del fichero. Desde dentro de un programa función puede interesarnos abir un fichero para recuperar o almacenar información: Abrir un fichero para escritura con el comando fopen, mediante el cual el fichero queda identificado por un número. Para cerrarlos el comando es fclose. Si los datos son binarios, se puede utilizar la siguiente sentencia: >> fid = fopen( nombre.de.fichero, wt ) Si se quieren leer datos binarios de un archivo se utiliza el comando fread y para escribirlos el comando fwrite. Si se quieren leer datos formateados de un archivo se utiliza el comando fgetl o fgets y para escribirlos el comando fprintf. Algunos comandos de gestión de ficheros : cd: muestra el directorio de trabajo 12
13 cd path: cambia al directorio path chdir: como cd delete nombre: borra el fichero nombre.m dir: lista los ficheros del directorio de trabajo ls: lo mismo que dir path: muestra o modicifca el directorio de búsqueda de MATLAB type nombre: muestra el fichero nombre.m en la ventana de comandos what: devuelve una lista de ficheros.m y ficheros.mat 12 Gráficos La función plot permite dibujar una curva en el plano xy. Ejemplo 12.1 >> x = 0 : pi/100 : 2 pi; >> y = sin(x); >> plot(x, y); >> title( Dibujo 1 ); Este ejemplo dibuja la función seno en el intervalo [0, 2π]. MATLAB permite elegir el trazado y el color de las curvas y poner un rótulo sobre los ejes: >> plot(x, y, r ); >> xlabel( x ) >> ylabel( y ) >> title( Dibujo 2 ); El ejemplo siguiente corresponde a una superficie en 3D. En concreto es una imagen original que se utilizará en el problema de restauración de imágenes: Ejemplo 12.2 >> z = ones(80); z(13 : 68, 13 : 68) = 2 ones(size(z(13 : 68, 13 : 68))); >> for i = 25, 56 >> z(i, 25 : i) = z(i, 25 : i) + ones(1, i 24); >> mesh(z); ; >> title( Dibujo 3 ); 13
14 13 Bibliografiía Introducción a MATLAB y sus aplicaciones: P. Quintela Estévez. Servicio de Publicaciones de la Universidad de Santiago, Numerical Methods Using MATLAB: G. Linfield y J. Penny. Ellis-Horwood, Mastering MATLAB: D. Hanselman y B. Littlfield. Prentice-Hall, The Student Edition of MATLAB: Prentice-Hall,
Fundamentos de Informática Parte II Análisis y Visualización de Datos mediante Matlab
Fundamentos de Informática Parte II Análisis y Visualización de Datos mediante Matlab Titulación: Ingeniería Técnica Industrial Química Industrial Profesor: José Luis Esteban Escuela Superior de Ciencias
Más detallesOriol R oca. M a t L a b FUNCIONES EN MATLAB
FUNCIONES EN MATLAB Funciones Son ficheros con una estructura especial, que definen funciones análogas a las de MATLAB. Con carácter general, una función recibe unos DATOS DE ENTRADA, ejecuta unas ÓRDENES
Más detallesFormatos y Operadores
Formatos y Operadores Formatos numéricos format short long hex bank short e short g long e long g rational coma fija con 4 decimales (defecto) coma fija con 15 decimales cifras hexadecimales números con
Más detallesGuía de uso de MATLAB
Guía de uso de MATLAB Se necesitan unos pocos comandos básicos para empezar a utilizar MATLAB. Esta pequeña guía explica dichos comandos fundamentales. Habrá que definir vectores y matrices para poder
Más detallesFUNCIONES POLINÓMICAS
PRÁCTICAS CON DERIVE 28 NUM.de MATRÍCULA FECHA... APELLIDOS /Nombre...PC PRÁCTICA CUATRO. FUNCIONES ELEMENTALES FUNCIONES POLINÓMICAS Dado un entero n 0, la función f(x) =a 0 x n + a 1 x n 1 + a 2 x n
Más detallesHerramientas computacionales para la matemática MATLAB: Arreglos
Herramientas computacionales para la matemática MATLAB: Arreglos Verónica Borja Macías Marzo 2013 1 Una matriz es un arreglo bidimensional, es una sucesión de números distribuidos en filas y columnas.
Más detallesTUTORIAL BASICO DE MATLAB
1 COMANDOS GENERALES Help Demo Who What Size Length Clear Computer ^c Exit Quit Ayuda Demostraciones Muestra las variables en memoria Muestra archivos.m en el disco Numero de filas y columnas Longitud
Más detallesLENGUAJE DE PROGRAMACIÓN SCILAB
LENGUAJE DE PROGRAMACIÓN SCILAB CONTENIDO 1. Operaciones básicas. Suma. Resta. Producto. División. Potencia. Raíz cuadrada. Números complejos 2. Funciones. Exponencial. Logarítmica. Trigonométricas. Evaluación
Más detallesCaracterísticas básicas de Matlab
Práctica 1: Introducción a Matlab Objetivo: Conocer las herramientas básicas que ofrece Matlab: Matrices y vectores. Programación básica en Matlab: funciones y guiones (scripts). Representación bidimensional
Más detalles>> 10.5 + 3.1 % suma de dos números reales, el resultado se asigna a ans
Universidad de Concepción Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Matemática Cálculo Numérico (521230) Laboratorio 1: Introducción al Matlab Matlab es una abreviatura para
Más detallesIntroducción a MATLAB
Introducción a MATLAB Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Formación Básica Departamento de Matemática METODOS COMPUTACIONALES INGENIERIA INDUSTRIAL
Más detallesMATLAB Prof. Lino Coria Mendoza
1. Inicio Operaciones básicas MATLAB Prof. Lino Coria Mendoza Con Matlab puedes hacer cálculos simples como si trabajaras con una calculadora. Operación Símbolo Ejemplo Suma, a+b + 5+3 Resta, a-b - 20-9
Más detallesPráctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/2010
Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/200 Matlab es un programa inicialmente diseñado para realizar operaciones matriciales (MATrix LABoratory) que ha ido
Más detallesSeñales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE
Last modified: Tue Mar 13 09:42:53 ART 2007 Señales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE El objetivo de esta práctica es proveer al alumno con una breve guía sobre la utilización
Más detallesCurso Básico de MATLAB para Microsoft Windows (Modulo I)
Objetivo Curso Básico de MATLAB para Microsoft Windows (Modulo I) La finalidad de este modulo es la de capacitar al participante para conocer el entorno general del programa y familiarizarse con las herramientas
Más detalles2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL
2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL PRÁCTICA 2: INTRODUCCIÓN A MATLAB. CARACTERÍSTICAS BÁSICAS DE MATLAB Funcionalidades
Más detallesMANUAL BÁSICO DE OCTAVE Y QTOCTAVE
MANUAL BÁSICO DE OCTAVE Y QTOCTAVE - 1 - El programa OCTAVE Octave o GNU Octave es un programa libre para realizar cálculos numéricos. Como indica su nombre es parte del proyecto GNU. Apoyado en una amplia
Más detallesUNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA LABORATORIO DE INGENIERÍA DE CONTROL PRACTICA N 1 INTRODUCCIÓN Y COMANDOS DEL MATLAB OBJETIVO Familiarizarse con el modo de
Más detallesPRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO 2012-2013. Práctica 1
PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO 2012-2013 Prácticas Matlab Práctica 1 Objetivos Iniciarse en el uso de Matlab. Conocer comandos básicos de Matlab para realizar cálculos con números reales y números
Más detallesPráctica 1: Introducción a matlab
Modelado matemático de los sistemas ecológicos Facultad de Biología Universidad de Oviedo Curso 2007-2008 1. Qué es Matlab? Práctica 1: Introducción a matlab La primera versión de matlab data de los años
Más detallesNociones Básicas de Octave
Facultad de Ciencias Astronómicas y Geofísicas Universidad Nacional de La Plata Nociones Básicas de Octave Autores: Galván Romina Villanueva Julieta E. Soldi Mariangeles Gende Mauricio 2009 1. Qué es Octave
Más detallesIntroducción a MATLAB
Introducción a MATLAB MatLab es una abreviatura de la frase Matrix Laboratory. Es un entorno informático de análisis numérico y representación gráfica de fácil manejo. Originalmente fue escrito para la
Más detallesÁlgebra Lineal Tutorial básico de MATLAB
Escuela de Matemáticas. Universidad Nacional de Colombia, Sede Medellín. 1 VECTORES Álgebra Lineal Tutorial básico de MATLAB MATLAB es un programa interactivo para cómputos numéricos y visualización de
Más detallesPráctica 1: Introducción al entorno de trabajo de MATLAB *
Práctica 1: Introducción al entorno de trabajo de MATLAB * 1. Introducción MATLAB constituye actualmente un estándar dentro de las herramientas del análisis numérico, tanto por su gran capacidad y sencillez
Más detallesIntroducción a MATLAB
Introducción a MATLAB Juan-Antonio Infante Rey José María En estas breves notas, desarrolladas por Juan-Antonio Infante y José María Rey, profesores del Departamento de Matemática Aplicada de la Universidad
Más detallesIntroducción. Maxima se puede obtener de la página web: http://maxima.sourceforge.net/es/
Introducción Maxima es un programa de cálculo simbólico que realiza cálculos matemáticos tanto en forma numérica como simbólica, a este tipo de programa se les llama CAS o SAC. Este programa y sus manuales
Más detallesUna introducción a MATLAB
Universidad de Castilla-La Mancha ETSI Industriales Una introducción a MATLAB Curso 04/05 1. Introducción. MATLAB es un programa de cálculo científico de gran versatilidad y facilidad de uso con un gran
Más detallesIntroducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 08/09 MATLAB es un sistema interactivo basado en matrices que se utiliza para cálculos científicos y de ingeniería. Puede resolver problemas numéricos
Más detallesIngeniería Eléctrica y Electrónica Introducción a Matlab
Introducción a Matlab Taller Intersemestral Agosto 2005 Objetivo: Presentar Matlab como una herramienta auxiliar para el análisis y solución de problemas. Seleccionando y adecuando las distintas funciones
Más detallesProcesado de datos con MATLAB
Procesado de datos con MATLAB 1. Introducción En este tutorial 1 pretendemos cubrir los comandos básicos de MATLAB necesarios para introducirnos en el manejo de datos. Para más información sobre los comandos
Más detallesIntroducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 07/08 MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. Se pueden resolver problemas numéricos relativamente
Más detallesEn esta práctica aprenderemos a entrar en MATLAB y utilizarlo como una potente calculadora. También veremos cómo representar pares de puntos.
UNIVERSIDAD DE OVIEDO DEPARTAMENTO DE MATEMÁTICAS Asignatura Análisis Numérico Página 1 de 7 Tema MATLAB-Introducción: Interface, operaciones y representación Práctica 1 Autor César Menéndez Fernández
Más detallesCursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1
Temas: Ambiente de trabajo MATLAB. Creación de matrices y vectores. Matrices pre-definidas. Operador dos puntos. Operaciones con matrices y vectores. Direccionamiento de elementos de matrices y vectores.
Más detallesUNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA DEPARTAMENTO DE CONTROL
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA DEPARTAMENTO DE CONTROL OBJETIVO Práctica N 1 del Laboratorio de Ingeniería de Control Introducción y Comandos de Matlab Familiarizarse
Más detallesTema 7: Programación con Matlab
Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas
Más detallesCurso de GNU Octave y L A TEXpara el apoyo a la investigación en ingeniería
Curso de GNU Octave y L A TEXpara el apoyo a la investigación en ingeniería Red de investigaciones y Tecnología Avanzada - RITA Facultad de ingeniería Universidad Distrital Francisco José de Caldas Copyleft
Más detallesEn esta sección se explica cómo usar Matlab a modo de calculadora. Empecemos con algo sencillo: las operaciones matemáticas elementales.
Comandos básicos En esta sección se explica cómo usar Matlab a modo de calculadora. Empecemos con algo sencillo: las operaciones matemáticas elementales.» x=2+3 x = 5 Si no se asigna el resultado a ninguna
Más detallesIntroducción a MATLAB y LabVIEW
Facultad: Ingeniería Escuela: Ingeniería Biomédica Asignatura: Procesamiento de Señales Biomédicas Introducción a MATLAB y LabVIEW Objetivo. Realizar operaciones básicas en el lenguaje de programación
Más detallesÓrdenes y funciones básicas (segunda parte) Práctica 2.
Práctica 2. Órdenes y funciones básicas (segunda parte) Operaremos con matrices, resolveremos ecuaciones y Objetivos: sistemas y calcularemos límites, derivadas e integrales 2 3 7 Una matriz es una lista
Más detallesFacultad de Ciencias Experimentales Universidad de Almería PRÁCTICA 1
PRÁCTICA 1 APLICACIONES INFORMÁTICAS I OBJETIVOS 1. Utilización de MATLAB para multiplicar matrices, encontrar la inversa de una matriz, obtener las raíces de una ecuación polinómica de orden tres o superior
Más detallesIntroducción a Matlab
Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos
Más detallesGUÍA PARA EL USO DE MATLAB PARTE 1
GUÍA PARA EL USO DE MATLAB PARTE 1 GUÍA DE USUARIO BÁSICO PARA MATLAB El programa Matlab MatLab (MATrix LABoratory) es un programa para realizar cálculos numéricos con vectores y matrices. Una de las capacidades
Más detallesDOCENTE: JESÚS E. BARRIOS P.
DOCENTE: JESÚS E. BARRIOS P. DEFINICIONES Es larga la historia del uso de las matrices para resolver ecuaciones lineales. Un texto matemático chino que proviene del año 300 A. C. a 200 A. C., Nueve capítulos
Más detallesPRÁCTICA No. 2 FORMA POLAR DE UN NUMERO COMPLEJO. Otra forma de expresar un número complejo es la forma polar o forma módulo-argumento,
OBJETIVO EDUCACIONAL PRÁCTICA No. 2 FORMA POLAR DE UN NUMERO COMPLEJO Resolver problemas de aplicación e interpretar las soluciones utilizando matrices y sistemas de ecuaciones lineales para las diferentes
Más detallesTema 4: Empezando a trabajar con ficheros.m
Tema 4: Empezando a trabajar con ficheros.m 1. Introducción Como ya se comentó en el punto 3 del tema1, en Matlab tienen especial importancia los ficheros M de extensión.m. Contienen conjuntos de comandos
Más detallesClase 2: Operaciones con matrices en Matlab
Clase 2: Operaciones con matrices en Matlab Hamilton Galindo UP Hamilton Galindo (UP) Clase 2: Operaciones con matrices en Matlab Marzo 2014 1 / 37 Outline 1 Definición de matrices desde teclado 2 Operaciones
Más detallesfacilidades para cálculo matemático y Dispone de toolboxes especializados: Control Systems, Neural Netword, Optimization, etc.
MATLAB Introducción al MATLAB MATLAB = MATrix LABoratory Es un entorno de computación que presenta facilidades para cálculo matemático y visualización gráfica Dispone de toolboxes especializados: Control
Más detallesMétodos Numéricos utilizando Scilab
UNIVERSIDAD NACIONAL DE TUCUMÁN Facultad de Ciencias Exactas y Tecnología Departamento de Electricidad, Electrónica y Computación Carrera de Ingeniería en Computación Métodos Numéricos () Métodos Numéricos
Más detallesPrácticas Matlab. Práctica 1. Objetivos
PRÁCTICA NÚMEROS REALES Y COMPLEJOS Prácticas Matlab Práctica Objetivos Introducir al uso de Matlab. Conocer comandos básicos de Matlab para realizar cálculos con números reales y números complejos. Realizar
Más detallesGUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX
GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX El SPSS permite realizar cálculos matriciales mediante el lenguaje de comandos que se resumen en los siguientes pasos: 1) Abrir una ventana de sintaxis Menú:
Más detallesINTRODUCCIÓN a DERIVE 6. PANTALLA DE EXPRESIONES ALGEBRAICAS
INTRODUCCIÓN a DERIVE 6. Existen tres clases de pantallas: La pantalla de Álgebra (para expresiones algebraicas) y las pantallas gráficas que permiten representar gráficas en dos dimensiones (ventana 2D)
Más detallesDEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES
ALGEBRA DE MATRICES DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES DEFINICIONES 2 Las matrices y los determinantes son herramientas
Más detallesUna ecuación puede tener ninguna, una o varias soluciones. Por ejemplo: 5x 9 = 1 es una ecuación con una incógnita con una solución, x = 2
Podemos definir a las ecuaciones como una igualdad entre expresiones algebraicas (encadenamiento de números y letras ligados por operaciones matemáticas diversas),en la que intervienen una o más letras,
Más detallesManual de Introducción a MATLAB
Manual de Introducción a MATLAB Autores: Manuel López Martínez y José Ángel Acosta Rodríguez 2004 2 Índice general 1. Introducción a MatLab. Parte I 5 1.1. Introducción............................ 5 1.2.
Más detalles1. Sistemas de ecuaciones lineales
Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso 25-6) Sistemas de ecuaciones lineales Práctica 2 En esta práctica vamos a ver cómo se pueden resolver sistemas
Más detallesN = {1, 2, 3, 4, 5,...}
Números y Funciones.. Números Los principales tipos de números son:. Los números naturales son aquellos que sirven para contar. N = {,,, 4, 5,...}. Los números enteros incluyen a los naturales y a sus
Más detallesPráctica 1: Introducción a MATLAB.
Práctica 1: Introducción a MATLAB. 1 Introducción. MATLAB es el paquete de programas para computación numérica y visualización que vamos a utilizar como herramienta en las prácticas. Para arrancar el programa
Más detallesCLASE 1 INTRODUCCIÓN A MATLAB
Prof. Alexander Hoyo Clase 1 Introducción a MATLAB pág. 1 de 12 CLASE 1 INTRODUCCIÓN A MATLAB MATLAB es un software de computación técnica de alto nivel que integra cómputo, visualización y programación
Más detallesIntroducción a MATLAB/ OCTAVE. Fundamentos Físicos de la Informática, 2006
Introducción a MATLAB/ OCTAVE Fundamentos Físicos de la Informática, 006 Matlab/ Octave Matlab es un lenguaje de programación orientado al cálculo numérico, principalmente matricial Octave es un programa
Más detallesTEMA 4: Sistemas de ecuaciones lineales II
TEM 4: Sistemas de ecuaciones lineales II ) Teorema de Rouché-Frobenius. ) Sistemas de Cramer: regla de Cramer. 3) Sistemas homogeneos. 4) Eliminación de parámetros. 5) Métodos de factorización. 5) Métodos
Más detallesIES Fco Ayala de Granada Junio de 2012 (Común Modelo 4) Soluciones Germán-Jesús Rubio Luna
IES Fco Ayala de Granada Junio de 01 (Común Modelo 4) Soluciones Germán-Jesús Rubio Luna Opción A Ejercicio 1 opción A, modelo Junio 01 común Sea f : R R la función definida como f(x) = e x.(x ). [1 punto]
Más detallesESCALARES, VECTORES Y MATRICES
ESCALARES, VECTORES Y MATRICES MATRIZ Al resolver problemas de ingeniería, es importante poder visualizar los datos relacionados con el problema. A veces los datos consisten en un solo número, como el
Más detallesGuí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
Sobre la pantalla principal de DERIVE distinguimos: 1) La barra del menú 2) Botones de acceso rápido Al colocar el cursor sobre el botón aparece un recuadro con su función UNIDAD DOCENTE DE MATEMÁTICAS
Más detallesLo rojo sería la diagonal principal.
MATRICES. Son listas o tablas de elementos y que tienen m filas y n columnas. La dimensión de la matriz es el número se filas y de columnas y se escribe así: mxn (siendo m el nº de filas y n el de columnas).
Más detallesDERIVE también representa superficies en el espacio.
CAPÍTULO II TUTORIAL DERIVE Aritmética, álgebra, funciones, derivadas e integrales 2.1 INTRODUCCIÓN DERIVE es un programa informático de cálculo simbólico. Es decir que, además de calcular el valor numérico
Más detallesHerramientas computacionales para la matemática MATLAB:Introducción
Herramientas computacionales para la matemática MATLAB:Introducción Verónica Borja Macías Marzo 2013 1 Variables predefinidas MATLAB tiene un conjunto de variables predefinidas Variables predefinidas ans
Más detalles1. MANUAL - INTRODUCCIÓN AL USO DE DERIVE.
1. MANUAL - INTRODUCCIÓN AL USO DE DERIVE. 1.1. QUÉ ES UN PROGRAMA DE CÁLCULO SIMBÓLICO? Los programas de cálculo simbólico, como DERIVE son lenguajes de programación muy cercanos al usuario, es decir,
Más detallesTema 3 Álgebra Matemáticas I 1º Bachillerato. 1
Tema 3 Álgebra Matemáticas I 1º Bachillerato. 1 TEMA 3 ÁLGEBRA 3.1 FACTORIZACIÓN DE POLINOMIOS LA DIVISIBILIDAD EN LOS POLINOMIOS Un polinomio P(x) es divisible por otro polinomio Q(x) cuando el cociente
Más detallesMatemáticas Empresariales I. Funciones y concepto de ĺımite
Matemáticas Empresariales I Lección 3 Funciones y concepto de ĺımite Manuel León Navarro Colegio Universitario Cardenal Cisneros M. León Matemáticas Empresariales I 1 / 22 Concepto de función Función de
Más detallesNÚMEROS COMPLEJOS: C
NÚMEROS COMPLEJOS: C Alejandro Lugon 21 de mayo de 2010 Resumen Este es un pequeño estudio de los números complejos con el objetivo de poder usar las técnicas de solución de ecuaciones y sistemas diferenciales
Más detallesIntroducción a la Programación en MATLAB
Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos
Más detallesI. Operaciones con matrices usando Mathematica
PRÁCTICA 9: RESOLUCIÓN DE SISTEMAS LINEALES II I. Operaciones con matrices usando Mathematica Introducir matrices en Mathematica: listas y escritura de cuadro. Matrices identidad y diagonales. El programa
Más detallesCREACIÓN DE MATRICES DESDE LA APLICACIÓN PRINCIPAL
Matemáticas con la calculadora Classpad 6. CÁLCULO MATRICIAL CREACIÓN DE MATRICES DESDE LA APLICACIÓN PRINCIPAL Se puede utilizar el teclado mth (matemático) para introducir valores matriciales en una
Más detallesMétodos Numéricos. Métodos Numéricos Cap 1: Introducción a Métodos Numéricos, Matlab 1/10. Métodos Numéricos. Ultima actualización 11/03/2015
Métodos Numéricos Cap 1: Introducción a Métodos Numéricos, Matlab 1/1 Métodos Numéricos Prof.: Ana Lucía Dai Pra daipra@fi.mdp.edu.ar Prof.: Marcel Brun mbrun@fi.mdp.edu.ar Ay.1ra: Florencia Montini florenciamontini
Más detallesIntroducción a Matlab.
Introducción a Matlab. Ejercicios básicos de manipulación de imágenes. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Iniciación
Más detallesTeoría: MATLAB. Control de los formatos de salida:
FUNDAMENTOS DE INFORMATICA -2006- Departamento de Ing Eléctrica. El Matlab se basa fundamentalmente en cálculos vectoriales y matriciales mientras que el Simulink se basa en cálculos matemático trabajados
Más detallesProgramación en MATLAB
Tutorial: Programación en MATLAB 1. Introducción 1.1 Generalidades El nombre del software MATLAB proviene de las palabras en Inglés MATrix LABoratory. Es un programa muy potente con el cual podremos realizar
Más detallesManual de Iniciación de Scilab. Manual de Scilab. Pág -1-
Manual de Scilab Pág -1- 1. Operaciones Básicas 1.1. Operaciones con matrices y vectores 1.1.1. Introducción de matrices desde el teclado 1.1.2. Operaciones con matrices 1.1.3. Tipos de datos 1.1.3.1.
Más detallesFicheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
Más detallesMATEMÁTICA D INTRODUCCIÓN A SCILAB. Por: Dr. Javier Francesconi
MATEMÁTICA D INTRODUCCIÓN A SCILAB Por: Dr. Javier Francesconi Email: javierf@santafe-conicet.gov.ar INTRODUCCION Scilab (Scientific Computing Laboratory) es un programa desarrollado por INRIA (Institut
Más detallesDefinición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar.
UNIDAD 03: MATRICES Y DETERMINANTES. 3.1 Conceptos de Matrices. 3.1.1 Definición de matriz. Definición: Se lama matriz de orden m x n a un arreglo rectangular de números dispuestos en m renglones y n columnas.
Más detalles1. INTRODUCCIÓN A MATLAB 7.0
3ª Práctica. Matlab 7.0 página 1 PROGRAMACIÓN EN MATLAB PRÁCTICA 03 INTRODUCCIÓN A MATLAB 7.0 1. INTRODUCCIÓN A MATLAB 7.0... 1 1.1 OPERACIONES BÁSICAS CON MATRICES... 1 1.2 GENERACIÓN DE MATRICES DE FORMA
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesUNIVERSIDADES DE ANDALUCÍA PRUEBA DE ACCESO A LA UNIVERSIDAD
Opción A Ejercicio 1.- Sea f : R R definida por f(x) = x 3 +ax 2 +bx+c. a) [1 75 puntos] Halla a,b y c para que la gráfica de f tenga un punto de inflexión de abscisa x = 1 2 y que la recta tangente en
Más detallesResultado matriz a matriz b
Operaciones con matrices // programa 11_suma de transpuestas a dos columnas // matriz a de 4x4 a=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16]; b=a' // b es traspuesta de a disp('matriz a'); disp(a); // muestra
Más detallesMapa Curricular: Funciones y Modelos
A.PR.11.2.1 Determina el dominio y el alcance de las funciones a partir de sus diferentes representaciones. A.PR.11.2.2 Identifica y aplica las relaciones entre los puntos importantes de una función (ceros,
Más detallesPráctica I: Breve Introducción a Matlab
AMPLIACIÓN DE MATEMÁTICAS (2 o Ingeniería de Telecomunicación y Aeronáutico) Departamento de Matemática Aplicada II. Universidad de Sevilla CURSO ACADÉMICO 2008-2009 Práctica I: Breve Introducción a Matlab
Más detallesPráctica 3: Funciones
Fonaments d Informàtica 1r curs d Enginyeria Industrial Práctica 3: Funciones Objetivos de la práctica En esta práctica estudiaremos cómo podemos aumentar la funcionalidad del lenguaje MATLAB para nuestras
Más detallesPráctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control
1er curso de Ingeniería Industrial: Ingeniería de Control Práctica 1ª: Introducción a Matlab Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática
Más detallesHerramientas computacionales para la matemática MATLAB: Scripts
Herramientas computacionales para la matemática MATLAB: Scripts Verónica Borja Macías Marzo 2012 1 Scripts Hasta ahora los comandos MATLAB que hemos visto se ejecutaban en Ia Ventana de Comandos. Aunque
Más detallesHerramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II)
Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II) Verónica Borja Macías Mayo 2012 1 La línea H1 y las líneas de texto de ayuda La línea H1 y las líneas
Más detallesTema 2 Cálculos básicos con wxmaxima
Tema 2 Cálculos básicos con wxmaxima Objetivos 1. Llevar a cabo cálculos básicos con variables. 2. Llevar a cabo cálculos básicos con expresiones algebraicas. 3. Llevar a cabo cálculos básicos con polinomios
Más detallesPráctica 1. Introducción al matlab
Práctica 1. Introducción al matlab Estadística Facultad de Física Objetivos Puesta en marcha de matlab Entrada y salida de datos Manejo de matrices Representaciones gráficas sencillas 1 matlab matlab es
Más detallesCURSO CERO DE MATEMATICAS. Apuntes elaborados por Domingo Pestana Galván. y José Manuel Rodríguez García
INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIONES CURSO CERO DE MATEMATICAS Apuntes elaborados por Domingo Pestana Galván y José Manuel Rodríguez García UNIVERSIDAD CARLOS III DE MADRID Escuela Politécnica
Más detallesDISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD
DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD Tomado de Internet por: Wilder Eduardo Castellanos 1. CONCEPTOS BASICOS PARA TRABAJAR CON DFD a) Que es Dfd? Dfd es un software diseñado
Más detallesCapítulo 1. Introducción al C++ 1.1. Mi primer programa
Capítulo 1 Introducción al C++ 1.1. Mi primer programa Vamos a realizar las prácticas utilizando el compilador g++, que está disponible para los sistemas operativos más utilizados: Linux, Windows y MacOSX
Más detallesTutorial de MATLAB Curso Intensivo sobre Asimilación de Datos
Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos Buenos Aires 2008 WIKIPEDIA: MATLAB es la abreviatura de MATrix LABoratory (laboratorio de matrices). Se trata de un software matemático muy
Más detallesNúmero, algoritmo y errores
Número, algoritmo y errores Índice 1.! Introducción 2.! Errores absolutos y relativos 3.! Almacenamiento de números en un ordenador! Números enteros! Números reales 4.! Concepto de algoritmo 5.! Clasificación
Más detallesMÓDULO SE: SISTEMAS DE ECUACIONES
LABORATORIO DE COMPUTACIÓN CIENTÍFICA (Prácticas) Curso 2009-10 1 MÓDULO SE: SISTEMAS DE ECUACIONES Alumno: Lee detenidamente los enunciados. Copia las funciones y scripts que crees a lo largo de la practica,
Más detallesfunciones printf scanf
FUNCIONES EN C FUNCIONES Los módulos en C se llaman funciones. Hemos estado utilizando funciones de la biblioteca estandar stdio.h como por ejemplo printf y scanf. Comenzaremos viendo algunas funciones
Más detalles