MathStudio

App Store Android Market Mac App Store

What Is MathStudio?

Today's students, educators and professionals work from a multitude of devices from phones, tablets and computers. Having access to powerful mathematics software from any location and device is essential.

MathStudio brings unprecedented computational power to your web browser, mobile device and computer. From building simple algorithms to creating interactive plots and animations, MathStudio bridges the gap between technology and your imagination.

Almost any idea in the scientific, engineering, mathematical and computing fields involves the need for a scripting language to take your results one step further. Develop your ideas to their fullest extent with MathStudio's expressive scripting language.

MathStudio is renowned for being the best computing application for mobile devices and now MathStudio is completely free to use in your web browser.

Start using MathStudio today by clicking one of the View in MathStudio buttons!

Basic Calculations

From basic calculations to college calculus, MathStudio is a full featured scientific calculator with hundreds of different functions.
1+2+3+4+5
8^2
sqrt(12)
6!

Algebra & Calculus

MathStudio is powered by a lightning fast computer algebra system that beautifully typesets your answers.

Solve limits, derivates, integrals and more!
Factor(x^4+5x^2-6)
Expand((a+b)^10)
D(4x^2+6x+12)
D(f(x)*g(x))
Integrate(tan(x))

Graphing

Plot graphs of all types effortlessly!

Combine the power of MathStudio's computer algebra system to create plots never thought possible on the web.

Graphs can be moved and traced in real-time with a mouse or by touch on mobile devices.
Plot(sin(x))
Plot(sin(x), cos(x), colors=[red, blue])

Regression Analysis

Plot lists of data with built-in regression analysis!
ListPlot([1, 4, 9, 5, 7, 5, 4, 2, 9, 7, 2], [3, 4, 8, 7, 8, 5, 4, 6, 6, 7, 5], regression=linear)

3D Graphing

Plot 3D graphs with ease and simplicity you never thought possible.

Use your mouse or touch your mobile device to rotate the graphs!
Plot3D(cos(x)*y+sin(y)*x, colors=[red, yellow])
ParametricPlot3D((3+sin(v)+cos(u))*sin(2*v), (3+sin(v)+cos(u))*cos(2*v), sin(u)+2*cos(v), u=[0, 2@pi, 40], v=[0, 2@pi, 80], lines=0)

Scripting

Create scripts in MathStudio's powerful scripting language that features expressive and powerful syntax to do amazing things with just a few lines of code.
data = @[29, 29] for [row, column] in data data(row, column) = gcd(row, column) > 1 end ImagePlot(data, width=200, height=200)

Variable Controls

Create controls to interactively change the values of variables in plots and expressions.

The possibilities are endless!
Slider(a, 1, 10, .1) Slider(b, 0, 10, .1) Slider(c, 1, 10, .1) Slider(d, 0, 10, .1) Plot(sin(a*x+b+cos(d*x))*c))

Units

From unit conversions to compound unit arithmetic, MathStudio 6 introduces complete support for units with intuitive syntax.
2@feet+24@inches
2@miles+4@kilometers
(40@miles/@hour)*3@hours
@megabytes -> @bytes
50@F -> @C