You are on page 1of 27

UNIVERSIDAD NACIONAL DE ASUNCION

FACULTAD DE INGENIERIA
CTEDRA DE LGEBRA LINEAL 1
LABORATORIO - MATLAB

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. Para
ciertas operaciones es muy rpido,
cuando puede ejecutar sus funciones
en cdigo nativo con los tamaos
ms adecuados para aprovechar sus
capacidades de vectorizacin.
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,
clicando dos veces en el icono
correspondiente en el escritorio o por
medio del men Inicio)
Introduccin
Elementos bsicos del escritorio de Matlab

Command Windows: Donde se ejecutan todas las instrucciones y


programas. Se escribe la instruccin o el nombre del programa y se da a
Enter.

Command History: Muestra los ltimos comandos ejecutados en


Command Windows. Se puede recuperar el comando haciendo doble

Current directory: Situarse en el directorio donde se va a trabajar

Help (tambin se puede usar desde comand windows)

Workspace: Para ver las variables que se estn usando y sus dimensiones
(si son matrices)

Editor del Matlab: Todos los ficheros de comandos Matlab deben de llevar
la extensin .m
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
Introduccin
Algunos comentarios sobre la ventana de comandos

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.

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


Introduccin
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
Reglas para nombrar variables
El nombre de una variable puede tener como mximo 63
caracteres (31 en versiones anteriores), que pueden ser
letras, nmeros y el guin de subrayar
El primer carcter tiene que ser una letra. lado2 es un
nombre vlido, pero no lo es 2lado.
Las maysculas y las minsculas tienen valor distintivo.
La variable Base es distinta de la variable
base.
Dentro de un nombre de variable no puede haber
espacios en blanco. lado1 es vlido, pero no lado 1.
Existen nombres que deben evitarse, porque tienen
signicado propio en Matlab: ans, pi, Inf, . . .
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
Datos numricos:
Son sensibles a las maysculas: x=5, X=7

Informacin sobre variables que se estn usando y sus dimensiones (si son
matrices): Workspace. Tambin tecleando
>> who
>> whos (da ms informacin)

Para eliminar alguna variable se ejecuta


>> clear variable1 variable2
Si se quieren borrar todas las variables: >> clear

Si se quiere borrar la pantalla >> clc

Tambin si queremos la ayuda de un comando >> help comando


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.
Nmeros y operaciones
Operaciones aritmticas elementales:

Suma: +, Resta -

Multiplicacin: *, Divisin: /

Potencias: ^

Orden de prioridad: Potencias, divisiones y multiplicaciones y por


ltimo sumas y restas. Usar () para cambiar la prioridad
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), fix(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
Ejercicios de operaciones

Evaluar para s=1;s=0.5;s=0.95


Lectura y escritura interactiva de
variables
La funcin input permite imprimir un mensaje
en la lnea de comandos de MATLAB y
recuperar como valor de retorno un valor
numrico o el resultado de una expresin
tecleada por el usuario
>> n = input('Teclee el nmero de ecuaciones')
Lectura y escritura interactiva de
variables
La funcin disp permite imprimir en pantalla
un mensaje de texto o el valor de una matriz,
pero sin imprimir su nombre
>> disp('El programa ha terminado')
>> disp (a)
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
Grficos con matlab

- Grficos en coordenadas polares


- Grficos en coordenadas cartesianas
- Grficos en 2D y 3D
Algunos ejemplos

Grafico en coordenadas polares


>> t=0:0.01:2*pi;
polar(t,sin(t).*cos(t))
Grafico en coordenadas cartesianas
>>x=linspace(-pi,pi,100);
y=sin(x);
plot(x,y)
Algunos ejemplos

Graficos en 3D
>> t=0:pi/50:10*pi;
plot3(sin(t),cos(t),t);
axis square; grid on

You might also like