You are on page 1of 9

DIRECCIN DE INGENIERA DE TELECOMUNICACIONES

GUIA DE LABORATORIO N 1
FACULTAD DIRECCIN CURSO DOCENTE : INGENIERA DE SISTEMAS Y ELECTRNICA : INGENIERA DE TELECOMUNICACIONES : MTODOS MATEMTICOS DE TELECOMUNICACIONES I : JUAN CARLOS BRONCANO TORRRES

TEMA: CONOCIENDO EL SOFTWARE MXIMA


OBJETIVOS: - Conocer el funcionamiento de Mxima. - Manipular expresiones Aritmticas. - Manipular expresiones Algebraicas.

MATERIALES A UTILIZAR:

Software matemtico Mxima.

PROCEDIMIENTO:

Mxima puede funcionar en distintos sistemas operativos, entre ellos diversas variantes de Windows y de GNU/Linux. En esta gua se tratar acerca de la descarga e instalacin de Mxima en el sistema operativo GNU/Linux (sobre una maquina virtual). El lector interesado en utilizar Mxima en alguna variante, puede acceder a la seccin Download de la web de Mxima y seguir las instrucciones que en ella se indican.

DIRECCIN DE INGENIERA DE TELECOMUNICACIONES

Descarga Mxima se descarga gratuitamente desde la pgina de sourceforge que alberga a una gran cantidad de instaladores de softwares de cdigo abierto. Debemos destacar que por el hecho de ser gratuito no requiere de ningn password que siempre est asociado con el software comercial (tambin llamado software propietario o ms acertadamente software privativo).La direccin especfica donde est alojado Mxima es la siguiente:
http://sourceforge.net/projects/maxima/files

Maxima es un potente motor de clculo simblico aunque, en su origen, no destacaba por tener una interfaz gr_ca ms amigable para los usuarios que la simple consola de texto. Con el tiempo este hecho ha ido cambiando y han aparecido distintos entornos de ejecucin que intentan facilitar la interaccin con los usuarios. Entre ellos, estn XMaxima y wxMaxima. XMaxima es la primera interfaz gr_ca que fue desarrollada, es mantenida oficialmente por el equipo de desarrollo de Maxima. En Windows se instala automticamente. Presenta algunas ventajas como la integracin en formato HTML de manuales de ayuda. Sin embargo, tambin tiene algunas desventajas con respecto a otras interfaces ms modernas.

DIRECCIN DE INGENIERA DE TELECOMUNICACIONES

wxMaxima1, basada en la biblioteca grfica wxwidgets, gracias a la cual existen versiones nativas tanto para sistemas operativos GNU/Linux como para Windows. Integra elementos especficos para la navegacin de la ayuda, introduccin de matrices, creacin de grficas, clculo de lmites, derivadas o integrales, etc. Actualmente tambin se instala automticamente en Windows.

Primeros pasos con Mxima podemos escribir algo? S, sita el cursor dentro de la ventana, pulsa y escribe 2+3. Luego pulsa las teclas Shift + Return . Obtendrs algo similar a esto:

Observacin 1. Conviene hacer algunos comentarios sobre lo que acabamos de hacer: 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) La entradas terminan en punto y coma. wxMaxima lo aade si t te has olvidado de escribirlo. Justamente lo que nos haba pasado.

Operaciones Aritmticas

El producto se indica con * :

Para multiplicar nmeros es necesario escribir el smbolo de la multiplicacin. Si slo dejamos un espacio entre los factores el resultado es un error:

Tambin podemos dividir:

DIRECCIN DE INGENIERA DE TELECOMUNICACIONES

eso s, teniendo cuidado con la precedencia de las operaciones. En estos casos el uso de parntesis es obligado. Podemos escribir potencias:

Fjate en el nmero de dgitos que tiene el resultado. Es un primer ejemplo de que la potencia de clculo de Maxima es mayor que la de una calculadora que no suele tener ms all de 10 o 12. Ya s lo que estars pensando en este momento: en lugar de elevar a 57, elevemos a un nmero ms grande. De acuerdo.

Como puedes ver, Maxima 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. Por ltimo, repetimos 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 o volviendo a escribir.

Observacin 2. Antes de seguir, por qu sale $ y no punto y coma al final de la salida anterior? El punto y coma sirve para terminar un comando o separar varios de ellos. El dlar, $, tambin termina un comando o separa varios de ellos pero, a diferencia del punto y coma, no muestra el

DIRECCIN DE INGENIERA DE TELECOMUNICACIONES

resultado en pantalla. Si trabajamos con fracciones, Mxima dar por defecto el resultado en forma de fraccin.

simplificando cuando sea posible

Bueno, hasta ahora sabemos sumar, restar, multiplicar, dividir y poco ms. Mxima tiene predefinidas la mayora de las funciones usuales. Por ejemplo, para obtener la raz de un nmero se usa Races el comando sqrt

lo cul no parece muy buena respuesta. En realidad es la mejor posible: Maxima es un programa de clculo simblico y siempre intentar dar el resultado en la forma ms exacta. Obviamente, tambin puedes hacer la raz cuadrada de un nmero, elevando dicho nmero al exponente 1/2

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

Operaciones Algebraicas
Una de las caractersticas importantes de Mxima es que puede hacer clculos simblicos y numricos. Esto significa que puede manejar frmulas algebraicas as como nmeros. Fjate en el siguiente ejemplo:

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

DIRECCIN DE INGENIERA DE TELECOMUNICACIONES

Podemos operar con ellas como con cualquier otro nmero.

Evidentemente necesitamos alguna manera de indicar a Maxima que debe desarrollar los productos, pero eso lo dejaremos para ms tarde. Cul era el resultado anterior?

Con Maxima podemos usar el resultado de una operacin anterior sin necesidad de teclearlo. Esto se consigue con la orden %. No slo podemos referirnos a la ltima respuesta sino a cualquier entrada o salida anterior. Para ello

adems podemos usar esa informacin como cualquier otro dato.

He aqu un tpico clculo simblico

Maxima reordena y combina trminos usando las reglas estndares del lgebra.

He aqu otra expresin algebraica.

DIRECCIN DE INGENIERA DE TELECOMUNICACIONES

Comportamiento de expand El comportamiento de la orden expand viene determinado por el valor de algunas variables. No vamos a comentar todas, ni mucho menos, pero mencionar algunas de ellas nos puede dar una idea del grado de control al que tenemos acceso.

Si quisiramos desarrollar la funcin:

posiblemente no estemos interesados en que Maxima escriba los desarrollos completos de los dos primeros sumandos o del ltimo. Quedara demasiado largo en pantalla. La orden expand permite acotar qu potencias desarrollamos. Por ejemplo, expand(expr,3,5) slo desarrolla aquellas potencias que estn entre 3 y -5.

Las variables logexpand y radexpand controlan si se simplifican logaritmos de productos o radicales con productos. Por defecto su valor es true y esto se traduce en que expand no desarrolla estos productos:

Cuando cambiamos su valor a all

DIRECCIN DE INGENIERA DE TELECOMUNICACIONES

Dependiendo del valor de logexpand, la respuesta de Maxima vara cuando calculamos log(ab) o log(a/b).Compara t cul es el resultado de cuando radexpand toma los valores true y all. Factorizacin

La orden factor realiza la operacin inversa a expand. La podemos utilizar tanto en nmeros:

como con expresiones polinmicas como las anteriores:

El nmero de variables que aparecen tampoco es un problema:

Evaluacin de valores en expresiones


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

Este tipo de sustituciones se pueden hacer de forma un poco ms general y sustituir expresiones Enteras.

DIRECCIN DE INGENIERA DE TELECOMUNICACIONES

Simplificacin de expresiones Es discutible qu queremos decir cuando afirmamos que una expresin es ms simple o ms sencilla que otra. Por ejemplo, cul de las dos siguientes expresiones te parece ms sencilla?

Maxima tiene algunas rdenes que permiten simplificar expresiones pero muchas veces no hay nada como un poco de ayuda y hay que indicarle si queremos desarrollar radicales o no, logaritmos, etc como hemos visto antes. Para simplificar expresiones racionales, ratsimp funciona bastante bien aunque hay veces que es necesario aplicarlo ms de una vez. La orden fullratsimp simplifica algo mejor a costa de algo ms de tiempo y proceso.

Para simplificar expresiones que contienen radicales, exponenciales o logaritmos es ms til la orden radcan

La ayuda de Maxima El entorno wxMaxima permite acceder a la amplia ayuda incluida con Maxima de una manera grfica. En el mismo men tenemos algunos comandos que nos pueden ser tiles.

You might also like