Introducción a Matlab Lectura 1.

Slides:



Advertisements
Presentaciones similares
Guía de Implementación
Advertisements

Profesor: Noé Becerra Rodríguez 26 de septiembre 2013
Lenguaje C++.
Algoritmos y Programas
Complejidad Computacional
Tabla de Contenido Concurrencia.
Herramientas informáticas
DETERMINANTES.
Cuestiones y problemas
INTRODUCCION A LA INFORMATICA
Ing. Zamudio Mendoza Mario Said
Profesor: Noé Becerra Rodríguez 5 de septiembre 2013
DISEÑO DE EXPERIMENTOS
2005 HYPACK Training Seminar
Funciones: límites y continuidad
BASE DE DATOS Primeros pasos
Introducción a Simulink
M.I.A Daniel Alejandro García López
Universidad Nacional Autónoma de Honduras
1.- A vuelo de pájaro..
INTRODUCCIÓN A JAVA.
BIENVENIDO AL CURSO INTRODUCTORIO LIBREOFFICE IMPRESS 3.4.5
Introducción a Matlab Lectura 1.
Introducción/repaso a MATLAB
Direcciones, Arreglos y Argumentos de Funciones
LabVIEW MathScript.
Informática Educativa Bogotá 2011 – Universidad de Santander UDES
LÍMITES.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
“Construcción de Software para Regresión: El Caso de Selección de Modelos y Pruebas de Homocedasticidad” Previa a la obtención del Título de: INGENIERO.
Sintaxis básica del lenguaje
PROGRAMACIÓN MULTIMEDIA INTRODUCCIÓN A LA PROGRAMACIÓN EN MATLAB.
FUNDAMENTOS DE MATLAB MATrix LABoratory.
Programación en Matlab
FORTRAN 77 y Cómputo Científico
R. Introducción R es una versión del lenguaje de programación S desarrollado por John Chambers en los laboratorios Bell en R fue escrito inicialmente.
LABORATORIO DE DATOS Y SEÑALES
Población total 1.Población total, 2000Población total, Población total, 2005Población total, Población de 5 años y más que residía en otra.
Centro Nacional de Metrología, CENAM
Introducción a los Conceptos de Bases de Datos
Arreglos (vectores, matrices, ….)
Universidad Peruana de Ciencias Aplicadas
Introducción al lenguaje R Sesión 2: Objetos en R
UPC MATRICES MA49 (EPE) Universidad Peruana de Ciencias Aplicadas
Conceptos Básicos de Java
Aula Virtual Universidad de Córdoba. Introducción Solución para e-learning y conferencias Web. Funcionalidades para la comunicación y la colaboración.
PROGRAMAS Y FORMATOS Servicio Administración Tributaria 1.
Asignatura: Computadores
Prof. Esteban Hernández
TEMA 6 ECUACIONES.
Trabajo Práctico 1 I NTRODUCCIÓN A M ATLAB. Objetivo del práctico Introducir el programa de cálculo científico Matlab (Mat rix Lab oratory) Familiarización.
GrADS: Graphical Analysis and Display Sistem
Programación en Matlab
Introducción a Mathematica. Datos del Curso Duración: 30 horas Fechas: del 14 de junio al 2 de julio Horario: de 10:00 a 12:00 horas Requisitos: Conocimientos.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
Graficación IA7200-T Imágenes – Introducción. Graficación2 Imágenes Definición Formatos de archivos Representación Interna Save: Imágenes-> Archivo Imágenes.
Práctica 1 Introducción a MATLAB. vMandatos básicos vVariables vFunciones vComplejos vVectores vMatrices vPolinomios vGráficas vProgramación.
¿Qué es MatLab? MatLab es un programa interactivo para el análisis, diseño, cálculo numérico y tratamiento de datos. Contine muchas herramientas.
PROGRAMACIÓN (2a PARTE)
Optimización para Ingenieros
MATLAB para Economistas
MATLAB Adriana Ruiz Martínez. Mario Cesar Taracena Contreras.
TALLER DE INFORMATICA 1  UNIDAD 1 EXCEL 1.1 INTRODUCCION.
8.4 Toolbox de Matlab.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Tutorial de MATLAB para Pronóstico Numérico 1er Cuatrimestre 2008.
Maxima - Introducción – Isidro González Caballero ( Introducción a la Física Computacional Curso 2010.
MATRICES Y SISTEMAS LINEALES EN APLICACIÓN UNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO DE FAJARDO Proyecto MSP-II.
INTRODUCCIÓN A LAS MATRICES CON MATLAB
IQ753 Diseño de Reactores Químicos
Transcripción de la presentación:

Introducción a Matlab Lectura 1

Introducción a Matlab Lectura 1

Pre-requisitos Conocimientos básicos de Cálculo y Algebra Lineal Experiencia en programación (útil, mas no es indispensable) Experiencia en el uso de la computadora y el Internet Buena disposición, curiosidad.

Acerca de MatLab MATLAB = MATrix LABoratory Se desarrolló en lenguaje Fortran 77 como interface para el uso de rutinas del algrebra lineal (eispak/Linpak) diseñado por Cleve Moler. Comercializado en 1984 por Mathworks Inc. http://www.mathworks.com

Sobre su desarrollo actual El núcleo del sistema está escrito en lenguaje C. Cuenta con un número significativo de rutinas conocidas como m-files. La contribución de la comunidad científica ha permitido su crecimiento. Optimization Image ToolBox. Virtual Reality. m-files Simulink C-kernel

Sobre su desarrollo ... MATLAB cuenta con cientos de m-files, códico fuente que puede ser modificado. MATLAB se encuentra disponible para PC (Win9x, W2K, XP, Linux), para Mac and Unix (Sun/HP/VMS/SGI/Alpha/...) Los archivos m-files son independientes de la plataforma. La última versión es MATLAB 7.1, Release 14.SP2 (2005). La versión 5.3, Release 11 data de 1999.

Cálculos interactivos Matlab es interactivo. No es necesario declarar variables para operar. >> 2+3*4/2 >> a=5e-3; b=1; a+b Las más conocidas funciones elementales, así como constantes, se encuentran definidas. >> cos(pi) >> abs(1+i) >> sin(pi)

Aritmética de punto flotante en Matlab IEEE Standard para doble precisión x = ± (1+f )·2e f = d1/2 + … + d52/252, dk = 0,1 -1022 <= e <= 1023 Round-off: eps = 2-52 Underflow: realmin = 2-1022 Overflow: realmax = (2-eps) ·21023 s e f 1 2 12 13 64

Cálculos interactivos Matlab usa doble precision con lo cual, se cuenta con 16 dígitos de significancia >> format long >> format compact Las variables pueden ser almacenadas en un archivo >> save dump >> clear >> load dump

Cálculos interactivos Podemos saber qué variable contamos en cada momento >> who >> whos Se cuenta con una ayuda en línea e inmediata. >> help function Una ayuda más profunda también se tiene disponible >> helpdesk Se puede obtener los manuales en PDF

Vectores y Matrices Los vectores (arreglos) son definidos como Se cuenta con operaciones típicas >> v + 2 Se pueden visualizar los datos rápidamente >> plot(v) >> plot(v,’*:’) >> bar(v) >> pie(abs(v))

Vectores y Matrices Las matrices (arreglos 2D) se definine en la forma Se cuenta con las operaciones típicas entre matrices. >> B = A’ >> A*B >> A+B MATLAB es case-sensitive A and a son distintas

Vectores y Matrices Accediendo a elementos >> A(2,3) Accediendo a columnas completas >> A(1:2,:) La instrucción 1:2 es idéntico a [1 2], 2:3:8 es lo mismo que [2 5 8] Podemos realizar distinta referencia de los elementos >> A([3 2],[2 1]) >> B=[A(3,2) A(3,1);A(2,2) A(2,1)]

Vectores y Matrices Las funciones elementales puden ser aplicadas a lo elementos de la matriz >> sin(A) >> help elmat; help elfun Se cuenta con funciones especiales y operadores >> sqrtm(A) >> A.^2 >> A^2 >> A.*B

Vectores y Matrices Algebra Lineal Numérica >> inv(A) >> B\A >> det(A) >> rank(A) En las funciones puede variar el número de argumentos a la entrada o en la salida. >> [V,D]=eig(A)

Algunos gráficos Gráficos 2D >> x = linspace(0,2*pi,50); >> plot(x, sin(x)) Hay que tener cuidado con lo que se grafica >> plot(x, sin(x)+.05*sin(50*x)) >> zoom on

Algunos gráficos Gráficos 3D >> A = zeros(32); >> A(14:16,14:16) = ones(3); >> F=abs(fft2(A)); >> mesh(F) >> rotate3d on

Algunos gráficos Imágenes en bmp,jpg, etc. pueden ser desplegadas >> load mandrill >> image(X); colormap(map) >> axis image off Se puede acceder y modificar las propiedades del gráfico >> knot >> cameramenu >> material metal

Siguiente sesión Programación en MATLAB