"Lsys" is a program for manipulating systems of linear equations, written by Mark Ellingham. Lsys commands (version 0.14) ============================ Variable names must begin with a letter and contain only letters, digits or the underscore character. System names must begin with a letter but may then contain any non-whitespace character. Equation names are of the form "e1", "e2", and so on. Rational numbers may be given following any of the following patterns, with optional plus or minus sign in front. 1 31/40 7_1/2 (i.e. seven and a half) Be careful: 2/3x means (2/3) x, not 2/(3x). The program works always on a current system, called "CURRENT". This may be saved to systems with other names, or recalled from those systems. help Print help messages. help on quit Leave the program. read Read a system of linear equations: separate equations by commas, terminate with a period. read Equivalent to "read" followed by "save as ". save Save a system under the name by which it was last saved or selected. save as Save a system under the name . undo Undo last command that altered a system, to whatever extent possible. This command can only undo the changes to ONE matrix, so if both the current matrix and a stored matrix are changed by a command, this command undoes only the changes to the stored matrix. list List all available systems (with numbers of equations and variables). delete system ... delete equation ... delete variable ... Delete the appropriate type of object. Note that the "delete equation" and "delete variable" commands affect only the current system. print ... Print the listed systems. If no systems given, prints current system. solve for Solves given equation for given variable. substitute for from in ... Substitutes for variable using equation into the named systems. Instead of a list of systems, you may just say "the rest" or just "rest" to make substitutions everywhere. extend Read more equations into current system. extend Select , read more equations into it. Does not save new current system to . select Copy to current system. change ... on to . Change the occurrences of the variables in to look like in the named equations on the named (either "left" or "right"). The may continue onto successive lines and must end with a period. The list ... can be replaced by "all". autoprint > filename autoprint >> filename autoprint off Sets autoprint to overwrite (>) or append to (>>) a file, or turns it off. Autoprint will print the current matrix to a file as well as to the screen after most commands. Some of the above may be shortened: "del", "sub", "sel", "ext".