Gráficas 3D Analíticas con plot3d
El comando plot nos permitió graficar funciones analíticas que dependian de una sola variable, del mismo modo se pueden graficar funciones de dos variables. El comando será El comando plot nos permitió graficar funciones analíticas que dependian de una sola variable, del mismo modo se pueden graficar funciones de dos variables. plot3d y es similar su uso al comando plot sólo que, por tratarse de gráficas de funciones de varias variables, requerirá especificar un rango de variación para cada variable.
La sintaxis del comando es también similar al comando plot
plot3d(f(x,y), x=a..b, y=c..d, opciones)
plot3d(f, a..b, c..d, opciones)
las opciones title, axes y scaling operan igual que para el comando plot de gráficas 2D. La única particularidad para el caso plot3d que la opción axes tiene por valor de omisión NONE, es decir, ningún eje aparecerá a menos que se lo indiquemos a MAPLE. Adicionalemente, para 3D existe la necesidad de especificar la orientación orientation =
la cual especifica el ángulo de presentación. Por omisión será
, donde:
es la longitud o azimuth medida en grados a partir del eje positivo de las x ;
representa la colatitud medida, también en grados, partiendo del eje positivo de las z.y finalmente view = rango de z (o una lista que especifique los rangos para x,y,z ).Estos parámetros aparecen indicados en la barra de herramientas una vez que se selecciona la figura utilizando el ratón.
Esto es
> | plot3d(sin(x+y), x=-1..1, y=-1..1); |
Más allá de las especificaciones en las opciones, se puede interactuar con la gráfica mediante los botones de control que aparecen cando se selecciona la región de la gráfica.
De igual modo se puede especificar la gráfica 3D en forma paramétrica esto es que cada una de las coordenadas dependa de dos parámetros
,
.
que se traduce a la siguiente sintaxis
plot3d([x(s,t), y(s,t), z(s,t)], s=a..b, t=c..d)
y obviamente el rango que aparace es el de los parámetros que etiquetan a las coordenadas.
> | plot3d([cos(t),sin(t),z], t=0..2*Pi, z=-1..1); |
> |