μCalc (mucalc) is a collaborative calculator

To use it, try a demo sheet

μCalc lets you plot functions & do basic calculations

share the sheet URL with your friends/classmates/colleagues!

Have fun!

Click one of the launch buttons to create a new sheet with a pre-loaded example.

This small example shows how to do basic calculations and how to use variables.

This example shows how to convert angles and how to plot functions.

This example shows how to convert units and how to round values. We also see that we can use round() in plots.

- Completely open source
- Play with numbers
- Plots Functions
- Write text containing LaTeX equations
- Store values in variables
- Convert units

Do you have math intensive team projects? Keep track of your math in mucalc.com and let everyone access the important notes, solutions and results. Document solutions using text cells and LaTeX equations.

μCalc was created with PBL in mind. In a class, set up a projector with mucalc.com and let students access and edit the sheet. Use mucalc.com in small groups to encourage the sharing of ideas. Everyone who has an idea can type it right away. Lock the sheet when the problem is solved or when the class is over so that everyone can access the solution at home while studying.

Use μCalc instead of your calculator (or along with it) and keep track of the problems you solve. If there is a small change in a problem, or if you made a mistake, change what needs to be changed and re-calculate. Erase less and save paper. If teammates need help with a problem, send them the link to the sheet. Ask them for help when you are stuck!

Many times, two brains are better than one. It is even better if you don't have to go away from home (or the coffee shop?). Solve problems in team and do your math together wherever you are in the world. You can use the chat to think out the problem, you can create plots simultaneously and try solutions faster.

You can use complex numbers to generate fractals. Simple mathematical expressions can create complex shapes & images. Results can be beautiful & fascinating. Other times, it will look like an insect. This is an image of the Julia set.

Click the examples to run them!

Calculate things: `13*42*(3+32)/12`

The math is parsed and calculated by math.js use it as a syntax reference.

Data is saved when you press GO/Enter

Copy/Paste URL to share sheet

Use backspace to delete an empty cell

Use semicolon (;) to write what you
would write on many cells:`a = 1; b=2; sin(a+b)`

Navigation: Tab/Shift+tab

You can use the electrical engineering
notation with numbers (n,u,m,k/K,meg/M,G)

ex: `1K`

= 1000

You can define functions like that: `f(x) = x**2`

Then you can use f(x): `f(pi)`

`pi`

, `e`

(Euler), `i`

(sqrt(-1)), etc. mathjs constants

You can plot an expression:`plot("sin(x+0.5)")`

`plot("e**x")`

Plot more than one function at once: `plot("e**x","sin(x)")`

Polar plots are also available`pplot("1+sin(theta)")`

Default range is [-π, π], to override it:`pplot("theta",0,10)`

For 10 iterations
and a size of 140 pixels:

Julia: `zfractal("z**2+0.4-0.05i",10,140)`

Mandelbrot: `zfractal("z**2+c",10,140)`

Cellular automaton: `rule(45)`

`sin(3.14)`

`sin(360deg)`

`a = 30`

`b = 3 * a`

`b`

(to show the value of 'b')

`3 meters to inches`

`3 in to cm`

`1 gal to L`

`1 L to cm^3`

`4 bytes in bits`

Comments exist to let you explain what you are doing.

Create text cells with this syntax:`// Comments can be used to describe what's next`

Once created, click a comment to edit it.

Use comments at the end the line to describe
what you are doing: `1+1 // Here is a simple addition`

`a=1K; b=2K; LL(a,b)`

:
equivalent value of resistors in parallel.

{{info}}

Show more details

0 visits.

This might take some time to compute.

Don't ask me anymore for this cell