Está en la página 1de 10

Matemticas simblicas en

matlab
Construccin de objetos simblicos
El inicio de cualquier clculo simblico requiere definir los objetos
simblicos. Para crear variables numricas se utiliza el comando Syms, un
espacio en blanco y a continuacin las variables simblicas que queramos
construir.
Por ejemplo, si escribimos
>> syms x y
creamos las variables simblicas x y, con las que ya podemos operar de
forma simblica:
>> 2*x^2-y/7
ans =
2*x^2-1/7*y
Convertir una variable numrica en simblica.
Para convertir una variable numrica en simblica se utiliza el comando
sym:
>> a=sym(pi) - Almacena en a la constante simblica pi
a=
pi
Operaciones con funciones simblicas

Cuando una expresin contiene variables simblicas, dicha expresin


tambin lo es:
syms x, f= x^2+2*x+1 - Crea la expresin simblica f
f=
x^2+2*x+1
Tambin se pude definir una expresin simblica sin haber declarado
previamente como simblicas las variables que contiene por medio de una
cadena de texto, es decir, con los caracteres que la componen escritos entre
comillas simples . Por ejemplo:
>> clear, f= x^2+2*x+1 % Crea la expresin simblica f
f=
x^2+2*x+1
De este modo, si queremos, por ejemplo, trabajar con las funciones
f(x) = x + 1 y g(z) = z + 1 podemos hacerlo creando las expresiones
simbolicas correspondientes por cualquiera de los dos mtodos:
>> syms x,f=x^3+1,g=z^2+1
f=
x^3+1
g=
z^2+1
Una vez definidas podemos realizar con ellas las operaciones
habituales: calcular su valor en un punto, derivarlas, integrarlas, etc.
sustituir una variable por una constante
Si en una expresin simblica queremos sustituir una variable por otra o por una constante
para calcular su valor en un punto, utilizamos la orden subs:
subs(f, antiguas, nuevas) Sustituye las variables antiguas por las nuevas. Si hay ms de
una variable las escribiremos entre llaves y separada por comas.
Por ejemplo, para calcular f(3) y g(1) haramos:
>> subs(f,x,3),subs(g,z,1)
ans =
28
ans =
2
Ntese que hemos escrito subs(g,z,1), en vez de subs(g,z,1), puesto que, al no estar
declarada z como variable simblica, al ejecutar esta ultima orden el programa nos
devolvera un mensaje de error indicando que la variable z no existe.
Para derivar e integrar una expresin simblica f, disponemos de las
instrucciones diff e int, que actan como se indica en el siguiente cuadro
diff(f) Deriva f respecto de la variable simblica preferente.
diff(f,u) Deriva f respecto a la variable u.
int(f) Calcula una primitiva (integral indefinida) de f respecto de la variable simblica preferente.
int(f,s) Calcula una primitiva (integral indefinida) de f respecto de la variable s.
int(f,a,b) Calcula la integral definida de f respecto de la variable simblica preferente.
int(f,s,a,b) Calcula la integral definida de f respecto de la variable s.

Por defecto, la variable preferente en una expresin simblica es la letra x.


Si sta no interviene en la expresin, se toma la letra minscula ms
prxima a ella segn el orden alfabtico y que no sea ni la i ni la j.
Ejemplos.
Constryanse las expresiones simblicas f = ax + b y g = y + z y
calclense.
La derivada de x
La derivada de x respecto a b
derivada de x
derivada de x respecto a b

También podría gustarte