Advanced user’s reference manual
HP 50g / 49g+ / 48gII graphing calculator
Page
Printing History
Acknowledgements
Page
Contents
Algb
Names
Alog
Amort
317
Delay
Delalarm
→COL
COL→
359
EXP2POW
Findalarm
Expan
Expand
IBP
Halt
IDIV2
Iferr
List
Maxr
MAX
MIN
Not
Parametric
PA2B2
Parity
Parsurface
3183
Rnrm
RND
Roll
Rolld
3226
→TAG
Tabvar
Tail
TAN
Updir
Wireframe
Utpc
Utpf
Contents
514
→ALG Apeek ARM→ ASM ASM→
610
CST Exited Expr Iopar MASD.INI
Alrmdat
Toff Tpar
Vpar
Understanding Programming
Contents of a Program
Program Results
Calculations in a Program
Examples of Program Actions
Entering and Executing Programs
To enter commands and other objects in a program
To enter a program
To store or name a program
3Q!Ì*4`3/*@Ï
To stop an executing program
3Q!Ì*4#3/* @Ë@Ï
@% @Ér # O4 /3 *!Ì Q3 @Ë@Ï
Osph K
Level
Program Keys Comments
Viewing and Editing Programs
To switch between entry modes
To view or edit a program
@%SPH% ˜
Creating Programs on a Computer
Using Local Variables
Creating Local Variables
`J!%SPH% @%SPH% ˜
`OSPHLV K
Program Comments
Defining the Scope of Local Variables
Evaluating Local Names
Creating UserDefined Functions as Programs
Compiled Local Variables
Testing Conditions
Using Tests and Conditional Structures
Key Programmable Description Command
To include a test in a program
Keys Programmable Description Command
Using Logical Functions
Logical Functions
TEST% L
To enter if then END in a program
Using Conditional Structures and Commands
Press !%BRCH% !%IF%
To enter IFT in a program
Press !%BRCH% @%#IF#%
To enter if then Else END in a program
To enter Ifte in a program or in an algebraic
Press !%BRCH% L!%IFTE%
Conditional Examples
To enter Case END in a program
26 `52 J %TST%
Otst K
While … Repeat … END
Using Loop Structures
Using Definite Loop Structures
« … start finish Start loopclause Next … »
Start Next Structure
To enter Start Next in a program
Press !%BRCH% !%START%
« … start finish Start loopclause increment Step … »
Start Step Structure
To enter Start Step in a program
Press ! %BRCH% … %START%
« … start finish for counter loopclause Next … »
For Next Structure
To enter for Next in a program
Press !%BRCH% ! %FOR%
« … start finish for counter loopclause increment Step … »
For Step Structure
To enter for Step in a program
Press ! %BRCH% … %FOR%
Do Until END Structure
Using Indefinite Loop Structures
« … do loopclause Until testclause END … »
To enter do Until END in a program
Duplicates n, stores the value into n
« … While testclause Repeat loopclause END … »
While Repeat END Structure
To enter While Repeat END in a program
Press !%BRCH% ! %WHILE%
Press ! #MEM# %ARITH% %INCR% or %DECR%
Using Loop Counters
To enter Incr or Decr in a program
∑ j
Using Summations Instead of Loops
Setting, Clearing, and Testing Flags
Using Flags
Types of Flags
To set, clear, or test a flag
Example
Recalling and Storing the Flag States
Month/day/year format
Day.month.year format
To recall the current flag states
Using Subroutines
Execute Rclf !L %MODES% %FLAG% L%RCLF%
To change the current flag states
` 8 J %TORSV%
Torsa K
Torsv K
To turn off the Halt annunciator at any time
To singlestep from the start of a program
Press !LL %RUN% %KILL%
@·J6 `8 `O%TORSV% !LL%RUN% %DBUG%
@·J10 `12 O%TORSV% !LL%RUN% %DBUG%
To singlestep when the next step is a subroutine
To singlestep from the middle of a program
Causing and Analyzing Errors
Trapping Errors
To cause a userdefined error to occur in a program
SingleStep Operations
To analyze an error in a program
To artificially cause a builtin error to occur in a program
Error Trapping Commands
%ERROR%
« … Iferr trapclause then errorclause END … »
Making an Error Trap
Press !LL %ERROR% !%IFERR%
Iferr then END Structure
To enter Iferr then Else END in a program
Press !LL %ERROR% @%IFERR%
Iferr then Else END Structure
Using PROMPT, Cont for Input
Data Input Commands
Key Command Description
Input
@·J %TPROM%
`OTPROMPT ‰
To respond to Halt while running a program
Using Disp Freeze HALT, Cont for Input
To enter Disp Freeze Halt in a program
« … promptstring commandline Input OBJ→ … »
Using INPUT, Enter for Input
To enter Input in a program
To respond to Input while running a program
%VSPH%
To design the commandline string for Input
Commandline cursorposition operatingoptions
To include Input options
Cursorposition
`O Tinput ‰
To process the result string from Input
Press @ Õ ! Ê a @
%TINPU%
To set up an input form
Using Inform and Choose for Input
To set up a choose box
`OPHONES ‰
Beeping to Get Attention
Using Wait for Keystroke Input
To enter Beep in a program
To enter Wait in a program
Data Output Commands
Using KEY for Keystroke Input
Output
OUT%
Labeling and Displaying Output as Strings
Labeling Output with Tags
To label a result with a tag
%TTAG% 1.5 ˜1.85 `
Using Msgbox to Display Output
Pausing to Display Output
To set up a message box
`OTSTRING ‰
Using Menus for Input
Using Menus with Programs
To create a menubased application
Using Menus to Run Programs
Olst ‰
SI%
@·J%EIZ%
%% !Ü.37~@6 68 %%I%% !%%Z%%
Turning Off the Calculator from a Program
@%%I%% 2*%%I%% !%%E%%
To turn off the calculator in a program
Page
RPL Programming Examples
Fibonacci Numbers
FIB1 Fibonacci Numbers, Recursive Version
FIB1% !Ü10 N
FIB2 Fibonacci Numbers, Loop Version
%FIB1%
10 %FIB2%
FIB2 program listing
%FIB2%
Techniques used in Fibt
Fibt Comparing ProgramExecution Time
Structured programming. Fibt calls both FIB1 and FIB2
Required Programs
PAD Pad with Leading Spaces
Displaying a Binary Integer
13 %FIBT%
Techniques used in PAD
PAD program listing
Preserve Save and Restore Previous Status
`OPAD K
Techniques used in Preserve
`OPRESERVE K
Bdisp Binary Display
Preserve program listing
PAD
Techniques used in Bdisp
`OBDISP K
Bdisp program listing
144 %BDISP%
Median of Statistics Data
Tile Percentile of a list
Techniques used in %TILE
Median Median of Statistics Data
Tile program listing
`O%TILE K
Required Program
Techniques used in Median
`OMEDIAN K
Expanding and Collecting Completely
18 `12 `˜šš
11 `1 `
Techniques used in Multi
Multi Multiple Execution
Multi program listing
`OMULTI K
Techniques used in Exco
Exco Expand and Collect Completely
Exco program listing
`OEXCO K
MNX Minimum or Maximum Element-Version
Minimum and Maximum Array Elements
Ü4 *Y+Z +
User and system flags for logic control
`OMNX K
MNX program listing
Techniques used in MNX2
MNX2 Minimum or Maximum Element-Version
12 `56 `˜šš 45 `1 `
MNX2 program listing
%MNX2%
Applying a Program to an Array
Techniques used in Aply
Aply program listing
Make sure the flag 1 is clear to begin
`OAPLY K
Converting Between Number Bases
Ô3†2W†4` ‚Å 3 QA *7 `J %APLY% H#DISP ˜˜
Techniques used in nBASE
NBASE program listing
1000 `23 J %NBASE%
Verifying Program Arguments
Techniques used in Names
Names Check List for Exactly Two Names
Names program listing
`ONAMES K
VFY program listing
VFY Verify Program Argument
Techniques used in VFY
Oben `
Converting Procedures from Algebraic to RPN
Ojeff ` Osarah `
%LIST% %²LIST%
→RPN program listing
Techniques used in →RPN
Techniques used in BER
Bessel Functions
XQ3 `%²RPN%
`OBER K
BER program listing
%BER%
%BER% !Ü2
Sintp Converting a Plot to a Graphics Object
Animation of Successive Taylor’s Polynomials
Techniques used in Sintp
Sintp program listing
Techniques used in Setts
Setts Superimposing Taylor’s polynomials
Setts program listing
`OSETTS K
Techniques used in TSA
TSA Animating Taylor’s Polynomials
TSA program listing
`OTSA K
Programmatic Use of Statistics and Plotting
Programmatic use of matrices and statistics commands
Techniques used in PIE
Temporary menu for data input
Angle
983 %SLICE% 416 %SLICE% 85 %SLICE%
`OPIE K
Techniques used in αENTER and ßENTER
Trace Mode
ΑENTER program listing
ßENTER program listing
Techniques used in Rootr
InverseFunction Solver
Rootr program listing
`OROOTR K
@Å@É x †O3.7
Animating a Graphical Image
%X²FX% ` 599.5 ` 1 %ROOTR%
Techniques used in Walk
`OWALK K
Acos
Introduction
Type
Input/Output
Parallel Processing with Lists
How Commands Are Alphabetized
Other Provided Details
Classification of Operations
Computer Algebra System Commands and Functions
Realnumber time or angle in hoursminutessecond s format
Backup identifier
Library identifier
Binary integer
ACK
Abcuv
ABS
Type Description
Ackall
ASIN, ATAN, COS, Isol
ACOS2S
ASIN2C, ASIN2T, ATAN2S
Acosh
Acosh z
Symb ACOSHsymb
Addtmod
ADD
Algb
Addtoreal
Alog
10z
TVM, TVMBEG, TVMEND, Tvmroot
Amort
Principal Interest Balance
ANS
Animate
ARC
Access …µAPPLY Input/Output
Apply
ARG
Archive
Arit
Access …µARRY→ Input/Output
ARRY→
→ARRY
Access !¼ ¼is the leftshift of the Skey
Asinh
ASIN2C
ASIN2T
Asinh z
ASN
Symb ASINHsymb
ACOSH, ATANH, ISOL, Sinh
ASR
Access … ÃL BIT ASR
Assume
Skey
ADDTOREAL, Unassume
Atan
Atan z
ATAN2S
Symb ATANsymb
ACOS, ASIN, ISOL, TAN
Atanh
Access …µATICK
Atick
Atanh z
Attach
Access …µATTACH Input/Output
Augment
#n #m
Auto
Access …µAUTO Input/Output None
Axes
BAR
AXL
Access …µAXES Input/Output
AXM
Atick xaxis label yaxis label
BAR
AXQ
AXL, AXQ
AXL, AXM, GAUSS, QXA
Barplot
Access …µBAR Input/Output None
Basis
Baud
Access … Ã BIN
Access …µBESTFIT Input/Output None
Beep
Bestfit
Bins
Access !L Pict BOX Is the leftshift of the Nkey
Blank
BOX
Buflen
Access …µBUFLEN Input/Output
Bytes
#n1 #m1 #n2 #m2 X1, y1 X2, y2
Cascfg
Access … Ã B → R
C2P
Help
Cascmd
Case
Centr
Ceil
Xunit Nunit Symb CEILsymb
FLOOR, IP, RND, Trnc
Cholesky
Chinrem
CHR
Command Result
Choose
Cksm
Circ
NUM, POS
REPL, SIZE, SUB
Clkadj
Clear
Cllcd
Closeio
Clusr
CLΣ
Clvar
Cmplx
COL
→COL
COL→
Colct
COL+
Collect
Symb1 Symb2
Comb
Colσ
CON
Symb COMBsymb ,m COMBn, symb COMBsymb ,symb
Rarray constant
Cond
Carray constant Name
IDN
Conj
Access …µCONIC Input/Output None
Conic
Const
Conlib
Constants
Rarray Carray Symb CONJsymb
Convert
Cont
Corr
X1unitssource X2unitstarget X3unitstarget
COS
Access Flags
Cosh
COV
Cross
Crdir
Cswp
…µCR
Cyclotomic
Curl
Cylin
COL+, COL-, Rswp
Darcy
→PX
Date
#n, #m
DATE+
→DATE
Dbug
→date
DEC
Ddays
Decr
« program » or program name
DEF
Dedicace
Define
Result See also
DEG
Delalarm
Degree
Name=exp Namename Name =expname
RCLALARM, Stoalarm
Delay
Delkeys
CR, OLDPRT, PRLCD, PRST, PRSTC, PRVAR, PR1
Depnd
Access …µDEPND Input/Output
Depth
Xkey1, ... ,xkey n
Desolve
Deriv
Dervx
DET
Access …µDETACH Input/Output
Detach
Attach
Diagmap
DIAG→
→DIAG
Diffeq
Diff
Disp
Access …µDIFFEQ Input/Output
DIR
Distrib
Dispxy
Obj List
FREEZE, HALT, INPUT, Prompt
DIV2
DIV
DIV2MOD
CURL, Hess
Divmod
Divis
Divpc
DIV2
DERIV, DERVX, DESOLVE, ∂
TAYLOR0, TAYLR, Series
Until testclause END
END
Dolist
Error
Doerr
Domain
List List n « program » Results Command Name List n+1
Dosubs
SIGNTAB, Tabvar
DOT
List « program » Command Name
DOLIST, ENDSUB, NSUB, Stream
CNRM, CROSS, DET, Rnrm
Access …µDRAX Input/Output None
Access …µDRAW
Draw
DRAW3DMATRIX
Drop
Droite
DROP2
Lagrange
Dtag
Dropn
DUP
DUP2
Dupn
Dupdup
Egcd
Edit
Editb
Egvl
EGV
Else
END
ENG
Endsub
EPSX0
Sign mantissa E sign exponent
EQW
Eqnlib
EQ→
Erase
Errm
ERR0
Errn
Euler
Exlr
Eval
Obj See above
→NUM
Ex,y = excosy + iexsiny
EXP&LN
EXP
Expan
EXP2HYP
EXP2POW
Expandmod
Expand
COLCT, EXPAND, ISOL, QUAD, Show
Result X2+X
Expln
Expfit
Expm
Eyept
Fact
F0λ
Factor
…µF0λ
Modsto
Factormod
Factors
FAST3D
Access …µFANNING
Fanning
Access ! Test LL FC ? C
Access …µFAST3D Input/Output None
Fcoef
FC?
FFT
Fdistrib
CF, FC?, FS? FS?C, SF
Distrib
Access …µFINISH
Findalarm
Filer
Finish
Floor
Flasheval
FONT6
Xunit Nunit Symb FLOORsymb
FONT8
FONT7
FONT→
→FONT
For
Free
Fourier
Freeze
Xunit Yunit Symb FPsymb
FS?
Froots
Display Area Value Code
CLLCD, DISP, Halt
CF, FC?, FC?C, FS?C, SF
FS?C
Function
Exlr
Access …µFUNCTION
Fxnd
Gauss
Gamma
Gbasis
AXQ, QXA
Gcdmod
GCD
GET
GCDMOD, EGCD, IEGCD, LCM
GETI, PUT, Puti
Geti
Objget
Grad
GOR
GET, PUT, Puti
#n #m Grob1
Graph
Gramschmidt
Greduce
DEG, RAD
Access …µ→GROB
Access …µGRIDMAP Input/Output None
Gridmap
→GROB
Grobadd
Grob
Gxor
→LCD, LCD→
Halftan
Hadamard
Halt
GOR, REPL, SUB
HEADER→
Head
→HEADER
Help
Hess
Hermite
HEX
CURL, DIV
Histogram
Hilbert
Histplot
Access …µHISTPLOT Input/Output None
HMS
HMS+
→HMS
HMS→
… & 9L HMS +
… &9L HMS →
Iabcuv
Home
Horner
Ibernoulli
Ibasis
IBP
ABCUV, Iegcd
IDN
Ichinrem
Results See also
Chinrem
Iegcd
IDIV2
DIV2, Iquot
Ax+by=c
ELSE, END, IFERR, then
Iferr
Case
Ifft
∑ Y k e
Ifte
IFT
Ilap
Obj It depends
LAP, Lapl
Image
…ßIM
Rarray Carray Symb IMsymb
Indep
Incr
Inform
Global Global xstart xend
Title Format Resets Init → vals
Resets
Input
Init
PROMPT, STR→
Stack prompt Commandline prompt Result
INT
Intvx
Integer
INV
INTVX, Risch
Iquot
Command INVMOD2 Result
Invmod
Isol
Iremainder
Isom
Symb1 Global Symb2
Jordan
ISPRIME?
Mkisom
NEXTPRIME, Prevprime
Kerrm
KER
KEY
BASIS, Image
→KEYTIME
Access …µKEYEVAL Input/Output
Keyeval
Kget
KEYTIME→
Kill
Label
Lagrange
Access …µ→LANGUAGE Input/Output
LANGUAGE→
→LANGUAGE
Lapl
LAP
Last
Objn Obj1
LCD→
Lastarg
→LCD
LCM
Ldec
Lcxm
Libeval
Lgcd
Libs
HERMITE, Tchebycheff
Limit
Lim
LIN
Title, nlib, nport, ...,title, nlib, nport
Σline
Line
Linfit
Model Form of Expression
Linsolve
Linin
LIST→
→LIST
Σlist
List
Πlist
Access …¹ ¹is the rightshift of the Qkey
LNP1
Lname
Lncollect
LOG
Local
Ln x +
Symb LNP1symb
Logfit
Access !Ø Input/Output
Full Command and Function Reference 3139
Access …µLR Input/Output
LSQ
Intercept x Slope x
MAD
Lvar
DET, INV
Lname
Main
Access …µMAP Input/Output
Mant
MAP
Access …µ↑MATCH
Access …µ↓MATCH Input/Output
↑MATCH
Symb Symb symb
Matr
Maths
MAX
Symb Symb , symb
Maxσ
Maxr
Mcalc
Input/Output See also
MEM
Mean
Menu
BINS, MAXΣ, MINΣ, SDEV, TOT, VAR
RCLMENU, Tmenu
Menuxy
MIN
Merge
Minehunt
MENU, Tmenu
→MINIFONT
MINIFONT→
Minit
Minr
Mitm
Minσ
Mkisom
00000000000E-499
Modsto
MOD
Modular
Mod y
Mroot
Molwt
Msgbox
Name Or xunit String
Msolvr
Mslv
Muser
Multmod
→NDISP
EQNLIB, MCALC, MINIT, MITM, MROOT, MSLV, Muser
Ndist
Access …ß NEG ßis the rightshift of the 1key
Ndupn
NEG
Nextprime
Newob
Next
NIP
Access ! Test L not Is the leftshift of the Nkey
Not
Noval
→NUM
Nsub
NUM
…µNΣ
OBJ→
Numx
Numy
OFF
OCT
Oldprt
… &NL OBJ →
Openio
Access …µOLDPRT
Access …µOPENIO
Over
Order
Memory Directory Lorder is the leftshift of the Nkey
Global1 ... globaln
PA2B2
P2C
Parametric
Xmin, ymin, xmax, ymax, indep, res, axes, ptype, depend
Parity
Access …µPARITY Input/Output
Partfrac
Parsurface
Pcar
Path
Pcoef
Home directoryname 1 ... directoryname n
Pcov
Access …µPCONTOUR Input/Output None
Pcontour
Perinfo
Pdim
Perm
Xmax, ymax
Peval
Pertbl
Pgdir
Pick
Pict
Pict Command Puts the name Pict on the stack
Picture
Pinit
PIX?
Access …µPKT
Pixoff
Pixon
Plotadd
Plot
Pmax
Pmin
Polar
Pmini
Finds the minimal polynomial of a matrix
An nxn matrix a
Polynomial
Access …µPOLAR
POP
Form of Current Plotting Action Equation
POS
Input An expression raised to a power
Potential
Powexpand
PR1
Powmod
Predx
Predv
…µPR1
Object
Preval
Predy
Prlcd
Prevprime
Prompt
Promptsto
Propfrac
Proot
Global→
Prompt STO
Prstc
Prst
Prvar
Name Name1 name2 Nport global
PSI
Psdev
Psi
MEAN, PCOV, PVAR, SDEV, TOT, VAR
Ptprop
Ptayl
Purge
Symb String or x or xunit or name
PUT
Push
Global Global1 ... globaln
CLEAR, CLVAR, NEWOB, Pgdir
Puti
This command sequence
Obj put List
Obj put List Name
MEAN, PCOV, PSDEV, SDEV, VAR
Pvar
Pvars
Nport namebackup Memory
Access …µPVARS Input/Output
Pview
Pwrfit
+ c/d*i
PX→C
→Qπ
̟ + c/ d* ̟
Quad
+ c/ d
LQ, LSQ
Quote
Quot
Arithmetic, !ÞPOLYNOMIAL !«
Quotient of the Euclidean division
RAD
QXA
Rand
Rank
Ranm
Access …µRATIO
Ratio
LQ, LSQ, QR
RCI
Rceq
Rcij
Steq
RCL
Rclalarm
Rclf
FINDALARM, Stoalarm
Rclkeys
Rclmenu
Rclσ
Rclvx
Rcws
RDM
…ßL RE
RDZ
COMB, PERM, Rand
Rect
Recn
Recv
REsymb
Rename
Remainder
Quot
New name Old name
Repeat
Reorder
Repl
END, While
RES
Plot Type Default Interval
String target
String String result
Backup To restore a
Restore
Resultant
Slopefield
Risch
Revlist
Rewrite
Rkferr
RKF
Is the rightshift 3key
Problem for a differential equation
Rkfstep
RND
RLB
RLB, RR, RRB
RNDsymb
Roll
Rnrm
Rolld
Romupload
ROT
Root
ROW
3207
→ROW
ROW+
ROW→
RPL
Access … ÃL Byte RRB Is the rightshift of the 3key
RRB
RL, RLB, RRB
Rref
Rref
RRK
Rrefmod
Rrkstep
− 2 t + t 2
RKF, RKFERR, RKFSTEP, RRK, Rsberr
Rsberr
RSD
Rswp
Access … Ã R → B
Rules
DET, IDN
→R, IM, RE
Same
180/̟x
→Dsymb
Sbrk
Access …µSCALEH Input/Output
Scale
Scaleh
AUTO, SCALEH, Xrng
Scatrplot
Scatter
Schur
Access …µSCATTER Input/Output None
SCI
Sclσ
Scroll
Sconj
Sdev
Send
DOSUBS, Stream
SEQ
Series
Seval
Server
Sidens
Show
Sigma
X1/cm3
Access !ÖDERIV LL
Access !ÖDERIV L
Sigmavx
Sign
SIMP2
Signtab
SIGNsymb
ABS, MANT, Xpon
SIN
Simplify
Sincos
Sin z
Sinv
Sinh
Size
Sinh z
Slopefield
SLB
String Integer List Vector
Symb Grob
NEG, SCONJ, Sinv
Sneg
Snrm
Solveqn
Solve
Sort
Solver
Solvevx
Srad
Sphere
Square Analytic Function Returns the square of the argument
SQsymb
Srecv
SRB
COND, SNRM, Trace
ASR, SL, SLB, SR
Srepl
Access …µSRECV
SST
SST↓
Step
Start
STD
Step
Access …µSTIME
Steq
Stime
Access Input/Output
Stoalarm
STO
Buflen
Stof
Access …µSTOF
Stokeys
Óis the rightshift of the 9 key
STO+
Store
Stovx
STO/, +
STR→
Stoσ
→STR
DTAG, EQ→, LIST→, OBJ→, →STR
Strm
Stream
Sturm
List Obj Result
Stws
Sturmab
SUB
Sturmab
Subtmod
Subst
X1, y1 X2, y2
CHR, GOR, GXOR, NUM, POS, REPL, Size
SVL
SVD
Swap
DIAG→, MIN, SVL
SYST2MAT
Syseval
Sylvester
100 y
Tabval
X, symb
Symb 1, symb
→TAG
Tabvar
Tail
→ARRY
TAN2CS2
TAN
TAN2SC
Tan z
Tanh
TAN2SC2
Tanh z
TANHsymb
Taylr
TAYLOR0
Tchebycheff
HERMITE, Legendre
Tdelta
Tcollect
Tests
TDELTAsymb1, symb2
Texpand
Teval
Text
Then
Time
Ticks
→TIME
Tinc
Tline
Tlin
TINCsymb1, symb2
SIMPLIFY, TCOLLECT, Texpand
TOT
Tmenu
Trace
Tran
Trig
Transio
Effect
BAUD, CKSM, Parity
Trigo
Trigcos
Trigsin
Trigtan
CONJ, Tran
TRN
Trnc
Truth
Trunc
TRNCz
TRNCsymb
Tstr
Access …µTRUTH Input/Output None
Tsimp
TVM
Tvars
Tvmbeg
Tvmend
Type
Builtin Commands
Ubase
Object Type Number User objects
UFL1→MINIF
Ufact
Unassign
Unassume
Unpick
Unbind
→UNIT
Until
Unrot
Updir
Utpc
Utpn
Utpf
UTPF, UTPN, Utpt
UTPC, UTPN, Utpt
UVALsymb
Utpt
Uval
Coordinate System -16, Complex Mode
Flag -16 clear Rectangular mode Flag -16 set Polar mode y
X1, x2
X1, x2, ..., xn Xn-2
VAR
Vandermonde
Vars
Access …µVERSION Input/Output
VER
Version
Variable name Contents opened in the most suitable Editor
Variable name Contents opened in the command line Editor
Visit
Visitb
Wait
Access ! L in Wait Is the leftshift of the Nkey
Vtype
While
Wireframe
While testclause Repeat loopclause END
While Repeat
Wslog
Access …µΣX Input/Output
Access …µWSLOG
ΣX2
Log4 ... log1
Xcol
ΣX2
Xget
Xmit
XOR
Access …µXMIT
Xnum
Xput
Xpon
XPONsymb
MANT, Sign
Command XQ.3658 Results √19/142
Command XQ.3658 Results 1829/5000
Xrecv
Xrng
Xsend
Access …µXSEND
Xserv
Input/Output RPN
Xxrng
Xvol
ΣXY
ΣX*Y
ΣY2
ΣY2
Ycol
…µΣY
AUTO, PDIM, PMAX, PMIN, Xrng
Yrng
Yslice
Yyrng
Yvol
Zeros
EYEPT, XVOL, XXRNG, YYRNG, Zvol
Access Q
Power
Zfactor
Zvol
√ Square Root
Where
Zsymb
Symbz
SQ, , Isol
Integrate
Access …Á Áis the rightshift of the Ukey
? Undefined
Lower limit, upper limit, integrand, name
Summation
∞ Infinity
Sigma Plus
Results -π/2
Access …µΣ Input/Output
Access …µΣ+ Input/Output
Sigma Minus
X 2, …, x m 1, …, x 1 m x n 1, … , x n m
Factorial
∂ Derivative
14159265359…
Symb Name Xunit
Unit attachment
Percent
Xy/100
Symb,x
Type Object Description
« » Program delimiters
Less than
#n1 #n2
≤ Less than or Equal
≥ Greater than or Equal
Greater than
≠ Not equal
≠ symb
Multiply
+ Add
Subtract
Divide
Y1/unit
= Equal
== Logical Equality
→ Create Local
Store
DEFINE, RCL, →, STO
… É
CLEAR, DROP, DROPN, DROP2
Semicolon
Selecting CAS Settings
CAS Settings
Points to note when choosing settings
CAS directory, Casdir
Computer Algebra System
Examples and Help
Using the CAS
Compatibility with Other Calculators
Extending the CAS
Arithmetic commands
Computer algebra command categories listed by menu
Algebra commands, …×
Arithmetic Integer commands, !ÞINTEGER
Other Arithmetic commands, !Þ
Arithmetic Modulo commands, !Þ Modulo
Arithmetic Permutation commands, !Þ Permutation
Calculus commands
Matrixrelated commands
Exp and Lin commands, !Ð
Create, !Ø Create
Operations, !Ø Operations
Linear Systems, !Ø Linear Systems
Quadratic form, !Ø Quadratic Form
Linear Applications, !Ø Linear Appl
Eigenvectors, !Ø Eigenvectors
Trigonometry commands
Symbolic solve commands, !Î
Other Trigonometry commands, …Ñ
Hyperbolic, …Ñ Hyperbolic
Unit conversion tools, !Ú Units Tools
Convert commands, !Ú
Base conversion tools, !Ú Base
Trigonometric conversions, !Ú Trig Conv
Matrix convert, !Ú Matrix Convert
Other CAS operations, …µ
CAS utility operations
CAS menu commands, …µ
These commands display menus or lists of CAS operations
Equation Reference
Equation Reference
FLUIDS, 24 *********************3
Variable Description
Columns and Beams
Σcr Critical stress Σmax Maximum stress
Internal bending moment at
Eccentric Columns 1
Elastic Buckling 1
Equations
Example
Equation
Simple Deflection 1
Simple Slope 1
Simple Shear 1
Solution V=624.387lbf
Simple Moment 1
Cantilever Moment 1
Cantilever Deflection 1
Cantilever Slope 1
Cantilever Shear 1
Solution V=200lbf Equation Reference
Relative permeability
Electricity
Relative permittivity
Coulomb’s Law 2
Ohm’s Law and Power 2
Solution V1=80V
Wire Resistance 2
Solution I1=5.6250A
Voltage Divider 2
Series and Parallel C 2
Solution R=0.175
Series and Parallel R 2
Series and Parallel L 2
Solution V=50V
Capacitive Energy 2
Inductive Energy 2
Solution q=0.0020C Equation Reference
RLC Current Delay 2
DC Capacitor Current 2
Capacitor Charge 2
DC Inductor Voltage 2
Solution V=3.2968V
RC Transient 2
RL Transient 2
Resonant Frequency 2
Solution I=0.0072A
Plate Capacitor 2
Cylindrical Capacitor 2,19
Toroid Inductance 2
Solenoid Inductance 2
Sinusoidal Current 2
Fluids
Sinusoidal Voltage 2
Bernoulli Equation 3
Pressure at Depth 3
Reynolds number
Initial and final velocities
Flow with Losses 3
Flow in Full Pipes 3
Forces and Energy
Linear Mechanics 4
Hooke’s Law 4
Angular Mechanics 4
Centripetal Force 4
Drag Force 4
1D Elastic Collisions 4
Law of Gravitation 4
MassEnergy Relation 4
Ideal Gas Law 5
Gases
Ideal Gas State Change 5
Solution Vf=21
Isothermal Expansion 5
Polytropic Processes 5
Real Gas State Change 5
Real Gas Law 5
Kinetic Theory 5
Heat Transfer
Conduction 6
Heat Capacity 6
Thermal Expansion 6
Conduction + Convection 6
Convection 6
Black Body Radiation 6
Magnetism
Fba
Ia, Ib
Force between Wires 7
Straight Wire 7
Magnetic B Field in Toroid 7
Solution B=0.0785T
Magnetic B Field in Solenoid 7
Motion
Projectile Motion 8
Linear Motion 8
Object in Free Fall 8
Circular Motion 8
Angular Motion 8
Terminal Velocity 8
Escape Velocity 8
Law of Refraction 9
Optics
Brewster’s Law 9
Critical Angle 9
Spherical Reflection 9
Solution n2=1.5000
Spherical Refraction 9
Thin Lens 9
Oscillations
Example Given L=15cm
MassSpring System 10
Simple Pendulum 10
Simple Harmonic 10
Conical Pendulum 10
Torsional Pendulum 10
Plane Geometry
Equations Example
Circle 11
Ellipse 11
Regular Polygon 11
Rectangle 11
Triangle 11
Circular Ring 11
Cone 12
Solid Geometry
Parallelepiped 12
Cylinder 12
Sphere 12
Solid State Devices
Drawn mask length PN Step Junctions, or
Saturation current density
Drawn gate length Nmos Transistors, or
Channel length JFETs
PN Step Junctions 13
VDS
Nmos Transistors 13
JFETs 13
Bipolar Transistors 13
Xdmax = ⋅ Vbi VGS + VDS
Minimum principal normal stress
Stress Analysis
Maximum principal normal stress
Stress on an Element 14
Normal Stress 14
Shear Stress 14
Example
Mohr’s Circle 14
Longitudinal Waves 15
Waves
Transverse Waves 15,1
Sound Waves 15
References
Page
Development Library
Obj String
Development Library Command Reference
Obj1 … objn Symb Obj1, ...,objn
Development Library
String Obj Debug string Error list
BetaTesting
String Obj
Code String
Library n
String Error list Edited string
Library Object String
Ey,z.Et
LC~C
Obj … obj Obj 1, ...,obj n
→LST
Obj 1 … obj n Obj 1, ...,obj n
Pokearm
String1 String2
→S2
Returns
String Global
Xlib
Crlib Create Library Command
Extension program
Introduction
Masd The Machine Language and System RPL Compiler
Starting Masd
Modes
Error messages Message Description
Errors
Format of the error list
Labels
Links
Constants
Extable
Expressions
Macros and includes
Operator Priority
Directive Description
Filename conventions
Compilation directive
Docstr
!DBGINF directive
Bit registers
Saturn ASM mode
CPU architecture
Skips
Other notes
New instructions
These instructions Are equivalent to
Skips instructions Equivalents
Tests
Syntax Example
Saturn instructions syntax
Syntax Example
DReg=hh
See above. This is only valid in emulated Saturn
Places the value of Exp in the code, on x nibbles
CARRY0
003AA Autousertest
ARM architecture
ARM mode
Description Form
Instruction set
Operation Assembler Action Flags
Offset Element
Armsat instruction
REG a
REG B
REG C REG D REG R0 REG R1 REG R2 REG R3 REG R4
Instructions
System RPL mode
Reals and system binary
Unnamed local variables
Token Description
Defines
Tokens
Code
LC 001 Gosbvl Outcinrtn ?CBIT=1.6
Turnmenuoff
LC 80100 Armsat
Level
Disassemblers
Library
Entry Point Library Extable
Nop
String String 1, ...,string n
Messages Listed Alphabetically
Error and Status Messages A1
Message Meaning # hex
C0C
A2 Error and Status Messages
Error and Status Messages A3
Σdat
A4 Error and Status Messages
Error and Status Messages A5
A6 Error and Status Messages
C0E
Error and Status Messages A7
C0B
C0D
A8 Error and Status Messages
# hex Message General Messages
Error and Status Messages A9
# hex Message
A10 Error and Status Messages
OutofMemory Prompts
Error and Status Messages A11
A12 Error and Status Messages
Stack Errors and Messages
Object Editing Messages
Equation Writer Application Messages
Error and Status Messages A13
# hex Message FloatingPoint Errors
Array Messages
Statistics Messages
A14 Error and Status Messages
Mode and Plot Input Form Prompts
# hex Message 70F
Error and Status Messages A15
73F
A16 Error and Status Messages
75F
Error and Status Messages A17
78F
A18 Error and Status Messages
Error and Status Messages A19
Advanced Statistics Messages
A20 Error and Status Messages
80F
Error and Status Messages A21
82F
A22 Error and Status Messages
85F
Error and Status Messages A23
87F
A24 Error and Status Messages
HP Solve Application Messages
Error and Status Messages A25
Statistics Help Messages
Printing
# hex Message Unit Management
Time Messages
Programmer’s Doerr
Error and Status Messages A27
System Flags Choose Box Prompts
A28 Error and Status Messages
Error and Status Messages A29
A30 Error and Status Messages
Error and Status Messages A31
Prompts
A32 Error and Status Messages
Error and Status Messages A33
A34 Error and Status Messages
Statistics Prompts
Error and Status Messages A35
A36 Error and Status Messages
Time and Alarm Prompts
Error and Status Messages A37
A38 Error and Status Messages
Symbolic Application Prompts
Plot Application Prompts
Error and Status Messages A39
A40 Error and Status Messages
Error and Status Messages A41
Solve Application Prompts
A42 Error and Status Messages
Error and Status Messages A43
A44 Error and Status Messages
CAS Messages
Error and Status Messages A45
A46 Error and Status Messages
Error and Status Messages A47
Filer Application Messages
A48 Error and Status Messages
DF0A DF0B DF0C DF0D DF0E DF0F
DF1A DF1B DF1C DF1D DF1E DF1F
Constants Library Messages
Error and Status Messages A49
Equation Library Messages
A50 Error and Status Messages
Minehunt Game Prompts
MultipleEquation Solver Messages
Periodic Table Messages
Error and Status Messages A51
Financial Solver Messages
Development Library and Miscellaneous Messages
A52 Error and Status Messages
Tables of Units and Constants B1
Units
B2 Tables of Units and Constants
Tables of Units and Constants B3
B4 Tables of Units and Constants
Constant Full Name Value in SI Units
Tables of Units and Constants B5
B6 Tables of Units and Constants
Properties of Elements
Flag Description
System Flags
Not used
System Flags C1
C2 System Flags
System Flags C3
C4 System Flags
System Flags C5
C6 System Flags
System Flags C7
C8 System Flags
Internal use only /0 occurred
System Flags C9
User Flags
Page
Reserved Variables D1
Contents of the System Reserved Variables
Reserved Variables D3
ΒENTER
D4 Reserved Variables
Exited
Reserved Variables D5
Mpar
MHpar
N1, n2
Nmines
Reserved Variables D7
BAR, etc
D8 Reserved Variables
Prtpar
Reserved Variables D9
S1, s2
To use for input into the table
Parameter Description Default Value Command
NUMX, Numy
D10 Reserved Variables
Reserved Variables D11
Var1 var2 … varm
Statistical Matrix for Variables 1 to m
D12 Reserved Variables
EXPFIT, PWRFIT, or Logfit
Casdir Reserved Variables
D14 Reserved Variables
Modulo
Technical Reference E1
Object Size
Object Type Size bytes
E2 Technical Reference
Symbolic Integration
Pattern Antiderivative
Technical Reference E3
E4 Technical Reference
→DEF Expansions
Technical Reference E5
Order Operation
E6 Technical Reference
International Standard publication No. ISO 31/l197 8 E
Group 2 Commands that must use Dolist to parallel process
Group 1 Commands that cannot parallel process
General rules for parallel processing
Parallel Processing with Lists F1
Group 6 Oneargument, oneresult commands
Group 5 Commands that set modes / states
Group 4 ADD and +
F2 Parallel Processing with Lists
Group 8 Multipleargument, oneresult commands
Group 7 Two argument, one result commands
Group 9 Multipleresult commands
Group 10 Quirky commands
F4 Parallel Processing with Lists
Using Dolist for Parallel Processing
$ & D
$ & C
$ & F
$ & +
¥ ! &I
Keycode Keystroke Definition
@ & ³ @ & O
~@ & O
Keyboard Shortcuts G3
~@ & Í @ &†
@%VARNAME% = varname
G4 Keyboard Shortcuts
MenuNumber Table H1
Menu Numbers
Syntax Example
H2 The MenuNumber Table
Menus 0 through
MenuNumber Table H3
H4 The MenuNumber Table
Menus 118 through
MenuNumber Table H5
Menus 178 through
BuiltIn Library Menus
Page
+ key
Command MenuPath Table
Key ALPHARS2 MTH NXT Prob
I2 The Command MenuPath Table
Command Type Library Size Keys Menu First
Arith Modul
MTH List
«MODULAR» Addtoreal
CAT Algb
I4 The Command MenuPath Table
PRG Test NXT NXT PRG NXT Modes Flag Chinrem
LS&MODE Flag
PRG NXT
CHR
I6 The Command MenuPath Table
PRG NXT NXT Time Alrm Delay
CAT Delalarm
RS&TIME NXT
PRG NXT NXT Time NXT
I8 The Command MenuPath Table
«POLYNOMIAL» EGV
PRG NXT NXT Error Iferr
MTH Matrx NXT
Else
I10 The Command MenuPath Table
I11
I12 The Command MenuPath Table
«INTEGER»
Calc Deriv NXT
PRG Brch NXT
«DIFF» NXT NXT
I14 The Command MenuPath Table
I15
I16 The Command MenuPath Table
I17
I18 The Command MenuPath Table
I19
I20 The Command MenuPath Table
I21
I22 The Command MenuPath Table
I23
I24 The Command MenuPath Table
I25
I26 The Command MenuPath Table
I27
I28 The Command MenuPath Table
DUP Menuxy Version
Matrices Creat NXT NXT MTH Matrx Make NXT NXT
CAT Vtype
XLIB~
SLV NXT
I30 The Command MenuPath Table
Alphalse
MTH NXT Const «CONSTANTS»
Σlist
Σline
PRG Test «TESTS» NXT
→ALG
I32 The Command MenuPath Table
Ascii Character Codes and Translations J1
Code Description
Character Codes
J2 Ascii Character Codes and Translations
Code Trans. Description
Index
Alpha keyboard
Calculator
59, 531
375 Preserving calculator status
Flags
132
Last argument
Memory
Nested structures
545
Programs
Range 3115
Serial communications
237, D3
Tagged objects
UPs