- La 3D Calculator de Desmos es una página que amplía la experiencia de su calculadora gráfica en línea existente a un entorno de gráficos 3D
- La descripción de la calculadora incluye gráficas de funciones, trazado de puntos, visualización de ecuaciones algebraicas, deslizadores y animación de gráficas
- Actualmente, la página informa que el navegador en uso no cuenta con las funciones necesarias para ejecutar 3D Calculator
- Para verificar la compatibilidad, se ofrece un enlace a la guía de navegadores compatibles y apps nativas
- Para usar la calculadora 3D, se debe acceder desde un entorno que admita las funciones de navegador requeridas por Desmos
Experiencia que ofrece la calculadora gráfica 3D
- Desmos 3D Calculator es la página de la calculadora gráfica 3D de Desmos
- Las funciones incluidas en la descripción de la calculadora de Desmos son las siguientes:
- Creación de gráficas de funciones
- Trazado de puntos
- Visualización de ecuaciones algebraicas
- Agregar deslizadores
- Animación de gráficas
Requisitos para ejecutarla en el navegador
- El cuerpo de la página actual muestra un mensaje indicando que el navegador no está configurado con las funciones necesarias para ejecutar Desmos 3D Calculator
- Los entornos compatibles se pueden consultar en Supported Browsers & Native Apps
1 comentarios
Opiniones en Hacker News
Hay bastantes YouTubers que hacen animaciones con Desmos.
No lo he probado personalmente, pero los resultados que la gente logra siempre son interesantes.
https://youtu.be/4_8eY_Ij-5k
Explicación del video de arriba: https://www.youtube.com/watch?v=6tBkJhmpfFc
xy, pero la sección de comentarios volvió a dar una lección.https://www.youtube.com/watch?v=XvS_yBj-nDM&list=PL2lqjYK9wCjzC4Y9xHYhot8YCXMpe9s35&index=1
Pasa la prueba
sin(x)sin(y)sin(z)>0.1.Además, también funciona
sin(x)sin(y)sin(z)+0.1sin(10x)sin(10y)sin(10z)>0.1.https://www.desmos.com/3d/85d41ad6c6
iocomplex().Algunas expresiones para probar en GeoGebra son
xi^2,e^xπi,e^(πi^x),e^(x π i^π), y algunas parecen círculos, espirales o retículas, o incluso se detienen.Solo SageMath convierte
^, mediante preprocesamiento de Python, en exponenciaciónexp()o**en vez de XOR; en SymPy es importante el manejo de símbolos comoE,Iypi.Sympy Gamma: https://gamma.sympy.org/
Sympy Beta es SymPy Gamma compilado a WASM: https://github.com/eagleoflqj/sympy_beta
Me pregunto si, al visualizar coordenadas complejas, sirve mapearlas al eje z, o si la fase compleja necesaria para la función de onda de un cúbit
psitambién debería visualizarse como una dimensión de mayor orden.Gracias a quien tuvo en cuenta el bloqueo de cardán al diseñar los controles de rotación.
Wow, https://www.desmos.com/3d/9eb92bb6e2 — funciona con superficies implícitas.
Se ve bien, y creo que podría usarse en algunas situaciones al enseñar funciones 3D. En especial parece útil para funciones complejas que requieren mayor precisión.
Dicho eso, en el nivel introductorio de 3D muchas veces conviene más una gráfica donde se vea la malla que una curva suave, así que probablemente siga usando CalcPlot3D para la mayor parte.
CalcPlot3D también soporta bien mostrar puntos y vectores sobre funciones, mapas de contorno y visualización de sólidos de revolución.
https://c3d.libretexts.org/CalcPlot3D/index.html
Mi profesor de experimentos de matemáticas en la preparatoria nos hizo crear una representación de funciones 2D sobre un sistema de coordenadas cartesianas infinito, incluyendo integración y diferenciación, y después lo amplié a rotación de funciones 3D y salida en colores del arcoíris.
Fue un buen proyecto para hacer en C#, porque partía de un solo punto en el lienzo y construía el resto extendiendo objetos básicos.
(x^{2}+9/4y^{2}+z^{2}-1)^{3}-x^{2}z^{3}-9/(80)y^{2}z^{3}=0Desmos es la mejor calculadora gráfica en términos de costo, porque es gratis y muy accesible. Aunque me gustaría que fuera de código abierto.
Intenté crear una alternativa, pero de verdad es muy difícil igualar sus funciones, y espero que aparezca una alternativa open source.
Edición: parece que ya existe https://www.geogebra.org/.
Los estudiantes aburridos y curiosos manipulan el software de clase de formas bastante creativas, así que un software con muchos bugs o poco intuitivo difícilmente aguanta.
Necesitan estabilidad tanto los estudiantes que exploran más allá de la explicación del profesor, como los alumnos comunes que dependen de la herramienta para entender conceptos, y también los docentes que deben integrarla en el plan de clase sin un tutorial aparte.
En cambio, la documentación de la API está bien escrita, así que embeber Desmos en un sitio es muy fácil.
[^1]: https://github.com/desmosinc
[^2]: https://www.desmos.com/api/v1.8/docs/index.html
Desmos parece un buen sucesor espiritual si no fuera de código cerrado.
https://www.geogebra.org/m/pR5DME5S#material/yumfrbjr
No termino de entender cómo pueden coexistir esta licencia y la GPL.
Me pregunto si hay alguien que pueda explicar cómo funciona esto.
No estoy seguro de qué tan confiable sea, pero hay un viejo comentario de Reddit que explica el método que usa Desmos 2D. Como ese enfoque también puede aplicarse a 3D, Desmos 3D podría ser parecido.
[1]: https://www.reddit.com/r/desmos/comments/qlhmbc
Seguramente tiene muchas optimizaciones, pero no se me ocurre otra forma. También existen ray tracing y ray marching, pero los resultados se ven diferentes, y para funciones arbitrarias probablemente sean demasiado costosos.
También está el algoritmo de marching tetrahedra, pero no parece ser eso, y ahora que la patente de marching cubes expiró, tampoco veo mucha razón para usarlo.
Me gusta la combinación de
calcygnuplot.https://github.com/lcn2/calc
Antes de que alguien mencione
dc(1)/bc(1),calcsoporta muchas más cosas, como números complejos, pseudoestructuras/funciones parecidas a C y decimales definidos por el usuario.Además,
calc/gnuplotcorre incluso en equipos del nivel de una tostadora o en sistemas viejos de hace 20 a 25 años.Realmente excelente. Mover, acercar/alejar y rotar la gráfica funcionan justo con los botones del mouse que uno esperaría, así que es muy fácil.
Incluso en la mayoría de los paquetes matemáticos comerciales, este tipo de interacción siempre es muy torpe, pero aquí funciona bien.