1. UNIVERSIDAD NACIONAL SAN LUIS GONZAGA DE
ICA
FACULTAD DE INGENIERIA QUIMICA Y
PETROQUIMICA
ESCUELA DE INGENIERIA QUIMICA
LIMITES,
DERIVADAS E
INTEGRALES
INFORME DE INFORMATICA
APLICADA A LOS PROCESOS
ING. VICTOR ORE GALINDO
11/12/2014
4. 3EXPRESIONES SIMBOLICAS
3
permiten acceder al14kernel de MAPLE utilizando la Sintaxis y el estilo del
lenguaje MATLAB. The Extended Symbolic Math Toolbox aumenta esta
funcionalidad incluyendo todas las características de programación de
MAPLE, y el acceso a los paquetes defunciones de más de veinte campos de
las matemáticas especiales aplicadas.
Crear y manipular variables simbólicas.
Simplificar expresiones matemáticas.
Resolución de ecuaciones empleando matemáticas simbólicas.
OBJETIVOS
5. 4EXPRESIONES SIMBOLICAS
4
ALGEBRA SIMBOLICA:
La matemática simbólica se usa regularmente en los problemas de,
ingeniería y ciencias. Con frecuencia es preferible manipular las
ecuaciones simbólicas antes de sustituir valores para las variables.
EXPRESIONES SIMBOLICAS:
Son expresiones matemáticas que contienen variables simbólicas. Una vez
que las variables simbólicas han sido creadas, estas se pueden utilizar
para crear expresiones simbólicas.
CREACION DE VARIABLES SIMBOLICAS:
Las variables simbólicas simples se pueden crear en dos formas. Por
ejemplo, para crear la variable simbólica x, escriba:
>> sym('x') o
>> syms x
Ambas técnicas hacen el carácter ‘x’ igual a la variable simbólica x.
Donde “x” puede representar:
EXPRESIONES
SIMBOLICAS
6. 5EXPRESIONES SIMBOLICAS
5
Una letra o una combinación de letras (sin espacios). Por
ejemplo: “s”, “yad”.
O una combinación de letras y dígitos que comience por letra
(sin espacios). Ejemplos “xh12”, “r2d2”.
Un número. Por ejemplo: “15” o “3”.
En los primeros dos casos (cuando la cadena es una letra o
una combinación de varias letras y números), el objeto
simbólico creado es una variable simbólica. En este caso es
conveniente (aunque no es necesario) dar al objeto el mismo
nombre que la cadena. Por ejemplo “s”y “yad” se puede
definir como variables simbólicas de la forma:
>> s=sym('s') Se crea el objeto simbólico s.
>> yad=sym('yad') Se crea el objeto simbólico yad.
El nombre del objeto simbólico puede ser diferente del
nombre de la variable. Por ejemplo:
>> h=sym('gamma')
h =Nombre del objeto.
Gamma Nombre de la variable.
7. 6EXPRESIONES SIMBOLICAS
6
La función sym también se puede usar para crear una
expresión entera o una ecuación entera. Por ejemplo,
>> E=sym('m*c^2') Crea una variable
simbolica llamada E
>>Ley_gas_ideal=sym('P*V=n*R*Temp') Crea una ecuación.
El comando sym es particularmente conveniente porque se
puede usar para crear multiples variables simbólicas al
mismo tiempo, como con el comando:
>> syms Q R T DO
CREACION DE EXPRESIONES SIMBOLICAS:
Son expresiones matemáticas que contienen variables
simbólicas. La expresión simbólica de Matlab se usa
matemáticamente para factorizar, simplificar, determinar
soluciones, derivar, integrar, etc. La forma de crear una
expresión simbólica es:
8. 7EXPRESIONES SIMBOLICAS
7
Nombre de expresión = Expresión simbólica.
Ejemplo:
>> syms a b c x y % Define las variables simbólicas a,b,c,x e
y.
>> f=a*x^2+b*x+c % Crea la expresión simbólica ax2+bx+c. y
le asigna a f.
f = % Se visualiza la expresión simbólica, sin
sangrar.
a*x^2 + b*x + c
SUSTITUCION DE VARIABLES:
Ejemplo: Supongamos el polinomio f= ax2+bx+c se quiere
sustituir x por -1.
>> g=subs(f,x,-1)
1. Cree las siguientes variables simbólicas con el
comando sym o syms: x, a, b, c, d.
2. Verifique que las variables que creó en el ejercicio 1 se
mencionan en la ventana del área de trabajo
(Workspace). Uselas para crear las siguientes
expresiones simbólicas.
9. 8EXPRESIONES SIMBOLICAS
8
SOLUCION:
>> syms a b c d x
>> f=a*x^2+b*x+c
f =
a*x^2 + b*x + c
>> g=subs(f,x,-1)
g =
a - b + c
a. p1=x2-1
>> p1=x^2-1
p1 =
x^2 - 1
b. p3=a*x^2-1
>> p3=a*x^2-1
p3 =
a*x^2 - 1
c. p2=(x+1)2
>> p2=(x+1)^2
p2 =
(x + 1)^2
d. p4=a*x^2+b*x+c
>> p4=a*x^2+b*x+c
10. 9EXPRESIONES SIMBOLICAS
9
p4 =
a*x^2 + b*x + c
e. p5= a*x^3+b*x^2+c*x+d
>> p5=(a*x^3)+(b*x^2)+(c*x)+d
p5 =
a*x^3 + b*x^2 + c*x + d
f. p6=sen(x)
>> p6=sin(x)
p6 =
sin(x)
Recordemos que la función pretty permite ver la
expresión en la forma en que normalmente aparece en
los textos. Se utiliza como sigue:
pretty(p4)
>> pretty(p4)
2
a x + b x + c
3. Cree las siguientes expresiones simbólicas, con la
función sym:
12. 11EXPRESIONES SIMBOLICAS
11
>> EX5=A*X^3+B*X^2+C*X
EX5 =
A*X^3 + B*X^2 + C*X
EX6=senx
>> EX6=sin(x)
EX6 =
sin(x)
4. Cree las siguientes ecuaciones, con la función syms:
>> syms x a b c
a. X2=1
>> a=x^2-1
a =
x^2 - 1
b. (X+1)2=0
>> b=(x+1)^2-0
b =
(x + 1)^2
c. ax2=1
>> c=a*x^2-1
c =
x^2*(x^2 - 1) - 1
d. ax2+bx+c=0
13. 12EXPRESIONES SIMBOLICAS
12
>> d=a*x^2+b*x+c-0
d =
x*(x + 1)^2 + 2*x^2*(x^2 - 1) - 1
e. ax3+bx2+cx+d=0
>> e=a*x^3+b*x^2+c*x+d-0
e =
x*(x + 1)^2 + 2*x^2*(x^2 - 1) + x^2*(x + 1)^2
+ x^3*(x^2 - 1) + x*(x^2*(x^2 - 1) - 1) - 1
f. seno(X)=0
>> f=sin(x)-0
f =
sin(x)
5. A partir de los siguientes vectores crear expresiones
simbólicas con la función poly2sym:
A=[1,2,3,4]
>> A=poly2sym([1 2 3 4])
A =
x^3 + 2*x^2 + 3*x + 4
f=[1 2 3]
>> f=poly2sym([1 2 3])
f =
14. 13EXPRESIONES SIMBOLICAS
13
x^2 + 2*x + 3
X=[-1,2,3;4,5]
>> X=poly2sym([-1 2 3 4 5])
X =
- x^4 + 2*x^3 + 3*x^2 + 4*x + 5
B=[1 2 3; 4 5 6]
>> B=poly2sym([1 2 3 4 5 6])
B =
x^5 + 2*x^4 + 3*x^3 + 4*x^2 + 5*x + 6
MODIFICACION DE EXPRESIONES SIMBÓLICAS:
Las expresiones simbólicas pueden ser creadas por el usuario; o también
por Matlab como resultado de otras operaciones simbólicas.
FUNCIONES QUE SE USAN PARA MANIPULAR EXPRESIONES Y ECUACIONES
collect(F,s)
Reúne los términos con coeficientes comunes de F, si coloco “s” le aclaro que
variable quiero que reúna.
expand(F) Expande los productos de factores de la expresión o ecuación.
factor(F) Factoriza la expresión o ecuación.
simple(F) Determina la forma más sencilla de F con el menor número de términos.
simplify(F) Simplifica en concordancia con las reglas de simplificación.
pretty(F)
Visualiza una expresión simbólica de forma parecida a como esta suele
escribirse realmente (forma algebraica.)
15. 14EXPRESIONES SIMBOLICAS
14
6. REALIZA LA OPERACIÓN INDICADA CON LA AYUDA DE
MATLAB:
>> syms X Y r s z a b t m n
a. P1=4X2+8X-5 factorizar
>> P1=4*X^2+8*X-5
P1 =
4*X^2 + 8*X - 5
>> factor(P1)
ans =
(2*X + 5)*(2*X - 1)
b. P2=X5-2X3-X2Y3
factorizar
>> P2=X^5-2*X^3-X^2*Y^3
P2 =
X^5 - 2*X^3 - X^2*Y^3
>> factor(P2)
ans =
X^2*(X^3 - 2*X - Y^3)
c. P3=r8-S8 factorizar
>> P3=r^8-s^8
P3 =
r^8 - s^8
>> factor(P3)
16. 15EXPRESIONES SIMBOLICAS
15
ans =
(r - s)*(r + s)*(r^2 + s^2)*(r^4 + s^4)
d. P4=(x-y-z)(x+y+z) realiza el
producto
>> P4=(X-Y-z)*(X+Y+z)
P4 =
-(X + Y + z)*(Y - X + z)
>> expand(P4)
ans =
X^2 - Y^2 - 2*Y*z - z^2
e. P5=(4x7-xy5+6y2)(9x10+54x8y3+34y5)
simplifica
P5 =
(9*X^10 + 54*X^8*Y^3 + 34*Y^5)*(4*X^7 -
X*Y^5 + 6*Y^2)
>> simplify(P5)
ans =
(9*X^10 + 54*X^8*Y^3 + 34*Y^5)*(4*X^7 -
X*Y^5 + 6*Y^2)
f. P6=(45X7-29y3)8 expand
>> P6=(45*X^7-29*Y^3)^8
P6 =
(45*X^7 - 29*Y^3)^8
21. 20EXPRESIONES SIMBOLICAS
20
ans =
6/(X^2 + 6*X + 9) + (2*X^2)/(X^2 + 6*X + 9)
APLICACIONES EN LA SOLUCION DE ECUACIONES:
Los sistemas de ecuaciones se resuelven mediante la instrucción solve:
Solve(F) Resuelve ecuaciones; Sintaxis solve
(‘ecuacion’,’incognita’)
1. Para resolver ecuaciones no se requiere de toolbox de matemática
simbólica, por tanto nose trabaja con la función sym.
2. Con el comando solve se consigue resolver una ecuación con una
sola incógnita.
Ejemplo: Hallar los valores x ,y ,z en el siguiente sistema de
ecuaciones.
x+y=5
x-y=-1
𝑒 𝒛∗𝒚
= 𝟕. 𝟑𝟖𝟗
>> syms x y z
>> s=solve('x+y=5','x-y=-1','e^z*y=7.389')
s =
x: [1x1 sym]
28. 27EXPRESIONES SIMBOLICAS
27
PROBLEMA:
1) Un estudio presentado a inicios de enero del año 2014, mostro que
la población de peces en un lago se obtiene de la formula
F=1000(30+17t-t2), donde t es el tiempo en años.
Si la máxima cantidad de peces se proyecta para 8 años y medio
después del estudio, ¿cuántos peces tendrá el lago en esta fecha?.
¿Cuál es la situación después de 18 años y medio del estudio y que
se podría afirmar 3 meses más tarde de esta fecha?.
SOLCION:
F=1000(30+17t-t2) t=102 meses.
>> syms t
>> t=102
t =
102
>> F=1000*(30+17*t-t^2)
F =
-8640000
F=1000(30+17t-t2) t=225 meses.