You are on page 1of 16

MATLAB

MSC. ALEXANDER
ABEL
BONIFACIO
CASTRO

INTRODUCCIN
Qu es Matlab?, MATrix LABoratory
MATLAB es un programa para realizar clculos
numricos con vectores y matrices. Como caso
particular puede tambin trabajar con nmeros,
tanto reales como complejos.
Una de las capacidades ms atractivas es la de
realizar una amplia variedad de grficos en dos y
tres dimensiones.

Introduccin
Los elementos bsicos del Matlab, como cualquier
otro lenguaje de programacin, son: constantes,
variables, operaciones, expresiones y funciones.

Introduccin
Constante numricas:
Nmeros enteros: 2, 35, -48.
Nmeros reales: 2, -35.2, 48.45.
Mximo de 16 cifras significativas.
Nmeros complejos: 2+3i 4*j ; i,j = (-1)

Introduccin
Operaciones aritmticas elementales:
Suma: +
Resta: -

Multiplicacin: * Exponenciacin: ^
Divisin: /

Primero potenciaciones y radicaciones, luego


divisiones y multiplicaciones por ltimo adiciones
y sustracciones.

Introduccin
Variables:
Es la etiqueta que identifica una porcin de memoria;
Matlab diferencia entre maysculas y minsculas.
Principales variables predefinidas en Matlab:
i = (-1) ; pi = ; Inf = ;
NaN= clculos indefinidos.
date = valor de la fecha actual.
rand = genera nmeros aleatorios [0 1].

Introduccin

Para observar las variables definidas en un instante


determinado se digita:
>> who
o bien
>> whos
Para eliminar alguna variable se ejecuta:
>> clear variable1 variable2

Introduccin
Expresiones numricas:
Son un conjunto de nmeros, funciones y variables
previamente definidas, relacionados todos ellos por
operadores aritmticos.
Si una expresin es demasiado larga se indica
mediante formatos.

Introduccin
Formatos:
Por defecto Matlab tiene formato corto pero se puede
elegir entre los siguientes formatos:
>> format long (14 cifras significativas).
>> format short (5 cifras significativas).
>> format short e (notacin exponencial).
>> format long e (notacin exponencial).
>> format rat (aproximacin racional).

Introduccin

Funciones de Matlab:
Estructura: nombre(argumento)
sqrt (x) : raz cuadrada.
abs(x) : mdulo de x.
conj(z) : conjugado de un complejo.
real(z), imag(z) : parte real e imaginaria de z
respectivamente.

Introduccin:
Funciones de Matlab:
Estructura: nombre(argumento)
exp(x): calcula el exponencial de x, siendo x real o
complejo.
sin(x), asin(x) [-/2 /2]
cos(x), acos(x) [0 ]
tan(x), atan(x) [-/2 /2], angle(z).
ln(x) (en base e), log(x) (en base 10)
rats(x) , rem(x,y) resto de x/y , round(x) , sign(x).

Introduccin:

Comandos de ayuda:
help
lookfor
what ficheros .m y .mat del directorio actual.
dir ficheros del directorio actual.

Introduccin:
Ficheros:
type nombre_fichero: Muestra el contenido del
fichero.
delete nombre_fichero: Borra el fichero.
cd: Cambia de directorio.
pwd: Indica el directorio actual.
which nombre_fichero: Indica el directorio donde
se encuentra.
! Abre una ventana de MSDOS que se cierra cuando
volvemos a Matlab.

Importante:
En los trabajos y evaluaciones presentar su trabajo
prctico de Matlab con la siguiente estructura:
Para guardar en un fichero los comandos que se
ejecutan en una sesin se coloca por ejemplo:
>> diary primera_practicacalificada.txt
.
.
>> diary off

Aplicacin No 1:
Ejercicio 1.1
Calcular el valor de la expresin:

42.1768 234
210 10247

Ejercicio 1.2
Calcular el valor de la expresin:
9.8 * 1014 5.876 * 10 5
H
9.987 * 10 5 10 6

Y escribir el resultado en al menos 2 formatos.

Aplicacin No 1:
Ejercicio 1.3
Calcule:

3sen(3215')
(42.1) 3

Ejercicio 1.4
Segn Hill y Lounasmaa, la ecuacin de la curva de
inversin del Helio es: P 21.0 5.44T 0.132T 2
Donde la presin vienen dada en atmsfera y la
temperatura T en grados Kelvin. Calcular el valor de
la presin a una temperatura de 293 K. Calcule el
2
1
N
/
m
valor de la temperatura para una presin de
.
Nota: 1 N / m2 9.265 106 atm.