1
Ricardo Villafaa Figueroa [Link] [Link]@[Link]
Introduccin al Clculo Simblico a travs de Maple
=
A manera de introduccin, podemos decir que los lenguajes computacionales de clculo simblico son aquellos que permiten la representacin y el manejo computacional de expresiones algebraicas. Los lenguajes de clculo simblico trabajan con variables o letras tal como lo hara un profesor en un pizarrn o en notas de clases para demostrar algn teorema o derivar alguna frmula matemtica.
Su capacidad de clculo se puede observar en la facilidad con que realizan operaciones algebraicas bsicas como son: suma, resta, multiplicacin, divisin y potenciacin de monomios y polinomios.
simplify
As mismo, tienen capacidades de simplificacin, factorizacin y expansin de expresiones algebraicas.
factor
Esta amplia gama de facilidades permiten al profesor disponer de una calculadora algebraica para acelerar clculos o una herramienta didctica para explicar o ejemplificar conceptos terico- prcticos del lgebra.
El clculo simblico hace por el lgebra, por la trigonometra, por el clculo y por el lgebra lineal lo que la calculadora cientfica hace por la aritmtica.
Material desarrollado con Maple
Ricardo Villafaa Figueroa
Adems de las capacidades bsicas mencionadas, los lenguajes de clculo simblico cuentan con una amplia gama de funciones matemticas para solucionar sistemas de ecuaciones e inecuaciones lineales, encontrar races reales y complejas de polinomios.
solve for x
solve
= 15 Cuentan con herramientas, notaciones y smbolos que amplan su uso en la trigonometra, en la geometra analtica y en el clculo integral y diferencial; proporcionando con esto un contexto pedaggico muy amplio para la explicacin conceptual del lgebra, sus herramientas y sus consecuentes aplicaciones en las matemticas, en la ingeniera y en las ciencias.
= 120
=3
= =
Material desarrollado con Maple
Ricardo Villafaa Figueroa
Los lenguajes simblicos tienen la capacidad de generar grficas a partir de funciones o representaciones algebraicas.
100
80
60
40
20
5 x
10
Esta capacidad de graficacin permite al estudiante comprender ms fcilmente las relaciones subyacentes entre la estructura matemtica y su representacin visual, al mismo tiempo que hace posible que el estudiante derive expresiones matemticas a travs de la visualizacin de una grfica o viceversa (apropiacin visual).
Material desarrollado con Maple
Ricardo Villafaa Figueroa
La graficacin tambin permite crear modelos cambiando el valor de los parmetros que generan las grficas y con esto analizar y entender con mayor profundidad las relaciones entre cada parmetro y la grfica que representa.
80
60
40
20
5 x
10
La capacidad y flexibilidad de los lenguajes de clculo simblico se pueden ampliar continuamente a travs de sus facilidades de programacin y creacin de bibliotecas de funciones matemticas especializadas. Estas facilidades han hecho que lenguajes comerciales como Mathematica, Maple, Maxima y Mathcad se conviertan en verdaderos hitos de la computacin moderna por sus amplias aplicaciones pedaggicas, de investigacin y de aplicacin en reas tan diversas como la Biologa, la Medicina, la Farmacia, la Gentica y las Ciencias Jurdicas, entre otras.
Material desarrollado con Maple
Ricardo Villafaa Figueroa
Representacin simblica o algebraicas de expresiones matemticas
En un lenguaje de clculo simblico se utilizan los mismos smbolos que en el lgebra tradicional: variables, constantes, operadores aritmticos, operadores lgicos, signos de igualdad, desigualdad, etc. Con estos operadores representamos y realizamos operaciones algebraicas. Ejemplos de representaciones y operaciones algebraicas: Sumas y restas: = = Multiplicaciones y divisiones: =
Ecuaciones: Desigualdades:
solucin para x
Material desarrollado con Maple
Ricardo Villafaa Figueroa
Resultados numricos y simblicos
Los lenguajes de clculo simblico tienen la capacidad de realizar tanto clculos numricos como simblicos. Observe la diferencia en el clculo de las siguientes expresiones: Clculo numrico: solucin aproximada Fracciones 2.142857143 Clculo simblico/ algebraico: solucin exacta 15 7
Radicales Factoriales
7.071067810
= = 2432902008176640000
En el clculo numrico tenemos soluciones aproximadas. En el clculo simblico tenemos soluciones exactas. En el siguiente ejemplo se muestra el resultado simblico (exacto) de aproximado a 50 decimales: = 15 7 = 2.1428571428571428571428571428571428571428571428571 y su resultado numrico
La representacin exacta del nmero pi: = El nmero pi con 100 decimales: = 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986\ 28034825342117068
Observe que los clculos numricos pueden llevarse prcticamente a cualquier precisin. Nota. La funcin evalf evala expresiones numricas y permite precisar el nmero de dgitos o decimales a
Material desarrollado con Maple Ricardo Villafaa Figueroa
utiizar en la evaluacin.
Material desarrollado con Maple
Ricardo Villafaa Figueroa
Los lenguajes de clculo simblico como calculadora cientfica
Un lenguaje como Maple puede utilizarse como una calculadora cientfica: Clculos simples: =8 = 7.0 Clculos utilizando frmulas o funciones: =5 =
= 0.6989700043 Clculos complejos
= 931.8400000 = 9.313432836
A continuacin se muestran los principales operadores aritmticos y algunas de las funciones aritmticas-cientficas de la biblioteca de Maple.
Operadores aritmticos Suma Resta Multiplicaci n Divisin Potencia
Material desarrollado con Maple
Ricardo Villafaa Figueroa
Funciones de biblioteca: Raz cuadrada Valor absoluto =5 =5 =5 Signo =1 = =0
Parte entera Redondeo
=5 =6 =6 =5
Parte fraccionaria
= 0.8
Truncado de un nmero Menor de los enteros mayores del nmero dado
=5 =6 =6 =6 =
Material desarrollado con Maple
Ricardo Villafaa Figueroa
10
Mdulo (resto de la divisin entera de dos nmeros dados) Cociente entero (cociente de dos nmeros dados)
=1
=3
Funciones trigonomtricas Seno Coseno Tangente =
=1
Cosecante Secante Cotangente
=1
Exponencial Logaritmo neperiano Logaritmo natural Logaritmo en base b
Material desarrollado con Maple
= e10 =0 =1 1 2
Ricardo Villafaa Figueroa
11
Los lenguajes de clculo simblico como calculadora algebraica
Operaciones algebraicas bsicas
De manera general, Maple realiza y simplifica automticamente las siguientes expresiones: Sumas, productos, cocientes y potencias Nmeros racionales expresados en forma fraccionaria Reduccin de monomios semejantes Expresiones en los que pueda aplicarse la propiedad asociativa Ejemplos de operaciones algebraicas bsicas: Suma y resta = =x Multiplicacin y divisin = Potencias = = Combinacin de operaciones
Material desarrollado con Maple
Ricardo Villafaa Figueroa
12
Operaciones/ transformaciones algebraicas avanzadas
Una expresin algebraica se puede representar de mltiples formas. Por ejemplo, la expresin se puede representar como . Esta representacin depender de la operacin u operaciones que se deseen realizar con la expresin dada. Maple dispone de numerosas funciones para representar o transformar expresiones algebraicas. A continuacin se muestran algunos ejemplos de estas funciones. Cada una de estas funciones se tratan con ms detalle en la siguiente seccin. 1. SImplificacin (simplify) 2. Expansin (simplify) 3. Factorizacin (factor) 4. Descomposicin en fracciones simples (convert/ parfrac) 5. Integracin de fracciones bajo un denominador comn (convert/ confrac): 6. Agrupacin de trminos con respecto a una variable (collect) 7. Combinacin en un solo trmino sumas, productos o potencias (combine/ radical/symbolic) 8. Seleccionando partes de una expresin algebraica (coeff/ degree) Resultado devuelto sin el uso de la funcin Simplificacin algebraica (simplify): = Resultado devuelto con la funcin
= =
Expansin algebraica (expand): =
= =
Factorizacin algebraica (factor):
= = =
Material desarrollado con Maple
Ricardo Villafaa Figueroa
13
Descomposicin en fracciones simples (convert/ parfrac):
Integracin de fracciones bajo un denominador comn (convert/ confrac): = =
Agrupacin de trminos con respecto a una variable(collect):
Material desarrollado con Maple
Ricardo Villafaa Figueroa
14
Combinacin en un solo trmino sumas, productos o potencias
Material desarrollado con Maple
Ricardo Villafaa Figueroa
15
Seleccionando partes de una expresin algebraica
Coeficientes Definir el polinomio: Coeficiente de la x elevado a la 2: Coeficiente de la x elevado a la 1: Coeficiente de la x elevado a la 0 (trmino independiente): Todos los coeficientes: = =3 =2 =5
Exponentes (potencia mayor de una expresin algebraica) Definir el polinomio: Exponente de p: =2
Definir el polinomio: Exponente de p: Exponente de la variable x: Exponente de la variable y: =3 =2 =3
Material desarrollado con Maple
Ricardo Villafaa Figueroa
16
Simplificacin de expresiones algebraicas (funcin simplify)
Transformaciones algebraicas para obtener la expresin ms sencilla o simple de la expresin dada Normalmente la simplificacin de expresiones algebraicas se realiza de manera automtica como se observa en los siguientes ejemplos: = =
= Sin embargo, si intentamos simplificar la siguiente expresin tendramos como resultado: = En estos casos es necesario utilizar el comando correspondiente de simplificacin (simplify): =
Simplificacin de cocientes algebraicos: =
Simplificacin de radicales: =
Material desarrollado con Maple
Ricardo Villafaa Figueroa
17
Simplificacin de races anidadas con la funcin radnormal: =
Racionalizacin de expresiones con la funcin rationalize: =
Material desarrollado con Maple
Ricardo Villafaa Figueroa
18
Expansin de expresiones algebraicas (funcin expand)
Multiplicacin de productos y potencias Observemos el siguiente ejemplo: Multiplicacin directa: = Simplificacin: =
El mtodo directo de la multiplicacin y el mtodo de la simplificacin no desarrollan la expresin; la funcin expand s lo hace: = Veamos otros dos ejemplos de expansin algebraica: = = Ejemplos de expansin algebraica aplicada a binomios y trinomios: = =
Material desarrollado con Maple
Ricardo Villafaa Figueroa
19
Expansin con suposiciones (uso de la funcin assume)
Consideramos la expansin de la siguiente expresin: = Observamos que el comando expand no regresa el resultado esperado. Para resolver este problema, hay que proporcionarle al sistema de clculo ms informacin respecto al dominio de la X; en este caso, que considere como dominio del valor de X todos los valores mayores o iguales a cero. Esta suposicin se logra con la funcin assume, tal como se muestra en el siguiente ejemplo:
= x~
Material desarrollado con Maple
Ricardo Villafaa Figueroa
20
Expansin de un coeficiente en fracciones parciales (funcin parfrac)
El comando parfrac separa y simplifica un cociente polinomial en fracciones parciales
El intentar simplificar el cociente = 1
con el comando expand devuelve el siguiente resultado:
En este caso, es necesario utilizar la funcin parfrac con la funcin convert para obtener el resultado deseado: =
Material desarrollado con Maple
Ricardo Villafaa Figueroa
21
Factorizacin de expresiones algebraicas (funcin factor)
Reduccin a productos o factores
El comando factor se utiliza para reducir expresiones algebraicas a productos o factores.
Factorizacin de polinomios:
=
Factorizacin de diferencia de cuadrados:
= =
Factorizacin de un trinomio cuadrado perfecto:
= =
Material desarrollado con Maple
Ricardo Villafaa Figueroa
22
Factorizacin de un trinomio de la forma:
= =
Factorizacin de nmero enteros (funcin ifactor)
= =
Material desarrollado con Maple
Ricardo Villafaa Figueroa
23
Solucin de ecuaciones (funcin solve)
La funcin solve se utiliza para obtener las soluciones de una ecuacin del tipo
Una solucin
Resolver la ecuacin =2
Resolver la ecuacin
Material desarrollado con Maple
Ricardo Villafaa Figueroa
24
Dos soluciones
Resolver la ecuacin
Resolver la ecuacin
Material desarrollado con Maple
Ricardo Villafaa Figueroa
25
Solucin de un sistema de ecuaciones
solve({f1, f2, fn, () .. ()})
Resolver el siguiente sistema de ecuaciones con dos variables:
Resolver el siguiente sistema de ecuaciones con tres variables:
Material desarrollado con Maple
Ricardo Villafaa Figueroa
26
Solucin grfica de ecuaciones
Encontrar la solucin grfica de la ecuacin
10
5 x
10
Material desarrollado con Maple
Ricardo Villafaa Figueroa
27
Encontrar la solucin grfica de la ecuacin
180 160 140 120 100 80 60 40 20 0 5 x 10
Material desarrollado con Maple
Ricardo Villafaa Figueroa
28
Resolver grficamente el siguiente sistema de ecuaciones
10 8 6 y 4 2
5 x
10
Material desarrollado con Maple
Ricardo Villafaa Figueroa
29
Vectores, matrices y determinantes
Definicin de un vector:
Operaciones con vectores
Nmero de elementos del vector:
=5
Material desarrollado con Maple
Ricardo Villafaa Figueroa
30
Acceso a los elementos del vector
Acceso al primer elemento del vector (los elementos se enumeran a partir del nmero uno): =5
Acceso al tercer elemento del vector; =1
Cada uno de los elementos que forman el vector:
Ordenamiento de vectores
Ordenamiento de menor a mayor de un vector:
Ordenamiento de mayor a menor de un vector:
Material desarrollado con Maple
Ricardo Villafaa Figueroa
31
Sumatoria de los elementos de un vector
= 23
Material desarrollado con Maple
Ricardo Villafaa Figueroa
32
Operaciones con matrices
Definir las matrices M1 y M2:
Suma y diferencia de matrices
Suma de matrices:
Resta de matrices:
Material desarrollado con Maple
Ricardo Villafaa Figueroa
33
Producto de una matriz por un escalar
Multiplicar lmatriz M1 por 5:
Producto de matrices
Multiplicar las dos siguientes matrices (operador &*)
Material desarrollado con Maple
Ricardo Villafaa Figueroa
34
Inversa de una matriz
Invertir la siguiente matriz y multiplicar el resultado obtenido por la matriz original:
Material desarrollado con Maple
Ricardo Villafaa Figueroa
35
Acceso a los elementos de una matriz
Sea la matriz A formado por los siguientes elementos:
Acceder al elemento que se encuentra en la primera fila, primera columna: =a Acceder al elemento que se encuentra en la segunda fila, tercera columna: =f
Material desarrollado con Maple
Ricardo Villafaa Figueroa
36
Determinantes
Obtener el determinante de la siguiente matriz:
Cargar la biblioteca para el clculo de determinantes:
=0 Obtener el determinante de la siguiente matriz:
Material desarrollado con Maple
Ricardo Villafaa Figueroa
37
Clculo se sumatorias (funcin sum)
Sumatoria numrica de los primeros cinco nmeros naturales: = 15
Sumatoria simblica de los primeros cinco nmeros naturales: =
Clculo de productos (funcin mul)
Producto numrico de los primeros cinco nmeros naturales: = 120 Producto simblico de los primeros cinco nmeros naturales:
Material desarrollado con Maple
Ricardo Villafaa Figueroa
38
Clculo de lmites (funcin limit)
Ejemplos bsicos de clculo de lmites: = 19
=3
=4
Clculos del lmite por la izquierda y por la derecha: =
Material desarrollado con Maple
Ricardo Villafaa Figueroa
39
Clculo de derivadas (funcin diff)
Calcular la derivada de las siguientes expresiones y simplificar el resultado si es necesario:
Material desarrollado con Maple
Ricardo Villafaa Figueroa
40
Clculo de integrales (la funcin int)
Ejemplo de clculo de integrales indefinidas: =
Ejemplos de clculo de integrales definidas:
=9
56 15
Material desarrollado con Maple
Ricardo Villafaa Figueroa