Next: Installation
Up: ALG48 Previous:
AcknowledgmentsCopyright
& Disclaimer
ALG48 is a comprehensive symbolic math package for
the HP48. It includes commands for algebraic
simplification, factorization, partial fraction expansion,
symbolic integration,symbolic matrices manipulation, and for
solving systems of nonlinear polynomial equations.
ALG48 differs from other math packages for the HP48
in two important aspects:
- ALG48 can manipulate, simplify, and factorize multivariate
polynomials and functions, i.e., algebraic expressions
with several variables.
- ALG48 only does exact calculation,
using unlimited precision integers and advanced computer
algebra algorithms (as opposed to doing approximate
calculation using floating point numbers and numerical
algorithms). This not only means you will not get wrong
or approximate results (2.00001, 4.9999 and the like),
but also that all and only exact simplifications are
performed.
Below are some examples of ALG48 operations. The time
taken for the commands on a HP48GX (with 60K free)
are given in brackets.
- Simplification of multivariate polynomials and rational
functions:
- including polynomials and rational functions with
non-rational subexpressions:
- Complete factorization of polynomials and rational
functions:
- including polynomials and rational functions in several
variables:
- Simplification of non-rational expressions:
- including exponential functions:
- and trigonometric functions:
- Partial fraction expansion along one or several
variables:
- Rational function integration:
- Symbolic vector and matrix operations:
- Inverse
- Determinant
- Addition, Subtraction, Negation, Multiplication,
Division, Exponentiation, Transpose, ...
- Solution of systems of linear equations (Ax = b)
with symbolic coefficients
- Solution of systems of nonlinear polynomial equations
using Gröbner bases
Additional features include:
- Provides arithmetic operations on unlimited-size integer
numbers, including modular arithmetic, integer
factorization, and primality testing.
- Can be used to easily calculate with fractions.
- Can perform algebraic operations over finite fields
(modular polynomials).
- Can handle polynomials and rational functions of
arbitrary degrees and with arbitrary many variables
(limited only by your HP48's memory and by your
patience).
- Entirely written in system-RPL and machine language.
Next: Installation
Up: ALG48 Previous:
AcknowledgmentsCopyright
& Disclaimer
Claude-Nicolas Fiechter (fiechter@cs.pitt.edu),
12 May 1998