ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

COMENZAR CON MATLAB


Enviado por   •  23 de Septiembre de 2013  •  Examen  •  6.416 Palabras (26 Páginas)  •  245 Visitas

Página 1 de 26

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

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. Con las 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 (<R>). 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 y nú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 elimina todas las variables que existan en ese momento

clear a,b,c 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 lista las variables actuales

whos como el anterior, pero más detallado

EJEMPLO

>> a=10; <R>

>> pepito=2.4/3, <R>

>> b=a+pepito; <R>

>> b <R>

b =

10.800

>> b=b+4-0.5i <R>

b =

14.800 – 0.5000 i

Breves apuntes para comenzar con MATLAB

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

2

1.4 Formatos

Por defecto, cuando MATLAB nos muestra un valor real, nos muestra sólo cinco cifras significativas

(formato corto). Se puede modificar la forma de mostrar los valores mediante el comando format:

format long 14 cifras significativas

format short vuelve al formato corto (5 cifras significativas)

format vuelve al formato por defecto (corto)

format short e formato corto y notación exponencial

format long e formato largo y notación exponencial

format rat formato racional: aproximación en forma de fracción

EJEMPLOS

>> 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 variable del sistema para almacenar el resultado de evaluar

expresiones

i , j unidad imaginaria : raiz cuadrada de -1

pi número π

Inf “Infinito”: número mayor que el más grande que se puede

almacenar

NaN “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) raiz cuadrada sin(x) seno

abs(x) módulo cos(x) coseno

conj(z) complejo conjugado tan(z) tangente

real(z) parte real asin(x) arcoseno

imag(z) parte imaginaria acos(x) arcocoseno

angle(z) argumento atan(x) arcotangente

exp(x) exponencial rats(x) aprox. racional

log(x) logaritmo natural rem(x,y) resto de dividir x por y

log10(x) logaritmo decimal sign(x) 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.

Breves apuntes para comenzar con MATLAB

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

3

1.7 Algunos comandos utilitarios y de ayuda

El principal comando de ayuda en MATLAB es help, que nos da una lista de tópicos sobre las que pedir

ayuda. También se puede pedir ayuda directamento sobre un comando:

help Lista de los tópicos

help ops Lista de operadores y caracteres especiales

help lang Lista de comandos de programación

help clear Ayuda sobre el comando clear

lookfor texto Lista de los comandos/funciones en cuyas explicaciones

Aparece la cadena texto

clc “Limpia” la ventana de comandos

1.8 Elementos sobre ficheros

Podemos utilizar ficheros para:

• Guardar el valor de todas o algunas de las variables definidas en una sesión

• Agrupar un conjunto de sentencias que puedan utilizarse en cualquier momento

• Almacenar todas las sentencias ejecutadas durante una sesión de trabajo

• Definir nuevas funciones (se verá más adelante)

save fich v1,v2

Guarda en el fichero fich.mat los nombres y los valores de las

variables especificadas. Los ficheros creados por este sistema

son ficheros binarios, no de texto.

load fichero.mat Recupera las variables almacenadas en un fichero ***.mat

diary fichero

… comandos …

diary off

Hace que se guarden en el fichero fichero todas las órdenes,

con sus resultados, ejecutadas entre las dos órdenes diary . El

fichero asi obtenido es ASCII: se puede editar e imprimir.

dir Lista de todos los ficheros del directorio actual

type fichero

...

Descargar como (para miembros actualizados) txt (50 Kb)
Leer 25 páginas más »
Disponible sólo en Clubensayos.com