Calculadora gráfica 3D da Desmos
(desmos.com)- A 3D Calculator da Desmos é uma página que amplia a experiência da calculadora gráfica online existente para um ambiente de gráficos 3D
- A descrição da calculadora inclui gráficos de funções, plotagem de pontos, visualização de equações algébricas, controles deslizantes e animação de gráficos
- Atualmente, a página informa que o navegador em uso não tem os recursos necessários para executar a 3D Calculator
- Para verificar a compatibilidade, é fornecido um link de orientação sobre navegadores compatíveis e apps nativos
- Para usar a calculadora 3D, é preciso acessá-la em um ambiente compatível com os recursos de navegador exigidos pela Desmos
Experiência oferecida pela calculadora gráfica 3D
- A Desmos 3D Calculator é a página de calculadora gráfica 3D da Desmos
- Os recursos incluídos na descrição da calculadora Desmos são:
- criação de gráficos de funções
- plotagem de pontos
- visualização de equações algébricas
- adição de controles deslizantes
- animação de gráficos
Requisitos para execução no navegador
- O corpo da página atual exibe uma mensagem dizendo que o navegador não está configurado com os recursos necessários para executar a Desmos 3D Calculator
- Ambientes compatíveis podem ser consultados em Supported Browsers & Native Apps
1 comentários
Opiniões no Hacker News
Há muitos YouTubers criando animações com o Desmos.
Nunca usei pessoalmente, mas os resultados que as pessoas produzem são sempre interessantes.
https://youtu.be/4_8eY_Ij-5k
Explicação do vídeo acima: https://www.youtube.com/watch?v=6tBkJhmpfFc
xy, mas a seção de comentários mostrou mais uma vez que há outro nívelhttps://www.youtube.com/watch?v=XvS_yBj-nDM&list=PL2lqjYK9wCjzC4Y9xHYhot8YCXMpe9s35&index=1
Passou no teste
sin(x)sin(y)sin(z)>0.1.Além disso,
sin(x)sin(y)sin(z)+0.1sin(10x)sin(10y)sin(10z)>0.1também funciona.https://www.desmos.com/3d/85d41ad6c6
ioucomplex().Algumas expressões para testar no GeoGebra são
xi^2,e^xπi,e^(πi^x),e^(x π i^π)etc.; algumas parecem círculos, espirais ou grades, ou até travam.Só o SageMath faz um pré-processamento em Python que troca
^por potenciaçãoexp()ou**, em vez de XOR; no SymPy, o tratamento de símbolos comoE,Iepié importante.Sympy Gamma: https://gamma.sympy.org/
Sympy Beta é o SymPy Gamma compilado para WASM: https://github.com/eagleoflqj/sympy_beta
Fico curioso se, ao visualizar coordenadas complexas, mapeá-las para o eixo z é útil, ou se a fase complexa necessária para a função de onda de qubit
psitambém deveria ser visualizada como uma dimensão de ordem superiorAgradeço a quem levou em conta o gimbal lock ao projetar os controles de rotação
Uau, https://www.desmos.com/3d/9eb92bb6e2 — funciona com superfícies implícitas
É bonito e acho que dá para usar em algumas situações ao ensinar funções 3D. Parece especialmente útil para funções complexas que exigem maior precisão.
Mas, em um nível introdutório de 3D, muitas vezes um gráfico em que a malha fica visível é melhor do que curvas suaves, então acho que vou continuar usando o CalcPlot3D na maioria dos casos.
O CalcPlot3D também oferece bom suporte para exibir pontos e vetores sobre funções, mapas de contorno e visualização de sólidos de revolução.
https://c3d.libretexts.org/CalcPlot3D/index.html
Meu professor de laboratório de matemática do ensino médio nos fez criar representações de funções 2D com integrais e derivadas sobre um sistema de coordenadas cartesianas infinito, e depois expandimos isso para rotação de funções 3D e saída em cores de arco-íris.
Era um bom projeto para fazer em C#, porque começava com um único ponto no canvas e construía o resto por extensão de objetos básicos.
(x^{2}+9/4y^{2}+z^{2}-1)^{3}-x^{2}z^{3}-9/(80)y^{2}z^{3}=0O Desmos é a melhor calculadora gráfica em termos de custo, por ser gratuita, e também é muito acessível. Só gostaria que fosse open source.
Tentei criar uma alternativa, mas é realmente difícil alcançar seus recursos, e espero que surja uma alternativa open source.
Edit: parece que já existe https://www.geogebra.org/
Alunos entediados e curiosos mexem em softwares didáticos de maneiras bastante criativas, então softwares cheios de bugs ou pouco intuitivos têm dificuldade para sobreviver.
Tanto alunos que exploram além da explicação do professor, quanto alunos comuns que dependem da ferramenta para entender conceitos, e professores que precisam inseri-la no plano de aula sem tutoriais separados, todos exigem estabilidade
Em compensação, a documentação da API é bem escrita, então é muito fácil incorporar o Desmos em um site.
[^1]: https://github.com/desmosinc
[^2]: https://www.desmos.com/api/v1.8/docs/index.html
O Desmos parece um bom sucessor espiritual, se não fosse de código fechado
https://www.geogebra.org/m/pR5DME5S#material/yumfrbjr
Não entendo bem como essa licença pode coexistir com a GPL
Fico imaginando se alguém poderia explicar como isto funciona.
Não sei o quão confiável é, mas há um comentário antigo no Reddit explicando o método usado pelo Desmos 2D. Como esse método também pode ser aplicado a 3D, talvez o Desmos 3D seja parecido.
[1]: https://www.reddit.com/r/desmos/comments/qlhmbc
Devem ter sido feitas muitas otimizações, mas não consigo pensar em outro método. Existem técnicas como ray tracing ou ray marching, mas o resultado parece diferente, e para funções arbitrárias o custo provavelmente seria alto demais.
Também existe o algoritmo marching tetrahedra, mas não parece ser isso; e, agora que a patente do marching cubes expirou, também não vejo muito motivo para usá-lo
Gosto da combinação
calcegnuplot.https://github.com/lcn2/calc
Antes que alguém mencione
dc(1)/bc(1), ocalcoferece muito mais, como números complexos, pseudoestruturas/funções parecidas com C e casas decimais personalizadas.E
calc/gnuplotroda até em equipamentos do nível de uma torradeira ou em sistemas antigos de 20 a 25 anosÉ realmente excelente. Mover, ampliar/reduzir e girar o gráfico funcionam exatamente com os botões do mouse que eu esperava, então é muito fácil.
Mesmo na maioria dos pacotes comerciais de matemática, esse tipo de manipulação sempre é muito desajeitado, mas aqui funciona bem