- Der 3D Calculator von Desmos erweitert das bisherige Erlebnis eines Online-Grafikrechners auf eine 3D-Grafikumgebung
- Die Beschreibung des Rechners umfasst Funktionsgraphen, Punktdarstellung, Visualisierung algebraischer Gleichungen, Slider und Graph-Animationen
- Auf der aktuellen Seite wird angezeigt, dass der verwendete Browser nicht über die für die Ausführung des 3D Calculator erforderlichen Funktionen verfügt
- Zur Prüfung der Kompatibilität wird ein Link zu unterstützten Browsern und nativen Apps bereitgestellt
- Um den 3D-Rechner zu verwenden, muss der Zugriff in einer Umgebung erfolgen, die die von Desmos geforderten Browserfunktionen unterstützt
Welche Möglichkeiten der 3D-Grafikrechner bietet
- Der Desmos 3D Calculator ist die Seite für den 3D-Grafikrechner von Desmos
- Die in der Beschreibung des Desmos-Rechners genannten Funktionen sind:
- Funktionsgraphen erstellen
- Punkte plotten
- Algebraische Gleichungen visualisieren
- Slider hinzufügen
- Graphen animieren
Voraussetzungen für die Ausführung im Browser
- Im Hauptteil der aktuellen Seite wird eine Meldung angezeigt, dass der Browser nicht mit den für die Ausführung des Desmos 3D Calculator erforderlichen Funktionen ausgestattet ist
- Kompatible Umgebungen können unter Supported Browsers & Native Apps eingesehen werden
1 Kommentare
Hacker-News-Kommentare
Es gibt ziemlich viele YouTuber, die mit Desmos Animationen erstellen.
Ich habe es selbst noch nicht ausprobiert, aber was die Leute damit hervorbringen, ist immer interessant.
https://youtu.be/4_8eY_Ij-5k
Erklärung zum obigen Video: https://www.youtube.com/watch?v=6tBkJhmpfFc
xydie Kamera zu drehen, aber die Kommentarspalte zeigt noch einmal, wie es richtig geht.https://www.youtube.com/watch?v=XvS_yBj-nDM&list=PL2lqjYK9wCjzC4Y9xHYhot8YCXMpe9s35&index=1
Den Test
sin(x)sin(y)sin(z)>0.1besteht es.Zusätzlich funktioniert auch
sin(x)sin(y)sin(z)+0.1sin(10x)sin(10y)sin(10z)>0.1.https://www.desmos.com/3d/85d41ad6c6
iodercomplex()scheint nötig zu sein.Ausdrücke, die man in GeoGebra testen könnte, sind
xi^2,e^xπi,e^(πi^x),e^(x π i^π)usw.; manche sehen wie Kreise, Spiralen oder Gitter aus, andere bleiben auch stehen.Nur SageMath wandelt per Python-Präprocessing
^nicht in XOR um, sondern in Potenzierung, alsoexp()oder**; bei SymPy ist die Symbolbehandlung fürE,I,piund Ähnliches wichtig.Sympy Gamma: https://gamma.sympy.org/
Sympy Beta ist SymPy Gamma, nach WASM kompiliert: https://github.com/eagleoflqj/sympy_beta
Ich frage mich, ob es bei der Visualisierung komplexer Koordinaten nützlich ist, sie auf die z-Achse abzubilden, oder ob man auch die für eine Qubit-Wellenfunktion
psinötige komplexe Phase als höherdimensionale Dimension visualisieren müsste.Dank an die Person, die beim Entwurf der Rotationssteuerung an Gimbal Lock gedacht hat.
Wow, https://www.desmos.com/3d/9eb92bb6e2 — implizite Flächen funktionieren.
Sieht gut aus und dürfte in manchen Situationen beim Unterrichten von 3D-Funktionen nützlich sein. Besonders für komplexe Funktionen, bei denen höhere Genauigkeit nötig ist, scheint es hilfreich zu sein.
Bei einer Einführung in 3D sind Graphen mit sichtbarem Gitter aber oft besser als glatte Kurven, daher werde ich wohl meistens weiter CalcPlot3D verwenden.
CalcPlot3D unterstützt auch Punkte und Vektoren auf einer Funktion, Konturdiagramme und die Visualisierung von Rotationskörpern gut.
https://c3d.libretexts.org/CalcPlot3D/index.html
Mein Mathelehrer für Experimente in der Highschool ließ uns eine 2D-Funktionsdarstellung auf einem unendlichen kartesischen Koordinatensystem erstellen, inklusive Integral- und Differentialrechnung; später erweiterten wir das um die Rotation von 3D-Funktionen und eine Ausgabe in Regenbogenfarben.
Das war ein gutes Projekt für C#, weil es mit einem einzelnen Punkt auf der Leinwand begann und der Rest über Erweiterungen von Basisobjekten aufgebaut wurde.
(x^{2}+9/4y^{2}+z^{2}-1)^{3}-x^{2}z^{3}-9/(80)y^{2}z^{3}=0Desmos ist hinsichtlich Kosten und Zugänglichkeit der beste Graphing Calculator. Ich wünschte allerdings, es wäre Open Source.
Ich habe versucht, eine Alternative zu bauen, aber beim Funktionsumfang mitzuhalten war wirklich schwierig; ich hoffe auf eine Open-Source-Alternative.
Edit: Offenbar gibt es bereits https://www.geogebra.org/.
Gelangweilte und neugierige Schülerinnen und Schüler gehen mit Unterrichtssoftware ziemlich kreativ um, daher hat Software mit vielen Bugs oder wenig intuitiver Bedienung kaum eine Chance.
Sowohl Schülerinnen und Schüler, die über die Erklärung der Lehrkraft hinaus explorieren, als auch normale Lernende, die zum Verständnis von Konzepten auf das Tool angewiesen sind, und Lehrkräfte, die es ohne eigenes Tutorial in den Unterrichtsplan einbauen müssen, brauchen Stabilität.
Dafür ist die API-Dokumentation gut geschrieben, sodass es sehr einfach ist, Desmos in eine Website einzubetten.
[^1]: https://github.com/desmosinc
[^2]: https://www.desmos.com/api/v1.8/docs/index.html
Desmos wirkt wie ein guter geistiger Nachfolger, wenn es nicht Closed Source wäre.
https://www.geogebra.org/m/pR5DME5S#material/yumfrbjr
Ich verstehe nicht ganz, wie diese Lizenz und die GPL koexistieren können.
Ich frage mich, ob jemand erklären kann, wie das funktioniert.
Zur Verlässlichkeit kann ich nichts Sicheres sagen, aber es gibt einen älteren Reddit-Kommentar, der die von Desmos 2D verwendete Methode erklärt. Da dieser Ansatz auch auf 3D übertragbar ist, könnte Desmos 3D ähnlich funktionieren.
[1]: https://www.reddit.com/r/desmos/comments/qlhmbc
Es dürfte stark optimiert sein, aber mir fällt kaum ein anderer Ansatz ein. Raytracing oder Raymarching gäbe es auch, aber die Ergebnisse würden anders aussehen, und für beliebige Funktionen wäre das wahrscheinlich zu teuer.
Es gibt auch den Marching-Tetrahedra-Algorithmus, aber danach sieht es nicht aus, und nachdem das Patent auf Marching Cubes abgelaufen ist, sehe ich auch keinen wirklichen Grund, ihn stattdessen zu verwenden.
Ich mag die Kombination aus
calcundgnuplot.https://github.com/lcn2/calc
Bevor jemand mit
dc(1)/bc(1)anfängt:calcunterstützt komplexe Zahlen, C-ähnliche Pseudo-Structs/-Funktionen, benutzerdefinierte Dezimalstellen und vieles mehr.Und
calc/gnuplotläuft auch auf Toaster-Hardware oder 20 bis 25 Jahre alten Altsystemen.Wirklich hervorragend. Verschieben, Zoomen und Drehen des Graphen funktionieren genau mit den erwarteten Maustasten und sind dadurch sehr einfach.
Selbst in den meisten kommerziellen Mathematikpaketen ist diese Bedienung immer sehr klobig, hier klappt sie gut.