iPhone screenshot

A full Computer Algebra System. In your pocket.

PocketCAS is a powerful computer algebra system specifically designed for the iPhone and iPod touch. It gives you the power to solve complicated mathematical problems within seconds, anytime, anywhere.

Just pull out your iPhone, enter the expression you wish to solve, and get the result within seconds.

PocketCAS pro - iPhoneAppsPlus BEST award!

PocketCAS pro for iPad

PocketCAS pro for iPad is also available! With the iPad's larger screen, you can solve your mathematical problems even quicker! PocketCAS pro for iPad has every feature of the iPhone version, packaged in a great interface. Access functions quickly using the built-in search bar and take advantage of the improved large keyboard, giving you instant access to even more functions than on the iPhone.

Special features of the interface
(Click an image for a full screenshot)

Cartesian plots

Cartesian plots are easy to create with PocketCAS!

Polar plots

Draw stunning polar plots in seconds!

Beautiful output

Enjoy formulas that look like written on paper!

Well-written Tutorials

Extensive tutorials will introduce you to almost every feature of PocketCAS!

Mathematical keyboard

A keyboard designed to help you enter formulas as quickly as possible!

Symbols

Built-in symbols for π, α, √, ∂, ∫, ∏ ∑, ∞ and many more!

Function list

Browse searchable functions lists for different topics!

Recently used functions

PocketCAS remembers and lists the functions you used previously.

Built-in function reference

Detailed information for any function is just a few fingertips away!

Variable list

What was the name of that variable again? Look it up!

Unit converter

PocketCAS has built-in support for many physical units.

Constants

A lot of physical constants are available, too!

Parenthesis coloring

Parentheses are colored automatically for your convenience.

Scientific calculator

PocketCAS has every feature a good scientific calculator needs!

Radian or degree mode

Use trigonometric functions with radian or degree arguments.

Matrix editor

Edit matrices in no time usign a WYSIWYG-style matrix editor!

A programmer's friend

Converts any integer from and to hex, binary or octal in just a few clicks.

Easy text selection

Double-tap to select an expression, triple-tap for braced expressions.

Smart function insert

Selected text will be embraced by functions, e.g. π/2 becomes sin(π/2).

Smart inverse and hyperbolic

Select a function and tap ^(-1) to obtain its inverse function.

Copy & paste

Use the iPhone's built-in copy and paste functionality for results and input.

Undo & redo

Shake your device to undo or redo editing steps.

Capabilities of PocketCAS pro:

Plotting

  • Cartesian plots
  • Polar plots
  • Plots any number of functions at once!

Calculus

  • Symbolic derivatives
  • Symbolic integration
  • Calculates limits of functions, series, and products
  • Taylor series expansion
  • Solves differential equations
  • Multidimensional calculus, e.g. gradient, divergence, curl etc.

Solving

  • Quadratic polynomials with symbolic solutions, e.g. roots
  • Arbitrary polynomial expressions
  • Systems of linear equations
  • Finds complex solutions
  • Symbolic solutions for differential equations
  • Newton solver available to solve arbitrary expressions

Linear Algebra

  • Matrix and vector products
  • Solves systems of linear equations
  • Matrix inverses
  • Determinants
  • Characteristic and minimal polynomials
  • Eigenvalues and -vectors
  • Jordan normal form
  • Image and kernel of a matrix

Applied Mathematics

  • Numeric differentiation
  • Numeric integration
  • Computes LU and Cholesky decompositions
  • nCr, nPr, etc.
  • Probability distributions, including quantiles
  • Calculates mean, standard deviation, covariance etc.
  • Linear, polynomial, exponential regression etc.

Other

  • Can simplify expressions to improve readability
  • Trigonometric identities
  • Converts integers from and to base 2, 8 and 16
  • Bitwise operations (or, and, xor) on integers
  • Custom functions: Functional programming language