martes, 4 de septiembre de 2018

Gráfico 3D de una esfera en Excel

Llevaba tiempo queriendo publicar sobre este tema.. obtener un gráfico 3D de una esfera.
No es nada especial salvo el efecto conseguido.

Se trata de construir un gráfico 3D de superficie con tramado.

Así pues lo primero que tenemos que conocer es cuál es la ecuación de una esfera (leer algo más en Wikipedia):
(z-z0)2 + (y-y0)2 + (x-x0)2 = r2
siendo el punto (x0,y0,z0) el punto origen o centro de nuestra esfera y
r el radio de ésta.


Para simplificar la ecuación generaremos una esfera desde el punto (0,0,0) y de radio r=2
z2 + y2 + x2 = 22


La ecuación preparada para trabajarlo desde Excel consistiría en despejar la variable z y distribuir los valores sobre un rango B6:AD34, con encabezados en B5:AD5 desde -2,1 hasta +2,1 en intervalos de 0,3, que representan los valores del la variable x
De igual forma en el rango A6:A34 desde -2,1 hasta +2,1 en intervalos de 0,3 para representar los valores de y

Gráfico 3D de una esfera en Excel



La fórmula añadida en A6:AD34 será:
=SI(ES.PAR(10*B$5);1;-1)*RAIZ(2^2-($A6)^2-(B$5)^2)

donde a la ecuación de la esfera:
RAIZ(2^2-($A6)^2-(B$5)^2)

la multiplicamos por -1 o +1 para mandarlo a la parte del eje z positivo o negativo, y así alternar el trazo del tramado...
Esta sería una forma de obtener valores positivos y negativos y completar nuestra esfera.

A mayor detalle del intervalo más compacta quedará la esfera.

Gráfico 3D de una esfera en Excel



Al ser un gráfico 3D tenemos disponibles las propiedades de Giro para visualizar la 'esfera' como mejor quede...
Como curiosidad (no tanto en realidad), podemos ver nuestra 'esfera' con un ángulo de giro que nos deja ver sus 'defectos', con un ángulo de giro x =0 y ángulo de giro y = 0 veríamos...

Gráfico 3D de una esfera en Excel



Inconvenientes de no poder representar de manera continua dos valores (positivo y negativo) para un mismo punto...

Gráfico 3D de una esfera en Excel

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.