Está en la página 1de 2

Comandos de wxMaxima para Capítulo 2 de C&W

La presente es la primera de una serie de notas con comandos de wxMaxima que, espero,
resulten útiles como complemento de la lectura del libro de C&W. Los comandos están en
fuente “Consolas”, sin cursivas y de color negro.

Se le recomienda copiar y pegar en wxMaxima un reglón a la vez (y apretar “Enter”), para


entender mejor qué hace cada línea de comando, a menos que el comando tenga dos o más
renglones, por la extensión del comentario que le acompaña.

 Comandos para realizar gráficos similares a los de la Figura 2.8 de C&W (página 22).

/* Pueden escribir comentarios entre estos caracteres */

/* Empecemos con la función lineal. La función es y=a0 +a 1 x . Asumamos los


valores a 0=2, y a 1=0.5 para graficar la función */

y(x):= 2 + 0.5*x /* Los caracteres := sirven para


definir una función */

plot2d(y(x),[x,0,10]) /* La parte [x,0,10] indica los límites


inferior y superior de los valores de x a ser incluidos en el gráfico */

plot2d(2 + 0.5*x,[x,0,10]) /*Otra forma de hacer lo mismo, sin necesidad


de definir la función previamente*/

plot2d([2 + 0.5*x, 2 + 0.9*x],[x,0,10]) /*Gráfico de dos funciones


lineales con valores diferentes para la pendiente (0.5 y 0.9), pero misma
ordenada al origen */

z(x):= 2 + 0.9*x

plot2d([y(x),z(x)],[x,0,10]) /*Otra forma de hacer lo mismo, definiendo


la función previamente*/

plot2d([2 + 0.5*x, -1 + 0.5*x],[x,0,10]) /*Gráfico de dos funciones


lineales con valores diferentes para la ordenada al origen (2 y -1), pero
misma pendiente */

Ignoremos, provisoriamente, las funciones cuadrática, cúbica e hiperbólica rectangular, para


concentrarnos en la exponencial y en la logarítmica.
y(x):= 3^x /* Redefinimos la función y(x) como una
exponencial, donde b=3 */

plot2d(y(x),[x,0,2]) /* Como la función crece muy rápido, usemos 2


en vez de 10 como límite superior de x en la gráfica */

/* El libro dice b>1. Pruebe valores de b=1 y b<1 */

plot2d([3^x, 1^x, 0.5^x], [x,0,2])

1^x /* Interprete el resultado de este comando */


0.5^0

0.5^1

0.5^2

0.5^3

plot2d(0.5^x, [x,0,3])

Maxima no incluye un comando para obtener el logaritmo con base 10, ni de otras bases
diferentes del número e (de Euler). El comando para calcular un logaritmo con esa base, o
“logaritmo natural” es:
log(x)

plot2d(log(x), [x,0,5])

Note que la función logarítmica natural toma un valor 0 para cierto valor de x. ¿Cuál es ese
valor? Puede calcularlo con el siguiente comando:
solve(log(x)=0, x)

“solve” significa “resolver” , por lo que el comando anterior pide el valor de x para el cual se
cumple que el logaritmo natural de ese valor x es cero.

Hasta ahora, usamos el comando plot2d para generar gráficos en 2 dimensiones. Para hacer
gráficos de 3 dimensiones, hay que usar el comando plot3d.
plot3d(sin(x*y),[x,0,3],[y,0,3]);

También podría gustarte