SymbMath (an abbreviation for Symbolic Mathematics) is a symbolic calculator that can solve symbolic math problems.

SymbMath is a computer algebra system that can perform exact, numeric, symbolic and graphic computation. It manipulates complicated formulas and returns answers in terms of symbols, formulas, exact numbers, tables and graph.

Also, SymbMath is designed to be an expert system capable of learning from the input provided by the user. If the user only input one formula without writing any code, it will automatically learn many problems related to this formula (e.g. it learns many integrals involving an unknown function f(x) from one derivative f'(x)).

SymbMath is a symbolic, numeric and graphics computing environment where you can set up, run and document your calculation, draw your graph.

SymbMath uses external functions as if standard functions since the external functions in library are auto-loaded.

SymbMath is a programming language in which you can define conditional, case, piecewise, recursive, multi-value functions and procedures, derivatives, integrals and rules.

SymbMath is a database where you can search your data.

Here are some key features of "SymbMath":

■ Differentiation: regular or higher order, partial or total, mixed and implicit differentiation, one-sided derivatives.

■ Integration: indefinite or definite integration, multiple integration, infinity as a bound, parametric or iterated implicit integration.

■ Solution of equations: roots of a polynomial, systems of algebraic or differential equations.

■ Manipulation of expressions: simplification, factoring or expansion, substitution, evaluation.

■ Calculation: exact and floating-point numeric computation of integer, rational, real and complex numbers in the range from minus to plus infinity, even with different units.

■ Limits: real, complex or one-sided limits, indeterminate forms.

■ Complex: calculation, functions, derivatives, integration.

■ Sum and product: partial, finite or infinite.

■ Others: series, lists, arrays, vectors, matrices, tables, etc.

■ External functions in library as if standard functions.

■ Plot: functions, polar, parametric, data, and list.

■ Draw: lines, arcs, ellipse, circles, ovals.

■ Procedural, conditional, iteration, recursive, functional, rule-based, logic, pattern-matching and graphic programming.

■ Searching database.

Requirements:

■ IBM PCs (8086)

■ 400 KB free memory.

Limitations:

■ Lacks the solve(), trig (except sin(x) and cos(x)), and hyperbolic functions, (lack 10% keywords).

To license the application you have to contact the producer.