Entering a problem
You can take a photo of the problem – crop the photo to just the problem before sending it. The app recognizes it and shows a preview; if the transcription is wrong, correct it in the field below the preview. The same field lets you type a problem directly.
The app has its own math keyboard for typing: the 123 tab has numbers and signs, f(x) roots, fractions, functions, a limit, a derivative and an integral – a key inserts the notation and puts the cursor inside. ABC switches to the usual keyboard (letters, words), the calculator icon back. The “?” icon by the field opens the notation help with examples you insert with a tap. When the transcription of a photo may be wrong (the recognition isn’t sure, an unusual power or letter), the app warns you above the preview to check it.
If the input is an expression without an equals sign, a chip lets you choose what to do with it: simplify, expand, factor, split into partial fractions, differentiate, analyze the function, compute a Taylor polynomial, integrate, sum a series or compute a Fourier series. Set the “Focus” option on the home screen to what you are practising – it preselects a suitable chip.
Equations and inequalities are solved straight away. Where there is more than one method (the method for a system, for absolute values, differentiating from the definition), you choose it with a chip; the result is recomputed at once. Equations and inequalities are solved in the real numbers; the “Solve in” chip picks ℕ, ℤ, ℚ or ℝ⁺ instead. For a limit, a chip picks whether an indeterminate form is resolved by transforming it or straight away by l’Hôpital’s rule.
How to enter it
x^2 + 3x - 4 | Powers are written with ^; multiplication by a number or a variable can be left out (3x, 2xy). |
(x+1)/(x-2) | Fractions with a slash; put a numerator or denominator that is not a single number or letter in brackets. |
sqrt(x+1), root(3, x), cbrt(x) | Square root sqrt(…), n-th root root(n, …) (or as a power with a fractional exponent), cube root also cbrt(…). |
|2x - 1| | Absolute value between vertical bars. If the input can be read in more than one way (|x|y|z|), the app offers the readings to choose from; to make it unambiguous, put the absolute value in brackets: 2x(|x - 1|). |
ln x, log x, log_2 x | ln is the natural logarithm, log (or lg) the common (base 10) one, log_2 the base-2 one. |
sin x, cos 2x, tan x, cot x | Trigonometric functions; an argument without brackets is the term right after the function (cos 2x = cos(2x)). |
sinh x, cosh x, tanh x, arsinh x | Hyperbolic functions sinh, cosh, tanh, coth and their inverses arsinh, arcosh, artanh, arcoth (asinh, arcsinh, … accepted too). |
sin alpha = 1/2, sin(x + 30°) | An angle in degrees: a Greek letter as the unknown (alpha, beta, … or α itself), or degrees on a number; Latin letters are in radians. |
sin x = 1/2, x ∈ <0; 2pi) | Roots in an interval – after a comma or on the next line (x ∈ <0; 2pi) or 0 <= x < 2pi). |
pi, e, oo | The number pi, Euler's number e, infinity oo. |
2,5x = 1, x > 0.75 | Decimals with a comma or a point; a comma between digits without a space is decimal, with a space it separates (x > 2, y < 3). |
x sin x, 2x(x+1) | Put a space between a variable and a function (x sin x) – xsinx is read as a product of letters. |
2x + 3y = 7 | Write a system of equations or inequalities line by line, one per line. |
(3+4i)/(1-2i) | Complex numbers: i is the imaginary unit (in expressions and equations). |
x^2 < 10, x ∈ Z | The number set after a comma: x ∈ N, Z, Q, R+ (or ℕ, ℤ, ℚ, ℝ⁺, “in N”); ℕ without zero. |
diff(x^3, x, 2), limit(1/x, x, 0, 'left'), int(x^2, x=0..3) | The notation of Maple and Matlab works too: diff, limit (also ‘left’/‘right’), int with limits x=a..b, taylor, nthroot. |
Known limitations
- The result is given in exact form (fractions, roots, π) with an approximate value; a purely numerical mode is not available yet.