home *** CD-ROM | disk | FTP | other *** search
- SymbMath 2.2: A Symbolic Calculator with Learning
- (Version 2.2)
-
- by Dr. Weiguang HUANG
- Dept. Analytical Chemsitry, University of New South Wales,
- Kensington, Sydney, NSW 2033, Australia
- Phone: 61-2-697-4643
- Fax: 61-2-662-2835
- E-mail: w.huang@unsw.edu.au
-
-
- 1. Introduction
- SymbMath (an abbreviation for Symbolic Mathematics) is a
- symbolic calculator that can solve symbolical math problems. SymbMath
- also perform exact numeric computation. It can manipulate complicated
- formulas and return answers in terms of symbols, formulas and exact
- numbers.
- SymbMath is an expert system that is able to learn from users.
- If users only input one formula without writing any code, it will
- automatically learn many problems related to this formula (e.g. it
- learns the integrals of an unknown function from a derivative of that
- unknown function).
- SymbMath is a programming language in which you can write
- programs, functions and procedures.
- SymbMath is a computing environment where you can set up,
- run and document your calculation.
- SymbMath is a text editor in which you can edit many documents
- in many windows.
- It runs on small IBM PCs (8086) with 420 KB free memory under
- MS-DOS.
-
-
- 2. Capabilities
- Its capabilities include facilities to provide analytical and
- numerical 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, built-in standard or
- user-defined functions.
- o Calculation: exact and floating-point numerical computation
- of integer, rational, real and complex numbers in the range
- from minus to plus infinity, even with different units.
- o Limits: real or complex limits, one-sided limits,
- indeterminate forms.
- o Complex: calculation, functions, derivatives, integration.
- o Sum and product: finite or infinite, partial.
- o Others: series, lists, arrays, vectors, matrices, tables, etc.
- Also included are:
- o Pull-down and pop-up menus, resizable and colourable windows.
- o Multi-windowed text editor with syntax check.
- o Programming in integrated edit-interpret-debug environment.
- o Reading and generating BASIC and FORTRAN codes.
- o Displaying two-dimensional math notation.
- o On-line help, and on-line manual.
- o Procedural, conditional, iterational, recursive, functional,
- rule-based, logic, and pattern-matching programming.
- o Editable library in "formula format" or SymbMath language.
- o Learning from user.
- o Plotting functions and data.
-
- 3. Shareware, Student and Advanced Versions
-
- Please read two document files SymbMath.DOC and SymbMath.DO*
- and all *.TXT files before running SymbMath. You should print them out
- if you need the printed documents. Please follow examples in the
- document to practise.
- Type SymbMath on the MS-DOS prompt to run.
- SymbMath has three versions: Shareware Version A, Student
- Version B and Advanced Version C. You cannot input the lacked
- functions in shareware or student version, but all versions can
- output all of these functions.
-
- ----------------------------------------------------------------------
- Version Class Lacked Functions on Input Price
-
- Shareware A solve(), dsolve(), US$20 or AU$25
- trig (except sin(x)),
- hyerbolic,
- Student B hyerbolic, dsolve() US$50 or AU$65
- Advanced C US$99 or AU$130
- Packages *.sm US$20 or AU$25
- ----------------------------------------------------------------------
- Upgrade same 50%
- ----------------------------------------------------------------------
- Multiple copies discount is less 20%.
- ----------------------------------------------------------------------
-
- Other foreign money is accepted at the current exchange rate.
- You must provide the photocopy of your license or license
- number for upgrades.
- If you send the author your payment by cheque, money order
- or bank draft that must be drawn in Australia, you will get the
- latest version. If you sign the license (see the LICENSE.TXT file)
- and send it to the author, you will be legal users for upgrades.
- If you write a paper about this software on publication, you will get
- a free upgrade.
- It has three versions: Shareware, Student, and Advanced. The
- shareware version is available from SIMTEL20 archives on anonymous FTP
- sites (wsmr-simtel20.army.mil as /calculator/sm22a.zip, rana.cc.deakin.
- oz.au as /huang/sm22a.zip, etc) or by e-mail from listserv@vm1.nodak.edu,
- listserv@ndsuvm1.bitnet.