Matlab
Iniciando con Matlab José Luis Villa, PhD. jvilla@unitecnológica.edu.co
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 1
• Desde el Manual
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 2
• • • • •
Introducción El ambiente de Desarrollo Manipulación de Matrices Gráficos Programación conMatlab
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 3
Qué es Matlab?
• Es un lenguaje de alto desempeño para computación técnica • Consiste en un sistema interactivo cuyo elemento de dato básico es un arreglo que no requiere dimensionamiento. • Matlab es una abreviatura de Matrix Laboratory (LINPACK y EISPACK) • Hoy incorpora las librerías LAPACK yBLAS.
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 4
El sistema Matlab
• • • • • Ambiente de Desarrollo Librería de Funciones Matemáticas Lenguaje Gráficas API (Interface de Programas de Aplicación)
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 5
Componentes del Programa
• Matlab
– Ambiente deDesarrollo, Matrices, Cálculo Numérico, Gráficos, Lenguaje de Programación
• Toolboxes
– Comunicaciones, Sistemas de Control, Ajuste de Curvas, Adquisición de Datos, Bases de Datos, Diseño de Filtros, Financiero, Lógica Difusa, Procesamiento de Imágines, Control de Instrumentos, Control LMI, Mapeo, Control Predictivo, Redes Neuronales, Optimización, Ecuaciones Diferenciales Parciales, ControlRobusto, Procesamiento de Señales, Spline, Estadística, Matemática Simbólica, Identificación de Sistemas, Realidad Virtual , Wavelets
• Simulink • Stateflow
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 6
Iniciar el Programa
• Buscar el ícono de Matlab o ejecutar el programa desde la opción ejecutar de Matlab
Curso de Matlab para Ingenieros.Universidad Tecnológica de Bolívar. José Luis Villa. 7
Vista Inicial de Matlab
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 8
Herramientas de la Interface
• • • • • • • • • “Command Window” “Command History” “Start Button and Launch Pad” “Help Browser” “Current Directory Browser” “Workspace Browser” “Array Editor” “Editor/Debuger”Profiler
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 9
Creando Matrices
• • • • Entrando una lista explícita de elementos Cargando matrices desde datos externos Generando matrices utilizando funciones Creando matrices con funciones propias
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 10
Lista explíticade elementos
• Separar los elementos de una fila por espacios o comas • Usar punto y coma “;” para indicar el final de una fila • Encerrar la expresión completa con corchetes []
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 11
Albrecht Dürer: Melancolia I
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 12A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]
A = 16 5 9 4 3 10 6 15 2 11 7 14 13 8 12 1
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 13
Algunas operaciones de Matrices
sum(A) sum(A’)’ sum(diag(A)) sum(diag(fliplr(A))) A(1,4)+A(2,4)+A(3,4)+A(4,4) A(16) A(4,5)=17
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José LuisVilla. 14
El operador “:”
1:10 100:-7:50 0:pi/4:pi sum(A(1:4,4)) sum(A(:,end)) sum(1:16)/4 B=magic(4) A=B(:,[1 3 2 4])
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 15
Expresiones de Matlab
• • • • Variables Números Operadores Funciones
Curso de Matlab para Ingenieros. Universidad Tecnológica de Bolívar. José Luis Villa. 16
Números...
Regístrate para leer el documento completo.