Reduce system

The development of computer technology began with the automation of performing arithmetic operations. The field of computational mathematics, associated with analytic transformations, is called computer algebra. The main object, over which the computer performs the action, is an analytic (symbolic) expression, organized and transformed according to given logical rules.

For these purposes, special systems of analytical transformations have been created and are developing, for example, the universal Reduce system, authored by Professor A. Hien

For these purposes, special systems of analytical transformations have been created and are developing, for example, the universal Reduce system, authored by Professor A. Hien. Obviously, well-known programming systems (Pascal, C, BASIC, etc.) are not suitable for analysis and transformation of character information.

The language Reduce, which is the core of the system, translators for which are developed for all common types of computers, is primarily intended for carrying out calculations in analytical form. Language Reduce "knows" all operations of algebra with polynomials, reduction of such members, the disclosure of parentheses; all basic elementary functions, including in complex form, a number of other functions; a wide array of operations on matrices, including both those that are part of ordinary university programs and those that go beyond them (for example, functions from matrices); very well differentiates and somewhat more calculates the antiderivatives, knows how to do a number of other actions.

Of course, the Reduce system can also perform numerical operations, and its arithmetic has arbitrary precision, not tied to the method of representing floating-point numbers in processor registers and RAM cells. Obtain when calculating 20 or 50 meaningful digits as a result, it is quite possible for the Reduce system.

In the Reduce system, the program is written and executed on sentences, each of which is a sequence of characters. The sentence ends with one of the symbols: a semicolon, or a circle with dashes.

In Reduce, each variable has a name and a value. If a variable is not assigned any value, then the variable name is its value. This is one of the principal differences between such systems from traditional programming languages. Initially, the name and value of the variable are the same, and this variable is called free.

Start the program for execution in the system Reduce by pressing the enter key.

Tools