Você está na página 1de 13

Manual WxMaxima.

Modulo 1: Clculos aritmticos y algebraicos bsicos.

Prof. Johanna Mena G.

Pgina 1

Primeros pasos
WxMaxima es un programa que realiza clculos matemticos de forma tanto numrica como simblica, esto es, sabe tanto manipular nmeros como calcular la factorizacin de un polinomio. Se encuentra disponible bajo licencia GNU GPL tanto el programa como los manuales del programa. WxMaxima se puede descargar de su pgina web: http://wxmaxima.sourceforge.net/

Maxima desciende del sistema Macsyma, desarrollado en el MIT (Massachusetts Institute of Technology) entre los aos 1968 y 1982 como parte del proyecto MAC. El MIT pas una copia del cdigo fuente al DOE (Department of Energy) en 1982, en una versin conocida como DOE-Macsyma. Una de estas copias fue mantenida por el Profesor William F. Schelter de la Universidad de Texas desde el ao 1982 hasta su fallecimiento en 2001. En 1998 Schelter haba obtenido del Departamento de Energa permiso para distribuir el cdigo fuente de DOE-Macsyma bajo licencia GNU-GPL, iniciando en el ao 2000 el proyecto Maxima en SourceForge con el fin de mantener y seguir desarrollando DOE-Macsyma, ahora con el nombre de Maxima. Wxmaxima es un entorno de trabajo para Maxima, es una consola ms amigable con todas las caractersticas de Maxima. El objetivo de este manual es dar una gua de cmo usar WxMaxima a nivel de secundaria con el fin de que los estudiantes apoyen su trabajo en el aula. Generalmente solo hasta que los alumnos llegan a nivel universitario sobre todo con los primeros cursos de clculo se ponen en contacto con este tipo de programas desperdiciando sus potencialidades en niveles inferiores. Prof. Johanna Mena Gonzlez.

Prof. Johanna Mena G.

Pgina 2

Introduccin.
En un inicio hay que familiarizarse con WxMaxima y su entorno de trabajo WxMaxima. Cuando iniciamos el programa se nos presenta una ventana como la de la Figura 1

Ms adelante se trabajaran con mayor profundidad los distintos mens y opciones que se nos presentan pero antes de ir ms lejos. Sita el cursor en la ventana en blanco y escribe: 5 + 4 luego las teclas shift + enter, seguidamente aparecer en la ventana

Como puedes ver WxMaxima da la respuesta correcta: 9. Bueno, no parece mucho. Seguro que tienes una calculadora que hace eso. Algunas observaciones importantes: a) No intentes escribir los smbolos (%i1) y (%o1), ya que stos los escribe el programa para llevar un control sobre las operaciones que va efectuando. (%i1) se refiere a la primera entrada (input) y (%o1) a la primera respuesta (output). b) Las entradas terminan en punto y coma. WxMaxima lo aade si t te has olvidado de escribirlo. Justamente lo que nos haba pasado.

Prof. Johanna Mena G.

Pgina 3

Operaciones bsicas.
A continuacin detallo como introducir las operaciones bsicas.

Ejemplo 1: cmo introducir un producto?

Ejemplo 2: cmo introducir una divisin?

Ejemplo 3 :cmo introducir una fraccin?

El resultado se da en forma fraccionaria y no decimal. Adems, simplifica cuando sea posible.

Prof. Johanna Mena G.

Pgina 4

Ejemplo 4: cmo introducir una potencia?

El clculo de WxMaxima es mayor que la de una calculadora que no suele tener ms all de 10 o 12. En lugar de elevar a 57, elevemos a un nmero ms grande.

Como puedes ver, WxMaxima realiza la operacin pero no muestra el resultado completo. Nos dice que, en este caso, hay 418 dgitos que no est mostrando. Se puede saber cules son? S. Nos vamos al men Maxima Cambiar pantalla 2D y escogemos ascii.

Prof. Johanna Mena G.

Pgina 5

Repetimos la operacin.

Ahora si es posible observar todos los dgitos de la operacin. La salida en formato ascii es la que tiene por defecto Maxima. La salida con formato xml es una mejora de WxMaxima. Siempre puedes cambiar entre una y otra va el men. Nota: El punto y coma sirve para terminar un comando o separar varios de ellos. El smbolo de dlar, $, tambin termina un comando o separa varios de ellos pero, a diferencia del punto y coma, no muestra el resultado en pantalla.

Ejemplo 5: cmo introducir races?

Si queremos obtener la expresin decimal, utilizamos la orden float.

Prof. Johanna Mena G.

Pgina 6

Clculo simblico.
Hasta ahora slo hemos usado el WxMaxima como una calculadora muy potente, pero prcticamente todo lo que hemos aprendido puede hacerse sin dificultad con una calculadora convencional. Entonces, qu puede hacer WxMaxima que sea imposible con una calculadora? Bueno, entre otras muchas cosas que veremos posteriormente, la principal utilidad de WxMaxima es el clculo simblico, es decir, el trabajar con expresiones algebraicas (expresiones donde intervienen variables, constantes... y no tienen por qu tener un valor numrico concreto) en vez de con nmeros. Cmo introducir expresiones algebraicas? Los dos puntos asignan el nombre al polinomio de la siguiente manera. Observe que si introduce 5x debe ser 5 * x porque si no se genera un error.

Tambin, es posible escribir productos notables.

Tambin se pueden llamar las expresiones mediante el nombre asignado.

Constantes Adems de las funciones usuales (ya iremos viendo ms), WxMaxima tambin conoce el valor de algunas de las constantes tpicas.

Prof. Johanna Mena G.

Pgina 7

Observe que WxMaxima no factoriza ni desarrolla automticamente expresiones algebraicas, hay que decirle que lo haga mediante los siguientes comandos. Operaciones con polinomios. La orden expand desarrollo productos y potencias (esto incluye productos notables) de expresiones algebraicas racionales o irracionales. Ejemplo 6: Resuelva (x+1)2

Ejemplo7: Resuelva (x+1)(x+3)

En el caso de los polinomios es ms aconsejable utilizar ratexpand, que utiliza un algoritmo ms eficiente. Ejemplo 8: Resuelva (x2 +3x +11) + (4x2 -8x +1)

Prof. Johanna Mena G.

Pgina 8

Factorizacin Wxmaxima factoriza expresiones aritmticas y algebraicas con el comando factor(expr). Factoriza la expresin expr, que puede contener cualquier nmero de variables o funciones, en factores irreducibles respecto de los enteros.

Expresin numrica.

Expresin algebraica. Ejemplo 9: Factorice completamente x2 1

El nmero de variables que aparecen tampoco es un problema: Ejemplo 10: Factorice completamente xy2 + 4x2y 3x3

Ejemplo 11: Factorice completamente x4 x2 + 2x 1

Prof. Johanna Mena G.

Pgina 9

Valor numrico de una expresin algebraica. Ahora que hemos estado trabajando con expresiones polinmicas, para evaluar en un punto podemos utilizar la orden ev(expr, valor). En su versin ms simple, esta orden nos permite dar un valor en una expresin:

Ejemplo 12: Halle el valor numrico de 2x +1 si x=7.

Simplificacin

Para simplificar una fraccin algebraica racional utilice el comando ratsimp (expr). El cual simplifica la expresin expr y todas sus subexpresiones, incluyendo los argumentos de funciones no racionales. El resultado es un cociente de dos polinomios en una forma recursiva, esto es, los coeficientes de la variable principal son polinomios respecto de las otras variables. Ejemplo 13: Simplifique

Resolucin de ecuaciones. Funcin: solve (expr, x) Funcin: solve (expr) Resuelve la ecuacin algebraica expr de incgnita x y devuelve una lista de igualdades con la x despejada. Si expr no es una igualdad, se supone que se quiere resolver la ecuacin expr = 0. El argumento x puede ser una funcin (por ejemplo, f(x)), u otra expresin no atmica, excepto una suma o producto. Puede omitirse x si expr contiene solamente una variable. El argumento expr puede ser una expresin racional y puede contener funciones trigonomtricas, exponenciales, etc.

Prof. Johanna Mena G.

Pgina 10

Ejemplo 14: Resuelva la siguiente ecuacin: x2 + 2x =3

Tambin podemos no escribir el segundo miembro de una ecuacin cuando ste sea cero. Ejemplo 15: Resuelva la siguiente ecuacin x2 + 2x = 0

Es posible resolver ecuaciones de grado mayor que dos y con varias variables indicando cul es la variable.

Determinacin del mximo comn divisor de dos fracciones algebraicas. Funcin: ezgcd (p_1, p_2, p_3, ...) Devuelve una lista cuyo primer elemento es el mximo comn divisor de los polinomios p_1, p_2, p_3, ... siendo los miembros restantes los mismos polinomios divididos por el mcd. Se utiliza siempre el algoritmo ezgcd. Ejemplo16: Halle el mcd de los denominadores de

Prof. Johanna Mena G.

Pgina 11

Operaciones con fracciones algebraicas. Para realizar las operaciones de suma, resta, multiplicacin y divisin. Utilice la funcin fullratsimp (expr) Ejemplo 17: Efectue

Ejemplo 18: Resuelva

Prof. Johanna Mena G.

Pgina 12

Ejemplo 19: Resuelva

Prof. Johanna Mena G.

Pgina 13

Você também pode gostar