	SymbMath 3.4:  Computer Algebra System with Learning

		Dr. Weiguang HUANG
	124 Eastern Avenue, Kingsford, Sydney, NSW 2032, Australia
	Phone:  (61 2) 96620516 
	email: showing@bigfoot.com			
	http://showing.home.ml.org/ 			
	http://www.bigfoot.com/~showing/		

    SymbMath (an abbreviation for Symbolic Mathematics) 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, table and graph. 
    SymbMath is an expert system that is able to learn from user's 
input. 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 graphic computing environment 
where you can set up, run and document your calculation, draw your 
graph. 
    SymbMath uses user-defined functions in the same way as standard 
functions since the external functions are auto-loaded.
    SymbMath is a programming language in which you can define 
conditional, case, piecewise, recursion, multi-value functions and 
procedures, derivatives, intergrals and rules.
    SymbMath is database where you can search your data.
    It is symbolic math engine in other software as Window application, 
e.g. Visual Math for Java. 
    It runs on IBM PCs (8086) with 400 KB free memory under MS-DOS.
    It can provide analytical and numeric answers for:
	o Differentiation: regular or higher order, partial or total,
	  mixed and implicit differentiation, one-sided derivatives.
	o Integration: indefinite or definite integration, multiple
	  integration, infinity as a bound, parametric or iterated 
	  integration, line or surface integrals, discontinuous or 
	  implicit integration.
	o Solution of equations: roots of a polynomial, systems of
	  algebraic or differential equations.
	o Manipulation of expressions: simplification, factoring or 
	  expansion, substitution, evaluation.
	o 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.
	o Limits: real, complex or one-sided limits.
	o Complex: calculation, functions, derivatives, integration.
	o Sum and product: partial, finite or infinite.
	o Others: series, lists, arrays, vectors, matrices, tables.
    Also included are:
	o Plot: functions, polar, parametric, data, and list.
	o Draw: lines, arcs, ellipse, cirlces, ovals.
	o Auto-loaded library in the source code.
	o Pull-down and pop-up menus, resizeable and colorable windows.
	o Procedural, conditional, iterational, recursive, functional,
	  rule-based, logic, pattern-matching and graphic programming.
	o Searching database.
    Its two versions (Shareware and Advanced) are available from the 
author. The shareware version is available from anonymous FTP sites 
and my Web page.
    If you get the SymbMath on ZIP format (e.g. sm34a.zip), you 
should unzip it with parameter -d by
		pkunzip -d sm34a c:\symbmath
