General


Screenshot0001    Screenshot0002

Graphing Calculator, is a FREE app, designed to turn your cell phone into a Graphing Calculator.

It should work on all phones that support J2ME, like Nokia, Blackberry, Motorola, LG, Samsung, Sony Ericsson and more (specifically MIDP 2.0 and CLDC 1.1). For a list of some, but not all, compatible phones click here.

Current functionality:

- Up to three equations plotted simultaneously
- Three viewing modes (press enter/ok to switch mode):
  - Zoom in/out up to 8* (press up/down)
  - Pan up/down/left/right (press up/down/left/right)
  - Trace any formulae, to help draw it on paper (press left/right to trace, up/down to switch formulae)
- Scientific Calculator function

- Supports the following;
  - Binary operators: +, -, *, /, ^(power) and parenthesis (, )
  - Conditional operators: =, <>, <, >, <=, >=, and, or (for use in if statement)
  - Arithmetic operators: sqrt, ln, log, exp, abs, ceil, floor
  - Trig. operators: sin, cos, tan, csc, sec, cot, atan2
  - Inverse Trig. operators: asin, acos, atan, acsc, asec, acot
  - Constants: pi, e (eulers constant)
  - Conditional logic: if(condition, then, else)

Example formulae:
- 2*x^3-8*x+4 (remember to key 2*x not 2x)
- sin(x)*cos(x^2)
- if (x<2, sin(x), x^2)

Possible future functionality:
- Intersection calculation
- Polar equations
- 3D plotting
- Your suggestions (see below)

*** Use at your own risk, the author takes no responsibility for damages or loss caused by the use of this software ***

Download and donate

Download by clicking on the appropriate link, if the app works to your satisfaction, then please consider a small donation. Donations help with the cost of development and hosting this site.

Version 0.97 Beta

Are you browsing this page on your cell phone? Click here to download and install now.

Are you browsing this page on a PC? Click here to download and install to your phone by cable etc.


Frequently asked questions (FAQ)

Here are some answers to frequently asked questions, please check these before contacting me with questions.

Q. My formulae is mathematically correct, but the Graphing Calculator reports a syntax error.
A. The most common problem is forgetting the * operator between a value and a variable or function (2*x not 2x).

Q. I can't zoom, pan or trace, what's happening?
A. On some handsets you have to use the number keys, 5 to switch mode, 2 and 8 for up and down, 4 and 6 for left and right.

Q. My phone isn't listed as compatible, will the Graphing Calculator work on my phone?
A. Use google to find your phones specification, if it supports J2ME (specifically MIDP 2.0 and CLDC 1.1) you should be fine.

Q. When installing Graphing Calculator, my phone reports it is untrusted.
A. Untrusted apps are those without a built in certificate. Unfortunately certificates cost around $500, too expensive for a FREE app.

Q. When I install the latest version of Graphing Calculator on my Blackberry, the phone reports an unusual error.
A. On some Blackberry phones you must un-install old versions of the Graphing Calculator before installing the latest version.

Report a problem or make a suggestion

If you would like to report a problem, then send an email to author 'at' graphing-calculator.mobi. Remember to check the frequently asked questions first. Try to include as much detail as possible, I will try to help you if I can.

If you would like to make a suggestion, then send and email to author 'at' graphing-calculator.mobi. Again, try to include as much detail as possible, I can't guarantee your suggestion will become a new feature, but you never know!

Change log

Version 0.97 Beta
  Introduced Scientific Calculator function and improved Quick Entry.

Version 0.96 Beta
  Minor bug fixes and improvements.

Version 0.95 Beta
  UI improvements for phones without keyboards, keypads or d-pads.

Version 0.94 Beta
  New functions/operators ln, atan2, if(test, then, else), csc, sec, cot, acsc, asec, acot
  New conditional operators for if statement: =, <>, <, >, >=, <=, and, or
  Added e (eulers constant)

Version 0.93 Beta
  Fix for formulae that produce infinite/NaN results.
  Patch for Nokia 5800, so that A game key can switch mode.

Version 0.92 Beta
  Improved layout optimised for small screen phones, formulae auto-save.
  Fixed issue with power function.

Version 0.91 Beta
  Trace mode, zoom limited to 8*, better number rounding on screen.

Version 0.90 Beta
  Initial version.

Credits

Andreas Viklund - For the website template
John W. Muchow - For the display manager
Darius Bacon - For the mathematical evaluator
K Mashint - For the missing J2ME maths functions