Trabajo 1

Solo disponible en BuenasTareas
  • Páginas : 23 (5662 palabras )
  • Descarga(s) : 4
  • Publicado : 28 de marzo de 2010
Leer documento completo
Vista previa del texto
UNR - Ingeniería

Departamento de Electrónica

Cátedra D.S.F.

TP de Introducción a MATLAB / SIMULINK.
A-702 Control I

Código: TP_Introd
E-504 Dinámica de los Sistemas Físicos

Parte 1: “Introducción a MATLAB ”
Que es MATLAB? El nombre MATLAB proviene de Matrix Laboratory. Este software que fue inicialmente desarrollado para realizar operaciones con matrices muy fácilmente y haevolucionado hasta convertirse en una herramienta muy popular en diversos campos de la ingeniería y la Ciencia. MATLAB es un lenguaje de alta performance para cálculo técnico. El mismo integra cálculo, visualización y programación en un entorno de fácil utilización en donde los problemas y las soluciones son expresadas en una notación matemática familiar [1]. Los usos más típicos incluyen: - CálculosMatemáticos - Desarrollo de Algoritmos - Modelado, simulación y prototipos - Gráficas Científicas e Ingenieriles

I- Expresiones Fundamentales. Trabajar en el entorno MATLAB es muy simple ya que la mayoría de los comandos son ingresados de la misma manera que se lo haría matemáticamente. Por ejemplo, tipeando: >> a=4/3 Dará como resultado: >> a = 1.3333 Por medio de este comando se le haasignado el valor 1.3333 a la variable “a”. MATLAB reconoce los primeros 19 caracteres de los nombres de las variables requiriendo solamente que el nombre comience con una letra [2]. Otra Particularidad es que MATLAB es sensible a las mayúsculas. En el caso de estar interesado solamente en el resultado de la expresión y no en la asignación del mismo a alguna variable, tipeando: >> 4/3 genera el siguienteresultado: ans = 1.3333 donde la variable “ans” es una variable interna utilizada por MATLAB para almacenar resultados que no han sido asignado a ninguna otra variable. Notar que el contenido de “ans” cambia cada vez que una operación como la antes mencionada es realizada. Por lo tanto si Ud. considera que un resultado puede ser utilizado en subsiguientes cálculos, es conveniente guardarlo enalguna otra variable. MATLAB tiene algunas variable predefinidas como ser: i, j = √-1 pi = π inf = ∞ NaN ( Not a Number, ej. 0/0) TP_Introd.doc 26/02/01 DSF Código: TP_Introd Página 1 de 16

Como estas variables pueden ser sobrescritas, se recomienda usarlas con cuidado ya que por ejemplo si i o j se usan como índices de elementos de un vector o matriz y luego se desea realizar la siguienteasignación: >> z = 1 + 2*i (notar la manera de ingresar un no. complejo)

el resultado no será el número complejo esperado. Para restablecer el valor de i se puede usar el comando clear i. II- Comando HELP. MATLAB tiene un help muy bien documentado. Tipeando help, MATLAB displaya un índice con aclaraciones que sirve para orientarse a la hora de buscar algún comando en particular. Veamos un ejemplo:Supongamos que se desea evaluar la siguiente expresión e tipeando help obtenemos: » help HELP topics: matlab\mine - (No table of contents file) toolbox\local - Local function library. matlab\datafun - Data analysis and Fourier transform functions. matlab\elfun - Elementary math functions. matlab\elmat - Elementary matrices and matrix manipulation. matlab\funfun - Function functions - nonlinearnumerical methods. matlab\general - General purpose commands. matlab\color - Color control and lighting model functions. matlab\graphics - General purpose graphics functions. matlab\iofun - Low-level file I/O functions. matlab\lang - Language constructs and debugging. matlab\matfun - Matrix functions - numerical linear algebra. matlab\ops - Operators and special characters. matlab\plotxy - Twodimensional graphics. matlab\plotxyz - Three dimensional graphics. matlab\polyfun - Polynomial and interpolation functions. matlab\sounds - Sound processing functions. matlab\sparfun - Sparse matrix functions. matlab\specfun - Specialized math functions. matlab\specmat - Specialized matrices. matlab\strfun - Character string functions. matlab\dde - DDE Toolbox. matlab\demos - The MATLAB Expo and other...
tracking img