Manual Calculations

One way to use AutoMathic is by doing manual calculations.  Manual calculations use AutoMathic's Command mode to let you enter algebraic equations and expressions directly, and to manually control the problem-solving process using low-level functions that manipulate equations and variables.

Command Mode

You can switch to Command mode at any time by tapping the "Command" button at the top of the screen.

You can toggle between Command mode and Converse mode freely, but be aware that Command-mode input and Converse-mode input are quite different and usually not compatible!

User Interface

When in Command mode, the "Command" button is highlighted, and the Input line's prompt is "Command here..." instead of "Converse here...".  Also, an array of extra buttons are available for accessing those core manipulation functions:

Element Description
Solve button Solve an equation for a particular variable
Clear button Undefine any or all evaluated variables
Remove button Erase one or all stored equations
Substitute button Replace a variable symbolically in all equations
Eliminate button Alter equations to omit references to a variable
Constant button Replace a variable with its current numeric value
Lock button Prevent variables from changing values
Unlock button Turn locked variables back into regular variables

Note that the universal commands that are applicable to Command mode as well as Converse mode are still available:

Element Description
List button Show the equations and defined variables
Info button Show unsolved equations and their unknowns
Detail button Set the level of equation-solving detail to show
Output button Select 1D or 2D style for math output notation
File... button Access the File Operations menu

Common Tasks

Command mode gives you direct, low-level control to perform the following problem-solving tasks using the point-and-click graphical user interface, or using the Command line itself:

Note that all Command actions, even those not performed from the Command line itself, are recorded to the output area using the low-level command syntax that underlies the action taken.