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.
Program for calculating with symbolic matrices, including determinant, inversion, characteristic polynomial, adding, subtracting, multiplying, and more. Includes documentation in Word 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 equation writer from Meta Kernel, extracted to run standalone. Perfect if you want to run SpeedUI instead of Meta Kernel but still want a fast equation writer.
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.
Routines to work with POLY, to find any given level of a Pascal triangle, convert the output of the PF (partial fraction routine) complex linear terms to real quadratic terms, take this output and find Inverse Laplace Transforms, and find Laplace and Inverse Laplace Transforms of equations.
Performs Laplace transforms with functions involving polynomials, sin, cos, and exp. Includes both the original S series version and also an updated version, which is much smaller, but for the G series only.
Linear algebra library, with functions for echelon reduction of a matrix (Gauss-Jordan), Graham-Schmidt's ortogonalization method, and solving of linear systems. Requires Utils Library. Superseded by SMATH.
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.
A library containing many useful functions for working with polynomials. Does sums, multiplication, division, powers, roots, derivatives, factorization, and more. Also includes a directory that works with PMTH to do calculations for control systems.
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.
Super-fast polynomial roots finder, ported from the HP 71B Math Pac. Takes a (real) vector of coefficients in descending order, and returns a complex vector containing the polynomial roots.
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. Not the newest version, but these older versions are retained for users who need a version with lower memory requirements.
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.
A set of commands for dealing with symbolic math, including GAUSS (full echelon reduction of a matrix), Solve (solves a linear system of symbolic or numeric matrices), LambaEQU (returns the
characteristical equation of a matrix), Cross (cross product), DetEXCO (determinant, fully collected), Inv (inverse of a matrix), and more.
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.
A collection of routines to handle symbolic matrices almost exactly as they were numerical ones. Almost every standard command that usually operates on either algebraics or matrices is extended to deal with the new matrix type, and a TRUE linear system solver is provided. SMHL has been developed in User RPL, so it's not very fast, but it still should be useful for many purposes.
Primitive library for working with symbolic matrices in the form of lists of lists. Performs determinant, dot product, cross product, division, multiplication, and minor.
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).
A general Taylor program that returns the Taylor series coinciding with a function at any given X, not just at X=0 (i.e. Maclaurin series), like the built-in function TAYLR.
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.