Está en la página 1de 37

INTRODUCCIN A

MATLAB

Introduccin
Qu es Matlab?, MATrix LABoratory
MATLAB es el nombre abreviado de MATrix
LABoratory. MATLAB es un programa para
realizar clculos numricos con vectores y
matrices. Como caso particular puede tambin
trabajar con nmeros escalares tanto reales
como complejos, con cadenas de caracteres y
con otras estructuras de informacin ms
complejas.

Una de las capacidades ms


atractivas es la de realizar una
amplia variedad de grficos en
dos y tres dimensiones. MATLAB
tiene tambin un lenguaje de
programacin propio.

MATLAB es un gran programa de


clculo tcnico y cientfico.

En cualquier caso, el lenguaje de


programacin de MATLAB siempre
es una magnfica herramienta de alto
nivel para desarrollar aplicaciones
tcnicas, fcil de utilizar y que
aumenta
significativamente
la
productividad de los programadores
respecto a otros entornos de
desarrollo.

MATLAB dispone de un cdigo


bsico
y
de
varias
libreras
especializadas (toolboxes).
MATLAB se puede arrancar como
cualquier otra aplicacin de Windows

Introduccin
Elementos bsicos del escritorio de Matlab

Current
directory

Command
Windows
Command
History

Introduccin
Elementos bsicos del escritorio de Matlab

Workspace

Command
Windows
Command
History

Manejo de expresiones
Una expresin en MATLAB puede ser:
Una variable o un nmero. (ej: variable1, 3)
Un comando aplicado. (ej: norm(A))
Una expresin matemtica. (ej:
2+3*variable1)

Nmeros y operaciones
Operaciones aritmticas elementales:
Suma: +

Ejemplo: 3 + 6

Resta: -

Ejemplo: 12 7.5

Multiplicacin: *

Ejemplo: 23.2 * 5.12

Divisin: /

Ejemplo: 77 / 51;

Potencias: ^

Ejemplo: 5 ^ 2

40/8 == 8\40

Orden de prioridad: Potencias, divisiones y multiplicaciones y por


ltimo sumas y restas. Usar () para cambiar la prioridad

El indicacor >>: Matlab esta


esperando que introduzcamos
un comando o una variable.
Ejemplo:
2^356/3*2
2 ^ 3 5 6 / (3 * 2)
(2 ^ 3 5 6 )/ 3 * 2

VARIABLES

VARIABLES: Se crean
automticamente cuando se
Operador especial
de se
asignacin
( = ):
necesitan
(no
declaran).
>> A = 7
A=
7
>> A = A + 3
A=
10

Reglas acerca de los


nombres de las variables

Matlab distingue entre mayusculas y minusculas,


es decir A es diferente de a
Las variables pueden tener hasta 19 caracteres y
comenzar por una letra seguida de cualquier
numero de letras, digitos o guiones de
subrayado. Ejemplo: suma, A, S3, CIRCULO,
valor_propio
ans es la variable que Matlab crea
automaticamente cuando hay una expresion a la
que no se asigno nombre de variable

Ordenes de propsito general


Visualizacion de variables utilizadas: who

Para ver el contenido de una variable simplemente se tipea su nombre


Para eliminar una variable de la memoria: clear A B (clear all)
Descripcion del comando: help rref , help :
Se pueden recuperar instrucciones con las teclas
Se puede mover por la lnea de comandos con las teclas . Ir al
comienzo de la lnea con la tecla Inicio y al final con Fin. Con Esc se borra
toda la lnea.
Comentario: % ESTE ES UN COMENTARIO
Supresion de vista de un comando: ; (Para no ver los resultados en
pantalla)

Se puede cortar la ejecucin de un programa con Ctrl+C


Cuando se sale de Matlab se pierden todas las variables. Para evitarlo se
puede utilizar la instruccion save antes de salir y recuperarlas nuevamente
con la instrucion load. Archivo en disco: matlab.mat

Algunos comentarios sobre la ventana de comandos


Con la tecla tabulador, podemos ver todas las funciones con la
primera letra que escribimos
Ejemplo:
En el Command Window escribir pl, y luego presionar tab
Si se quiere borrar la pantalla:
>> clc

Ejercicios: Resolver y definir


las variables previamente

Halle el valor de f(x) para: x= 3; x= -4; x= ; x=0.9

Nmeros y operaciones
Datos numricos:
No hace falta definir variables enteras, reales, etc. como en otros lenguajes
Nmeros enteros: a=2
Nmeros reales: x=-35.2
Mximo de 19 cifras significativas
2.23e-3=2.23*10-3
Precisin y formatos: Por defecto tiene un formato corto, pero se pueden
usar otros
>> format long (14 cifras significativas)
>> format short (5 cifras significativas)
>> format short e (notacin exponencial)
>> format long e (notacin exponencial)
>> format rat (aproximacin racional)

Ver en men de File: Preferences Command Windows

Preferences

(en el men de File)

Otra forma de cambiar el


formato
En el command window escribimos format y
a continuacin el formato que deseamos
Ejemplo
format short e, format long

Nmeros y operaciones
Constantes caractersticas

ans: Es la variable que se utiliza en los


resultados.
pi: el numero
inf: infinito aparece si hacemos, 1/0
NaN: Not a number, aparece si hacemos 0/0
realmin, realmax: Son, respectivamente, el
menor y el mayor de los nmeros reales
utilizables.
i, j: raiz cuadrada de 1, numeros imaginarios

Nmeros y operaciones
Funciones de Matlab:
exp(x), log(x), log2(x) (en base 2), log10(x) (en base 10), sqrt(x)
Funciones trigonomtricas: sin(x), cos(x), tan(x), asin(x), acos(x),
atan(x), atan2(x) (entre pi y pi)
Funciones hiperblicas: sinh(x), cosh(x), tanh(x), asinh(x),
acosh(x), atanh(x)
Otras funciones: abs(x) (valor absoluto), int(x) (parte entera),
round(x) (redondea al entero ms prximo), sign(x) (funcin
signo)

Ejercicios

Con las funciones anteriormente


mostradas, dar un valor genrico a x, y
observar el resultado

Operadores relacionales y
Operadores relacionales
lgicos
SIMBOLO
SIGNIFICADO
<

MENOR QUE

<=

MENOR O IGUAL QUE

>

MAYOR QUE

>=

MAYOR O IGUAL QUE

==

IGUAL, IDENTICO

~=

NO IGUAL, DISTINTO

Operadores lgicos
SIMBOLO

SIGNIFICADO

NOT, NEGACION (no), INVERSOR DE ESTADO

&

AND, CONJUNCION (y), REPRESENTA UNION

OR, DISYUNCION (o), UNA DE LAS DOS


ALTERNATIVAS

OPERADORES
RELACIONALES
Aplicado a variables, vectores y matrices

Resultado de una expresin con operadores:


1
VERDADERO
0
FALSO

OPAERADORES LOGICOS
TABLA DE COMBINACION
A

~A

A&B

A|B

ORDEN DE PRECEDENCIA:
~
&
|
Al encontrarse dos operadores lgicos
de igual nivel de precedencia, se
resuelve de la misma forma que los
aritmticos: de izquierda a derecha
Cualquier valor distinto de cero sera
considerado como verdadero
Los valores iguales a cero seran
considerados como falsos

Ejercicios
Hacer: x=5, y=2, z=0 y Determine:
1) y z ~= 0
2)
x|y&z
3) x^z&~(y-2)
4) x >=y & z ~=x
5)
y < x | ~(z-3)
6)
x & y | ~x | ~y
7)
~((2*x) & ~(y-2) & (z-1))

Lectura interactiva de
variables
El comando input proporciona una gua para
la entrada de informacin por parte del
usuario pues muestra la cadena literal
encerrada entre comillas, detiene el
programa hasta que se ingresen los datos
requeridos y lo reanuda cuando se oprime
enter
Sintaxis:
variable = input (texto)

Ejemplo:
>> n = input('Teclee el nmero de ecuaciones')
>>a=0;
>>tex='Cual es el nuevo valor de a?';
>>a=input('Teclee el valor de a:');
>>a
>>a=input(tex);
>>a

Escritura interactiva de
variables
La funcin disp permite imprimir en pantalla
un mensaje de texto o el valor de una matriz,
vector o cadena te texto pero sin imprimir su
nombre
Sintaxis: disp(x)
>> disp('El programa ha terminado')
>> disp(a)

Ejemplo:
>>a='Texto para escribir';
%Cadena de texto
>>disp(a);
>>disp('Tambin se puede usar as.');

Ejercicios
Realizar un programa en matlab que calcule el
rea de una esfera
a)Tomando como valor de R=3
b)Que el valor de R sea introducido por
teclado, y el resultado sea desplegado en
pantalla

Nmeros complejos
Los nmeros complejos se trabajan igual que
los reales en lo que se refiere a asignacin, a
operaciones matemticas y a comandos.
a=5.2347
b=3
c=1+2j o d=1.5476+2.8*i

Operaciones matemticas
simples

Suma (operador +)

Resta (operador -)

Multiplicacin (operador *)

Divisin (operador /)
Potenciacin (operador ^)

Ejemplo
a=1 + 2i;
b=2 + j;
c=a + b
Da como resultado:
c=
3.0000 + 3.0000i
d=a ^ b
Da como resultado:
d=
-1.6401 + 0.2021i

Nota importante

También podría gustarte