SymbMath
A Symbolic Calculator with Learning
by
Dr. Weiguang HUANG
120/22 Wassell Street, Matravile,
Sydney, NSW 2036, Australia
Phone: 61 (0)293113251
E-mail: whuang@bigfoot.com
What is SymbMath? Answers:
- an abbreviation for Symbolic Mathematics
- a symbolic calculator that can solve symbolic math problems.
- 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.
- an expert system that is able to learn from user's input. If the user only
inputs 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)).
- a symbolic, numeric and graphics computing environment where you can set up,
run and document your calculation, draw your graph, and use external func-
tions in the same way as standard functions since the external functions are
auto-loaded.
- a programming language in which you can define conditional, case, piecewise,
recursion, multi-value functions and procedures, derivatives, integrals
and rules.
- a database where you can search your data.
- a multi-windowed editor in which you can copy-and-paste anywhere in a file
and between files, even from the Help file.
Symbmath runs on IBM PCs (8086) with 400 KB free memory under MS-DOS.
It can provide analytical and numeric answers for:
- 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
integration, line or surface integrals, discontinuous or
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.
Also included are:
- Plot: functions, polar, parametric, data, and list.
- Draw: lines, arcs, ellipse, circles, ovals.
- Auto-loaded library in the source code.
- Pull-down and pop-up menus, resizable and colorable windows.
- On-line help, and on-line manual.
- Procedural, conditional, iterational, recursive, functional,
rule-based, logic, pattern-matching and graphic programming.
- Searching database.
Its three versions (Shareware, Student, and Advanced) are available from the
author. The shareware version is available from anonymous FTP sites.
For more information about SymbMath we refer to the SymbMath web-site of
the author.
SymbMath Home Page
webmaster@can.nl
Last updated: May 12, 1998