Pocket Grapher General Use
The basics of entering equations is pretty simple and intuitive. The basic
operators include + - * / and ^. Parenthesis can be used to specify order of
Constants can be formatted in two different ways. Standard notation and
scientific notation. A zero before the decimal point is optional.
The value pi and i(sqrt(-1)) can also be added to the end of a constant value
and will automatically be multiplied. This is the only form of implicit
Variables can be entered into the line as well. An undefined variable will take
on the value 0. A variable can be declared simply by storing a value into the
desired name for the varible under the Calc tab. For more information on
declaring variables see the Calc tab help.
Functions are defined in the Func tab. There are also functions built into the
calculator such as sin or ln. A funciton call be called by entering its name
then parenthesis with parameters. Parameters are seperated with a comma. Extra
parameters will be ignored. If there aren't enough parameters the current value
of the variable used by the function will be assumed for the missing
parameters. An undefined function will always return zero. A varible and a
function can have the same name and the calculator will still funciton
Lists are defined using brackets. Each element in a list is seperated with a
comma. Lists can only be used to store numbers. Puting a list inside another
list will result in a matrix. Elements can be retrieved by using square
brackets. The first element in the list is indexed at a one.
Matricies can be defined by putting a group of lists into a list. A matrix can
only store number values. Each list forming the matrix represents one row. The
number of columns in a matrix is determined by the longest list used to create
the matrix. Any other list smaller is size will be padded with zeros. Matricies
can be accesed with square brackets. One parameter in the bracket will return a
row as a list. Two parameters will return a single element.
This calculator can automatically convert units for you. To specify what units
something has put a #(unit): right after the statment. Unit is the unit that
value represents. The unit will be converted to a default unit. This unit is
predefined and future versions will allow you to select the unit. The table
below displays unit measurements as well as default conversions and supported
units. * / and ^ are also usable when between the # and the :.
Any metric unit can have a prefix. Below is a list of supported prefixes.
||m, ft, in, mi, ly
||s, min, hr, day, yr
As of now the only way to choose what unit to convert to is by doing so in the
Calc tab when entering in an equation. A degree symbol can aslo but put after a
number without the # and : to convert from degrees to radians.
Here are some examples of unit conversion.
Numbers can be converted bewteen binary, octal, decimal, and hexidecimal. To
convert from one of these bases add a prefix to the number. Negitive and
decimal numbers are allowed.
0b - the following number is binary
0o - the following number is octal
0x - the following number is hexidecimal
A base can also be specified by adding a prefix after the store operator. This only applies
in the calc tab.
0b1001.1 = 9.5
-0o537 = -351
0xface = 64206
Scripts can be ran exactly the same way functions are called. A script and a
function cannot have the same name. There is a certian way to define scripts.
Scripting is still not full featured yet and may be diffucult to work with as
of now. The current features for scripting are detailed anyway in the
scripting help file.
0b1100+0o14->0x = 0x18
10-4->0bnumber = 0b110 - will also store the value 6 into number
Pocket Grapher can also take the dirivitave of an equation typed in by a user.
It is done by typing in (d/d(variablename))(equation). So for an example
(d/dx)(x^2) would find the dirivative for x^2 with respect to x. If this is
done on the calculator screen the dirivative will automatically be calculated
with the current values for variables. This can also be put into a function
under the Func tab.
The button panel was put in to make entering equations quick and easy. Numbers
and operators are on the left side. The 'Enter' key is also grouped with the
numbers. The functions availible are grouped into pop up menus. When a menu
item is selected a list of functions will pop up. Selecting a function will
cause it to be written to the curretly selected text box. Will show usage
for the function in the grey help bar directly above the buttons panel. And
will push the function to the top of the quick select button list. The quick
select button list is the group of six green buttons in the bottom middle
of the button panel. The clear button will clear the curretly selected text box.
The bkspc button will backspace inside the currently selected text box.