- Desmos का 3D Calculator मौजूदा ऑनलाइन ग्राफ़ कैलकुलेटर अनुभव को 3D ग्राफ़ वातावरण तक विस्तारित करने वाला पेज है
- कैलकुलेटर के विवरण में function graph, point plotting, algebraic equation visualization, slider, और graph animation शामिल हैं
- वर्तमान पेज यह सूचना देता है कि इस्तेमाल किया जा रहा ब्राउज़र 3D Calculator चलाने के लिए आवश्यक फीचर्स से लैस नहीं है
- compatibility जाँचने के लिए supported browsers और native apps की गाइड लिंक दी गई है
- 3D कैलकुलेटर का उपयोग करने के लिए ऐसे वातावरण से एक्सेस करना होगा जो Desmos द्वारा आवश्यक browser features को support करता हो
3D ग्राफ़ कैलकुलेटर में उपलब्ध अनुभव
- Desmos 3D Calculator Desmos का 3D ग्राफ़ कैलकुलेटर पेज है
- Desmos कैलकुलेटर के विवरण में शामिल फीचर्स इस प्रकार हैं
- function graph बनाना
- point plotting
- algebraic equation visualization
- slider जोड़ना
- graph animation
ब्राउज़र चलाने की शर्तें
- वर्तमान पेज के मुख्य भाग में यह संदेश दिखाया जाता है कि ब्राउज़र Desmos 3D Calculator चलाने के लिए आवश्यक फीचर्स के साथ कॉन्फ़िगर नहीं है
- compatible environment की जानकारी Supported Browsers & Native Apps में देखी जा सकती है
1 टिप्पणियां
Hacker News की राय
Desmos से animation बनाने वाले YouTuber काफी हैं
मैंने खुद इस्तेमाल नहीं किया है, लेकिन लोग जो नतीजे बनाते हैं वे हमेशा दिलचस्प होते हैं
https://youtu.be/4_8eY_Ij-5k
ऊपर वाले वीडियो का विवरण: https://www.youtube.com/watch?v=6tBkJhmpfFc
xyसे camera घुमाने में ही मज़े ले रहा था, लेकिन comments section ने फिर एक बार और आगे की चीज़ दिखा दीhttps://www.youtube.com/watch?v=XvS_yBj-nDM&list=PL2lqjYK9wCjzC4Y9xHYhot8YCXMpe9s35&index=1
sin(x)sin(y)sin(z)>0.1test पास हो गयासाथ ही
sin(x)sin(y)sin(z)+0.1sin(10x)sin(10y)sin(10z)>0.1भी चल गयाhttps://www.desmos.com/3d/85d41ad6c6
iयाcomplex()जैसी function की जरूरत लगती हैGeoGebra में आज़माने लायक expressions में
xi^2,e^xπi,e^(πi^x),e^(x π i^π)आदि हैं, और उनमें से कुछ circle, spiral, grid जैसे दिखते हैं या रुक भी जाते हैंसिर्फ SageMath Python preprocessing से
^को XOR नहीं बल्कि exponentiationexp()या**में बदलता है, और SymPy मेंE,I,piजैसे symbols की handling महत्वपूर्ण हैSympy Gamma: https://gamma.sympy.org/
Sympy Beta, SymPy Gamma को WASM में compile किया हुआ है: https://github.com/eagleoflqj/sympy_beta
complex coordinates को visualize करते समय उन्हें z-axis पर map करने का तरीका उपयोगी है या नहीं, या qubit wavefunction
psiके लिए जरूरी complex phase को भी higher-dimensional dimension के रूप में visualize करना चाहिए या नहीं, यह जानने की उत्सुकता हैrotation controls design करते समय gimbal lock का ध्यान रखने वाले व्यक्ति का धन्यवाद
वाह, https://www.desmos.com/3d/9eb92bb6e2 — implicit surface बन जाती है
देखने में अच्छा है, और 3D functions पढ़ाते समय कुछ स्थितियों में इस्तेमाल किया जा सकता है। खासकर ज्यादा accuracy चाहिए वाली complex functions के लिए उपयोगी लगता है
हालांकि 3D की शुरुआती stage में smooth curves से ज्यादा grid दिखाने वाला graph अक्सर बेहतर होता है, इसलिए शायद ज्यादातर समय CalcPlot3D ही इस्तेमाल करूंगा
CalcPlot3D function पर points और vectors दिखाने, contour plots, और solids of revolution visualize करने को भी अच्छी तरह support करता है
https://c3d.libretexts.org/CalcPlot3D/index.html
high school math experiments के teacher ने infinite Cartesian coordinate system पर integration और differentiation सहित 2D function representation बनवाया था, और बाद में उसे 3D function rotation और rainbow-colour output तक बढ़ाया था
C# में करने के लिए यह अच्छा project था, क्योंकि यह canvas पर एक point से शुरू होकर बाकी चीज़ों को basic object extensions से बनाता था
(x^{2}+9/4y^{2}+z^{2}-1)^{3}-x^{2}z^{3}-9/(80)y^{2}z^{3}=0Desmos cost के लिहाज से free और accessibility में भी अच्छा सबसे बढ़िया graphing calculator है। बस काश यह open source होता
alternative बनाने की कोशिश की थी, लेकिन features में बराबरी करना सचमुच मुश्किल था, और उम्मीद है कि कोई open source alternative आएगा
edit: लगता है https://www.geogebra.org/ पहले से मौजूद है
bored और curious students classroom software के साथ काफी creative तरीके से छेड़छाड़ करते हैं, इसलिए bug वाला या intuitive न होने वाला software टिकना मुश्किल है
teacher की explanation से आगे explore करने वाले students, concept समझने में मदद के लिए tool पर निर्भर आम students, और बिना अलग tutorial के lesson plan में इसे शामिल करने वाले teachers—सभी को stability चाहिए
इसके बजाय API docs अच्छी तरह लिखे गए हैं, इसलिए अपनी site में Desmos embed करना बहुत आसान है
[^1]: https://github.com/desmosinc
[^2]: https://www.desmos.com/api/v1.8/docs/index.html
अगर Desmos closed source न होता तो यह एक अच्छा spiritual successor लगता
https://www.geogebra.org/m/pR5DME5S#material/yumfrbjr
यह license और GPL कैसे साथ रह सकते हैं, यह मुझे ठीक से समझ नहीं आता
यह कैसे काम करता है, क्या कोई समझा सकता है, यह जानने की उत्सुकता है
भरोसेमंद है या नहीं पक्का नहीं, लेकिन Desmos 2D के इस्तेमाल किए गए तरीके को समझाने वाली एक पुरानी Reddit comment है। वह तरीका 3D पर भी लागू हो सकता है, इसलिए Desmos 3D भी मिलता-जुलता हो सकता है
[1]: https://www.reddit.com/r/desmos/comments/qlhmbc
optimization तो काफी की गई होगी, लेकिन कोई और तरीका ज्यादा सूझता नहीं। ray tracing या ray marching techniques भी हैं, मगर output अलग दिखेगा और arbitrary functions के लिए cost बहुत ज्यादा हो सकती है
marching tetrahedra algorithm भी है, लेकिन यह वैसा नहीं दिखता, और अब जब marching cubes patent expire हो चुका है तो उसे न इस्तेमाल करने की खास वजह भी नहीं दिखती
calcऔरgnuplotका combination पसंद हैhttps://github.com/lcn2/calc
dc(1)/bc(1)की बात आने से पहले बता दूं,calccomplex numbers, C जैसी pseudo structs/functions, user-defined decimal precision जैसी बहुत ज्यादा चीजें support करता हैऔर
calc/gnuplottoaster-level hardware या 20–25 साल पुराने systems पर भी चलते हैंसचमुच शानदार। graph को move, zoom in/out, और rotate करना उन्हीं mouse buttons से काम करता है जिनकी उम्मीद थी, इसलिए बहुत आसान है
ज्यादातर commercial math packages में भी ऐसी interaction हमेशा बहुत clunky होती है, लेकिन यहां यह सही काम करती है