Documente Academic
Documente Profesional
Documente Cultură
Cálculos aritméticos
MATLAB es un Entorno de Desarrollo formado por varias ventanas
Command Window, es la ventana principal, cuyo propósito es realizar cálculos, correr programas (scripts),
asignar valores a variables.
Figure Window, se representan funciones de diversos modos en 2D y en 3D.
Editor Window, crea y depura los ficheros script y función, se obtiene seleccionado en el menú File/New, o
en el icono debajo de File
Command History Window, guarda los comandos que se han introducido en Command Window
Workspace Window, proporciona información acerca de las variables que se están utilizando.
Current Folder Window, muestra los ficheros creados y guardados en la carpeta de trabajo
Help Window, proporciona ayuda
En la figura, se muestra los elementos principales del Entorno de Desarrollo por defecto, seleccionando
Layout/Default. En la barra superior, los botones New para crear un script o una función, Open para cargar un
script o una función existente en la carpeta de trabajo (un fichero con extensión .m). Save para guardar un script
o una función, nuevo o modificado. Run para correr un script como el que aparece en la ventana del editor
Debajo de los botones aparece la ubicación de la carpeta de trabajo, que se selecciona con la flecha hacia abajo
al lado de la lupa
Debajo, se disponen cuatro ventanas: la carpeta de trabajo (Current floder) con la lista de los ficheros que
podemos ordenar, la ventana del editor (Editor), debajo la ventana de comandos (Command window) y a la
derecha la ventana de las variables (Workspace) que han sido creadas cuando corremos el script (Run) con los
valores (Value) que guardan
Cuando se ejecuta el script aparece la ventana gráfica Figure 1
Operaciones aritméticas
Una vez que se introduce el comando después del símbolo >> y se pulsa la tecla Retorno, el comando se ejecuta
>> 55/16
ans = 3.4375
Como ocurre en las calculadoras reutilizamos el último resultado para el siguiente cálculo. Por ejemplo,
calculamos el discriminante de una ecuación de segundo grado y lo utilizamos para calcular una de las raíces
reales.
MATLAB utiliza la variable ans para guardar el resultado del cálculo. Más adelante veremos el concepto de
variable. Sumamos al resultado, 11 y al pulsar Retorno después de 11, obtenemos una nueva respuesta.
>> ans+11
ans = 14.4375
Comentarios
Los comentarios vienen precedidos por el carácter % (tanto por ciento) aparecen en color verde en MATLAB y no
se procesan. Los comentarios sirven para explicar un comando o una porción de código.
El punto y coma ;
Cuando se pulsa Retorno después del comando se muestra la respuesta del cálculo o del contenido de la
variable. Pero si se termina el comando con punto y coma ; y se pulsa Retorno, la respuesta no se muestra.
>> 3*4;
El comando clc
Limpia la ventana de comandos. Este comando no cambia nada, no borra las variables de la memoria
>> clc
Operaciones aritméticas
+ 6+2=8
Suma
Diferencia -
6-2=4
Producto *
6*2=12
Cociente /
6/2=3
Elevado a ^
6^2=36
>> 5^2+3*4+9/3+8*(5+2)
ans = 96
Las operaciones producto * y el cociente / tienen precedencia sobre la suma + y la diferencia -, tal como
podemos ver en el siguiente cuadro. Utilizamos paréntesis para cambiar el orden en el que se efectúan las
operaciones
>> 2*3+4
ans = 10
>> 2*(3+4)
ans = 14
>> 2/3+4
ans = 4.6667
>> 2/(3+4)
ans = 0.2857
>> 27^1/3
ans = 9
>> 27^(1/3)
ans = 3
Hay que tener cuidado a la hora de realizar las operaciones, ya que a veces obtenemos un resultado distinto al
esperado, si no estamos acostumbrados a escribir las operaciones en una sola línea y no utilizamos de modo
adecuado los paréntesis.
Funciones elementales
MATLAB dispone de numerosas funciones predefinidas, algunas de ellas son las siguientes:
exp(x) Calcula ex
x −x
e − e
sinh(x) Calcula
2
x −x
e + e
cosh(x) Calcula
2
x −x
e − e
tanh(x) Calcula
x −x
e + e
1 + x
(*) Al final de la página, se justifican las fórmulas correspondientes a asinh, acosh y atanh
>> sqrt(144)
ans = 12
>> nthroot(6561,4)
ans = 9
No se puede calcular la raíz cuarta de un número negativo, Se puede calcular la raíz n de un número negativo si
el resultado es real, es decir, si n es impar.
>> sind(30)
ans = 0.5000
Los ángulos se expresan también en radianes. Para calcular el seno de 30°=π/6 se escribe
>> sin(pi/6)
ans = 0.5000
>> acos(-0.5)
ans = 2.0944 (respuesta en radianes)
O bien,
>> acosd(-0.5)
ans = 120 (respuesta en grados)
>> rem(14,4)
ans = 2
Formatos
Representación de los números en MATLAB
>> 351/7
format bank 2 decimales ans = 50.14
El formato por defecto (short) y otras características del entorno MATLAB se pueden cambiar en el cuadro de
diálogo titulado MATLAB Command Window Preferences
Fracciones
Podemos operar con fracciones y obtener el resultado de la operación como una fracción simplificada,
estableciendo el formato rational o rat
>> format rat
>> 12/18
ans = 2/3
>> 1/2+2/3
ans = 7/6
>> 1/2*2/3
ans = 1/3
>> (2/3)/(4/5)
ans = 5/6
>> round(2.52)
ans = 3
>> round(2.49)
ans = 2
>> round(2.5)
ans = 3
La función ceil redondea hacia arriba, la función floor redondea hacia abajo
>> floor(2.51)
ans = 2
>> ceil(2.4)
ans = 3
>> fix(2.49)
ans = 2
>> fix(-2.4)
ans = -2
Ayuda
Obtenemos información acerca de una palabra reservada por MATLAB (comando, función, etc) mediante help
seguido de dicha palabra. Por ejemplo, queremos tener información sobre la función que calcula el seno (sin) de
un ángulo.
2x x
e − 1 = 2ye
2x x
e − 2ye − 1 = 0
2
2y+√4y +4
x
e =
2
2
x = ln (y + √y + 1)
y=acosh(x)
x −x
e +e
cosh(x) = = y
2
2x x
e + 1 = 2ye
2x x
e − 2ye + 1 = 0
2
2y+√4y −4
x
e =
2
2
x = ln (y + √y − 1)
y=atanh(x)
x −x
e −e
tanh(x) = x −x
= y
e +e
2x
e (1 − y) = 1 + y
1+y
x
e = √
1−y
1+y
x = ln √
1−y
con |y|<1