Version 3.06 of the best algebra library for the HP 48. Handles partial fraction expansion, unlimited precision math, and much more. This old version is included because it runs on a G and because it has documentation in text format instead of just PostScript.
The latest version of the best algebra library for the HP 48. Handles Groebner bases, partial fraction expansion, unlimited precision math, and much more. Contains binaries and documentation in PostScript and PDF format.
Cálculo Vectorial is a library designed to get the principal differential operator of vectorial calculus. Just enter a list of lists in level one, the first list are the scale factors of curvilinear coordinates (optional), the second list is the function and the third one are the variables.
Contains a large number of computer algebra commands similar to those in the HP 49 and the TI-92+, including EXPAND, FACTOR, PARTFRAC, GRADIENT, DIV, HESS, PREVAL, TABVAL, LINSOLVE, XNUM, AXL, AXM, PCAR, REF, CUMSUM, MEDIAN, TWOVAR, POLEVALM, CUMPROD, and much more.
Contains many tools for control systems project/simulation in S or Z domain. Inverse S/Z transforms, gain and phase margins, stab time, maximum overshoot and more. Needs Math 1.10 or later.
This program solves every common differential equation and system (every potential and degree also with variable coefficients) on repetitive use of the Runge-Kutta-algorithm.
Some programs written to do Euler's method, Improved Euler's method, Taylor series method, and Runge Kutta method for solving differential equations on the 48.
EQM is an Equation Manager that was written to help users manage and organize equations more smoothly. EQM offers as many features as HP's equation library and much more. With EQM, users can create a true user-defined Equation Library.
The Erable libraries provide all the necessary high-level math programs that are not in the HP 48 ROM: symbolics: rational simplification and transcendental simplifications, factorization, derivative, including gradient of a function, integration: partial implementation of the Risch algorithm, Taylor series (extension of the in-build TAYLR instruction), Laplace and inverse Laplace transform, 1st order ordinary differential equation--symbolic or numeric matrices, eigenvalues and eigenvectors (including Jordan cycles of characteristic vectors), and much more.
Beta test version of Erable 3.201 with fixed memory addresses. Must be either the first object in port 1 or the last object in port 0, but it is slightly smaller, much faster, and has more features than previous versions.
Finds the symbolic square root of a number in simplest form, so when given 800 it will return 20*sqrt 2. Also includes some prime number and prime factoring routines.
Integration table: can integrate things like 'x*sin(x^2)' and will put a factor of .5 out in front to make up for the derivative of x^2. It can do this with symbolics as well.
Transforms the HP 48GX into a symbolic powerhouse with symbolic capabilities that are state of the art! INT48pro handles Symbolic: Differentiation, Integration, Laplace and Inverse Laplace transforms as well as the Z-transform. Inverse Z-transforms, Fourier and Inverse Fourier transforms will soon be added to INT48pro. INT48pro can search over 1000 tables in less than a second! INT48pro was written in 30% assembler, 40% PCO/ML and 30% System RPL.
Program that gets the Lagrange and Hermite Interpolations in a symbolic way by calculating its coefficients and giving them back in the stack. Needs ALG48 and QPI libraries to run.
Simplification routine from the forthcoming release of INT48. Provides some features of ALG48's ASIM while only requiring that RSIM be present, such as the ability to simplify sin((t+5)^5)^sqrt((3 + 5)^3).
Itab is a modification of INT48 lib by Jeremy Laughery. Itab has some new features: a built-in viewer, a new interface for easy navigation across the tables, display messages and expressions simultaneously, BZ compression, and more.
Performs Laplace transforms with functions involving polynomials, sin, cos, and exp. Updated version of the S series program, making it much smaller, but for the G series only.
Simple program to expand a binomial from (x+y)^n into expanded form. Yes, it's kind of useless with the 49's CAS system, but it's somewhat useful for a 48.
Math is a math library for dealing with numeric/symbolic polynomials and matrices with many capabilities. I included this older version because it takes less RAM.
This one is a symbolic Matrix Library for dealing with symbolic matrices. Included here is an HP 48 formatted text file documenting the functions and the full BZ zipped source.
Powerful utilities for ALG48 v4.2 (symbolic EVAL, poly ROOT, etc.) and extension for INTGR (Eigenvalues and Vectors, Gradient, Cross product,...). Gives some features of Erable to ALG48.
Expects to find an algebraic expression in level 3, a name in level 2, and a number in level 1, where the expression is taken as a polynomial of order "number" in the variable "name". It returns a list of the polynomial coefficients in order of decreasing power.
Polynomial routines, with functions to strip leading zeros from polynomial object, invert root program, find the derivative of a polynomial, find the derivative of a rational function, do partial fractions, factor a polynomial, find roots of any polynomial, convert a list to an array and back, add two polynomials, multiply two polynomials, divide two polynomials, evaluate a polynomial at a point, and return a polynomial list given an equation.
This is a very fast library (written in System RPL and assembly language) to deal with fundamental polynomial necessities. Finds all roots of a polynomial, performs polynomial synthetic division, multiplication, and addition, evaluates a polynomial at a point, calculates the derivative, performs partial fraction decomposition, builds a polynomial given the roots, factors a polynomial, and converts between algebraic objects and polynomials.
Experimental library designed to get a useful set of equations for recognizing numerical constants. The QPI library could then be expanded in the future to include a command for finding the specified relations. The library includes a sample implementation of an interface to the PSLQ algorithm.
QPI approximates any floating point numbers by a rational number, square root, multiple of PI, exponential or a logarithm depending on which approximation seems best.
An excellent replacement equation writer. A large equation that took 63 seconds to load in the built-in equation writer took less than 2 seconds to load in RainEQ. For the G series only; includes Java-enhanced version. Documentation by me, Eric Rechlin.
Rootfinder uses two numbers, the first being the number you're finding the root of (the radicand) and the second being the nth root's n (the index). Displays the simplified root in a format with the factored out numbers multiplied by the remaining radicand. The index is noted before the radical symbol by an up arrow.
RSIM simplification command from ALG48 4.01. This is included for people who cannot fit the whole ALG48 library into memory but would like the RSIM function.
SSQR (Simplified SQuare Root) and QRAD (Quotient of RADicals), for converting decimals to fractions with square roots. Requires the FCTR library from Klaus Kalb.
Part of the Erable package. Defines a sequence which is
then calculated by another command. For example, { U0+U1 1 1 } MAKEUN defines the Fibonacci sequence.
Set of programs which handle symbolic matrices. Contains programs for determinant, matrix inversion, eigenvalues, multiplication of matrices and multiplication by a scalar.
SYMVEC (SV) is a User RPL-written library of symbolic vector functions for use in mathematics and the sciences. Support is given for Cartesian, Cylindrical, and Spherical polar coordinates, as well as general orthogonal coordinates (whose definitions are supplied by the user). The current coordinate mode is sensed automatically by the library, and the user may override the sensing and force execution in a chosen coordinate system. The SV functions are, for the most part, usable in algebraic expressions (although their inputs may not be -- the intention is for simplification of programming).
TSLS computes four things and puts them on levels 1-4 on the stack. On level 4 is the degrees of freedom of the t values. On level 3 is a vector of the t values for the computed coefficients. On level 2 is a vector of the standard errors of the computed coefficients. On level 1 is a vector of the computed coefficients of the form [Alpha, Beta, Gamma], where Alpha is the value of the intercept, Beta is the k coefficients of the Y1 matrix, and Gamma is the i coefficients of the X1 matrix.
An equation manager that operates much like the equation library that is built into the G/GX series calculator. The major difference is that xMRGLIB allows the user to add, delete, and order information.