Matlab

Solo disponible en BuenasTareas
  • Páginas : 10 (2253 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de diciembre de 2011
Leer documento completo
Vista previa del texto
Curso Matlab/Simulink en la toma FIN PUCV
Sesión 1
Agustín Valencia González Ing. Civil Electrónica LABSEI

Contenidos
• • • • • • • • ¿Qué es y para que sirve Matlab/Simulink? Manejo y operatoria de vectores y matrices Comandos útiles Ejemplos de cálculos simbólicos Tipos de gráficas Mínimos, Máximos, Sumatorias, Desviacion estándar, etc. Programación de Scripts “.m” y funciones Aplicaciónde conceptos en el análisis de un sistema LTI de segundo orden • Conceptos Básicos de simulink • Algunos Toolboxes. • Ejemplos prácticos

¿Qué es Matlab?
• Matrix Laboratory
– Trabajo con matrices y vectores – Tamaño depende sólo de la máquina – Permite trabajo con simbólicos – Ampliamente usado en ciencia e ingeniería

¿Qué es Simulink?
• Suite complementaria a Matlab • Análisis ysimulación de sistemas físicos y matemáticos. • Lineales y no lineales • De tiempo continuo y discreto • Trabajo en base a diagramas en bloque

Aplicaciones
• Procesamiento Digital de Señales (DSP) • Ingeniería Aeroespacial • Inteligencia Artificial, Redes Neuronales y Lógica Difusa • Comunicaciones • Máquinas Eléctricas Y SEP • Control Adaptivo y Robusto • Máquinas de estado y FPGAs • Finanzas •Etcétera

Aplicaciones
• • • • • • Xilinx ISE (FPGA,CPLD) Comsol (modelación de fenómenos físicos) Solidworks (Ing. Mecánica) SystemVue (Comunicaciones, FPGA) LabView (Instrumentación Virtual) Multisim (Simulación de Circuitos)

Primer Paso:

Conocer El ambiente de Trabajo
Command Window
– Ventana de Comandos – Ingreso de operaciones – Muestra de resultados

Primer Paso:

Conocer Elambiente de Trabajo
Workspace
– Variables en uso – Propiedades de formato – Tamaño – Valores mín y max

Primer Paso:

Conocer El ambiente de Trabajo
Command History
– Historial de comandos ingresados separados por sesión

Primer Paso:

Conocer El ambiente de Trabajo
Current Folder
– Explorador de archivos – Permite abrir directamente desde matlab archivos utilizables – Para llamara funciones, necesariamente el script debe estar en la carpeta actual. – .m, .mat, .mdl, .txt, etc.

Nociones generales de uso
Aritmética:

Observar: • Formato de punto flotante doble exactitud por defecto • Decimales “ . ” • Ingreso directo

Nociones generales de uso
Asignación de variables

Observar: • En Matlab no es necesario gestionar memoria. • Asignación directa para variablesnuméricas. • Declaración de simbólicos. • Uso de “ ; ” al final de cada comando

Vectores y Matrices
• Un vector es una matriz de 1xN (fila) o Nx1 (columna) • Definición:

Vectores y Matrices

Experiencia: En Command Window ejecute: >> help rand >> doc rand

Vectores y Matrices
Experiencia: En la sección de uso aritmético se ejecutó:

Vea que sucede si se reemplaza “ . ” por “ , ” Vectores y Matrices
En efecto, en este caso “ , ” se utiliza para ingresar varios comandos de una sola vez. Cuando “ , ” está dentro de “ *+” indica separación de columnas en un vector/matriz

Vectores y Matrices
Una vez entendido el trabajo con vectores, la utilización de matrices es trivial.

Así como se utiliza “ , ” para separar columnas dentro de “ *+ ”, para separar filas seutilizará “;”.

Vectores y Matrices

Notar que en verdad no es necesario el uso de “ , ” para separar las columnas, un simple espacio en blanco hará que matlab interprete el valor siguiente en otra columna

Vectores y Matrices
Experiencia: Ejecute >> magic (3) (utilice help para entender la función)

>>rand(3,3) (idem)

Operaciones con vectores y matrices
• Recordar Algebra I , AlgebraLineal. • Si se ha asignado variables, basta con sumar/restar las variables mismas

Operaciones con vectores y matrices

Operaciones con vectores y matrices
Operaciones punto a punto
Además Matlab ofrece un tipo de operación que se ejecuta coordenada a coordenada, contrariamente a lo que indica el algebra de matrices (esto no tiene sentido para operaciones de suma y resta).

Genere dos...
tracking img