MATLAB Es un programa interactivo para cálculo numérico y tratamiento de datos. Contiene muchas herramientas y utilidades que permiten además diversas funcionalidades, como la presentación gráfica en 2 y 3 dimensiones. Es decir, que se introducen las órdenes escribiéndolas una a una a continuación del símbolo » (prompt) que aparece en una interfaz de usuario (una ventana). Esta introducción contiene ejemplos que se pueden escribir directamente en la línea de comandos de Matlab.
»2+2
ans =
4
COMANDOS BÁSICOS
En esta sección se explica cómo usar Matlab a modo de calculadora.
Empecemos con algo sencillo: las operaciones matemáticas elementales.
» x=2+3
x =
5
Si no se asigna el resultado a ninguna variable, Matlab lo asigna por defecto a la variable ans (answer):
» 2+3
ans =
5
Para saber cuál es el valor asignado a una determinada variable, basta introducir el nombre de la variable:
» x
x =
5
La notación para las operaciones matemáticas elementales es la siguiente:
^ | exponenciación |
* | multiplicación |
/ | división |
+ | suma |
- | resta |
El orden en que se realizan las operaciones de una línea es el siguiente: primero, la exponenciación; luego, las multiplicaciones y divisiones; y finalmente, las sumas y las restas. Si se quiere forzar un determinado orden, se deben utilizar paréntesis, que se evalúan siempre al principio. Por ejemplo, para hallar dos entre tres,
» 2/2+1
ans =
2
(en efecto: primero se calcula 2/2 y luego se suma 1).
» 2/(2+1)
ans =
0.6667
Primero se calcula el paréntesis (2+1) y luego se realiza la división.
Dos observaciones. El punto decimal es . (no una coma). Y en Matlab, las mayúsculas y las minúsculas son distintas. Es decir, X es una variable diferente de x.
En Matlab están también definidas algunas funciones elementales. Las funciones, en Matlab, se escriben introduciendo el argumento entre paréntesis a continuación del nombre de la función, sin dejar espacios. Por ejemplo:
» y=exp(0)
y =
1
(la función exp es la exponencial). He aquí una tabla con algunas funciones elementales:
sin | seno |
cos | coseno |
tan | tangente |
sec | secante |
csc | cosecante |
cot | cotangente |
exp | exponencial |
log | logaritmo natural |
sqrt | raíz cuadrada |
abs | valor absoluto |
Para obtener las funciones trigonométricas inversas, basta añadir una a delante del nombre. Y para las funciones hiperbólicas, una h al final. Por ejemplo, atanh(x) es el arcotangente hiperbólico de x:
» z=atanh(2)
z =
0.5493 + 1.5708i
(z es un número complejo).
GRÁFICOS
Cómo presentar datos con Matlab.
Veamos cómo se puede representar la función seno entre 0 y 10. Para empezar creemos una variable x que vaya de cero a 10: » x=0:0.1:10;
y a continuación, calculemos sin(x) almacenando el resultado en la variable y:
» y=sin(x);
Para trazar el gráfico, se emplea la función plot:
» plot(x,y)
y se obtiene en otra ventana el gráfico:
Entre los muchos comandos que se pueden utilizar para modificar los gráficos, es muy útil el empleado para cambiar la escala de los ejes. La orden es
axis([x1 x2 y1 y2])
donde x1, x2 son los límites inferior y superior del eje x, e y1 e y2 los del eje y.
Para representar unos datos con símbolos de colores, se añade al comando plot, entre apóstrofes, la especificación. Vamos a crear una variable con dos filas que contenga los números del 1 al 10 en la primera fila, y el doble de esos números en la segunda, y dibujarlos con puntos rojos:
» x(1,:)=0:10;
» x(2,:)=2*x(1,:);
» x
x =
0 1 2 3 4 5 6 7 8 9 10
0 2 4 6 8 10 12 14 16 18 20
» plot(x(1,:),x(2,:),'ro')
(para ver las especificaciones posibles, teclear help plot. Por ejemplo, 'ro' establece un gráfico de color rojo: r y de puntos: o.) Si no se indica nada, el gráfico se traza con una línea azul.
Otras funciones muy útiles: grid, que traza una cuadrícula, xlabel('títulox')e ylabel('títuloy'), que sirven para poner un título en los ejes.
Para imprimir una figura, basta seleccionar print del menú de la figura.
BIBLIOGRAFIA:
http://www.fisica.unav.es/~angel/matlab/matlab0.html