Estudiante

Páginas: 129 (32243 palabras) Publicado: 4 de octubre de 2012
´ Curso de Programacion en Matlab y Simulink

Alberto Herreros (albher@eis.uva.es) Enrique Baeyens (enrbae@eis.uva.es)
Departamento de Ingenier´ de Sistemas y Autom´tica (DISA) ıa a Escuela de Ingenier´ Industriales (EII) ıas Universidad de Valladolid (UVa)

Curso 2010/2011

A. Herreros, E. Baeyens, DISA/EII (UVa)

Curso de Programaci´n en Matlab y Simulink o

Curso 2010/2011

1/215Contenidos

1 2 3 4 5 6 7 8 9

Introducci´n o Programaci´n con Matlab o Optimizaci´n del c´digo de programaci´n o o o Gr´ficas en dos y tres dimensiones a Programaci´n orientada a objetos o Simulaci´n en Matlab y Simulink o GUIDE: Interface gr´fico de matlab a Funciones para tratamiento de datos Funciones para ´lgebra de matrices a

10 Filtros y an´lisis en frecuencia a 11 Funciones parapolinomios e interpolaci´n de datos o 12 Funciones de funciones: Optimizaci´n e integraci´n o o 13 Bibliograf´ ıa
A. Herreros, E. Baeyens, DISA/EII (UVa) Curso de Programaci´n en Matlab y Simulink o Curso 2010/2011 2/215

Contenidos
1 2 3 4 5 6 7 8 9

Introducci´n o Programaci´n con Matlab o Optimizaci´n del c´digo de programaci´n o o o Gr´ficas en dos y tres dimensiones a Programaci´norientada a objetos o Simulaci´n en Matlab y Simulink o GUIDE: Interface gr´fico de matlab a Funciones para tratamiento de datos Funciones para ´lgebra de matrices a

10 Filtros y an´lisis en frecuencia a 11 Funciones para polinomios e interpolaci´n de datos o 12 Funciones de funciones: Optimizaci´n e integraci´n o o 13 Bibliograf´ ıa
A. Herreros, E. Baeyens, DISA/EII (UVa) Curso de Programaci´n enMatlab y Simulink o Curso 2010/2011 3/215

´ ¿Que es MATLAB?
Es un lenguaje de alto nivel para computaci´n e ingenier´ Integra o ıa. computaci´n, visualizaci´n y programaci´n. o o o Aplicaciones t´ ıpicas de MATLAB son:
Matem´ticas y computaci´n a o Desarrollo de algoritmos Modelado, simulaci´n y prototipado o An´lisis de datos, exploraci´n y visualizaci´n a o o Gr´ficos cient´ a ıficos y deingenier´ ıa. Desarrollo de aplicaciones

Matlab es un sistema interactivo cuyo elemento b´sico son las matrices y a no requiere dimensionamiento. El nombre proviene de ”laboratorio de matrices”. Originalmente fue escrito en FORTRAN y hac´ uso de las librer´ ıa ıas LINPACK y EISPACK Las ultimas versiones est´n desarrolladas en C y utilizan las librer´ ´ a ıas LAPACK y BLAS. Sobre la base de MATLAB sehan construido conjuntos de funciones espec´ ıficas para diferentes problemas, denominadas ”toolboxes”.
A. Herreros, E. Baeyens, DISA/EII (UVa) Curso de Programaci´n en Matlab y Simulink o Curso 2010/2011 4/215

Formas de introducir matrices en MATLAB

Lista expl´ ıcita de elementos. Desde un fichero de datos externo. Utilizando funciones propias. Creando un fichero .m

Comenzaremosintroduciendo manualmente la matriz de D¨rer. u Para ello utilizamos las siguientes reglas:
Separar elementos de una fila con espacios o comas. Usar ”punto y coma”; para indicar final de fila. Incluir la lista completa de elementos dentro de corchetes, [ ].

A. Herreros, E. Baeyens, DISA/EII (UVa)

Curso de Programaci´n en Matlab y Simulink o

Curso 2010/2011

5/215

Trabajando con matrices

Paraintroducir la matriz de D¨rer hacemos: u
A = [ 1 6 3 2 1 3 ; 5 10 11 8 ; 9 6 7 1 2 ; 4 15 14 1 ]

Como resultado se obtiene
A = 16 5 9 4 3 10 6 15 2 11 7 14 13 8 12 1

Una vez introducida una matriz, queda guardada en el entorno de trabajo de MATLAB. La matriz A es un cuadrado m´gico: Todas sus filas, columnas y a diagonales suman lo mismo. Para comprobarlo hacemos
sum (A) ans = 34 34 34 34El comando sum(A) calcula la suma de las columnas de la matriz A, obteni´ndose un vector de dimensi´n el n´mero de columnas. e o u
A. Herreros, E. Baeyens, DISA/EII (UVa) Curso de Programaci´n en Matlab y Simulink o Curso 2010/2011 6/215

Trabajando con matrices

Para calcular la suma de las filas, podemos calcular la transpuesta de la matriz.
A’

obteniendo
ans = 16 3 2 13 5 10 11...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS