HP50g Full Specifications

Calculating Environments

\* RPL-style RPN (Reverse Polish Notation)

\* EOS-style algebraic

\* Equation Writer (textbook-style input)

\* Stack display shows 7 lines by default, but it can be increased to 8 or 9 by shrinking or removing the header

\* Header shows current directory path and important settings, and optionally can display a digital or analog clock

Expandability

\* SD card slot, with support for industry-standard cards up to 2 GB formatted as FAT16 (full support) or FAT32 (partial support)

(Note: cards larger than 1 GB will have their free space misrepresented by Filer due to insufficient room for the number of digits, but will otherwise work fine)

Communications

\* Infrared (IrDA and HP 82240B thermal printer supported)

\* USB (cable included)

\* RS-232 serial (cable available separately)

Programmability

\* Five built-in programming languages: User RPL, HP Basic, System RPL, Saturn assembly, ARM assembly

\* Compilation and decompilation of code built-in, along with limited debugging support

\* Programmable in C using a PC and third-party software (HPGCC)

\* Built-in tools for hacking the internal operating system and creating system libraries

\* Full access to all built-in commands, including all stack operations, branching, testing, graphics, time, input and output

Customizability

\* Fully-redefinable keyboard

\* Four different font sizes

\* Font editing

\* Three built-in languages for messages (English, French, Spanish)

Applications

\* Text editor with copy / cut / paste and find / replace functionality, plus multiple fonts and styles

\* Matrix editor displaying seven rows and four columns by default

\* Equation writer with easy-to-use interface for entering expressions as they would be written on paper (similar to MathCAD)

\* Clock with alarms

\* Finance (time value of money and amortization)

Graphing

\* 2-D Function, Polar, Parametric, Differential Equation, Conic, Truth, Histogram, Bar, Scatter, Slopefield, and multiple 3-D modes

\* Determine roots, intersections, slope, area, extrema

\* Zoom, trace, find coordinates, and shade plots

\* Plot multiple equations simultaneously

\* Table of values

Probability and Statistics

\* Σx, Σx2, Σy, Σy2, Σxy

\* Sample standard deviation, population standard deviation, mean, weighted mean

\* Curve fitting (linear, logarithmic, exponential, and power regression)

\* Plot statistical data

\* Hypothesis tests

\* Confidence intervals

\* Combinations, permutations, factorials, random number generation

\* Upper-tail normal distribution, upper-tail chi-square distribution, upper-tail Snedecor’s F-distribution, and upper-tail student’s t distribution

Scientific

\* Date and time arithmetic

\* Decimal hours / degrees to hours / degrees-minutes-seconds conversions

\* Rectangular and polar (cylindrical / spherical) conversions

\* Angle conversions

\* Powerful unit conversions including arithmetic and simplification

\* Base conversions including arithmetic and bitwise operations and adjustable word size (decimal, binary, hexadecimal, octal)

\* Constants library, with 39 common physical constants

Mathematics

\* Advanced Computer Algebra System (CAS)

\* Calculus, including numeric and symbolic integration (Risch algorithm) and differentiation, integration by parts, Fourier expansion, Laplace transform

\* Differential equations, including solving

\* Limits and series, including Taylor expansion, Taylor polynomials, and asymptotic development

\* Matrices, including transposition, diagonalization, Hadamard product, Gaussian symbolic quadratic form, reduced-row echelon form, determinant, inverse, eigenvalues, eigenvectors, basis, image, kernel, characteristic polynomial, minimal polynomial, Cholesky factorization, holomorphic operators, the Hessian matrix, Hilbert matrices, and Vandermonde matrices

\* Vectors, including absolute value, dot product, cross product, curl, vector potential

\* Polynomial operations, including simplification and expansion of expressions, Sturm’s sequences, the Horner scheme, Lagrange interpolation, the polygamma function, cyclotomic, Hermite, Legendre, and Tchebycheff polynomials, GCD, LCM, Greobner basis, and the determinant of Sylvester matrices of polynomials

\* Infinite (within memory) precision integer math, including prime number calculation, Chinese remainders, Gaussian integers, Bernoulli numbers, Euler’s function

\* Trigonometry, including hyperbolic and inverse sine, cosine and tangent, as well as simplification of trigonometric expressions

\* Rewrite expressions, including reordering of variables and conversions between trigonometric functions, and rewriting of logarithmic and exponential terms

\* Modulo arithmetic

\* Solving, including the traditional HP Solve, as well as a symbolic solver, numeric solver, differential equation solver, and simultaneous linear equations solver

\* Fractions, including powerful conversions from decimals to fractions in terms of π and radicals, or between proper and improper fractions

\* Decimal functions, finding the integer and fractional parts, the floor and ceiling, the mantissa and exponent, the sign, and rounding or truncating to a specified number of decimal places or significant figures

\* List processing, performing operations on multiple numbers at once, as well as calculating the sum, product, and differences, and sorting

\* Discrete Fourier transform and its inverse

\* Complex numbers, both with decimals and infinite precision integers

\* Summation

Software Library