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 = [theta, phi] la cual especifica el ángulo de presentación. Por omisión será [45, 45] , donde:

theta es la longitud o azimuth medida en grados a partir del eje positivo de las  x ; phi 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

(x(s, t), y(s, t), z(s, t)), a <= s  <= b , c <= t  <= d .

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);

>