You are on page 1of 17

MATEMATICA SIMBLICA

Antes de realizar operaciones simblicas se recomienda definir que variables sern


consideradas como variables simblicas.
Para definir una variable de tipo simblica ejecute la orden:
Variable=sym('Variable')
Para definir mas de una variable de tipo simblica haga:

Definir una variable simblica.


x=sym('x')

Definir muchas variables simblicas.


syms a b c d x y

Visualizar Una expresin Simblica en Pantalla:


1
( x 1)( x + 3)( x + 7)
syms x;
pretty(1/((x-1)*(x+3)*(x-6)*(x+7)))
1
------------------------------(x - 1) (x + 3) (x - 6) (x + 7)

Aritmtica de Precisin Variable:


vpa pi 300 =
3.141592653589793238462643383279502884197169399375105820974944592307816
4062862089986280348253421170679821480865132823066470938446095505822317
2535940812848111745028410270193852110555964462294895493038196442881097
5665933446128475648233786783165271201909145648566923460348610454326648
21339360726024914127
vpa sqrt(2) 50 = 1.4142135623730950488016887242096980785696718753769

Simplificacin de Expresiones Algebricas


Suma y Resta de Polinomios:
(4 x 3 y + z ) (2 x + 5 z 6)
simple((4*x-3*y+z)-(2*x+5*z-6))
2*x-3*y-4*z+6

Producto de Polinonios:
( x 3 x 2 + x)( x 2 1)
simple((x^3-x^2+x)*(x^2-1))
x^5-x^4+x^2-x

Divisin de Polinomios:
Se encontr que esta operacin tiene problemas pero funciona si se fragmenta.
x2 x 6
x3
simple(simple(x^2-x-6)/(x-3))
x+2

Factorizacin:
( x 2 + 2 x + 1)
simple(x^2+2*x+1) = (x+1)^2

(ax + x + ay + b)
simple(a*x+b*x+a*y+b*y) = (x+y)*(a+b)
x 6 2 x 5 + 5x 4 x 3 + 2 x 2 5x
x 5 2 x 4 + 6 x 3 2 x 2 + 5x
simple((x^6-2*x^5+5*x^4-x^3+2*x^2-5*x)/(x^5-2*x^4+6*x^3-2*x^2+5*x)) = (x^31)/(x^2+1)

Suma y Resta de Fracciones Algebricas:


x 4a x 2
1
+
+
2
2ax
10 x
5x
simple((x-4*a)/(2*a*x)+(x-2)/(5*x^2)+1/(10*x)) = 1/2/a-17/10/x-2/5/x^2

Potencia de polinomios:
( x 2) 5
collect((x-2)^5) = -32+x^5-10*x^4+40*x^3-80*x^2+80*x
(a + 2b) 6
collect((a+2*b)^6)
64*b^6+192*a*b^5+240*a^2*b^4+160*a^3*b^3+60*a^4*b^2+12*a^5*b+a^6

Raices de Polinomios:
a 4 10a 3 + 29a 2 20a + 4
simple(sqrt(a^4-10*a^3+29*a^2-20*a+4)) = 2-5*a+a^2

Identidades Trigonomtricas:
Sin 2 ( x) + Cos 2 ( x)
simple(sin(x)^2+cos(x)^2) = 1
2Sin( x)Cos ( x)
simple(2*sin(x)*cos(x)) = sin(2*x)

Expresiones Polinmicas:
x 1
(x 1)(x 4)
simple((x-1)/((x-1)*(x-4))) = 1/(x-4)

Matrices Simblicas:
Sin( x) Cos ( x)
Cos ( x) Sin( x)

f=[sin(x) cos(x);-cos(x) sin(x)];


det(f) = sin(x)^2+cos(x)^2
simple(det(f)) = 1

Clculo de derivadas:
Derivadas en una direccin.
diff(x^2) = 2*x
diff((x+1)*(x-2)*(x-3)) = (x-2)*(x-3)+(x+1)*(x-3)+(x+1)*(x-2)
diff(((x-2)*(x-3)/((x-6)*(x-7)))) = (x-3)/(x-6)/(x-7)+(x-2)/(x-6)/(x-7)-(x-2)*(x-3)/(x6)^2/(x-7)-(x-2)*(x-3)/(x-6)/(x-7)^2

Derivadas Parciales:
syms x y
diff(x^2+y^2,x) = 2*x

Derivadas de Orden Superior:


syms f x; f=sin(x)
diff(f,x,1) = cos(x)
diff(f,x,2) = -sin(x)
diff(f,x,3) = -cos(x)
diff(f,1) = cos(x)
diff(f,2) = -sin(x)
diff(f,3) = -cos(x)

Derivadas Parciales de Orden Superior.


diff(diff(x^2+y^2,x),x) = 2
diff(diff(x^2+y^2,x),y) = 0
diff(diff(x^2+y^2,y),y) = 2

Clculo de Integrales
Clculo de Integrales Definidas:
int(x^2,0,6) = 72
int(sin(x),0,pi/2) = 1
int(1/x^2,1,inf) = 1

Clculo de Integrales Indefinidas:


int(x^2) = 1/3*x^3
int(1/((x-2)*(x-3))) = log(x-3)-log(x-2)

Integrales Con Lmites Variables:


int(x^2+y^2,0,x) = 1/3*x^3+y^2*x
int(x^2+y^2,a,x) = 1/3*x^3-1/3*a^3+y^2*(x-a)

Integrales Dobles Con lmites Fijos:


int(int(x^2+y^2,0,1),0,1)

Integrales Dobles Con Lmites Variables:


1

1 x 2

dydx

2*int(int(1,0,sqrt(1-x^2)),-1,1) = pi

Integrales Impropias:

dx

int('1/x^2',1,inf) = 1

Series
Series de Taylor:
taylor(sin(x)) = x-1/6*x^3+1/120*x^5
taylor(sin(x),8) = x-1/6*x^3+1/120*x^5-1/5040*x^7

Sumatorias:
symsum(x) = 1/2*x^2-1/2*x
symsum(x^2) = 1/3*x^3-1/2*x^2+1/6*x
symsum(x,1,100) = 5050
symsum(1/x,1,20) = 55835135/15519504
symsum(x^2,a,b) = 1/3*(b+1)^3-1/2*(b+1)^2+1/6*b+1/6-1/3*a^3+1/2*a^2-1/6*a

Funciones Inversas:
finverse(sin(x)) = asin(x)
finverse(exp(x)) = log(x)

Transformada de Laplace:
laplace(x^2) = 2/s^3
laplace(sin(x)) = 1/(s^2+1)

Substitucin de Variables:
subs(x^2+y^2,x,y) = 2*y^2

Solucin De Ecuaciones
Solucin de Un Sistema de Ecuaciones Lineales Con
Respuesta Variable:
solve('3*x-(2*x-1)=7*x-(3-5*x)+(-x+24)')
Rta x=-2
[x y]=solve('3*x+5*y=a','5*x-3*y=4*b')
x =10/17*b+3/34*a y =-6/17*b+5/34*a
De Otra Forma:
respuesta=solve('3*x+5*y=a','5*x-3*y=4*b');
[respuesta.x respuesta.y];
Rta: [ 3/34*a+10/17*b, 5/34*a-6/17*b]

Solucin de Ecuaciones Algebricas:


x=solve('x/(2*m)-(3-3*m*x)/(m^2)-2*x/m=0')
x =2/m

Solucin de Un Sistema de Ecuaciones Lineales Con Solucin


Unica:
[x y]=solve('2*x+3*y=4','x-5*y=7')
x =41/13
y =-10/13
De otra manera:
rta=solve('2*x+3*y=4','x-5*y=7');
[rta.x rta.y];
Rta: [ 41/13, -10/13]

Solucin de Un Sistema de Ecuaciones Lineales Con Infinitas


Soluciones:
[x y]=solve('2*x+3*y=4','4*x+6*y=8')
x =2-3/2*y y =y

De Otra Forma:
rta=solve('2*x+3*y=4','4*x+6*y=8');
[rta.x rta.y];
Rta:
[ 2-3/2*y,
y]

Solucin Simblica de Un Sistema de Ecuaciones


[x y]=solve('2*x-3*y=a','4*x+y=b')
x =3/14*b+1/14*a
y =1/7*b-2/7*a

Solucin de Una Ecuacin No Lineal:


solve('x*exp(x)+3*sin(x)-50=0')
1.298655229044327754269987+3.532496523714688236158714*i

Ecuaciones Diferenciales
Nota: En esos problemas no es necesario definir como simblicas las variables
previamente.

Formas Indeterminadas.
dsolve('Dx = -a*x') = C1*exp(-a*t)
dsolve('Dy=1+y^2') = tan(t+C1)
y=dsolve('D2y-2*Dy-3*y=0') = C1*exp(3*t)+C2*exp(-t)

Problemas Con Condiciones de Frontera:


y=dsolve('D2y-2*Dy-3*y=0','y(0)=0','y(1)=1')
Rta:
y =1/(exp(3)-exp(-1))*exp(3*t)-1/(exp(3)-exp(-1))*exp(-t)
Podemos graficar la solucin:
ezplot(y,[-6 2])

dsolve('D2y+6*y=0','y(0)=2','Dy(0)=0')
Rta:
2*cos(6^(1/2)*t)
ezplot(2*cos(6^(1/2)*t)

f=dsolve('D2y+0.3*Dy+6*y=0','y(0)=2','Dy(0)=0');ezplot(f,[0 20])

Solucin De Sistemas De Ecuaciones Diferenciales:


[x y]=dsolve('Dy=x+y,Dx=-3*x-y,x(0)=1,y(0)=0')
ezplot(x);hold on;ezplot(y);

APLICACIONES DE MATEMTICA SIMBLICA EN


DINMICA
1) Un resorte AB de constante elstica (k) est fijo a un soporte A y un collarn de
masa (m). Si la longitud inextendida del resorte es L. Si el collarn se suelta con una
velocidad Vo hacia la izquierda en X=Xo y despreciando la friccin entre la varilla
horizontal y el collarn, determine la velocidad del collarn justo cuando este pasa por el
punto C.

Solucin:
Por energa tenemos:
vx=solve('1/2*m*v0^2+1/2*k*(sqrt(l^2+x0^2)-l)^2=1/2*m*vx^2')
-1/k*(-m*v0^2*k+k*m*vx^2-2*(-k^3*m*v0^2*l^2+k^3*l^2*m*vx^2)^(1/2))^(1/2)
Rta:
pretty(vx(1))

Simplificando:

2) Un collarn C de 6 lb se desliza sobre una varilla vertical sin friccin. El collarn es


empujado hacia arriba hasta alcanzar la posicin mostrada, en la que el resorte superior
est comprimido 3 in y luego se suelta. Determine la mxima compresin del resorte
inferior y la mxima velocidad del collarn.

Solucin Mxima Compresin del Resorte:


sol=solve('k1=18*4.44/0.0254','k2=12*4.44/0.0254','M=6*0.4536','g=9.81' ...
,'s=6*0.0254','d0=3*0.0254','1/2*k1*d0^2+M*g*(s+z)=1/2*k2*z^2');
[sol.M(2) sol.d0(2) sol.g(2) sol.k1(2) sol.k2(2) sol.s(2) sol.z(2)]
Respuestas:
[ 2.7216,0.762e-1, 9.81,3146.4566,2097.6377,0.1524,0.1256]

Solucin Alterna:
e1='k1=18*4.44/0.0254';
e2='k2=12*4.44/0.0254';
e3='M=6*0.4536';
e4='g=9.81';
e5='s=6*0.0254';
e6='d0=3*0.0254';
e7='1/2*k1*d0^2+M*g*(s+z)=1/2*k2*z^2';
sol=solve(e1,e2,e3,e4,e5,e6,e7);

Clculo de La Velocidad Mxima:


sol=solve('k1=18*4.44/0.0254','k2=12*4.44/0.0254','M=6*0.4536','g=9.81' ...
,'s=6*0.0254','d0=3*0.0254','1/2*k1*d0^2+M*g*(s+z)=1/2*k2*z^2+1/2*M*v^2',...
'diff(1/2*k1*d0^2+M*g*(s+z)-1/2*k2*z^2,z)=0');
[sol.z(2) sol.v(2)]
[ .12728e-1, 3.13493]

Solucin Alterna:
e1='k1=18*4.44/0.0254';
e2='k2=12*4.44/0.0254';
e3='M=6*0.4536';
e4='g=9.81';
e5='s=6*0.0254';
e6='d0=3*0.0254';
e7='1/2*k1*d0^2+M*g*(s+z)=1/2*k2*z^2+1/2*M*v^2';
e8='diff(1/2*k1*d0^2+M*g*(s+z)-1/2*k2*z^2,z)=0';
r=solve(e1,e2,e3,e4,e5,e6,e7,e8);
[r.M(2) r.d0(2) r.g(2) r.k1(2) r.k2(2) r.s(2) r.v(2) r.z(2)]
Respuesta:
[2.7216, .7620e-1, 9.81,3146.4566, 2097.6377, .1524,3.1349,.1272e-1]

3) Un vagn de ferrocarril de 20 Mg que se mueve a 4Km/h se acoplar a un vagn de


40Mg que se encuentra en reposo y con las ruedas trabadas el coeficiente de
rozamiento dinmico es 0.3. Determine la velocidad de ambos vagones justo del
acoplamiento y el tiempo que se requiere para que ambos vagones se detengan. Si a la
izquierda de los vagones se encuentra estacionado imprudentemente un vehculo a
100m, determine si chocarn los vagones contra el vehculo.

Solucin:
Antes y despus del acople de los vagones se aplica la conservacin de la cantidad de
movimiento:
sol=solve('Ma=40*1000','Mb=20*1000','V0=4*1000/3600','m=0.3',...
'g=9.81','Mb*V0=(Ma+Mb)*Vx','1/2*(Ma+Mb)*Vx^2-m*Ma*g*X=0',...
'Vf=0','Vf^2=Vx^2+2*a*X','Vf=V0+a*t')
[sol.Vx sol.X sol.a sol.t]
Rtas:
[ .37037037037037037037037037037037, .34957750063273527614525084982290e-1,
-1.9620000000000000000000000000000, .56631555102503114735530637671310]

Solucin Alterna:
e1='Ma=40*1000';
e2='Mb=20*1000';
e3='V0=4*1000/3600';
e4='m=0.3';
e5='g=9.81';
e6='Mb*V0=(Ma+Mb)*Vx';
e7='1/2*(Ma+Mb)*Vx^2-m*Ma*g*X=0';
e8='Vf=0';
e9='Vf^2=Vx^2+2*a*X';
e10='Vf=V0+a*t';
re=solve(e1,e2,e3,e4,e5,e6,e7,e8,e9,e10);
[re.Ma re.Mb re.V0 re.Vf re.Vx re.X re.a re.g re.m re.t]
Respuestas:
[40000., 20000.,1.1111, 0.,.3703,.3495e-1,-1.9620,9.81,.3,.5663]

4) Una esfera A de 3lb golpea la superficie inclinada de una cua B de 9lb a un ngulo
de 90 grados con una velocidad de magnitud de 12 ft/s. si la cua puede rodar
libremente sobre el piso y est inicialmente en reposo. Sabiendo que el coeficiente de
restitucin entre la cua y la esfera es 0.7 y que la superficie inclinada de la cua
forma un ngulo de 40 grados con la horizontal. Determine las velocidades de la cua
y la esfera inmediatamente despus del impacto y la energa perdida a causa del
impacto.

Solucin:
sol=solve('Ma=3*0.4536','Mb=9*0.4536','Vo=12*0.3048',...
'Ma*Vo*sin(40*pi/180)=Ma*Va*sin(40*pi/180)+Mb*Vb','e=0.7',...
'e=(Vb*cos(50*pi/180)-Va)/Vo','DE=1/2*Ma*Vo^2-(1/2*Ma*Va^2+1/2*Mb*Vb^2)')
Respuestas:
[sol.Va sol.Vb sol.DE]
[ -1.8076,1.1709, 4.0802]

Solucin Alterna:
e1='Ma=3*0.4536';
e2='Mb=9*0.4536';
e3='Vo=12*0.3048';
e4='Ma*Vo*sin(40*pi/180)=Ma*Va*sin(40*pi/180)+Mb*Vb';
e5='e=0.7';
e6='e=(Vb*cos(50*pi/180)-Va)/Vo';
e7='DE=1/2*Ma*Vo^2-(1/2*Ma*Va^2+1/2*Mb*Vb^2)';
r=solve(e1,e2,e3,e4,e5,e6,e7);
[r.DE r.Ma r.Mb r.Va r.Vb r.Vo r.e]
Respuesta:
[ 4.0802,1.3608,4.0824,-1.8076,1.1709,3.6576,.7]

APLICACIONES DE MATEMTICA SIMBLICA PARA


ALGEBRA LINEAL II
1) Dada la ecuacin:
f ( x) = e x + 2Cos ( x) 2 , continua en el intervalo [0 , 1]. Proponga la correspondiente
aproximacin por mnimos cuadrados g ( x) = a 0 + a1 x + a 2 x 2

Solucin:
Se plantean las funciones:
f ( x) = e x + 2Cos ( x) 2
g ( x) = a 0 + a1 x + a 2 x 2
Se propone la integral de error cuadrtico para el intervalo dado:
1

I = ( f ( x) g ( x)) 2 dx
0

Se platea el sistema de ecuaciones:


I
I
I
=0;
= 0;
=0
a0
a1
a 2
Finalmente se tienen los coeficientes.

Solucin Mediante Matlab:


clear;clc;
syms x a0 a1 a2;
f=exp(x)+2*cos(x)-2;
g=a0+a1*x+a2*x^2;
cuad=(f-g)^2;
I=int(cuad,0,1);
f1=diff(I,a0);
f2=diff(I,a1);
f3=diff(I,a2);
[a0 a1 a2]=solve(f1,f2,f3);
[eval(a0) eval(a1) eval(a2)];
Respuesta:
1.0198 0.7781 -0.0228
Luego el polinomio es: g ( x) = 1.0198 + 0.7781x 0.0228 x 2

2) Dados cinco polinomios 1 ; 2 x ; 3x 2 ; 8x 3 ; x 4 , continuos en el intervalo [ 1,1] ,


utilize el mtodo de Ortonormalizacin de Gram Schmidt para enctontrar los
correspondientes polinomios ortonormales, sabiendo que el producto interno se define
como:
1

f,g =

f ( x) g ( x)dx

Solucin:
Partimos de los polinomios:
V1 = 1 ; V2 = 2 x ; V3 = 3x 2 ; V4 = 8x 3 ; V5 = x 4
Se plantean los polinomios ortogonales:
W1 = V1
V2 , W1
W2 = V2
W1
W1 , W1
W3 = V3
W4 = V4
W5 = V5

V3 , W1
W1 , W1
V4 , W1
W1 , W1
V5 , W1
W1 , W1

W1

V3 , W 2
W2 , W2
V 4 , W2

W1
W1

W 2 , W2
V5 , W2
W2 , W2

W2
W2
W2

V4 , W3
W3 , W3
V5 , W3
W3 , W3

Ortonormalizar los polinomios:


W1
W2
U1 =
; U2 =
; U3 =
W1 ,W1
W2 ,W2

W3
W3

W3
W3 ,W3

V5 , W4
W4 , W4

;U 4 =

W4

W4
W4 ,W4

;U 5 =

W5
W5 ,W5

v1=1;v2=2*x;v3=3*x^2;v4=8*x^3;v5=x^4;
w1=v1;
w2=v2-int(v2*w1,x,-1,1)/int(w1*w1,x,-1,1)*w1;
w3=v3-int(v3*w1,x,-1,1)/int(w1*w1,x,-1,1)*w1-int(v3*w2,x,-1,1)/int(w2*w2,x,1,1)*w2;
w4=v4-int(v4*w1,x,-1,1)/int(w1*w1,x,-1,1)*w1-int(v4*w2,x,-1,1)/int(w2*w2,x,1,1)*w2-int(v4*w3,x,-1,1)/int(w3*w3,x,-1,1)*w3;
w5=v5-int(v5*w1,x,-1,1)/int(w1*w1,x,-1,1)*w1-int(v5*w2,x,-1,1)/int(w2*w2,x,1,1)*w2-int(v5*w3,x,-1,1)/int(w3*w3,x,-1,1)*w3-int(v5*w4,x,-1,1)/int(w4*w4,x,1,1)*w4;
m1=sqrt(int(w1*w1,x,-1,1));u1=w1/m1;
m2=sqrt(int(w2*w2,x,-1,1));u2=w2/m2;
m3=sqrt(int(w3*w3,x,-1,1));u3=w3/m3;
m4=sqrt(int(w4*w4,x,-1,1));u4=w4/m4;
m5=sqrt(int(w5*w5,x,-1,1));u5=w5/m5;
Rta:
Polinomios Ortogonales:

[w1 w2 w3 w4 w5]
[1,2*x,3*x^2-1,8*x^3-24/5*x, x^4+3/35-6/7*x^2]
Polinomios Ortonormales:
[u1 u2 u3 u4 u5]
[1/2*2^(1/2),1/2*x*6^(1/2),1/4*(3*x^2-1)*10^(1/2),5/32*(8*x^3-24/5*x)*14^(1/2),
105/16*(x^4+3/35-6/7*x^2)*2^(1/2)]

You might also like