Mat lab

Solo disponible en BuenasTareas
  • Páginas : 13 (3126 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de febrero de 2011
Leer documento completo
Vista previa del texto
Una primera sesi´on de trabajo con MATLAB
Grupo FMI
Departamento de Matem´atica Aplicada, Universidad de Zaragoza
http://www.unizar.es/fmi
Versi´on actualizada en agosto de 2006
´Indice
1. Aritm´etica elemental y asignaciones 3
2. Vectores y matrices 5
3. Listas impl´ıcitas 7
4. Funciones 8
5. Vectorizaci´on de operaciones aritm´eticas 9
6. Algunos gr´aficos elementales 11
7. Detalles´utiles 13
Esta gu´ıa ha sido desarrollada dentro del marco del Proyecto de Innovaci´on Docente Gu´ıas de
aprendizaje de Matlab para alumnos y profesores por los siguientes miembros de grupo Formaci´on
Matem´atica en Ingenier´ıa: Francisco Javier Sayas (coordinador), Mercedes Arribas, Natalia Boal,
Jos´e Manuel Correas, Francisco Jos´e Gaspar, Dolores Ler´ıs, Andr´es Riaguas y Mar´ıa LuisaSeinEchaluce.MATLAB (MATrix LABoratory) es un paquete interactivo para c´alculo cient´ıfico (aritm´etico
y simb´olico), basado en matrices. MATLAB es f´acil de emplear y, en principio, no requiere del
conocimiento de un lenguaje de programaci´on. MATLAB concentra en un s´olo programa un
buen n´umero de posibilidades de c´alculo cient´ıfico y es, hoy por hoy, uno de los entornos de
trabajo m´asempleados en muy distintos campos de la Ingenier´ıa. MATLAB sirve para:
realizar c´alculos aritm´eticos (como una calculadora);
realizar c´alculo simb´olico (con la posibilidad de hacer operaciones como derivar funciones,
calcular primitivas, etc) y exacto;
programar en un lenguaje no compilado;
realizar gr´aficos en dos y tres dimensiones;
acceder a paquetes con aplicaciones tan diversas como eltratamiento de se˜nales, la simulaci´on de circuitos, m´etodos num´ericos avanzados, simulaci´on de sistemas din´amicos, redes
neuronales etc.
Hay dos modos de trabajo con MATLAB:
trabajo interactivo (Workspace), donde el usuario realiza una consulta (escribe una operaci´on) y el programa la ejecuta;
trabajo programado (M-files), donde el usuario genera uno o varios ficheros con conjuntos
deinstrucciones MATLAB, que se pueden ejecutar repetidas veces (con distintos datos)
desde el modo interactivo. De esta forma, el usuario puede incrementar las funciones disponibles en MATLAB, a˜nadiendo las suyas propias.
La versi´on de MATLAB utilizada en esta peque˜na gu´ıa de iniciaci´on es la 6.0.
Advertencia. Como lenguaje de programaci´on, MATLAB emplea las estructuras tradicionales de unlenguaje de nivel medio (bucles, condicionales, etc), pero sus posibilidades de manipulaci´on de arrays o
las estructuras de datos avanzadas lo hacen un lenguaje de muy alto nivel.
Esta gu´ıa permite realizar una visita general por algunas ´ordenes sencillas de MATLAB mientras
trabajamos de forma interactiva en el entorno Workspace, la sesi´on de trabajo que aparece por
defecto cuando se abrela aplicaci´on. Para avanzar en el conocimiento de MATLAB, recomendamos continuar con el Curso de MATLAB que hemos desarrollado los miembros del Grupo
FMI.
Por defecto, la carpeta de trabajo es la carpeta work aunque ´esta se puede cambiar (v´ease la
figura 1). A lo largo de esta gu´ıa de iniciaci´on, cuando se muestran instrucciones en MATLAB,
esto es, l´ıneas precedidas del s´ımbolo “%”, porsimplicidad de edici´on se han omitido todas las
tildes y caracteres no est´andar (por ejemplo, la letra ˜n).
2Figura 1: Pantalla que se obtiene al iniciar una sesi´on de trabajo de MATLAB
1. Aritm´etica elemental y asignaciones
El s´ımbolo >> es el prompt de MATLAB e indica que est´a listo para aceptar ´ordenes. Para
ejecutar una orden basta pulsar la tecla ENTER. El nombre que se asigna pordefecto a la salida
es ans (abreviatura de answer).
>> 2+2
ans =
4
>> 3-4
ans =
-1
>> 2*2
ans =
4
>> 2/3
ans =
0.6667
>> (-2)^10
ans =
1024
3>> a=3
a =
3
>> 5*a
ans =
15
>> b=a/7
b =
0.4286
>> b=3*a;
>> -b
ans =
-9
Unos breves comentarios sobre estas l´ıneas:
Las asignaciones en MATLAB se realizan como en cualquier lenguaje de programaci´on,
pero no requieren...
tracking img