Apuntes matlab

Solo disponible en BuenasTareas
  • Páginas : 35 (8549 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de marzo de 2012
Leer documento completo
Vista previa del texto
BREVES APUNTES PARA COMENZAR CON MATLAB
1. SINTAXIS GENERAL En MATLAB, en general, las letras minúsculas y mayúsculas NO SON IGUALES. La ejecución de cualquier comando puede abortarse mediante CONTROL + C. Se pueden escribir varios comandos en una misma línea, separándolos por “coma” o por “punto y coma”. Se pueden recuperar comandos anteriores, usando las teclas de flechas arriba y abajo. Conlas flechas izquierda y derecha nos podemos desplazar sobre la línea de comando y modificarlo. 1.1 Constantes Enteros: 12 -3 Reales: 8.01 -5.2 .056 1.4e+5 -.567e-21 Complejos: 1+2i -3+j (i j son símbolos que representan la unidad imaginaria) Caracteres (entre apóstrofes): ‘esto es una cadena de caracteres’ ‘string’ 1.2 Operaciones aritméticas elementales Suma: + Resta: Multiplicación: * División: /Exponenciación: ^ Se puede utilizar MATLAB como simple calculadora, escribiendo expresiones aritméticas y terminando por RETURN (). Se obtiene el resultado inmediatamente a través de la variable del sistema ans (de answer). Si no se desea eco en el terminal, deben terminarse las órdenes por “punto y coma”. 1.3 Variables Los nombres de variables pueden tener a lo sumo 19 caracteres, letras ynúmeros. El primero debe ser una letra. No se pueden utilizar los caracteres especiales: + = * ^ < > ...

Las variables en MATLAB no necesitan ningún tipo de declaración y pueden almacenar sucesivamente distintos tipos de datos: enteros, reales, escalares, matriciales, caracteres, etc. Se crean, simplemente, asignándoles un valor. Se pueden eliminar variables mediante el comando clear clear cleara,b,c elimina todas las variables que existan en ese momento elimina las variables a, b y c

Atención: recuérdese que las variables AB ab Ab y aB SON DISTINTAS. Para conocer en cualquier instante el valor almacenado en una variable basta con teclear su nombre. Se pueden conocer todas las variables definidas hasta el momento tecleando el comando who whos lista las variables actuales como el anterior,pero más detallado EJEMPLO >> a=10; >> pepito=2.4/3, >> b=a+pepito; >> b b = 10.800 >> b=b+4-0.5i b = 14.800 – 0.5000 i

Rosa Echevarría Líbano – Dpto. Ecuaciones Diferenciales y Análisis Numérico – Universidad de Sevilla

Breves apuntes para comenzar con MATLAB 1.4 Formatos Por defecto, cuando MATLAB nos muestra un valor real, nos muestra sólo cinco cifras significativas (formatocorto). Se puede modificar la forma de mostrar los valores mediante el comando format: format format format format format format long short short e long e rat 14 cifras significativas vuelve al formato corto (5 cifras significativas) vuelve al formato por defecto (corto) formato corto y notación exponencial formato largo y notación exponencial formato racional: aproximación en forma de fracción

2EJEMPLOS >> a=.0001234567 a = 1.2346e-004 >> format long >> a a = 1.234567000000000e-004 >> format rat >> a a = 1/8100

1.5 Variables predefinidas Algunos nombres están pre-definidos por MATLAB: ans i , j pi Inf NaN variable del sistema para almacenar el resultado de evaluar expresiones unidad imaginaria : raiz cuadrada de -1 número π “Infinito”: número mayor que el más grande que se puedealmacenar “Not a Number : magnitud no numérica resultado de cálculo indefinidos EJEMPLOS >> 5/3 ans = 1.6667 >> b=5/0 Warning: Divide by zero. b = Inf >> b/b ans = NaN

1.6 Funciones matemáticas elementales sqrt(x) abs(x) conj(z) real(z) imag(z) angle(z) exp(x) log(x) log10(x) raiz cuadrada módulo complejo conjugado parte real parte imaginaria argumento exponencial logaritmo natural logaritmodecimal sin(x) cos(x) tan(z) asin(x) acos(x) atan(x) rats(x) rem(x,y) sign(x) seno coseno tangente arcoseno arcocoseno arcotangente aprox. racional resto de dividir x por y signo (1 / -1 / 0)

Los argumentos pueden ser, siempre que tenga sentido, reales o complejos y el resultado se devuelve en el mismo tipo del argumento.

Rosa Echevarría Líbano – Dpto. Ecuaciones Diferenciales y Análisis...
tracking img