hpcalc.org - HP 49/50 Archive

HP 49/50 Numerical Math Programs

The first size listed is the downloaded file size and the second size listed is the size on the calculator.


There are 225 files totaling 11,935 KB in this category.

A004290   (details) 49/50 ENG   3 KB / 1 KB
Every integer N is a factor of an integer P consisting solely of 1's & 0's, for the smallest N the values of P are given by A004290. This program finds minimal P/N.
By Gerald Hillier. 2020-04-11

ABAM 1.0   (details) 49/50 ENG   2,179 KB / 5 KB
EULER, RK4, and ABAM will produce an XY matrix of data points. These points have been calculated using the associated formulas, which have been created to solve differential equations that cannot be solved by standard techniques. This data consists of a series of x iterations with its corresponding y value. The criteria for the input is a first degree differential in the form of "y' =without the "y' =" ie. 'dy/dx = X + Y'. Simply enter 'X+Y' for the input equation. Secondly, it is necessary to have x initial, y initial, x final, and an iteration size. The accompanying literature should give enough detailed information. This XY output may then be seen with PLOTT.
By William Mackenzie. 2022-07-31

AFO   (details) 49/50 POR   8 KB / 24 KB
ScreenshotA complete suite of material for Numeric Calculus at Pontificia Catholic University of Minas Gerais, Brazil.
Author unknown. 2004-05-09

AJUSTE 1.04   (details) 49/50 ESP   103 KB / 8 KB
ScreenshotLibrary that contains four programs for adjusting data and one program for table interpolation.
By Wilmer H. Mora F.. 2020-09-30

Ajuste e Interpolaçao 2004.01   (details) 49/50 ENG ESP   6 KB / 9 KB
ScreenshotThis package has a lot of programs for interpolation and fitting data. This one provides to you the possibility to make the tests in short time and with all explanations. This package has programs like spline and Lagrange interpolation. Fits data with hyperbolic and trigonometric fit.
By David Cemin. 2004-08-20

Algebra Lineal 1.0   (details) 49/50 ESP   2 KB / 3 KB
Program that calculates the area of polygons between coordinates.
By David Salamanca (Hp-Hack). 2000-10-03

Amoeba49   (details) 49/50 ENG   6 KB / 2 KB
Finds local minimum of n-dimensional function, Y=F([N]).
By Christian Meland. 1999-11-08

An Interesting Irregular Sequence   (details) 49/50 ENG   2 KB / 1 KB
Generates an interesting irregular sequence, a generalized meta-Fibonacci sequence a(n) with parameters s=0 and k=5. This is A228297.
By Gerald Hillier. 2017-09-20

APNUM 2.00   (details) 49/50 ESP   12 KB / 20 KB
ScreenshotPerforms approximate integration, the area under the curve described by a set of points, polynomial regression with graphic, multiple linear regression, differential equations, and finite difference.
By Cesar Vasquez Alvarado. 2010-06-06

Approximate Integration 1.0   (details) 49/50 ENG   2 KB / 2 KB
Calculates the approximate definite integral for a given function using one of the following five methods: Midpoint Rule, Left Endpoint Rule, Right Endpoint Rule, Trapezoidal Rule, or Simpson's Rule.
By Noel Codella. 2001-02-26

Arabic to Pseudo-Roman Representation   (details) 49/50 ENG   2 KB / 1 KB
Takes an integer as input and returns the Roman representation in Arabic numerals, using OEIS A093788. For example, given 1953, otherwise known as MCMLIII, the program returns 1000100100050111, which is the letter by letter, left to right, value of the Roman letters.
By Gerald Hillier. 2017-02-25

AreaCurva 2.0   (details) 49/50   4 KB / 1 KB
A program to find the area under the curve described by a series of points.
By Roberto Amigo D.. 2005-06-04

BasesNum 1.2   (details) 49/50 ESP   3 KB / 2 KB
ScreenshotConverts number of base n to a different base (HEX OCT BIN DEC).
By Gustavo Portales (GaaK). 2002-05-21

Bell Numbers   (details) 49/50 ENG   3 KB / 1 KB
A program that returns a list of the Bell numbers (OEIS A000110) and one that returns row 0 through n of the Bell triangle (OEIS A011971), both of which require GoferLists, along with a separate program that returns the nth Bell number.
By John Keith and Gerald Hillier. 2020-04-12

Bernoulli Numbers   (details) 49/50 48 28 ENG   10 KB / 1-2 KB
Calculates Bernoulli numbers. Both integer and real versions for returning the nth Bernoulli number or the list of Bernoulli numbers from 0 through n. On the 49, is substantially faster than the built-in IBERNOULLI command. On the 48/28, is limited to smaller numbers for integers.
By John Keith and Gerald Hillier. 2023-09-24

Bessel 1.2   (details) 49/50 ENG   130 KB / 7 KB
Provides the Bessel functions J,Y,I and K of integer order and for real arguments. Also handles the beta function, the incomplete beta function, associated Legendre polynomials, and spherical harmonics.
By Steven Ahlig. 1999-12-05

Bessel Function   (details) 49/50 ENG   2 KB / 1 KB
Calculates the "p" order Bessel function value for a given number.
By Manuel Peral-Pardo. 2001-04-16

Binomial Transform, Difference Table   (details) 49/50 48 ENG   3 KB / 1 KB
Difference tables and the binomial transform are powerful methods for analyzing integer sequences and their underlying logic. See also Conway and Guy, "The Book of Numbers", chapter 3. Difference tables can be easily created using the \GDLIST (Delta-LIST) command on many HP calculators. This directory contains a program to return a difference table as a list of lists, the inverse binomial transform of a list, and the binomial transform of a list. Also has a program to do OEIS A000292.
By John Keith. 2019-05-27

Bisecção 1.0   (details) 49/50 POR   1 KB / 1 KB
Bisection method for numerical analysis.
By Paulino de Jesus Pereira Lourenço. 2003-10-13

Bisection Method 1.0   (details) 49/50 ENG   2 KB / 1 KB
The bisection method for the class of numerical analysis the program is in RPL mode. The program prints all data on screen for you to make a table.
By Rafael Sanchez Crespo. 2008-05-11

Bisection Solver 1.1   (details) 49/50 ENG   19 KB / 1 KB
Simple sample implementation of the Bisection solver algorithm, written in User RPL.
By Andras Cser. 2020-10-06

Bisekzion 1.0   (details) 49/50 ESP   6 KB / 3 KB
ScreenshotBisection program.
By Ktulu. 2001-03-20

Boustrophedon Transform   (details) 49/50 ENG   3 KB / 1 KB
Implements the boustrophedon transform for a list of integers (both 48 and 49), OEIS A000111 and the triangle associated with the transformed sequence, OEIS A008280 (49 only). Requires GoferLists.
By John Keith. 2021-09-12

Cálculo Numérico   (details) 49/50 48 POR   2 KB / 3 KB
Four numeric methods.
By Rafael Garcia Rodrigues. 2004-09-22

Calculo Numerico 1.0   (details) 49/50 ESP   21 KB / 12 KB
ScreenshotA complete suite of material for Numeric Calculus at Universidad de Concepcion, Chile.
By Ruben Daza Barra (RubenHP). 2003-05-08

Calculo Numérico 1148 1.5   (details) 49/50 ESP   13 KB / 53 KB
ScreenshotA complete suite for numeric calculations, including Simpson, Runge-Kutta, Adam, Lagrange and more.
By Diego Arena. 2009-02-21

Canu50 3.0   (details) 49/50 POR   9 KB / 27 KB
ScreenshotA complete suite of material for Numeric Calculus at Pontificia Catholic University of Minas Gerais, Brazil. Only for the 48gII/49g+ or 50g.
By Thiago Cirino Matos and Fabiano Figueredo. 2008-05-11

Casio FX-82TL 1.0   (details) 49/50 ENG POR   1 KB / 1 KB
Functions for previous users of Casio FX-82TL calculators, including 'ENG', '-->', ' d/c ', 'a b/c', etc.
By Jurandi de Almeida França. 2002-06-30

Catalan Transforms, Hankel Transform   (details) 49/50 ENG   3 KB / 1 KB
Some useful transforms for integer sequences, with the Catalan transform, inverse Catalan transform, ballot transform, inverse ballot transform, and Hankel transform.
By John Keith. 2019-12-29

Champernowne Sequence   (details) 49/50 ENG   2 KB / 1 KB
The Champernowne sequence (OEIS A030190) is a natural number sequence concatenated in binary & split into single digits: 0,1,1,0,1,1,1,0,0......... This program returns the specified element of the series.
By Gerald Hillier. 2017-02-25

Change Log Basis 1.0   (details) 49/50 ENG   2 KB / 1 KB
ScreenshotChange the basis of a log. Calculates the log of a real and positive number in a given basis.
By Carlos Marangon. 2020-12-29

Chebfun 1.5   (details) 49/50 ENG   1,737 KB / 11 KB
Global root solver, minimum and maximum via Chebyshev expansions. Uses a custom parser in C, and recursively solves for all roots via eigenvalue solving of the (implicit) companion matrix. Uses a fast experimental solver. Has some utilities for Chebyshev transformation, fast parser, plotter and various FFT transformations and CDT included in the library. Parses and solves a Chebyshev expansion of size 129 in about 1 second. Can handle Chebyshev expansions up to 1025. Does not work on a regular calculator; requires a custom HPGCC ROM on a 50g to run.
By Gjermund Skailand. 2015-07-26

Chebyshev U Polynomials   (details) 49/50 ENG   2 KB / 1 KB
Returns the value of the nth Chebyshev U polynomial at x. Note that the built-in function TCHEBYCHEFF returns the nth Chebyshev T polynomial. Chebyshev T polynomials are also known as Chebyshev polynomials of the first kind, and the U polynomials as Chebyshev polynomials of the second kind.
By John Keith. 2020-06-06

CleanSolver   (details) 49/50 ENG   3 KB / 1 KB
Allows very easy and fast access to numerically solve for any variable of an equation.
By Peter Karp. 1999-09-17

Complete Elliptic Integrals   (details) 49/50 48 28 ENG   6 KB / 1 KB
Computes the complete elliptic integrals of the first kind K(k), second kind E(k) and third kind Π(n, k). Also the exact perimeter of the ellipse with semi-major axis a and semi-minor axis b, and the elliptic nome.
By John Keith. 2024-06-06

ConstTools 1.2   (details) 49/50 ENG   6 KB / 2 KB
Apply CONST to all identifiers in an expression, define your own constants, use VAR-like menus for constants.
By Carsten Dominik. 2001-11-21

Convergents of Continued Fraction   (details) 49/50 48 ENG   3 KB / 1 KB
Converts a list of integers representing a continued fraction to a list of convergents of the continued fraction. On the 49 and 50 in exact mode, the sizes of the lists are limited only by memory. Older calculators are limited by their 12-digit integers.
By John Keith. 2024-06-06

Convert Integer Base   (details) 49/50 ENG   5 KB / 1 KB
Converts an integer from one integer base to another. Also has a version that works with reals, a version that works with negative numbers, and a version written in System RPL.
By Gerald Hillier and John Keith. 2023-05-14

ConvOffs Transform   (details) 49/50 48 ENG   3 KB / 1 KB
Generalizations of the method used to create Pascal's triangle and similar number triangles, containing two programs. The first program takes a list of integers and returns the transformed list, which will be one term longer than the input list. The next program implements the ConvOffsStoT transform. It calls the program above. This program is basically the same but returns a list of lists which are transforms of sublists of the input list. Given a list of length n, the program will return lists of length 1 through n+1.
By John Keith. 2020-04-11

Coordenadas Polares, Cilindricas, Esfericas 2004.01   (details) 49/50 ENG POR   3 KB / 1 KB
ScreenshotThis library have a very useful program that allows you make the translations between spherical, cylindrical and rectangular coordinates easily. Very useful in Electrical Engineering.
By David Cemin. 2004-09-12

Counting Base 5 without Zero   (details) 49/50 ENG   2 KB / 1 KB
For a given integer input N, this returns the Nth integer of a base 5 number system that doesn't include zero. This is OEIS A084545.
By Gerald Hillier. 2017-09-04

DEAPPROX 1.0   (details) 49/50 ENG   3 KB / 2 KB
A program to numerically approximate differential equations. It was written for educational/illustration purposes and features 3 methods: Euler's Method, modified Euler's Method, and RK4 (4th-order Runge-Kutta). All steps are output to the stack.
By Jacob Quant. 2005-02-13

decMatrix 0.2   (details) 49/50 ENG   53 KB / 46 KB
Basic real number and matrix (multiplication , addition, solving, determinant) arbitrary floating point precision using hpgcc and decNumber library. Requires the 49g+ or 50g, ARM ToolBox and LongFloat library. Faster than standard HP for 16 digits precision.
By Gjermund Skailand. 2006-11-24

Delannoy Numbers   (details) 49/50 48 ENG   3 KB / 1 KB
Delannoy numbers have many applications in combinatorics and number theory. Fortunately they are fast and easy to compute. These programs return a rectangular array of Delannoy numbers, the Delannoy triangle (also known as the tribonacci triangle), and the central Delannoy numbers. The first one requires GoferLists and only runs on the 49/50; the latter two also run on the 48.
By John Keith. 2019-06-17

DERIV.FNI 5.1   (details) 49/50 ESP   3 KB / 2 KB
Easily calculate derivatives.
By Cesar Yugar Soria Galvarro. 2002-12-29

Descomposición LU por el método de CROUT 2.0   (details) 49/50 ESP   45 KB / 1 KB
This program allows you to decompose a square matrix A into the product of a lower triangle matrix and a upper triangle matrix with Crout method.
By Edorta Núñez. 2002-06-30

Descomposición LU por el método de DOOLITTLE 2.0   (details) 49/50 ESP   84 KB / 1 KB
This program allows you to decompose a square matrix A into the product of a lower triangle matrix and a upper triangle matrix.
By Edorta Núñez. 2002-06-30

Determine If Number is Prime or Composite   (details) 49/50 48 ENG   3 KB / 1 KB
ScreenshotDetermines whether a number is prime or composite, and if composite, lists the largest factors.
By Gerardo V. Lozada. 2020-12-30

Differential Equations & Gravitational n-body Prob 1.0   (details) 49/50 48 ENG   17 KB / 10-12 KB
Differential Equations - Explicit Runge-Kutta methods of order 4, 8 & 10 and Implicit Runge-Kutta methods of order 12 & 13. Gravitational n-body problem solved by RK4, RK8, RK10 and the built-in RKF (except 48S/SX).
By Jean-Marc Baillard. 2012-09-15

DIFFGEOM48 1.0   (details) 49/50 48 ENG   43 KB / 28 KB
Comprehensive package with routines to calculate curl, divergence, gradient, Laplacian (rectangular, cylindrical and spherical coordinates), Hessian matrix, biharmonic and triharmonic operators, curvature and torsion of a curve, curvature(s) of a surface and a hypersurface, and Riemannian geometry, for metric tensor, Christoffel symbols, curvature tensor, Ricci tensor, Einstein and Weyl tensors and a few tensors in non-Riemannian manifolds. Also works with complex manifolds. Includes detailed documentation in HTML format explaining all commands.
By Jean-Marc Baillard. 2017-02-10

Digits Sum   (details) 49/50 ENG   4 KB / 1 KB
Calculates the sum of the digits of an integer. Includes two User RPL versions, one System RPL version, and one assembly language version.
By Juan, John Keith, Gerald Hillier and others. 2023-05-14

Divisibility Programs   (details) 49/50 ENG   3 KB / 1 KB
Several short programs for number theory functions related to prime factors and divisibility. I am posting them as a directory object for convenience and because of some dependencies. Some short descriptions follow, in order of the listings: JorJ2 is the Jordan J2 function. DDKPSI is the Dedekind Psi function. LVL\Gl is the Liouville lambda function. Requires Factor, ListExt, and Möbius Function.
By John Keith. 2021-04-10

Divisors and Factorization   (details) 49/50 48 ENG FRA ESP POR   18 KB / 2 KB
ScreenshotContains four programs: DIVIS.G (tells how many divisors a number has and which are they, with nice input form), DIVIS.S (same thing, but without interface, less intuitive but faster), FATOR.G (factorizes a number/decompose it into prime numbers, with nice input form) and FATOR.S (same thing, but without interface, less intuitive but faster).
By Raphael Romero Barbosa. 2017-06-27

Dual Number Functions   (details) 49/50 48 ENG   5 KB / 2 KB
Programs to provide functions for calculations with dual numbers, which are similar to complex numbers but instead of the imaginary unit i they use the infinitesimal unit ε.
By John Keith. 2024-06-06

ECDIF.FNI 5.1   (details) 49/50 ESP   5 KB / 11 KB
ScreenshotEasily solve differential equations.
By Cesar Yugar Soria Galvarro. 2002-11-14

ED por Runge-Kutta clasico 4º orden 6.0   (details) 49/50 ESP   4 KB / 3 KB
Solves differential equations via the fourth-order Runge-Kutta formula.
By Bjorn Adams. 2010-09-19

Ellipse Perimeter Approximation by Ramanujan 1.0   (details) 49/50 ENG   179 KB / 1 KB
Approximates the perimeter of an ellipse using an approximation by Ramanujan or with the elliptic integral of the first kind. Program listings for the Ramanujan approximation for 12 other HP calculators are given. A program for the elliptic integral of the first kind using a Chebyshev approximation is also included. Complete PDF documentation included.
By Doug Burkett. 2024-12-15

Ensamblaje de Matrices 1.0   (details) 49/50 ESP   615 KB / 3 KB
ScreenshotMatrix assembling program. Used for matrix structural analisys and finite element methods.
By Rodrigo Prudencio Martínez. 2012-09-15

EQDIF 1.03   (details) 49/50 ESP   73 KB / 4 KB
ScreenshotLibrary for numeric calculus to solve first order differential equations.
By Wilmer H. Mora F.. 2005-07-24

Error Function   (details) 49/50 ENG   1 KB / 1 KB
Program that calculates the error function value.
By Manuel Peral-Pardo. 2001-04-16

Eta Quotients   (details) 49/50 ENG   2 KB / 1 KB
Computes sequences known as "multiplicative eta quotients"
By John Keith. 2019-09-11

Euler Transform   (details) 49/50 ENG   2 KB / 1 KB
Contains programs for computing the Euler transform and its inverse for sequences of integers. Both require the ListExt library.
By John Keith. 2019-08-29

Euler49 1.0   (details) 49/50 ESP   31 KB / 2 KB
ScreenshotThis program uses Euler's method for solving systems of differential equations. Made in System RPL. Include source code and examples.
By Alvaro Antonio Vanegas P (avp98). 2001-05-29

Exact Integer Division to Integer Base   (details) 49/50 ENG   3 KB / 1 KB
Given integers A, B, and C, this program returns A / B to base C.
By Gerald Hillier. 2018-01-24

EXP, LOG and Multinomial Transforms   (details) 49/50 ENG   3 KB / 1 KB
Computes the EXP (exponential), LOG (logarithmic), MNL (multinomial) and IML (inverse multinomial) transforms of number sequences. Definitions and examples can be found at A274804, A274805, A274760 and A274844. Requires GoferLists and ListExt.
By John Keith. 2019-12-29

Expastic 1.0   (details) 49/50 ENG   10 KB / 3 KB
Expastic is a set of User RPL programs that solve a few common linear algebra problems (matrix exponential, column Hermite form).
By David Hoover. 2001-05-18

Extended (ExMath)   (details) 49/50 ENG   44 KB / 7 KB
Extends the arithmetic capabilities of the calculator from beyond the exponent limit of E+/- 499 to E+/- 49999.
By Francisco Saenz and Gerald Hillier. 2017-10-29

ExtraFunc49+ 0.88   (details) 49/50 ENG   177 KB / 26 KB
First release of a library containing a set of extra functions for the HP 49g+ only. 30 functions are included in this release, including additional trigonometric functions (COT, COTH, SEC, SECH, SINC etc.), number theory functions (Fibonacci and Lucas etc.) as well as much faster replacements of the built-in factorial and combinatorial functions. The library is mainly coded in C to maintain high performance and efficient memory management.
By Steen S. Schmidt. 2006-05-27

Factorisation   (details) 49/50 ENG   6 KB / 3 KB
Factors integers in a method similar to that built in to the calculator, but without giving up after a certain time limit.
By Gerald Hillier. 2017-06-19

Falling and Rising Factorials   (details) 49/50 ENG   3 KB / 1 KB
Several programs for computing values of falling and rising factorials. Provided as a directory object for convenience but there are no inter-dependencies between the programs, so unused programs can be removed without affecting the others. Most of the programs require the ListExt library.
By John Keith. 2021-05-23

Falsa Posição 1.0   (details) 49/50 POR   1 KB / 2 KB
Falsa Posição method for numerical analysis.
By Paulino de Jesus Pereira Lourenço. 2003-10-13

False Position Method 1.0   (details) 49/50 ENG   270 KB / 1 KB
ScreenshotCalculates the root of any equation using the numerical method "False Position Method".
By Rafael Sanchez Crespo. 2009-11-01

Fast Factorial 3.00   (details) 49/50 ENG   2 KB / 1 KB
This program calculates the exact factorial of an integer. While the HP 49g+ has this built in, this program runs roughly forty times faster. 1000! takes FFAC about .35 seconds to calculate. The built in routine takes 27.5 seconds. FFAC runs natively on the ARM CPU. This is the first such user-made program for the 49g+. This program shows what the 49g+ is capable of when running native code. For the 49g+ only!
By Alistair Borowski. 2004-05-11

Fast Fibonacci 1.1   (details) 49/50 ENG   7 KB / 9 KB
Fast Fibonacci calculates exact terms from the Fibonacci series very quickly. The 9999th term takes about 2 seconds to calculate with just over 2 thousand digits. This is for the 49G+/48GII only as it was written in C and uses the ARM CPU.
By Alistair Borowski. 2005-02-06

Fast GCD   (details) 49/50 ENG   2 KB / 1 KB
Calculates the GCD of two integers much faster than the built-in routine. Includes separate versions optimized for the different characteristics of the 49G and 50g.
By Gerald Hillier. 2017-10-22

Fast Pascal's Triangle   (details) 49/50 ENG   3 KB / 1 KB
Quickly generates any row of Pascal's Triangle. Also includes a program to calculate rows of the Narayana triangle, too. Requires ListExt.
By John Keith. 2021-12-31

Fibo49 1.0   (details) 49/50 ENG   1 KB / 1 KB
Calculates Fibonacci numbers.
By Gerald Hillier. 2002-03-16

Fibonnaci Pseudoprime and Prime Test   (details) 49/50 ENG   2 KB / 1 KB
Tests a number for primality very quickly, but can sometimes produce false positives with Fibonacci pseudoprimes. Written in System RPL.
By Gerald Hillier. 2019-02-19

Formgeo 1.0   (details) 49/50 ESP   62 KB / 7 KB
ScreenshotSimple math library aimed at Algebra II students.
By Israel Melendres Erazo and Ruben Franco Mamani. 2006-08-28

FPTR2^ZSQRT Replacement   (details) 49/50 ENG   2 KB / 1 KB
The built in integer square root-finder function returns the integer square root of N a positive integer and TRUE/FALSE if the square of the answer is exactly N or not. Sadly the square root of larger integers is not calculated correctly. This program returns the correct value.
By Gerald Hillier. 2017-09-11

Full Quadratic Form Classification 1.0   (details) 49/50 ENG   14 KB / 1 KB
Takes as input the symmetric matrix of a quadratic form in x, y, z and classifies it as a geometric object.
By Davide Nicotra. 2015-07-26

Gauss Kronrod Integration 1.0   (details) 49/50 ENG   128 KB / 2 KB
Performs integration of real functions using Gauss-Lobatto-Kronrod 4-7-13 formulas (generally faster and more accurate than the built-in integrator).
By Gerald Hillier and B. Bock. 2008-05-11

Gauss-Kronrod 1.0   (details) 49/50 ENG   34 KB / 3 KB
ScreenshotThis program is a implementation of the Gauss-Kronrod integration, which is a numerical method.
By HPCarnace. 2008-08-24

Gauss-Seidel Jacobi 1.0   (details) 49/50 ESP   2 KB
Calculates the Gauss-Seidel and the Jacobian for three or more equations.
By Alberto Paredes Bracamontes. 2002-09-22

Gaussian Binomial Triangles and Transforms   (details) 49/50 ENG   4 KB / 2 KB
A group of programs to compute the Gaussian binomial coefficients and the q-Stirling numbers, which are closely related. Some of the programs require ListExt.
By John Keith. 2021-04-10

Generalized Fibonacci Numbers 1.5   (details) 49/50 ENG   8 KB / 1 KB
Very fast System RPL functions for calculating the full integer values of Fibonacci Numbers, Lucas Numbers, and other Generalized Fibonacci recursive sequences. Source code, help text, and algorithm details included.
By Jim Cullen. 2009-08-29

Hessiano 1.0   (details) 49/50 ESP   2 KB / 1 KB
Small program that allows you to find critical points, gradient, and Hessian of a 2 or 3 variable function. Very useful for mathematical analysis students. Completely written in User RPL.
By Santiago Toso. 2009-02-07

HPBIT 1.1   (details) 49/50 48 ESP   6 KB / 14 KB
Program for numerical methods to solve bisection, Gauss, Jordan etc.
By Paul Lorena and Ismael Rodriguez. 2003-12-26

IEEE 2.0   (details) 49/50 ESP   716 KB / 3 KB
ScreenshotThis program is useful for converting a decimal number to a floating point number. With this program you can find the bias and the epsilon of a hypothetical machine as well as get the standard floating point notation of any number based on IEEE 754. You can also obtain non standard notations.
By Napal M.. 2011-07-24

INT1D 1.0   (details) 49/50 ENG   102 KB / 1 KB
Fast plotter and numerical integrals and sums of algebraic expressions using hpgcc2. Speed is 50 to 100x faster than User RPL. Sums from 1 to 100,000 in about 1 second. For the 50g and 49g+ only. Runs in RPL with stack entry mode. SD card is required (takes 80KB on the card). Full C-source is included
By Gjermund Skailand. 2010-03-08

Integer Cube Root of an Integer   (details) 49/50 ENG   2 KB / 1 KB
For positive integer input N, this returns the integer cube root, i.e. greatest integer cubed less than or equal to N.
By Gerald Hillier. 2017-09-08

Integer Square Root   (details) 49/50 ENG   2 KB / 1 KB
For a given infinite precision integer, returns its square root as the closest integer.
By Gerald Hillier. 2017-09-06

Integers with Even Digits   (details) 49/50 ENG   2 KB / 1 KB
For a given integer input N, this returns the Nth integer composed solely of even digits. This is OEIS A014263.
By Gerald Hillier. 2017-08-27

Integers with Odd Digits   (details) 49/50 ENG   2 KB / 1 KB
For a given integer input N, this returns the Nth integer composed solely of odd digits. This is OEIS A014261.
By Gerald Hillier. 2017-08-31

INTEGRA.FNI 5.1   (details) 49/50 ESP   6 KB / 14 KB
ScreenshotEasily integrate numerically. Documentation in Word format.
By Cesar Yugar Soria Galvarro. 2002-11-14

Integración numérica 1.0   (details) 49/50 ESP   18 KB / 5 KB
ScreenshotSmall program which allows you to do numerical integration, with numbers lists and functions. It has been written in User RPL under the 1.18 ROM. Great utility for engineers.
By Daniel Jesús Murcia Ortiz. 2003-12-27

Interpol 1.0   (details) 49/50 ENG ESP   3 KB / 1 KB
Program that generates an executable that interpolates the data in a matrix or numeric array.
By Edwin Córdoba. 2010-07-31

INTERPOL 1.2   (details) 49/50 ENG   3 KB / 1 KB
ScreenshotSmall interpolation program.
By Gil Campart. 2020-09-30

Interpolación 3.0   (details) 49/50 ESP   5 KB / 1 KB
ScreenshotInterpolation and extrapolation program.
By Alberto Villalba Kong. 2004-05-13

Interpolación Lineal 1.0   (details) 49/50 ESP   2 KB / 2 KB
Program for numeric methods. Solves linear interpolation. Designed for students of Chihuahua Tech studying engineering. Messes with your calculator's settings.
By Eduardo Martinez Silva. 2004-11-05

Interpolación MIP 49 2.14   (details) 49/50 ESP   5 KB / 2 KB
ScreenshotUser RPL library for making linear interpolation, both simple and double. Allows INFORM interpolating, as well as STACK interpolating, the latter one quite quickly.
By Gregorio Rodriguez. 2001-10-27

INTRP   (details) 49/50 ENG   2 KB / 1 KB
Performs single or double interpolation among multiple table entries.
By Mario de Lama and Neil Gardner. 1999-10-07

Laguerre Polynomials   (details) 49/50 ENG   3 KB / 1 KB
Returns the value of the nth Laguerre polynomial L_n(x) at x. To use the program, n (which must be an integer) should be on level 2, and x should be on level 1. If x is an integer, the result will be an integer or a rational number. Includes a regular version and a shorter/faster version that is dependent upon ListExt and GoferLists.
By John Keith. 2020-04-11

Lah Numbers   (details) 49/50 ENG   1 KB / 1 KB
For integer input N, K, this program returns the corresponding Lah number. Lah numbers are coefficients expressing rising factorials in terms of falling factorials.
By Gerald Hillier. 2017-02-25

Lambert W Function   (details) 49/50 48 ENG   17 KB / 1 KB
Computes the Lambert W function W(z) for branches 0 and -1. For branch -1, the program covers the real-valued range -1/e < z < 0. For branch 0, the program covers the entire complex plane. For most values, the results are accurate to within 2 ULPs. For values very close to 1/e, the results are approximate. The program expects the branch (0 or -1) on level 2 and z on level 1.
By John Keith. 2023-05-14

Lambert W Function   (details) 49/50 ENG   1 KB / 1 KB
Returns the value of the Lambert w function to the stack given a real number.
By Gerald Hillier. 2017-02-25

Last Non-Zero Digit of Factorial   (details) 49/50 ENG   2 KB / 1 KB
For input N, a natural number, this returns the Nth element where the digit is the final nonzero digit of N factorial. This is A008904.
By Gerald Hillier. 2017-09-23

LeastSquares 1.0   (details) 49/50 ENG   78 KB / 2 KB
Easily calculate least squares approximations. Written in System RPL.
By Andre de Jesus. 2005-09-03

Limit Two Variables Iterator 1.0   (details) 49/50 ENG ESP   2 KB / 1 KB
ScreenshotThis program works with the limit of two variables in calculus, making the iterator limit (the limit of one variable of the limit of the other variable).
By Diego Verev. 2009-04-25

Limit Two Variables Radial 1.0   (details) 49/50 ENG ESP   2 KB / 1 KB
ScreenshotThis program solves the radial limit of functions.
By Diego Verev. 2009-04-25

Linear Interpolation Utilities 2.3   (details) 49/50 48 ENG   26 KB / 4 KB
System RPL and machine language library with linear- tabular- and double interpolation, cubic splines, linear predicting, and second and third order least squares polynomial fitting. Accepts many combinations of input. Also tested on 49g+ ROM 1.23.
By Gjermund Skailand. 2004-06-22

Linsy 2000 1.0   (details) 49/50 ENG ESP   4 KB / 2 KB
ScreenshotAsks you to input equations (even fractions), as long as you enter the same number of equations as there are variables. Then it shows you the equations again, in order for you to check them out and see if you typed them right. The program can then either put the results on the stack or send you to the matrix editor so you can fix the equations.
By Dante Camargo. 2000-12-26

Logic Binary Sequence   (details) 49/50 ENG   2 KB / 1 KB
For a given integer input N, this returns the Nth integer of a base 2 number system that doesn't include zero. This is OEIS A007931.
By Gerald Hillier. 2017-09-15

Long Float 49 0.91 Beta   (details) 49/50 ENG   5 KB / 8 KB
ScreenshotThis is a beta version of LongFloat49. It contains only arithmetic commands and utilities at the moment. Docs are only a small text file.
By Luiz Daniel and Steen S. Schmidt. 2002-04-28

LongFloat 3.93Get It   (details) 49/50 ENG   342 KB / 36 KB
ScreenshotMultiple 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.
By Gjermund Skailand and Thomas Rast. 2007-01-13

M.Power 6   (details) 49/50 ENG   3 KB / 2 KB
For all or most real or complex matrices M, calculates, by diagonalization or by "forced" pseudo approximated diagonalization, one possible exact or one "forced" approximated real (or complex) matrix for M^x (x=real, fraction or integers, positive or negative). Use Original Matrix in stack level 2, x power or xth root in level 1, and run the program.
By Gil Campart. 2023-05-07

M1105.FNI 2.5   (details) 49/50 ESP   7 KB / 15 KB
ScreenshotNumeric methods program for non-linear equations, including Newton's method.
By Cesar Yugar Soria Galvarro. 2002-05-21

Mantissa of an Extended Real   (details) 49/50 ENG   2 KB / 1 KB
Very small and fast program to get the mantissa of an extended real.
By Gerald Hillier and others. 2017-10-11

Mate7Civil Metodos Numericos 1.1   (details) 49/50 ESP   19 KB / 24 KB
ScreenshotProgram to perform numerical methods. 14 methods are included.
By Pablo Montes. 2004-02-15

Matematica HYCB 2000   (details) 49/50 ESP   35 KB / 16 KB
ScreenshotCompilation of different programs for finding mathematical solutions in algebra, arithmetic, geometry, and trigonometry.
By Herbard Young. 2000-09-30

Matrix Permanent   (details) 49/50 48 ENG   6 KB / 1 KB
Computes the permanent of a square matrix. The matrix may be real or complex, and on the 49 and 50, may also be exact integer or symbolic (type 29).
By John Keith. 2024-06-06

Matrix49 1.0   (details) 49/50 ENG   123 KB / 1 KB
ScreenshotContains some additional matrix commands like ADJOINT, COFACTOR, MINOR and KROENECKER. Documentation in Word 2000 and HTML formats.
By Steen S. Schmidt. 2001-06-30

METD1 1.0   (details) 49/50 ESP   2 KB / 2 KB
Numerical Methods at Universidad Técnica Particular de Loja, Ecuador. This is a very simple program to use. It contains Newton-Rapson's method, Euler, Runge-Kutta and a method to calculate the deflection of a beam by a finite difference.
By Fernando Saraguro Gutiérrez. 2003-12-24

Método de Muller 0.1   (details) 49/50 ESP   2 KB / 2 KB
Step by step Muller's method program.
By I. Cordero. 2002-09-22

Metodo Numérico Sis ñ linear   (details) 49/50 48 POR   2 KB / 2 KB
Numeric methods for non-linear systems.
By Rafael Garcia Rodrigues. 2004-09-22

Metodos de Interpolación 1.0   (details) 49/50 ESP   11 KB / 54 KB
ScreenshotThis program contains various methods of interpolation: Lagrange, Newton, multinomial, polynomial, linear, and divided Newton differences.
By Eduardo Martinez Silva. 2005-01-30

Metodos Numericos   (details) 49/50 ESP   14 KB / 50 KB
ScreenshotNumerical analysis tools.
By Jhonny Quispe Ochoa. 2006-12-23

Metodos numéricos   (details) 49/50 ESP   20 KB / 76 KB
ScreenshotProgram and library with some numeric methods.
By Carlos Augusto Arellano Muro. 2008-12-31

Metodos Numericos 1.0   (details) 49/50 ESP   8 KB / 6 KB
ScreenshotYet another numeric methods program. Spanish-speaking people seem to like creating these. At least this one is relatively compact. Works for Bisection, Fixed Point, Newton Raphson, second order Newton Raphson, and secante. Written in User RPL.
By Ricardo Palma Martin. 2005-06-14

Metodos Numericos 1.0   (details) 49/50 ESP   15 KB / 16 KB
ScreenshotLibrary with various numeric methods.
By Roberto Coda Tonione Gonzales. 2008-08-31

Metodos Numericos Modo Alg 2.0   (details) 49/50 ESP   1,223 KB / 46 KB
This file contains 23 programs for numerical methods: bisection, fixed point, Newton, secant, false position, Steffense, Muller, Lagrange, Neville, Gausseidel, Jacobian, fixed point and Newton for systems of equations, Fourier series, Richardson, numeric differentiation, trapezoidal, Simpson, Romberg, Gaussian square, Euler, RKR, and higher order Taylor.
By Manuel Dario Fajardo Hernández. 2010-12-15

MFLUID 1.0   (details) 49/50 ESP   2 KB / 2 KB
This is a program for fluid mechanics; it contains three cases, you should input certain data and then it calculates the loss of pressure, the flow or the diameter. Written for use at the Universidad Técnica Particular de Loja, Ecuador.
By Fernando Saraguro Gutiérrez. 2003-12-24

Min-Max Polynomials 1.0   (details) 49/50 48 ENG   5 KB / 1-2 KB
Given a set of N data points (x1,y1) .... (xN,yN), MMP calculates the min-max polynomial of degree d by the "exchange method".
By Jean-Marc Baillard. 2018-04-03

Minimax   (details) 49/50 ENG   115 KB / 2 KB
Minimax polynomial approximation, which minimizes absolute error (not RMS). Can be used to fit data as well as functions. Implemented in User RPL, System RPL, hpgcc2 and hpgcc3 for comparison to Valentin's original implementation in HP-71 BASIC.
By Gjermund Skailand. 2009-11-01

Moebius Transforms   (details) 49/50 ENG   3 KB / 1 KB
Four Moebius transform related programs. They are most useful for integer sequences related to the divisor function, the Moebius Mu function, and the Euler Phi function. Requires ListExt.
By John Keith. 2021-11-24

Mozzi 2.2   (details) 49/50 POR   4 KB / 5 KB
ScreenshotMozzi equations for mechanical engineering for velocity and acceleration.
By Paulino de Jesus Pereira Lourenço. 2003-10-13

MSLV2 1.0   (details) 49/50 ESP   9 KB / 2 KB
ScreenshotProgram to solve systems of nonlinear equations. Written in System RPL.
By Cesar Vasquez Alvarado. 2009-05-31

Multiplicadro de Lagrange 2.0   (details) 49/50 ESP   503 KB / 2 KB
ScreenshotSolves the optimal values of a function, subject to a restriction.
By Manuel Dario Fajardo Hernández. 2011-07-24

N! Never Ends In This Many Zeroes   (details) 49/50 ENG   2 KB / 1 KB
For natural number input N, this returns the Nth element of the sequence where N! never ends in this many 0's. This is A000966.
By Gerald Hillier. 2017-09-29

Narayana Transform   (details) 49/50 ENG   2 KB / 1 KB
Computes the Narayana transform of a list of integers. The Narayana transform is a variation of the binomial transform.
By John Keith. 2020-04-11

Necklace Programs   (details) 49/50 ENG   3 KB / 2 KB
A group of programs that compute functions related to necklaces and bracelets (number theory, not jewelry!). The following sequences are covered: A000011, A000013, A000016, A000029, A000031, A000046, A000048, A001037, A059053, A059076, A179781, A308706. Requires GoferLists and Möbius Function.
By John Keith. 2019-07-20

Neville Method Program for Lagrange Interpolation   (details) 49/50 48 ESP   56 KB / 1 KB
Gives you the Lagrange interpolation at a point. Written in 100% System RPL.
By Juan Fournier. 2001-12-20

Newton - Rapson 1.0   (details) 49/50 ESP   3 KB / 2 KB
ScreenshotNewton - Rapson program.
By Ktulu. 2002-02-24

Newton-Raphson 5.03   (details) 49/50 ENG   4 KB / 2 KB
Newton's algorithm to find the zero of a function f even if f is not normally differentiable by the calculator.
By Gil Campart. 2024-06-06

nnls 1.0   (details) 49/50 ENG   63 KB / 18 KB
Non-negative least squares solves least squares problems subject to all results being greater or equal to 0. Possible to use result limits different from 0. Programmed in hpgcc. For the 49g+ or 50g only. Also includes freestanding version not requiring armtoolbox.
By Gjermund Skailand. 2007-04-03

Number of Different Digits of N!   (details) 49/50 ENG   2 KB / 1 KB
For a given integer input N, this returns the number of different digits in N!. This is OEIS A137580.
By Gerald Hillier. 2017-09-23

Number of Digits of N!   (details) 49/50 ENG   2 KB / 1 KB
For a given integer input N, this returns the number of digits in N!. This is OEIS A034886.
By Gerald Hillier. 2017-09-23

Number of Divisors of N!   (details) 49/50 ENG   5 KB / 1 KB
For a given natural number input N, this returns the number of positive divisors of N!. This is OEIS A027423.
By Gerald Hillier. 2017-10-04

Number of Trailing Zeros in N!   (details) 49/50 ENG   6 KB / 1 KB
Returns the number of trailing zeros in n!. Requires ListExt to work with numbers over 100 digits. This is OEIS A027868.
By John Keith. 2022-08-07

Numbers Composed Exclusively of Digits 2, 3, 5, 7   (details) 49/50 ENG   2 KB / 1 KB
For a given integer input N, this returns the Nth integer composed only of the digits 2, 3, 5, and 7 (only prime numbers). This is OEIS A046034.
By Gerald Hillier. 2021-07-30

Numeric List Commands   (details) 49/50 48 ENG   4 KB / 1 KB
Implementations of some commands from the Wolfram Language, including a command to generate a list of integers based on the linear recurrence of the integer sequence, and two commands to perform convolution of lists, one of which takes a list and a kernel, and the other which takes two lists, plus a command for deconvolution, plus commands for the convolution inverse and convolution square root. Requires ListExt for the first two programs; only the last two run on the 48 as well.
By John Keith. 2019-08-29

Numeric49 1.0   (details) 49/50 ENG   84 KB / 3 KB
ScreenshotA fast numerical library, containing real and complex numerical solvers, substitution and numerical evaluation tools and a fast numerical integration command. Documentation in HTML and Word 2000 formats.
By Steen S. Schmidt. 2001-05-18

Numerical Integration Methods 1.1   (details) 49/50 ENG   3 KB / 1 KB
Calculates the left endpoint, right endpoint, midpoint, trapezoidal, and Simpson's rule approximations.
By Thomas A. Bednar. 2012-09-15

Numerico 1.02   (details) 49/50 ESP   26 KB / 7 KB
ScreenshotLibrary to solve linear and nonlinear equations of a variable through different numeric methods.
By Wilmer H. Mora F.. 2005-09-03

Números Indice 1.2   (details) 49/50 ESP   7 KB / 9 KB
ScreenshotCalculate index numbers with a summary of procedures and information tags for columns and rows.
By Andrés Rafael Castro Socolich. 2007-08-04

NWT 1.0   (details) 49/50 ESP   60 KB / 3 KB
The NWT program can solve linear and nonlinear systems of equations using the Newton method. For this it is necessary to calculate the Jacobian matrix which the program does with a symbolic method.
By Wilmer H. Mora F.. 2003-12-28

Odd Number Triangle   (details) 49/50 ENG   2 KB / 1 KB
For a given natural number input N, this returns the Nth element of a triangle where all numbers are odd, with the leftmost digit being 2 greater than the one above it and each digit to the right being 2 greater than the one before. This is OEIS A131421.
By Gerald Hillier. 2017-10-11

OEIS A035327   (details) 49/50 ENG   2 KB / 1 KB
For integer input N > -1 this returns the Nth element in the sequence OEIS A035327. Includes two approaches at the problem, one of which requires ListExt.
By Gerald Hillier and John Keith. 2019-12-31

OEIS A111138   (details) 49/50 38 Prime ENG   5 KB / 1 KB
Returns the Nth element of the series OEIS A111138.
By Gerald Hillier and John Keith. 2019-07-20

Outer Product and Kronecker Product   (details) 49/50 ENG   2 KB / 1 KB
Two programs, one which computes the outer product of two vectors or the Kronecker product of two matrices, and the other which computes the "generalized outer product" of two vectors.
By John Keith. 2019-02-23

Parti49 1.0   (details) 49/50 ENG   1 KB / 1 KB
For integer input produces the exact number of integer partitions.
By Gerald Hillier. 2004-05-15

Partition Numbers   (details) 49/50 ENG   4 KB / 1 KB
Given an integer n on the stack, these two programs return a list of the partition numbers (A000041) from 0 through n. The first program is small, and the second one is fast. Also has a third program that returns the partition number triangle (A008284) as a list of lists. It is large but fast, as it takes advantage of many patterns that occur in the triangle. The fourth program returns a list of Q partitions (A000009) which are the number of partitions into distinct parts, or odd parts. The last program returns rows 1 through n of A008289, the Q partition triangle.
By John Keith. 2023-09-24

Partition of Integer N in M Parts   (details) 49/50 ENG   1 KB / 1 KB
Given positive integers N and M, this program returns the number of partitions of N into at most M parts.
By Gerald Hillier. 2017-02-25

Pellian Equations   (details) 49/50 ENG   5 KB / 1 KB
Programs for Pellian equations, one which finds the basic solution to x^2 - d*y^2 = 1 or x^2 - d*y^2 = -1, and the other which returns a list of solutions to the Pellian equation.
By John Keith. 2024-06-06

Pivot de Gauss   (details) 49/50 ENG   3 KB / 1 KB
Gaussian pivot program. Easy to use.
By Stephane Elard. 2000-03-14

Polinomios   (details) 49/50 48 POR   2 KB / 3 KB
Numeric methods for polynomials.
By Rafael Garcia Rodrigues. 2004-09-22

Pollard's p-1 Factorization 1.0   (details) 49/50 ENG   7 KB / 1 KB
Performs Pollard's p-1 integer factorization.
By B. Bock and Gerald Hillier. 2010-06-06

PolRect 1.1   (details) 49/50 ESP   6 KB / 3 KB
ScreenshotThis program converts a numeric value in coordinated rectangular to coordinated polar (cylindrical) and vice versa. Also shows the formulas used in the calculation.
By Gustavo Portales (GaaK). 2002-05-21

Polynomial Transformation into Real Array 2g/3a   (details) 49/50 ENG   7 KB / 1-2 KB
ScreenshotObtains the real coefficients from a polynomial with real coefficients: f(an × x^n +...+a0) —> [an... a0], an... a0 real. The variable of the polynomial may be defined in the current directory, or not. The program will also detect incorrect similar variable names and give a corresponding message warning (as only 1 variable is allowed).
By Gil Campart and others. 2023-05-14

Ponto Fixo 1.0   (details) 49/50 POR   2 KB / 2 KB
Ponto Fixo method for numerical analysis.
By Paulino de Jesus Pereira Lourenço. 2003-10-13

Potencias 1.1   (details) 49/50 ENG ESP   3 KB / 3 KB
Program for solving eigenvalues and vectors problems with the "potencias" method. It includes a program that allows you to find the eigenvalues and vector of the inverse matrix. Very handy for students in numeric methods class. All written in RPL.
By Santiago Toso. 2009-02-07

Power Test 1.0   (details) 49/50 ENG   1 KB / 1 KB
Test if a number is a power of two. Challenge is to convert the program to System RPL. Very optimized, no variables, uses only CAS commands.
By HPhreacker. 2002-06-30

Product of Digits is a Prime Sequence   (details) 49/50 ENG   2 KB / 1 KB
For a given integer input N, this returns the Nth integer of the series where the elements are all numbers in naturally ascending order whose product of digits is a prime. This is OEIS A028842.
By Gerald Hillier. 2017-09-07

Programa de Cálculo Numérico 11/2004   (details) 49/50 POR   76 KB / 90 KB
ScreenshotLarge number of programs for use with the book "Métodos Numéricos Computacionais para a Engenharia" by José Paulo P. Dieguéz.
By Alexandre Magalhães. 2005-09-03

Punkto Fijo 1.0   (details) 49/50 ESP   3 KB / 3 KB
ScreenshotWorks with fixed points.
By Ktulu. 2001-03-24

Pythagores 1.2   (details) 49/50 48 ENG ESP   5 KB / 1 KB
ScreenshotAllows you to choose to calculate any one side of a right triangle, or enter all of the side lengths of a triangle to find if it is right. In User RPL for easy editing and compatibility with the 49 and 48.
By Cesar Caro. 2001-03-01

Quadratura de gauss 2004.01   (details) 49/50 ENG ESP   3 KB / 1 KB
ScreenshotThis program provides to you an integration by quadrature Gauss. You can choose up to five points for a better approximation.
By David Cemin. 2004-08-20

Quadro 1.2   (details) 49/50 48 ENG   4 KB / 1 KB
ScreenshotA User RPL program to calculate the vertex, roots, discriminant, and completed square [or standard form] of a quadratic equation using given coefficients. Gives exact values (on the HP 49 only) if desired.
By Cesar Caro. 2002-12-29

Quasi Monte Carlo Halton Sequence   (details) 49/50 ENG   2 KB / 1 KB
This group of programs generates a Quasi-Monte Carlo series of D-dimension Halton sequence vectors.
By Gerald Hillier. 2017-02-25

Radio Espectral   (details) 49/50 ESP   19 KB / 1 KB
ScreenshotCalculates the radial spectrum of a square matrix. Useful for numeric methods for solving a linear system via iterative methods (Jacobi, Gauss-Seidel, or SOR).
By Ruben Said Felix Ruiz. 2010-12-15

Ramanujan Tau Function   (details) 49/50 ENG   4 KB / 1 KB
Set of three User RPL programs to compute the Ramanujan tau function (A000594) for positive integers. Requires Sum of Divisors to an Integer Power and ListExt. Also includes a standalone program written in System RPL.
By John Keith and Gerald Hillier. 2018-12-21

Rank of Permutation   (details) 49/50 48 ENG   4 KB / 1 KB
Computes the rank (lexicographic index) of a permutation, or returns a permutation (as a list) given the rank. The rank assumes 1-based lists, i.e. a sorted list has the rank 1. For the HP-48, the maximum length of the permutation list is 14. For the 49 and 50, the length is limited only by memory if used in Exact mode. Requires ListExt on the 49 series.
By John Keith. 2024-06-06

Recta 2000 1.0   (details) 49/50 ENG ESP   5 KB / 5 KB
ScreenshotAsks you for an input (decimals or fractions) and calculates the center of a rectangle, switches from general to particular equation of a rectangle and vice versa, finds the slope of a rectangle, given 2 points, finds the distance between 2 points, finds the shorter distance between a rectangle and a point, finds the equation of a rectangle, given a point and the slope, and finds the equation between 2 points.
By Dante Camargo. 2000-12-26

Regula Falsi and Newthon-Raphson Methods 1.0   (details) 49/50 ESP   183 KB / 6 KB
ScreenshotSmall program which allows you to do numerical integrations with the Regula Falsi and Newthon-Raphson methods.
By Juan Carlos Mark Quiroga. 2004-08-19

Relatives of Bernoulli Numbers   (details) 49/50 ENG   3 KB / 1 KB
A collection of three programs which compute Poly-Bernoulli numbers, Genocchi numbers and Gregory coefficients, numbers related to Bernoulli numbers. Requires ListExt.
By John Keith. 2022-08-07

Repunit   (details) 49/50 ENG   2 KB / 1 KB
In recreational mathematics, a repunit is a number like 11, 111, or 1111 that contains only the digit 1 — a more specific type of repdigit. This assembly language program generates the nth repunit very quickly.
By Gerald Hillier. 2017-07-04

ROND   (details) 49/50 ENG   11 KB / 1 KB
Will round any number to the specified significant digits.
By William Mackenzie. 2016-08-02

Runge Kutta 1.0   (details) 49/50 ESP   4 KB / 2 KB
A couple of programs for solving differential equations by the Runge Kutta method. It allows you to solve problems by using Euler's method and also Runge Kutta's second order methods. Very useful for calculus students in the Universidad Nacional de Cuyo and for any numeric method student. Written in User RPL for all 49/50 series models.
By Santiago Toso. 2009-02-07

Runge Kutta 1.04   (details) 49/50 ESP   106 KB / 5 KB
ScreenshotNumerically solves systems of ordinary differential equations of first order.
By Wilmer H. Mora F.. 2005-09-03

Runge Kutta Fehlberg Order 4 1.0   (details) 49/50 ENG   10 KB / 3 KB
ScreenshotRunge Kutta Fehlberg Method based on Burden Faires Method numerical algorithm.
Author unknown. 2012-09-15

Secante 1.0   (details) 49/50 POR   1 KB / 2 KB
Secante method for numerical analysis.
By Paulino de Jesus Pereira Lourenço. 2003-10-13

Self-convolutive Sequences   (details) 49/50 ENG   3 KB / 1 KB
Generates a vast number of integer sequences, many relating to graph theory, combinatorics and theoretical physics. For a list of named sequences, see the CROSSREFS section of A172455.
By John Keith. 2020-04-11

Series Factors of Natural Numbers   (details) 49/50 ENG   1 KB / 1 KB
Given positive integer input N, returns the Nth element of the series of factors of the natural numbers, per OEIS A027750.
By Gerald Hillier. 2017-02-25

Shoelace Algorithm   (details) 49/50 ENG   5 KB / 1 KB
A program that uses the shoelace method for calculating the area of a polygon (3 different versions, including one that runs on both the 48 and 49) and another version that also calculates the area and centroid (barycenter) of a polygon (for the 49 only). Also calculates the perimeter of a polygon.
By John Keith and Thomas Klemm and others. 2019-08-29

SIMP   (details) 49/50 ENG   12 KB / 4 KB
Simplex algorithm. System RPL library, converted from an HP 48 library.
By Martin A. Lang. 2000-10-15

Simple Quadratic Tools 0.9   (details) 49/50 48 ENG   8 KB / 3 KB
ScreenshotThis is a set of some simple quadratic tools that solve quadratics for x and y, finds the roots and the discriminant, completes the square, finds the vertex, and finds a curve.
By Joey C.. 2005-01-30

Simplex LPP Min Max Algorithm 14b   (details) 49/50 ENG   20 KB / 39 KB
Simplex Algorithm for Maximum and Minimum objective function. No restrictions for the number of variable and constraints. Negative and added, supplementary variables admitted. Full details at each step before selecting a pivot column / line with automatic ratios calculations and line to be selected. Execution in one big step, with final result, or step-by-step. One single Input Argument in form of a coefficients Matrix.
By Gil Campart. 2023-05-07

Simpson's Rule   (details) 49/50 ENG   4 KB / 1 KB
Implementation of a brute force version of Simpson's Rule, which is faster than the built-in function.
Author unknown. 2018-12-21

SISDIFFEQ 1.0   (details) 49/50 ENG ESP   3 KB / 3 KB
ScreenshotSolves systems of differential equations for n*n using the Runge Kutta 4 method. Adds a splash screen that slows down your calculator.
By Cesar Ivan Forero Cala. 2003-05-06

SISNOLIN 1.0   (details) 49/50 ENG ESP   2 KB / 2 KB
Solves systems of nonlinear equations for n*n equations using Newton's method.
By Cesar Ivan Forero Cala. 2003-02-11

SLK (Straight Line Kit) 1.0   (details) 49/50 ENG ESP   364 KB / 77-82 KB
ScreenshotSLK (Straight Line Kit) is a User RPL program specially focused on the straight line. It helps you to find the graph of a straight line, the slope between two points, the distance between two points, the middle-point coordinates, the perpendicular distance between a point and a straight line, the equation of a straight line that goes through a point with a slope, the equation of a straight line between two points, the (x) & (y) intercepts of a straight line, and the intersection point of a system of 2 linear equations, plus it will transform linear equations back and forth between standard and slope-intercept forms. Also includes a help section. Works on the 50g and the 49g+.
By Dante Camargo. 2013-12-22

Smallest Prime   (details) 49/50 ENG   2 KB / 1 KB
For a given natural number input N, this returns the smallest prime number beginning with N. This is OEIS A018800.
By Gerald Hillier. 2017-10-03

SolveSys 49 1.2Get It   (details) 49/50 ENG   3 KB / 4 KB
ScreenshotPowerful simultaneous nonlinear equation solver.
By Sune Bredahl. 2000-07-25

SolveSys 49 Documentation 1.2   (details) 49/50 ENG   30 KB
Documentation in HTML format for the powerful simultaneous nonlinear equation solver.
By Sune Bredahl. 2000-07-25

SolveSys 49 Source Code 1.2   (details) 49/50 ENG   24 KB
System RPL source code for SolveSys 49 v1.2. Released under the GPL.
By Sune Bredahl. 2008-08-09

Square Root 5.1   (details) 49/50 ENG   2 KB / 2 KB
Calculates the square root of the specified number with many digits. You can also choose give for a how many digits b have to be calculated by {a b}, a being the number whose square root is to be found and b the number of digits. Accepts complex numbers.
By Gil Campart. 2021-06-16

Taquimetria 2.0   (details) 49/50 ESP   6 KB / 2 KB
Useful program to perform tacheometric calculations.
By Adalid Espinoza. 2010-08-22

TGDST 1.0   (details) 49/50 48 ENG   8 KB / 2 KB
Computes the terrestrial geodesic distance between 2 points on the Earth, with a triaxial ellipsoid model. There are already several programs in "Geodesy" zip file for a triaxial ellipsoid, but this program is much faster: a few seconds instead of more than 2 minutes! Compatible with all 48/49/50 models.
By Jean-Marc Baillard. 2021-04-10

Tiny Multiple Equation System Solver 1.0   (details) 49/50 48 28 ENG   3 KB / 1 KB
Tiny MSLV (multiple equation solver) for all RPL calculators. Program is 333.5 bytes on the 48GX. On the HP-28C it can find a simultaneous root of five nonlinear real-valued expressions. Uses successive approximation and the calculator's built-in matrix functions.
By Mike Ingle. 2007-04-03

Tora 2006 2.0   (details) 49/50 ESP   8 KB / 16 KB
ScreenshotLinear program software.
Author unknown. 2012-09-15

TRI49 1.1   (details) 49/50 ESP   150 KB / 5 KB
ScreenshotThis library solves any triangle.
By Javier Enrique Miranda. 2005-11-25

Triangle 1.0   (details) 49/50 ENG   3 KB / 4 KB
ScreenshotThis program takes charge of calculating the sides and angle of a triangle rectangle.
By Alberto Villalba Kong. 2002-02-07

Triangular Matrix Utilities   (details) 49/50 ENG   4 KB / 1 KB
Utility programs to convert between matrices and number triangles. The number triangles are in the form of lists of lists. Requires ListExt.
By John Keith. 2021-04-10

Triangulos 1.0   (details) 49/50 ESP   3 KB / 3 KB
ScreenshotFinds the three sides and angles of a triangle.
By Alberto Villalba Kong. 2001-12-02

TrigFunc49 1.0   (details) 49/50 ENG   45 KB / 1 KB
ScreenshotThis library contain 12 additional trigonometric functions, COT, SEC, CSC, ACOT, ASEC, ACSC, COTH, SECH, CSCH, ACOTH, ASECH and ACSCH. Documentation in HTML & Word 2000 formats.
By Steen S. Schmidt. 2001-05-26

Utilsgcc 1.1   (details) 49/50 ENG   454 KB / 57 KB
Multiple root polynomial solver, (approximate) polynomial GCD, polynomial division together with fast matrix solver, eigenvalues, least square solver and SVD decomposition. Programmed in hpgcc. Solves 50x50 matrix in less than 5 sec. Requires ARM ToolBox and a 49g+ or 50g.
By Gjermund Skailand. 2007-01-13

Valores y Vectores Propios 1.6   (details) 49/50 ESP   6 KB / 1 KB
Program to quickly perform calculations on a matrix to obtain its values and component vectors.
By Adalid Espinoza. 2010-08-22

Variable Precision Arithmetic 0.23   (details) 49/50 ENG   16 KB / 7 KB
These libraries allow you to perform arithmetic with numbers to a precision defined by you. Just store a number (long integer or real) into a global or local variable DIGITS, and use any of the new commands to create and work with the variable precision numbers.
By Werner Huysegoms. 2002-06-30

Verbal Sequence   (details) 49/50 ENG   2 KB / 1 KB
Takes integer input from the stack and returns the labelled lengths of the prodromic and periodic parts of the verbal description of the input and the descriptions of the input to the stack.
By Gerald Hillier. 2017-02-25

Weigh   (details) 49/50 ENG   2 KB / 1 KB
Computes the WEIGH transform of a sequence of integers. Some information here. Must be run in exact mode. Requires ListExt.
By John Keith. 2020-01-22

WL-Calc 1.1   (details) 49/50 ENG   81 KB / 6 KB
A collection of small programs that are useful for Calculus: Graph Integrals, Riemann Summs, Trapezoid Rule, Simpson's Rule, Simpson's 3/8 Rule, Monte Carlo Integration, Newton's Method, Method of Bisectors, calculate arclengths, error function.
By Wes Loewer. 2006-08-28

WMETODOS   (details) 49/50 ENG   4 KB / 3 KB
ScreenshotThis a library that contains four numeric methods. These methods are useful for finding roots of any expression. The methods are: bisection, Regula Falsi, fixed point and Newton-Raphson. The result is given in the stack, and every step that the method did to find the root is presented in a matrix. This matrix is stored in the current directory with the name: "Tabla". Messes with your calculator's settings.
By William Montes. 2003-12-27

XdYB49 1.0   (details) 49/50 ENG   3 KB / 1 KB
Performs exact division of real X by real Y to any real base B.
By Gerald Hillier. 2001-02-14

XREAL   (details) 49/50 ENG   4 KB / 4 KB
System RPL library for calculations with the built-in Extended Reals.
By Martin A. Lang. 2000-10-15

Zigzag Numbers   (details) 49/50 ENG   2 KB / 1 KB
Set of two programs for zigzag numbers. One returns a list of the zigzag numbers (A000111) from 0 though n. The even-indexed terms (starting with 0) of the list are the unsigned Euler numbers, also known as secant numbers (AA000364). The odd-indexed terms (starting with 1) are the tangent numbers, AA000182. The other returns rows 0 through n of AA008281, the triangle from which the zigzag numbers are derived. Requires GoferLists.
By John Keith. 2018-10-14

Part of the HP Calculator Archive,
Copyright 1997-2024 Eric Rechlin.