HP41CV

The intelligent UPN-pocket calculator for phone and tablet.

Most of the original HP41CV functionality is free

A short UPN lesson and the list of functions can be found in the build in help

For a detailed description see the Handbook of the origial HP-41C wich can be found here Manual

You can expanded this powerfull calculator by the following options

statistic, persistence, programming, robust statistic

Statistic

This option enables the statistic funtionality of the original HP 41C.

For the statistic function the HP41CV uses a block of six Register (R11 - R16 by default)

STAT + 0
Qx = ∑x
STAT + 1
Qxx = ∑x2
STAT + 2
Qy = ∑y
STAT + 3
Qyy = ∑y2
STAT + 4
Qxy = ∑x*y
STAT + 5
nx


The following build in function are available

∑+
add the x and y value to the summs
∑-
removes the x and y value from the summs
CL∑
reset the summs
∑REG
specify the position of the statistic block
MEAN
calculates the mean of the x and y series
SDEV
calculates the standard deviation of the x and y series

Robust Statistic

This option adds more power to the basic statistic funtionality.

Additional statistic register are computed

STAT + 6
ny
STAT + 7
sx2 = ∑(x - x)2/(nx - 1)
STAT + 8
sy2 = ∑(y - y)2/(ny - 1)
STAT + 9
sxy2 = ∑(x - x)*(y - y)/(nx - 1)
STAT + 10
d = ∑(x - y)
STAT + 11
sd2 = ∑(d - d)2/(n - 1)
STAT + 12
Working register
STAT + 13
Working register


Instead of two data series of the same lengs now up to 99 series with individual lengs can be used.
The following aditional build in function are available

MEDIAN
median of the x serie
MAD
middel absolute distance of the x serie
∑+N
add the x value to a selected serie
∑X↔
exchange the x serie with a selected serie
∑Y↔
exchange the y serie with a selected serie
GET∑X
copy a element from the x serie the x register
GET∑Y
copy a element from the y serie the x register
DEL∑
remove a element for x and y serie
CL∑∑
reset the summs and all data series
COUNT
number of not empty series
COUNTN
number of values in a serie
MEANN
calculates the mean of a serie
SDEVN
calculates the standard deviation of a serie
TS
integral limit of t-distribution single side p and f are taken from the specified and the following register
TD
integral limit of t-distribution single double p and f are taken from the specified and the following register
FD
f-distribution p is taken from register STAT + 13 f1 and f2 from STAT + 5 and STAT + 6
REG
linear regression of the x and y serie
IREG
invers linear regression of the x and y serie
PREG
print the result of normal and invers linear regression (requires print option)


In addition to the extention function a set of buld in programs offers more complex funtcion
This programs can be used without programming option but with this option you can use the as startingpoint for you own adaptations.

TTEST
one sample T2-test, compares the x serie with the x register
TTEST2
two sample T2-test, compares the x serie and the y serie
TTEST2P
two paired sample T2-test, compares the x serie and the y serie
FTEST
F-test, compares the variance of the x serie and the y serie
SDEVP
calculates the standard deviation of parallel serie
CI95P
confidence intervall of parallel serie
GRUPPS
remove outlier from the x serie

Programming

Programs can be loaded from text files with the extension 41p.
Build in function, loops and branches can be used.
Not supported is the edit functionality.

A simple program for calculating the area of a circle looks as follows

Program=CIRCLE
X↑2
PI
*
EndProgram

Use the symbol table to enter letters like ↑,↓ or ᵀ

See this example for a program with text,lable and loop

Program=GOTHAM
ᵀYEARS?
PROMPT
STO 00
1624
STO 01
24
STO 02
LBL 01
RCL 02
6
%
ST+ 02
1
ST+ 01
DSE 00
GTO 01
RCL 01
FIX 0
PSE
FIX 2
RCL 02
EndProgram