You are on page 1of 3

Operaciones y herramientas de Matlab

Operaciones en Matlab

Operaciones bsicas

MATLAB es una utilidad matemtica, originalmente concebida para realizar clculos numricos
con vectores y matrices (de ah el nombre, MATrix LABoratory), aunque en las sucesivas
versiones ha ido incorporando multitud de aplicaciones nuevas. En estas sesiones solo
podremos ver unas cuantas, pero se trata sobre todo de familiarizarse con el entorno del
programa y ponerse en situacin de ir aprendiendo cosas nuevas conforme se vayan
necesitando.

Para empezar, MATLAB se puede utilizar, por supuesto, como una calculadora. Si escribimos lo
siguiente >> 234*485 y pulsais Entrar, el programa os devuelve ans = 113490

Vemos que el asterisco * se utiliza para multiplicar. Si queremos calcular una potencia, por
ejemplo 57 , lo haremos con el acento circunflejo ^: >> 5^7 ans = 78125

En las expresiones compuestas de varias operaciones, hay que tener en cuenta las reglas de
prioridad, que nos indican que operaciones se efectuan antes y cuales despues. Son las
habituales: lo que primero se ejecuta es lo que hemos puesto entre parentesis, en su caso, y
en caso de tener varios parentesis anidados, se van evaluando de dentro hacia fuera. Dentro
de cada parentesis (si es que los hay), lo primero que se evalua son las potencias, despues
las multiplicaciones y divisiones, y finalmente las sumas y restas.

Por ejemplo, para obtener el valor de la expresion:

podramos teclear >> (2^12+1/7)/(0.25-3*(1-3^0.5)) ans = 1.6745e+003 Al igual que ocurre


con las calculadoras cientficas, la notacion 1.6745e+003 significa 106745 103 , es decir,
167405.

Por supuesto podemos guardar el resultado de una operacion en una variable nueva:

>> x=tan(pi/3) x = 1.7321

Fijaos en que pi es una constante interna de MATLAB, es decir, tiene un valor asignado.
Aunque los resultados que vamos obteniendo aparezcan solo con cuatro cifras decimales,
MATLAB opera realmente con una precision mucho mayor. Para que los resultados aparezcan
con mas cifras significativas basta teclear >> format long Si volvemos a pedirle el valor de x >>
x nos devuelve ahora x = 1.73205080756888
Si lo que queremos hacer es borrar todas las lneas de la Command Window, el comando que
debemos utilizar es >> clc

Vamos a fijarnos ahora en la ventana que aparece abajo a la izquierda, llamada Command
History (Historia de comandos). Como su nombre indica, recoge todos los comandos que
hemos ido introduciendo en la presente sesion (y en las ultimas sesiones). El comando clc no
tiene efecto sobre la Command History.

3.1 Polinomios

Para trabajar con polinomios en Matlab se puede actuar de dos formas, bien introducirlos
como vectores, o bien como funcin. Dependiendo de cmo se trabaje con ellos, los comandos
a utilizar son diferentes.

3.1.1 Polinomio introducido como vector En este caso se introducen slo los coeficientes del
polinomio, ordenados desde el de mayor grado hasta el trmino independiente, y poniendo un
0 cuando el monomio correspondiente no aparezca. As, aparecen tantos coeficientes como el
grado del polinomio.

a) Para evaluar se usar el comando >>polyval.

Ejemplo 3.1

Introducir el polinomio p=5x 4 x 3 +2 x +1 y evaluar en x =0. >> p=[5 -1 0 2 1] >> polyval(p,0)


ans = 1

3.1.2 Polinomio introducido como funcin

Lo primero ser definir la variable x como simblica y despus introducirlo de la forma habitual
mediante operaciones: >> x=sym('x'); p=5*x^4-x^3+2*x+1

p= 5*x^4 - x^3 + 2*x + 1


3.3 Simplificar, factorizar, expandir y dems operaciones algebraicas

Cuando uno quiere trabajar con expresiones algebraicas, o polinmicas, en su forma ms


simplificada, o al contrario, expandir una expresin, en Matlab se poseen los siguientes
comandos: COMANDO SIMPLIFY: simplifica expresiones algebraicas >> p=(x-1)/(x^2-2*x+1) p=
(x -1)/(x^2 - 2*x + 1) >> simplify(p) ans = 1/(x - 1)

COMANDO FACTOR : devuelve el polinomio factorizado en los factores ms simples posibles.


Tambin realiza operaciones devolviendo el resultado factorizado. >> factor((x-1)*(x^2-3*x+2))
ans = (x - 1)^2*(x - 2)

COMANDO EXPAND: Devuelve desarrollada la expresin introducida. Muy til para recordar
frmulas de igualdades notables o de desarrollos trigonomtricos. >> expand((x-1)^2) ans =
x^2 - 2*x + 1

3.6 Derivadas

Para derivar en Matlab se utiliza el comando >>diff

3.7 Integracin Al igual que para la parte de derivacin, en integracin se procede a centrarse
en el caso simblico . El comando existente es: >>int

Las matrices en MATLAB

Como antes comentabamos, una de las caractersticas de MATLAB es que esta


especialmente disenado para trabajar con variables vectoriales y matriciales. Podemos hacer
esta asignacion >> a=[2 3 0 1];

You might also like