Is there a calculator with functionality similar to Desmos but in $3$ dimensions? I am looking to learn about families of quadric surfaces so I am looking for a $3$D calculator with sliders.
-
4$\begingroup$ en.wikipedia.org/wiki/Slider_%28sandwich%29 $\endgroup$– Will JagyFeb 26, 2014 at 2:54
-
$\begingroup$ Sounds good right about now. $\endgroup$– user5826Feb 26, 2014 at 2:57
-
$\begingroup$ Do you have a real graphing calculator? $\endgroup$– evamvidFeb 26, 2014 at 3:04
-
6$\begingroup$ Interestingly enough, you can make (read: fake) 3D graphs in Desmos (which means you can use sliders) desmos.com/calculator/nqom2ih05g desmos.com/calculator/shw1wthey5 $\endgroup$– Josiah KrutzJun 24, 2014 at 0:19
-
1$\begingroup$ @JosiahKrutz thanks for sharing, now that's awesome! $\endgroup$– KKZiomekDec 26, 2018 at 14:32
8 Answers
Updated, December 2018: I made the following website with the aim of producing a Desmos-like experience in 3D for my multivariable calculus students.
You can create and animate points, vectors, curves, surfaces (explicit & implicit), and vector fields. After creating a demonstration, you can save it and share.
Here are three scenes that I particularly like:
- Parametric Curves, Velocity and Acceleration
- Volumes of Revolution, Shell Method
- Hyperboloids as a Ruled Surface (+screenshot)
This project is on Github. If you find bugs or have ideas for improvements, please open an issue!
-
1$\begingroup$ This is absolutely awesome. I'm taking multivariable calculus this semester, discovered MathBox.js, and was wanting to make something like this, but haven't had time (lots of homework) to build anything this sophisticated. So, thanks! $\endgroup$ Sep 22, 2017 at 20:07
-
1$\begingroup$ This is awesome. Exactly what i want! I'm using it to visualize my example in textbook. Thank you! $\endgroup$ Feb 21, 2018 at 3:41
-
-
$\begingroup$ @Ovi Glad you like it! See updated post. $\endgroup$ Nov 10, 2018 at 12:32
-
$\begingroup$ @ChrisChudzicki Very nice! Just had time to check it out. One small thing though; when graphing an explicit surface, I tried to change the domain for $x, y$ and it didn't seem to work. $\endgroup$– OviNov 25, 2018 at 4:24
GeoGebra does exactly what you want:
It already supports all quadrics. You can try it here:
-
3$\begingroup$ At times formula editor of Geogebra erases what you typed partially or entirely and it is not clear what the error was. Better to type somewhere else and copy/paste on GG. $\endgroup$– MaesumiApr 21, 2020 at 19:42
If you are on a Mac, you can try the included application called Grapher:
- Open Grapher by opening Spotlight (Command+Space) and typing 'Grapher' (and hitting enter)
- Click '3D Graph' and hit the Choose button
- Your text cursor should be to the right of 'z=' inside a text box; type any 3D function including the parameter 'a', such as sin(a*x), and hit enter
- Click the plus button at the bottom left hand corner of the window, and click New Equation
- Erase the 'z=', type 'a=2', and hit enter
- Open the Equation menu and select Animate Parameter
- Now drag the slider to change the parameter!
- (optional) If you want to have the slider act continuously, click the right most 'Settings' button above the slider (with the two checkboxes and lines), and check the box labeled Continuous Range
Enjoy!
You can actually just use Desmos!
-
2$\begingroup$ Doesn't allow for rotation, or other nice features $\endgroup$ Apr 6, 2020 at 21:57
You might try http://web.monroecc.edu/manila/webfiles/calcNSF/JavaCode/CalcPlot3D.htm. It has sliders available under the Parameters->Adjust Parameters menu option.
Just about all of the 3D plotters I've seen online fail in a few major areas:
- Asymptotes. For example, $f(x,y) = \tan(x)$ shouldn't have vertical planes in its graph.
- Plot boundaries. Functions with restricted domains, i.e. $f(x,y)=\sqrt{1-x^2-y^2}$, should not have jagged triangles where the domain ends (in this case the unit circle on the $xy$ plane).
- Discontinuities. Related to #1, but also applies to step functions and the like. Discontinuities should not be visible as an abrupt vertical plane.
Awhile ago I attempted to address these issues in Koval's 3D Grapher. Now at the time I wasn't nearly as clever as I really needed to be, so it still struggles with some things (notably $f(x,y)=\tan(x)+\tan(y)$ and other "2D asymptotes"), but in general it does pretty well:
Also supports spherical and cylindrical coordinates and some 1D and 2D parameterized graphs.
-
1$\begingroup$ In this case, the questioner asked for an online graphing calculator, so a link to the site is appropriate. ^_^ $\endgroup$– user694818Dec 21, 2019 at 16:25