Este documento proporciona una introducción al software MATLAB. Explica que MATLAB es un entorno de análisis numérico y representación gráfica que permite crear funciones y programas especiales llamados archivos-M. Instruye sobre cómo acceder al programa, realizar operaciones básicas, usar funciones matemáticas comunes, y crear archivos-M para programas en MATLAB.
1. INTRODUCCIÓN AL MATLAB
a. ¿Que es MATLAB?
b. Introducción.
c. Manejo básico
d. Funciones
e. Archivos .M
f. Mis primeros pasos
Ing. Rafael Durán Campoamor Métodos Numéricos
2. a. ¿QUÉ ES MATLAB?
MatLab es una abreviatura de la frase Matrix Laboratory.
Es un entorno informático de análisis numérico y
representación gráfica de fácil manejo. Originalmente fue
escrito para la enseñanza de álgebra lineal, aunque
actualmente es, al mismo tiempo, un entorno y un lenguaje
de programación. También permite crear funciones propias y
programas especiales (denominados archivos-M) en código
MatLab, que se pueden agrupar en las llamadas Toolboxes:
colección especializada de archivos-M para trabajar en
distintos tipos de problemas, por ejemplo de optimización,
de estadística, de ecuaciones diferenciales parciales, etc.
Ing. Rafael Durán Campoamor Métodos Numéricos
3. b. INTRODUCCIÓN
Para acceder al programa siga las siguientes instrucciones:
1. En windows en menu Inicio/programas/matlab versión/matlab.
2. En el escritorio busque el siguiente icono del programa
Usted deberá ver la siguiente ventana:
Aquí se puede acceder a aplicaciones de
matlab, demos y al compilador, también
podemos observar variables y matrices
utilizadas en la zona de trabajo. Ventana de comandos:
Zona de ejecución de
programas e introducción
de comandos y funciones
de matlab
Aquí se puede observar el historial de código y
comandos introducido, así como el directorio
actual utilizado para guardar y ejecutar
archivos
4. c. MANEJO BÁSICO
El manejo de escalares (números) es, básicamente, el mismo que el de una o bien
calculadora normal Por ejemplo, la operación 2(1 − 1/7) se introduce como
A = [1 2 -1
2*(1 - 1/7) 0 0 0]
y la operación cos2π/2 Notas:
Los símbolos A y a son diferentes para MatLab: se distingue entre
se introduce como cos(pi/2)^2 mayúsculas y. minúsculas.
Por defecto MatLab muestra los resultados por pantalla con cuatro Se pueden escribir comentarios después del signo de tanto por ciento ( %).
decimales.Si se quiere un formato fraccionario teclear format rat Así, si se Podemos colocar órdenes múltiples en una línea si se separan por comas o
vuelve a realizar la operación anterior, MatLab devuelve 12/7. puntos y comas.
Si se quiere realizar la operación anterior con 16 dígitos por pantalla teclear Las comas le dicen a MatLab que visualice los resultados.
format long
Los puntos y comas suprimen la impresión.
2*(1 - 1/7)
ans = Para separar una línea en varias se ponen puntos suspensivos: ...
1.71428571428571
Para interrumpir la ejecución de una instrucción o programa de MatLab en
Para introducir una matriz, se escriben primero los elementos de la primera cualquier momento: Ctrl-C.
fila, luego los de la segunda fila separados por un ENTER, o bien por la tecla
; y así sucesivamente 3 hasta la última fila. Por ejemplo, la siguiente matriz
1 2 −1
A=
000
se introduce en MatLab escribiendo en la línea de comandos
A = [1 2 -1; 0 0 0]
Ing. Rafael Durán Campoamor Métodos Numéricos
5. d. FUNCIONES MATEMÁTICAS COMUNES
A continuación se muestra una tabla con cos(x) Coseno sqrt(x) Raíz cuadrada
las funciones matemáticas en MatLab:
cosh(x) Coseno hiperbólico tan(x) Tangente
abs(x) Valor absoluto o magnitud de un exp(x) Exponencial tanh(x) Tangente hiperbólica
número complejo fix(x) Redondea hacia cero
acos(x) Inversa del coseno floor(x) Redondea hacia menos infinito Notas:
acosh(x) Inversa del coseno hiperbólico imag(x) Parte imaginaria de un número MatLab sólo opera en radianes.
angle(x) Angulo de un número complejo complejo
Para ver las diferentes funciones
asin(x) Inversa del seno log(x) Logaritmo natural elementales y trigonométricas teclear
asinh(x) Inversa del seno hiperbólico log10(x) Logaritmo decimal
help elfun
atan(x) Inversa de la tangente real(x) Parte real de un número complejo
atan2(x,y) Inversa de la tangente en los rem(x,y) Resto después de la división La siguiente orden borra de memoria
todas las variables
cuatro cuadrantes round(x) Redondea hacia el entero más
atanh(x) Inversa de la tangente próximo clear
hiperbólica sign(x) Devuelve el signo del argumento
ceil(x) Redondea hacia más infinito sin(x) Seno
conj(x) Complejo conjugado sinh(x) Seno hiperbólico
6. e. ARCHIVOS M
Para crear programas
utilizados en matlab
tenemos el editor de
archivos .M
Ing. Rafael Durán Campoamor Métodos Numéricos