This program performs analysis of a function of two variables, giving the extrema (maxima and minima), critical points, partial derivatives, and the Hessian.
With this library you can calculate the length of a curve, the integral along a contour, the residue of a function around a given point, calculate a particular type of integral of f(sin(x),cos(x)), the Laplace transform using the definition, all the roots of a number (real or complex), and these is a command to speed up the writing of differential equations. This library was created to work with the 49G/g+ (everything is done in User RPL).
Because the built-in DIVIS command can be slow, this has six commands useful in number theory that avoid using it: τ (how many divisors does X have?), σ (the sum of ALL the divisors of X), σ0 (the sum of the PROPER divisors of X), Ad (algebraic mean of the divisors of X), Hd (harmonic mean of the divisors of X), and Πd (product of all the divisors of X).
Works with Bernoulli polynomials. With one parameter "N", then it will calculate all BP from 0 to N, but it only stores the last N'th BP. With two parameters "K" to "N", suppose you calculated BP for N = 5, and then you decide to calculate further on to N = 7. If you don't delete the global variables "BN1" and "BN2", you can input 6 and 7 and you get BP for N = 7 from N = 5 as first equation.
Computes the values of the Bernoulli polynomials, Euler polynomials and reverse Bessel polynomials. Given an integer n on level 2 and a number x on level 1, the program BERPOLY returns the value of the nth Bernoulli polynomial at x. The program EUPOLY similarly computes the value of the nth Euler polynomial at x. The program BESSEL similarly returns the value of the nth reverse Bessel polynomial at x. Requires ListExt.
A very fast System RPL truth table generator. Now has some additional tools, including Sum-of-Products form, Product-of-Sums form, NAND, NOR, XNOR, a Boolean viewer and more. Documentation in HTML and Word 2000 format.
Contains the source code for the CAS in the HP 49G calculator. With this package, you should be able to modify the source and recompile the ROM of the 49G. Most of the CAS is under the LGPL, but some parts are not, so not all of the CAS is modifiable. Compiles to something that claims to be ROM 1.24.
Adds some computer algebra commands, similar to TI-89/92+ and Derive 5.02, including GRADIENT, WINTGR, and ROTAT. Includes documentation in Word and HTML format.
The CGM is intended to make easier to use the HP 49 when dealing with geometrical problems. It provides a new way to store and manage objects and some basic geometry commands.
A program to diagonalize matrices. Runs on both the 49G and the 49G+. The improvements on this version are that it's faster, diagonalizes any matrix and takes less memory.
Domain returns the domain of definition of a function. Supports trigo function at denominator; everything is displayed in pretty print. Final version: does not seem to be buggy at all!
Simple database for Eql49. Also includes an unrelated compilation library of many, many useful tools by various authors. There is a great number of equations in math and finance.
Solves system of equations, linear or nonlinear, exact or approximate. The goal is to produce an application with an easy to use interfase to solve such problems.
Gives a considerable amount of information about a function, including a variation table, the derivative, the graph, the variations, the inflection points, and more.
Gives a considerable amount of information about a function, including a variation table, the derivative, the graph, the variations, the inflection points, and more.
FACTMOD factorizes a polynomial modulo the current modulus. The built-in command FACTORMOD cannot be executed for a polynomial with degree that can be divided by the current modulus. FACTMOD can be executed for such polynomials. Faster than previous versions.
The Galois Field library is a collection of basic calculations of Galois field GF(q) with q equal to p^n where p is a prime number and n is a positive integer, that is, a finite field F_q. This library includes commands of multiplication and division on GF(q), factorization of a polynomial over GF(q), kernel of a matrix over GF(q), the minimal polynomial of an element of GF(q) over GF(p), and more. The latest versions of the libraries FACTMOD and KERMOD are contained. Includes PDF documentation.
Three programs to compute the values of the Gegenbauer polynomials C(n, a, x), renormalized Gegenbauer polynomials C(n, x) and Jacobi polynomials P(n, a, b, x) at x. The Jacobi polynomials are a generalization of the Gegenbauer polynomials, which in turn are generalizations of Chebyshev and Legendre polynomials.
For integer input, this returns 1. for an integer power of 10 and 0. otherwise. Also lists a faster version that is dependent upon ZREV: Speedily Reverse Digits of Integer.
The library KERMOD includes four commands: KERMOD, IMAGEMOD, BASISMOD, IBASISMOD. These are modulo commands for the current modulus of the built-in commands KER, IMAGE, BASIS, IBASIS, respectively.
Multiple precision real and complex library including trig and hyperbolic functions. Interval arithmetic (precision tracking) for real functions. Algebraics with interval numbers or units may be automatically evaluated to user-defined precision. Now has basic matrix functions and 49g+/50g support.
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.
PEQUM, pronounced peck-um, is personal equation manager that allows you to store, organize and solve your equations in a nicer filer interface. No other formula manager is smaller or has as many features as PEQUM. If you have lots of formulas, this program will make your life easy! Version 1.1 adds the ability to store a note with each equation, and version 1.2 adds the ability to assign units to your variables.
A simple program, designed to help find polynomial functions, which can be a bit tedious with the on-board tools. You simply input a number of points of the function you would like to know or a derivative of it in a three wide matrix, execute the program and get your polynomial function up to a degree of 7. It finds out the degree of the polynomial automatically.
A System RPL polynomial library with arithmetic and calculus operations on polynomials, as coefficient vectors. Includes tools to convert symbolic expressions to and from coefficient vectors, expression rationality tests and much more. Docs in Word 2000 & HTML formats.
POLYROOT finds roots of a polynomial with degree < 5. NTHROOT calculates the n-th root of a complex number with an integer n. In some cases, NTHROOT can be used instead of XROOT.
Replaces single global var in symbolic expression with most objects (symbolic, number, alg, etc). Faster than built-in command SUBST, also doesn't alter equation in any other way.
This is a very simple program written in System RPL, which aims to improve the HP 49 LINSOLVE user interface. This software will guide you through finding solutions for symbolic linear equation systems.
XC49 performs hassle-free HP 49G/G+ CAS commands (in RPN mode) so that they don't force you to delete variables, don't fail because of variables which already exist, don't prompt for any mode changes, and don't leave any modes changed after execution.