Visualización
Maple V permite realizar gráficos bidimensionales y tridimensionales. Además, podemos representar ecuaciones explícitas, implícitas, paramétricas y conjuntos de datos. También podemos representar funciones con discontinuidades.
| > | restart; |
Gráficos 2D
Simples Gráficos
Para generar gráficos 2D usaremos el comando plot.
| > | plot(sin(x),x=-2*Pi..2*Pi); |
Para modificar los gráficos, podemos usar el menú contextual que aparece al pulsar el botón derecho del ratón o bien al pulsar sobre la ventana gráfica mediante los botones que aparecen en el menú de gráficos. También podemos indicar las distintas opciones dentro del comando plot.
| > | ?plot[options]; |
Funciones con Discontinuidades
Para indicar a Maple que la función que vamos a representar presenta discontinuidades usaremos la opción discont=true.
| > | plot(tan(x),x=-2*Pi..2*Pi,y=-4..4,discont=true,title=`Representación de Tan(x)`); |
Representación Conjunta de distintas funciones
| > | plot({x,x^2,x^3,x^4,x^5},x=-10..10,y=-10..10); |
Observación: Hemos usado en el gráfico anterior el menú contextual para cambiar el grosor de los gráficos.
Representación Polar de curvas
| > | plot(sin(3*t),t=0..Pi,coords=polar); |
Gráficos 3D
Representación de Superficies
| > | plot3d(sin(x*y),x=-2..2,y=-2..2); |
Representación Paramétrica de Superficies
| > | plot3d([sin(t),cos(t)*sin(u),sin(u)],t=-Pi..Pi,u=-Pi..Pi); |
Representación Esférica de Superficies
| > | plot3d(1,t=0..2*Pi,p=0..Pi,coords=spherical); |
Animaciones
Maple V puede realizar animaciones de gráficos bidimensionales y de superficies.
| > | with(plots); |
| > | animate(sin(x*t),x=-10..10,t=1..2,frames=50); |
| > | animate3d(cos(t*x)*sin(t*y),x=-Pi..Pi,y=-Pi..Pi,t=1..2); |
Gráficos Especiales
El paquete plots contiene rutinas para producir distintos tipos de gráficos especiales, incluyendo mapas topográficos, mapas de densidades y representaciones conformes de funciones complejas.
| > | with(plots); |
| > | implicitplot3d(x^3+y^3+z^3+1=(x+y+z+1)^3,x=-2..2,y=-2..2,z=-2..2,grid=[13,13,13]); |
Composición de Gráficos
Los comandos display y display3d permiten la creación de composición de gráficos.
Cuando asignamos un nombre a un gráfico, se omite el gráfico (debemos utilizar en lugar de punto y coma, dos puntos para omitir el output que muestra la estructura del gráfico). Para representar el gráfico asignado hay que utilizar el comando display o display3d. El uso de estos comandos también nos permite representar conjuntamente distintos gráficos.
| > | with(plots); |
En este primer ejemplo, crearemos mediante una representación conforme una rejilla. Usando el comando display mostraremos conjuntamente la rejilla y la función seno.
| > | c:=coordplot(cartesian,colour=GREY): |
| > | d:=plot(2*sin(3*x),x=-2*Pi..2*Pi,y=-2*Pi..2*Pi,color=RED): |
| > | display([c,d],view=[-2*Pi..2*Pi,-5..5],axes=NORMAL); |
También es posible combinar gráficos con etiquetas de texto:
| > | p:=plot(sin(x),x=-Pi..Pi): |
| > | t1:=textplot([Pi/2,1,`Máximo Local`],align=ABOVE): |
| > | t2:=textplot([-Pi/2,-1,`Mínimo Local`],align=BELOW): |
| > | display({p,t1,t2}); |