Академический Документы
Профессиональный Документы
Культура Документы
Quick Reference Chart Function Key Guide Reserved Names and Constants Units Error and Status Messages System Information System Flags Object Types Character Keys Command Reference 2 3 6 7 8 12 12 17 18 20
Version 2.0
CAS
>
> g
CONSTANTS LIB
DISP
FLAGS
I/O FUNCTIONS
> j
CURS
Opens the selected component in the command line editor. Make your changes, then press \ to return to Equation Writer. Enables cursor mode. Use the arrow keys to enclose the part of the equation that you want to select in a box, then press \ to return to selection mode, with the boxed component selected. Toggles Equation Writer between standard font and mini-font. Evaluates the selection. Equivalent to pressing >. Applies the FACTOR command to the selection. Applies the TEXPAND command to the selection.
File Manager
EDIT COPY
MOVE
Opens the selected object. If the object can be edited, it is opened in the command line editor. Copies the selected object. After you press COPY, select the destination directory, and press OK to paste the object. Moves the selected object. After you press move, select the destination directory, and press OK to move the object to the directory. Copies the selected object to the command line. Evaluates the selected object. Returns to the File Manager opening screen, showing the ports and the HOME directory. Deletes the selected object or objects. Renames an object. The calculator prompts for a new name for the selected object. Opens the New Variable input form, used to create a new variable or directory. When you select multiple objects (using \) places the selected objects in the order in which you selected them. Sends the selected object or objects to another calculator. Receives objects sent from another calculator. Suspends your File Manager session. You can return to the session by pressing < ;. Displays the contents of the currently selected object. You cannot edit the contents. Opens the currently selected object in the most suitable editor. Toggles the File Manager header between memory and selection details, and path and content details. Hides or shows the details of listed objects.
LIST
Continued
3
Stack
ECHO
ROLL
ROLLD
Press ECHO, then \ to copy the contents of the current level to the command line. Edit the contents on the command line, and press \ to place them on level 1 of the stack. Displays the contents of the current level in textbook mode. Opens the contents of the current level in the most appropriate editor, ready for editing. Displays information about the object at the current level, including its size in bytes. Copies the contents of the current level to stack level 1. All existing objects are pushed up one level. Moves the contents of the current level to level 1. The portion of the stack below the current level is rolled up. Moves the contents of level 1 to the current level. The portion of the stack beneath the current level is rolled down. Creates a list that contains the stack objects from 1 to the current level. The newly created list is placed on level 1 of the stack, and the original objects are removed. Duplicates the levels from the currently selected level to level 1, and pushes up the existing levels to accommodate the duplicated levels. Deletes all levels below the selected level. Deletes all levels above the selected level. Prompts for a stack level to select, then selects the level number that you enter. Copies the current level number to level 1 of the stack.
LIST
DUPN
Matrix Writer
EDIT VEC
WID
WID GO GO
DEL
Places the contents of the currently selected cell on the command line, ready for editing. For single-row matrices, sets that the row of values is a vector rather than a matrix. That is, when you place it on the command line, it is enclosed in a single pair of square brackets rather than two pairs. Reduces the width of the columns. Increases the width of the columns. Sets that the cursor moves to the left by default when you enter data. Sets that the cursor moves down by default when you enter data. Adds a row filled with zeros at the cursor position Deletes the row at the cursor position. Adds a column filled with zeros at the cursor position. Deletes the column at the cursor position. Copies the selected element only to the stack or the command line. Displays an input form that allows you to specify the column and row coordinates to select. Fills a selected range with zeros.
Graphics Editor
DOT+ DOT LINE TLINE BOX CIRCL MARK
+/
LABEL DEL ERASE MENU SUB
Turns on pixels beneath the cursor. Turns off pixels beneath the cursor. Draws a line from a marked point to the cursor. (Press or MARK to mark a point). Same as LINE but toggles pixels on or off. Draws a rectangle from a marked point to the cursor. Draws a circle around a marked point with a radius indicated by the position of the cursor. Marks a point. Same as pressing . Inverts the cursor when it crosses an object. Displays axes labels. Deletes that part of the graphic bounded by a rectangle from a marked point to the cursor. Erases the entire graphic. Hides the function-key menu. (Press f, =, or to redisplay the menu.) Copies to the stack that part of the graphic bounded by the rectangle from a marked point to the cursor Pastes what was last copied with SUB. Copies the graphic to the stack. Copies the cursor coordinates to the stack. Replaces the edit menu with the picture menu.
EQ ERABLEMSG EXITED
EXPR IERR IOPAR MODULO n1, n2, PPAR PRTPAR s1, s2, DAT PAR PRIMIT REALASUME STARTED
Units
A unit object is comprised of a number and a unit separated by the underscore character. An example is 3_ ft/s. You can use the HP 49G to convert unit objects from one unit to another, comparable, unit. You can also use unit objects in calculations. The following table lists all the units you can use to create unit objects, grouped according to their category. You choose a categoryand a unitby first pressing > . (Unit abbreviations are described in the Users Guide.)
Length
CM pc MiUS cm^2 ha st galUK cu bu d cm/s ga g tonUK mol dyn erg MeV hp atm inH2O F A H r flam lam
ft km fath
in Mi ftUS
m^2 km^2
Volume
m^3 l ml bbl
Time
yr
Speed
s mph
Hz knot
m/s c
Mass
kg ton u
Force
lb t
oz ozt
slug ct
lbt grain
N
Energy
gf Kcal eV
kip cal
lbf Btu
pdl ftlbf
J therm
Power
W
Pressure
Pa inHg
Temperature
bar
psi
torr
mmHg
C
Electric Current
K C mho grad lx
R S F T W Wb sr lm
V Fdy
Angle
Light
arcmin arcs ph sb
fc cd
Gy R
Viscosity
rad
rem
Sv
Bq
Ci
St
Insufficient Memory Memory Clear No Room in Port Recovering Memory Try To Recover Memory? Replace RAM, press ON No Mem To Config All Undefined FPTR Name Invalid bank data Full check Bad Crc Cmprs: not a user bank No or 2 system bank Invalid bank Invalid bank number Inexisting pack Pack twice Ins. memory Erase Fail, Rom faulty Erase Fail, Low bats Erase Fail, Locked Block Write Adr outside ROM Write Fail, Rom faulty Write Fail, Low bats Write Fail, Locked Block No Room to Save Stack No Room to Show Stack Out of Memory Low Memory ConditionPlease Wait
Number 2 3 4 10 12 25 9 29 7 29 8 29 9 30 0 30 1 31 6 3095
Message
NAME AND DIRECTORY MESSAGES
Directory Recursion Undefined Local Name Undefined XLIB Name Port Not Available Object Not in Port Invalid User Function Circular Reference Directory Not Allowed Non-Empty Directory Invalid Definition Missing Library Name Conflict Invalid Name
MISCELLANEOUS SYSTEM MESSAGES
6 8 9 25 8 29 4 29 6 3092
Power Lost Invalid Card Data Object In Use Cant Edit Null Char. HALT Not Allowed Wrong Argument Count Low Battery
PLOT AND STATISTICS MESSAGES
26 0 30 2 34 3 1537 1538 1539 1540 1541 1542 1543 1545 1546 1547 1548 1549 1551 1552 1554 1555 1556 1567 1568 1569 1570 1571 1572 1573 1574 1575 1582 1583
No Current Equation Invalid PPAR Y= not available Invalid Data Nonexistent DAT Insufficient Data Invalid PAR Invalid Data LN (Neg) Invalid Data LN (0) Invalid EQ No current equation. Enter eqn, press NEW Name the equation, press ENTER Select plot type Empty catalog No stat data to plot Autoscaling No current data. Enter Data point, press + Select a model Off Screen Invalid PTYPE Name the stat data, press ENTER Enter value (zoom out if >1) press ENTER Copied to stack x axis zoom w/AUTO. x axis zoom y axis zoom x and y axis zoom. Enter matrix, then NEW No Associated Numeric View
9
Message
STACK AND COMMAND LINE MESSAGES
Invalid Syntax Last Stack Disabled Last Cmd Disabled Last Stack Last Commands Last Arguments Command Line Nonexistent Find Pattern Not Found Nonexistent Replace Pattern Cant Find Selection Warning Changes will not be saved Too Few Arguments Bad Argument Type Bad Argument Value Undefined Name LASTARG Disabled Empty Stack
MATRIX AND ARRAY MESSAGES
Invalid Dimension Invalid Array Element Deleting Row Deleting Column Inserting Row Inserting Column
SOLVE MESSAGES
Non-Real Result Bad Guess(es) Constant? Interrupted Zero Sign Reversal Extremum
TIME AND ALARM MESSAGES
31 4 1557 1558 1559 1560 1561 1562 1563 3329 3330 3331 3332
Alarms No alarms pending Press ALRM to create Next alarm: Past due alarm: Acknowledged Enter alarm, press SET Select repeat interval Invalid Date Invalid Time Invalid Repeat Nonexistent Alarm
EQUATION WRITER AND SYMBOLIC MESSAGES
30 4 34 5 51 8 51 9 52 0
10
Unable to Isolate Result not editable in EQW Incomplete Subexpression Implicit () off Implicit () on
Number
Message
ARITHMETIC MESSAGES
76 9 77 0 77 1 77 2 77 3
3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091
Bad Packet Block Check Timeout Receive Error Receive Buffer Overrun Parity Error Transfer Failed Protocol Error Invalid Server Cmd. Port Closed Connecting Retry # Awaiting Server Cmd. Sending Receiving Object Discarded Packet # Processing Command Invalid IOPAR Invalid PRTPAR
UNITS MESSAGES
2817 2818
11
System Operations
For system operations, you press and hold the ; key, then press and release certain other keys before releasing ;. Keys
;af
Operation Cold restart. Erases home and port 0 memory and resets the calculators default settings. Cancels keystroke (prior to key release). Warm restart. Preserves memory. Starts interactive self-test. Starts continuous self-test. Sends screen dump to the serial port. Cancels next repeating alarm. Decreases screen contrast. Increases screen contrast. Factory test.
;b ;c ;d ;e ;[ ;9 ;;= ;f
System Flags
Flags are mode settings and mode indicators. To see a list of system flags, press h FLAGS. Many flags can be set and cleared from input forms (such as the Calculator Modes input form, Display Modes input form, and others). You can also set, clear, or test a flag, by specifying the flag number as the argument in a flag command (SF, CF, FS?, etc). Flag 1 Set: Clear:* 2 Set: Clear:* Description of modes (* = default)
Symbolic commands return principal solution. Symbolic commands return general solutions. Symbolic constants evaluate to numbers. Symbolic constants stay symbolic (if flag 3 is clear). 3 Set: Symbolic arguments evaluate to numbers. Clear:* Symbolic arguments stay symbolic. 5 Set:* 1st bit (value 1) of binary integer size is 1. Clear: 1st bit (value 1) of binary integer size is 0. 6 Set:* 2nd bit (value 2) of binary integer size is 1. Clear: 2nd bit (value 2) of binary integer size is 0. 7 Set:* 3rd bit (value 4) of binary integer size is 1. Clear: 3rd bit (value 4) of binary wordsize is 0. 8 Set:* 4th bit (value 8) of binary wordsize is 1. Clear: 4th bit (value 8) of binary wordsize is 0. 9 Set:* 5th bit (value 16) of binary wordsize is 1. Clear: 5th bit (value 16) of binary wordsize is 0. 10 Set:* 6th bit (value 32) of binary wordsize is 1. Clear: 6th bit (value 32) of binary wordsize is 0. 11 Set:* HEX with 12 set, OCT with 12 clear. Clear: DEC with 12 clear, BIN with 12 set. 12 Set:* HEX with 11 set, BIN with 11 clear. Clear: OCT with 11 set, DEC with 11 clear.
12
Flag 14 Set: Clear:* 15 Set: Clear:* 16 Set: Clear:* 17 Set:* Clear: 18 Set: Clear:* 19 Set: Clear:* 20 Set: Clear:* 21 Set: Clear:*
Description of modes (* = default) TVM calculations use BEGIN payment mode. TVM calculations use END payment mode. Spherical mode (with flag 16 set). Cylindrical mode (with flag 16 set). Polar coordinate mode. Rectangular coordinate mode. Radians mode if 18 clear. Degrees if 18 clear, gradians if 18 set. Gradians if 17 clear. Radians if 17 set, degrees if 17 clear. V2 creates a complex number. V2 creates a 2-D vector. Underflow treated as an error. Underflow returns 0; sets flag 23 or 24. Overflow treated as an error. Overflow sets flag 25 and returns MAXR.
22 Set: Infinite result sets flag 26, returns MAXR. Clear:* Infinite result treated as an error. 23 Set: Negative underflow condition exists (if flag 20 is clear). Clear:* No negative underflow condition exists. 24 Set: Positive underflow condition exists (if flag 20 is clear). Clear:* No positive underflow condition exists. 25 Set: Overflow condition exists (if flag 21 is clear). Clear:* No overflow condition exists. 26 Set: Infinite result condition exists (if flag 22 is set). Clear:* No infinite result condition exists. 27 Set:* Symbolic complex expression displays as 'x + yi'. Clear: Symbolic complex expression displays as '(x,y)'. 28 Set: Multiple equations plot simultaneously. Clear:* Multiple equations plot sequentially. 29 Set: No axes drawn for 2-D and statistical plots. Clear:* Axes drawn for 2-D and statistical plots. 31 Set: No curve filling (connecting of points) in plots. Clear:* Curve filling (connecting of points) in plots. 32 Set: Graphics cursor is inverse of background. Clear:* Graphics cursor is always dark. 35 Set: I/O objects sent in binary. Clear:* I/O objects sent in ASCII. 36 Set: In receiving I/O, a matching name overwrites. Clear:* In receiving I/O, a matching name is changed. 39 Set: I/O messages suppressed. Clear:* I/O messages displayed. 40 Set: Clock is displayed, providing that you have not hidden the status area (i.e., the header). Clear:* Clock is not displayed. 41 Set: 24-hour clock format. Clear:* 12-hour clock format.
13
Flag
42 Set: DD.MM.YY date format. Clear:* MM/DD/YY date format. 43 Set: Unacknowledged repeat alarms are not rescheduled. Clear:* Unacknowledged repeat alarms are rescheduled. 44 Set: Acknowledged alarms are retained in the alarm list. Clear:* Acknowledged alarms are deleted from alarm list. 49 Set: Fixed mode with 50 clear, engineering mode with 50 set. Clear:* Standard mode with 50 clear, scientific mode with 50 set. 50 Set: Engineering mode with 49 set, scientific mode with 49 clear. Clear:* Fixed mode with 49 set, standard mode with 49 clear. 51 Set: Clear:* 52 Set: Clear:* 53 Set: Clear:* 54 Set: Clear:* 55 Set: Clear:* 56 Set: Clear:* 57 Set: Clear:* 58 Set: Clear:* 60 Set: Clear:* 61 Set: Clear:* 62 Set: Clear:* 63 Set: Clear:* 64 Set: Clear:* 65 Set: Clear:* 66 Set: Clear:* Fraction mark is a comma. Fraction mark is a period. Level 1 object is displayed on one line. Level 1 object is displayed on multiple lines. All parentheses are shown in algebraic expressions. Extra parentheses in algebraic expressions are removed. Small matrix values not set to 0; DET does not round. Small matrix values are set to 0; DET rounds. Most-recent arguments are not saved. Most-recent arguments are saved. Beep tone is enabled. Beep tone is disabled. Alarm tone is disabled. Alarm tone is enabled. Parameter and variable INFO not displayed. Parameter and variable INFO are displayed. Press alpha once for alpha mode lock. Press alpha twice for alpha mode lock. Press <~ once for user mode lock. Press <~ twice for user mode lock. User mode on. User mode off. User-defined \ is activated. \ evaluates the command line. The last GETI or PUTI wrapped index (to 1). The last GETI or PUTI does not wrap the index. Displays only the first level over multiple lines. Displays all levels over multiple lines. Displays long strings in single lines. Displays long strings in multiple lines.
14
Flag 67 Set: Clear:* 68 Set: Clear:* 69 Set: Clear:* 70 Set: Clear:* 71 Set: Clear:* 72 Set: Clear:* 73 Set: Clear:* 74 Set: Clear:* 76 Set: Clear:* 79 Set: Clear:* 80 Set: Clear:* 81 Set: Clear:* 82 Set: Clear:* 83 Set: Clear:* 85 Set: Clear:* 86 Set: Clear:* 90 Set:* Clear: 91 Set: Clear:* 92 Set: Clear:* 94 Set: Clear:* 95 Set: Clear:* 97 Set: Clear:*
Description of modes (* = default) When the clock shows (see flag 40), it is an analog display. When the clock shows (see flag 40), it is a digital display. Command line automatically indents. Command line does not automatically indent. Full-screen editing allowed. The cursor cannot move out of the text line. GROB can accept multi-line strings. GROB can accept only single-line strings. No addresses in ASM. Add addresses in ASM. The stack display uses mini-font. The stack display uses the current font. Command line editing uses mini-font. Command line editing uses the current font. The stack is left-justified. The stack is right-justified. File Manager purges need no confirmation. File Manager purges need confirmation. Algebraic objects display on the stack in standard form. Algebraic objects appear on the stack in textbook form. Textbook stack display uses minifont. Textbook stack display uses the current font. Editing a textbook grob uses minifont. Editing a textbook grob uses current font. Minifont used to edit algebraic in textbook mode. Current font used to edit algebraic in textbook mode. Grob description displayed on the stack. Grob contents displayed on the stack. SYSRPL stack display. Standard stack display. Program prefix off. Program prefix on. Choose lists displayed in mini-font. Choose lists displayed in the current font. Matrix Writer operates as a list of lists. Matrix Writer accepts arrays only. MASD SYSRPL. MASD assembler. In RPN mode, results are not stored in LASTCMD. In RPN mode, results are stored in LASTCMD. Algebraic mode. RPN mode. Lists are displayed vertically. Lists are displayed horizontally only.
15
Flag 98 Set: Clear:* 99 Set: Clear:* 100 Set: Clear:* 103 Set: Clear:* 105 Set: Clear:* 106 Set: Clear:* 109 Set: Clear:*
Description of modes (* = default) Vectors are displayed vertically. Vectors are displayed horizontally only. CAS verbose mode. CAS concise mode. Final result mode. Step-by-step mode. Complex mode. Real mode. Approximate mode. Exact mode. TSIMP calls are not allowed in SERIES. TSIMP calls are allowed in SERIES. Numeric factorization is allowed. Numeric factorization is not allowed.
110 Set: Large matrices. Clear:* Normal matrices. 111 Set: No recursive simplification in EXPAND and TSIMP. Clear:* Recursive simplification in EXPAND and TSIMP. 113 Set: Do not apply linearity simplification when using integration CAS commands. Clear:* Apply linearity simplification when using integration CAS commands. 114 Set: Polynomials expressed in increasing power order. Clear:* Polynomials expressed in decreasing power order. 116 Set: Simplification to sine terms. Clear:* Simplification to cosine terms 117 Set:* Menus displayed as choose lists. Clear: Menus displayed as function keys. 119 Set: Non-rigorous mode. Clear:* Rigorous mode. 120 Set: Calculator changes modes when necessary without prompting. Clear:* Calculator prompts when it needs to change modes.
16
Object Types
The HP 49G makes use of 30 types of objects (listed in the table below). Commands relevant to object types are: Returns the objects type. TYPE(obj) VTYPE('name') Returns the named objects type. TVARS(type) VARS # 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Lists all objects of the specified type in the current directory. Lists all objects in the current directory. Type Real Number Complex Number String Real Array Complex Array List Global Name Local Name Program Algebraic Object Binary Integer Graphics Object Tagged Object Unit Object XLIB Name Directory Library Backup Object Built-in Function Built-in Command Internal Binary Integer Extended Real No. Extended Complex No. Linked Array Character Object Code Object Library Data Minifont Integer Symbolic Vector/Matrix Font Example 6.02E23 (.5,1.57) "Hi there!" [[ 1 2 ][ 3 4 ]] [[ (1,0) (5,5) ][ (5,5) (0,1) ]] { 3.14 "PI" } X j T 11 / 4**r^2' # EFAC11h Graphic 131 64 :Answer: 42 6_ft/min XLIB 543 8 DIR END Library 440: Backup MYDIR SIN CLEAR <123d> Long Real Long Complex Linked Array Character Code Library Data Font 5 [x x2 x3 x4 ] Font
17
Character Keys
The following table lists all the characters available on the HP 49G. For each character, the table gives the characters internal number and the key or combination of keys that display the character. (An ampersand denotes that you hold down the first key while you press the second key). You can also display a character using the Characters tool (> chars).
Char.
No.
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
> `>2 `> <3 `<4 `<1 `<\ >o <}H <{ ` `= >F ` . `>z
Key(s) 0 1 2 3 4 5 6 7 8 9
Char.
V W X Y ` a b c d e f h i p q r s t u D w x y
No.
Key(s)
@ q
>
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
EEEE
`u `v `w `y `z <} `> <q > > o `<a `<b `<c `<d `<e `<f `<g `<h `<i `<j `<k `<l `<m `< `<o `<p `<q `<r `<s `<t `<u `<v `<w `< `<y `<z <=} >i <= `> > `> > > r >u >s k < >t < <y
O H
&
1 6
18
Char.
No.
6 v
" w
139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197
<w `>a > > > > > `>d `>e > `>t `> > `>s `>u `>v `>c `>p `>o > < `> `> > `< > > > `<6 > > > <=} > > > > `> > > > > `>m > > > > > <= > > > `> `a`< `a`> `a`< `a`> `a`< `a`>
Key(s)
N
Char.
No.
0 4 &2 5
&6
&3 7 7 8 8 9 9
198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
`e`> `c`> `e`< `e`> `e`< `e`< `i`< `i`> `i`< `i`< `d`> ` `> `o`< `o`> `o`< `o`> `o`< > `o`> `u`< `u`> `u`< `u`< `y`> `p`> `>b `<a`< `<a`> `<a`< `<a`> `<a`< `<a`> `<e`> `<c`> `<e`< `<e`> `<e`< `<e`< `<i`< `<i`> `<i`< `<i`< `<d`> `< `> `<o`< `<o`> `<o`< `<o`> `<o`< > `<o`> `<u`< `<u`> `<u`< `<u`< `<y`> `<p`> `<y`<
Key(s)
N N
9 9 7 7 8 9 7 7 8 9 9 8 7 7 8 8 9 9 7 7 8 9 7 9 7 7 8 8 9 9 9 9 7 7 8 9 7 7 8 9 9 8 7 7 8 8 9 9 7 7 8 9 7 9 9
19
Command Reference
All the HP 49G commands are listed in the table commencing on page 21. A brief description of each command is provided, together with the key or keys that provide access to the command. Where appropriate, at least one argument (input) and the corresponding result (output) is provided. In many cases, a command can take many more types of argument. To se a full listing of the arguments applicable to each command, see the Advanced User s Guide. The commands are listed alphabetically. Commands referred to solely by a non-alphabetic characterfor example,%are listed after those referred to by alphabetic characters. Where a non-alphabetic character is the first characterfor example, DIAGthe command is sorted as if the character did not exist. In other cases where a command name includes a nonalphabetic characterfor example, IR and DIAGthe non-alphabetic character is treated as Z in sorting the commands. The commands that are functions are indicated by an asterisk at the end of the command description. (You can include functions in an algebraic expression.) The codes and abbreviations used to represent the inputs and outputs are set out in the following table. Code Meaning Real number Real or complex number Unit object Complex number Integer Binary integer Real or complex vector Real, symbolic, or complex matrix Real or complex array String of characters Expression Variable name True (non-zero value) or false (0) Graphics object Any object List of objects
In algebraic mode, the order that the inputs are listed is the same as the order in which you must specify the arguments. Similarly, the outputs are listed in the order in which they are returned. In RPN mode, the last input is what should be on level 1 prior to executing the command, the second last input is what should be on level 2, the third last on level 3, and so on. Similarly, the last output appears on level 1, the second last appears on level 2, and so on.
20
Name ABCUV ABS ACK ACKALL ACOS ACOS2S ACOSH ADD ADDTMOD ADDTOREAL
21
Description Returns a solution in polynomials u and v of au+bv =c where a and b are polynomials, and c is a value. Returns the absolute value of its argument.* Acknowledges the oldest past-due alarm. Acknowledges all past-due alarms. Returns the value of the angle with the given cosine. Replaces cos() terms with equivalent asin() terms.* Returns the inverse hyperbolic cosine of the argument.* Adds corresponding elements of two lists or adds a number to each of the elements of a list. Adds two expressions or values, modulo the current modulus.* Adds the specified global name to the reserved variable REALASSUME.
Access
<!
Inputs
Outputs
POLYNOMIAL
<Z >
x |x|
TOOLS TOOLS
ALRM
>
ALRM
<T >
N N
>
HYPERBOLIC
< !
ADDTOREAL
* = function
ALOG
Name ALOG AMORT AND ANIMATE ANS APPLY ARC ARCHIVE ARG ARIT ARRY ARRY ASIN
Description Returns the common antilogarithm; that is, 10 raised to the given power.* Amortizes a loan or investment based upon the current amortization settings. Returns the logical AND of two arguments.* Displays graphic objects in sequence. Recalls the nth answer from history. Creates an expression from the specified function name and arguments.* Draws an arc in PICT counterclockwise. Creates a backup copy of the HOME directory. Returns the (real) polar angle of a complex number.* Displays a menu of arithmetic commands. Returns a vector of n real or complex elements or a matrix of n m real or complex elements. Takes an array and returns its elements as separate real or complex numbers. Returns the value of the angle with the given sine.*
Access
<V
Inputs
Outputs
22
z 10z n principal interest balance #n1 #n2 #n3 grobn...grob1 ngrobs same stack n objn { symb1 ... symbn } name name (symb1 symbn) (x, y) xradius x q1 x q2 :n port: name
(x, y)
<(
> <N
LOGIC GROB
N N N N
<|
PICT MEMORY
z1 zn nelement [ vector ]
[ vector ] z1 zn { nelement }
<S
z asin z
* = function
Name ASIN2C ASIN2T ASINH ASN ASR ATAN ATAN2S ATANH ATICK ATTACH AUTO AXES
23
Description Replaces asin() terms with equivalent acos() terms. Replaces asin() terms with equivalent atan() terms. Returns the inverse hyperbolic sine of the argument.* Defines a key on the user keyboard by assigning the given object to the key xkey, specified as row column.position. Shifts a binary integer one bit to the right, except for the most significant bit, which is maintained. Returns the value of the angle having the given tangent.* Replaces atan(x) terms with asin(x) terms. Returns the inverse hyperbolic tangent of the argument.* Sets the axes tick-mark annotation in the reserved variable PPAR. Attaches the library with the specified number to the current directory. Calculates a y-axis display range, or an x- and y-axis display range. Specifies the intersection coordinates of, and labels for, the x- and y-axes, and the tick-mark annotation.
Access
> >
Outputs
N N N N N
>
HYPERBOLIC
>
HYPERBOLIC
AXES
(x, y)
* = function
AXL
Name AXL AXM AXQ BAR BARPLOT BASE BAUD BEEP BESTFIT BIN BINS BLANK BOX
Description Converts a list to an array, or an array to a list. Converts a numeric array into a symbolic matrix. Converts a square matrix into the associated quadratic form. Sets the plot type to BAR. Plots a bar chart of the specified column of the current statistics matrix (reserved variable DAT). Displays a menu of basic algebra commands. Specifies bit-transfer rate. Sounds a tone at n hertz for x seconds. Executes LR with the four curve fitting models, and selects the model yielding the largest correlation coefficient. Selects binary base for binary integer operations. Sorts the elements of the independent column of the current statistics matrix into (nbins + 2) bins. Creates a blank grob of the specified width and height. Draws in PICT a box whose opposite corners are defined by the specified pixel or user-unit coordinates.
Access
<^ < %
Inputs
Outputs {list}/[[ array ]] [[ array ]]/{list} [[ array ]] [[ matrix ]] [[ matrix ]] symb [ vector ]
24
OPERATIONS
N N N N N N N
<^
<N
OUT
<N <N
* = function
Name BUFLEN
Description Returns the number of characters in the serial input buffer and a single digit indicating whether an error occurred. Returns the number of bytes and the checksum for the given object. Converts a binary integer to its floating-point equivalent. Restores the default CAS mode settings. Starts CASE END conditional structure. Returns the smallest integer greater than or equal to the argument.* Adjusts first two parameters in PPAR, (xmin, ymin) and (xmax, ymax), so that point (x, y) is plot center. Clears the specified user or system flag. Returns the percent change from x to y as a percentage of x.* Solves a system of simultaneous polynomial congruences in the ring Z[x]. Creates a user-defined choose box.
N N N
Access
Outputs
<N
MEMORY
>
<N
BRCH REAL
< P
x n (x, y)
<N
TEST REAL
< P
<!
POLYNOMIAL
<N
IN
* = function
CHR
Name CHR CKSM CLEAR CLKADJ CLLCD CLOSEIO CL CLVAR CMPLX CNRM COL COL+
Description Returns a string representing the character corresponding to the character code n. Specifies the error-detection scheme. Removes all objects from the stack or history. Adjusts the system time by x clock ticks, where 8192 clock ticks equal 1 second. Clears (blanks) the stack display. Closes the serial port, and clears the input buffer and any error messages for KERRM. Purges the current statistics matrix. Purges all variables and empty subdirectories in the current directory. Displays a menu of commands pertaining to complex numbers. Returns the column norm (one-norm) of the array argument. Deletes column n of a matrix, and returns the modified matrix (or vector) and the deleted column (or element). Inserts an array into a matrix at the position indicated by nindex, and returns the modified array.
Access
<N
Inputs
Outputs
26
> >
TYPE
TOOLS OUT
N N N N
COL COL
<N
< %
[ array ] x columnnorm [[ matrix ]]1 n column [[ matrix ]]2 [ vector ] column [ vector ]1 n element n index [ vector ]2
OPERATIONS
< P
MATRIX MATRIX
< P
* = function
Name COL COL COLCT COL COMB CON COND CONIC CONJ CONLIB CONST CONT
27
Description Transforms a matrix into a series of column vectors and returns the vectors and a column count. Transforms a series of column vectors and a column count into a matrix containing those columns. Factorizes a polynomial or integer. Identical to FACTOR. Specifies the independent-variable and dependentvariable columns of the current statistics matrix. Returns the number of possible combinations of n items taken m at a time.* Returns a constant array, defined as an array whose elements all have the same value. Returns the 1-norm (column norm) condition number of a square matrix. Sets the plot type to CONIC. Conjugates a complex number or a complex array.* Opens the Constants Library catalog. Returns the value of a constant.* Resumes execution of a halted program.
COL
Access
< P
Inputs
MATRIX MATRIX
N N
COL
< P
[ vector ] col1 [ vector ]coln n colcount [[ matrix ]] symb1 symb2 x col y col
< P
n m C n,m
MATRIX
PROBABILITY
< P
MAKE
N N
LIB
MATRIX NORMALIZE
< P
> g
x x
CONSTANTS
name x CONT
<:
* = function
CONVERT
Name CONVERT CORR COS COSH COV CR CRDIR CROSS CSWP CURL CYLIN CPX
Description Converts a source unit object to the dimensions of a target unit. Returns the correlation coefficient of the independent and dependent data columns in the current statistics matrix. Returns the cosine of the argument.* Returns the hyperbolic cosine of the argument.* Returns the sample covariance of the independent and dependent data columns in the current statistics matrix. Prints the contents, if any, of the printer buffer. Creates an empty subdirectory with the specified name in the current directory. Returns the cross product C = A B of vectors A and B. Swaps columns i and j of the argument matrix and returns the modified matrix. Returns the curl of a three-dimensional vector function. Sets Cylindrical coordinate mode. Converts the specified user-unit coordinates to pixel coordinates.
Access
< ^
Inputs
Outputs
28
UNITS
TOOLS
i
N N N
>
z cos z z cosh z
x covariance
HYPERBOLIC
MEMORY DIRECTORY
<N < P
global [ vector ]A [ vector ]B [ vector ]A B [[ matrix ]]1 n column i n columnj [[ matrix ]]2 [ vector1 ] [[ array1 ]] symb1
VECTOR
< %
<N
PICT
(x, y) { #n, #m }
* = function
Name CR DARCY DATE DATE DATE+ DBUG DDAYS DEC DECR DEFINE
Description Separates the real and imaginary parts of a complex number or complex array. Calculates the Darcy friction factor of certain fluid flows.* Sets the system date to date. Returns the system date. Returns a past or future date, given a date in argument 1/level 2 and a number of days in argument 2/level 1. Starts program execution, then suspends it as if HALT were the first program command. Returns the number of days between two dates. Selects decimal base for binary integer operations. (The default base is decimal). Takes a variable, subtracts 1, stores the new value back into the original variable, and returns the new value. Stores the expression on the right side of the = in the variable specified on the left side, or creates a userdefined function. Sets the angle mode to degrees. Deletes the specified alarm.
Access
Inputs (x, y) x y
Outputs
N N N N
<N
TYPE
xe / D yRe xDarcy
TOOLS TOOLS TOOLS
date
date date 1 x days date new program or program name
>
TOOLS
MEMORY ARITHMETIC
<N <#
DEG DELALARM
29
>
TOOLS
n index
ALRM
* = function
Description Specifies how many seconds the HP 49 waits between sending lines of information to the printer. Clears user-defined key assignments. Specifies the dependent variable (and its plotting range for TRUTH plots). Returns a real number representing the number of objects present on the stack (before DEPTH was executed). Returns the partial derivatives of a function, with respect to the specified variables.* Returns the derivative of a function with respect to the current variable.* Solves certain first-order ordinary differential equations with respect to the current variable. Returns the determinant of a square matrix. Detaches the library with the specified number from the current directory. Returns a vector that contains the major diagonal elements of a matrix.
N N N
DELAY
Access
Inputs
Outputs
30
<N
< %
OPERATIONS
nlibrary
[[ matrix ]] [ vector ]diagonals
<%
CREATE
* = function
Name DIAG DIFF DIFFEQ DISP DIV DIV2 DIV2MOD DIVIS DIVMOD DIVPC DO DOERR
31
Description Takes an array and a dimension and returns a matrix whose major diagonal is the elements of the array. Displays a menu of calculus commands. Sets the plot type to DIFFEQ. Displays obj in the nth display line. Returns the divergence of a vector function. Performs euclidean division on two expressions. Step-bystep mode is available with this command. Performs euclidean division on two expressions modulo the current modulus. Returns a list of the divisors of a polynomial or an integer. Divides two expressions modulo the current modulus.* Returns a Taylor polynomial for the quotient of two expressions. Starts DO UNTIL END indefinite loop structure. Executes a user-specified error, causing a program to behave exactly as if a normal error occurred.
Access
Outputs
N N
< %
CREATE
<N <$
OUT
POLYNOMIAL
<!
MODULO
symb1 symb2 symb3 symb1 { list1 } symb1 z symb2 symb1 symb2 z symb3
<!
<! <$
MODULO LIMITS
&
SERIES
<N <N
BRANCH ERROR
n error
DOERR
* = function
DOLIST
Description Applies commands, programs, or user-defined functions to lists. Applies a program or command to groups of elements in a list. Returns the dot product AB of two arrays A and B. Plots the mathematical data in the reserved variable EQ.
Access
LIST PROCEDURES
<N
Inputs { list }1 ... { list }n n program { results } { list }1 n program { list }2 [ arrayA ] [ arrayB ] x
Outputs
32
LIST PROCEDURES
<N
DRAW3DMATRIX Draws a 3D plot from the values in a specified matrix. DRAX DROP DROP2 DROPN DTAG DUP DUP2 DUPDUP Draws axes in PICT. Removes the level 1 object from the stack. Removes the first two objects from the stack. Removes the first n + 1 objects from the stack (the first n objects excluding the integer n itself). Removes all tags (labels) from an object. Returns a copy of the argument (or the object on level 1). Returns copies of the two arguments (or the objects on levels 1 and 2 of the stack). Duplicates an object twice.
N N N N
< %
VECTOR
<N <N
STACK STACK
<NSTACK
obj obj1 obj2 obj1 ... objn n tag:obj obj obj obj obj obj2 obj1 obj2 obj1 obj2 obj1 obj obj obj obj
* = function
Name DUPN DR
Description Takes integer n from level 1 of the stack, and returns copies of objects on stack levels 2 through to n + 1. Converts a real number representing an angle in degrees to its equivalent in radians.* Returns the symbolic constant e or its numerical representation, 2.71828182846.* Moves specified object to the command line where it can be edited. Opens an object in the most suitable editing environment. Given two polynomials, u and v, returns a, b, and c where: au + bv = c. Computes the eigenvalues and right eigenvectors for a square matrix. Computes the eigenvalues of a square matrix. Starts false clause in conditional or error-trapping structure. Ends conditional, error-trapping, and indefinite loop structures. Provides a way to access the total number of sub-lists contained in the list used by DOSUBS.
Access
<N
Inputs
Outputs
STACK REAL E
< P
e
EDIT EDITB EGCD EGV EGVL ELSE END ENDSUB
33
N N
` <
<!
POLYNOMIAL
< %
EIGENVECTOR
< %
EIGENVECTOR
<N
BRANCH BRANCH
<N
ENDSUB
LIST PROCEDURES
<N
* = function
Name ENG EPSX0 EQW EQ ERASE ERR0 ERRM ERRN EULER EVAL EXLR EXP
Description Sets the number display format to engineering mode. Replaces with zero those coefficients in a polynomial that have an absolute value less than the variable EPS. Opens Equation Writer, where you can edit an expression. Separates an equation into its left and right sides. Erases PICT, leaving a blank PICT of the same dimensions. Clears the last error number (and message) so that a subsequent execution of ERRN returns # 0h. Returns a string containing the error message of the most recent calculator error. Returns the error number of the most recent calculator error. Returns the number of integers less than a specified integer that are co-prime with the integer.* Evaluates the object. Returns the left- and right-hand sides of an equation as discrete expressions. Returns the exponential, or natural antilogarithm, of the argument; that is, e raised to the given power.*
N N N N
ENG
Access
Inputs
Outputs
34
<N
<N
<N
<N
<!
>
<Q
* = function
Name EXPAN EXPAND EXPANDMOD EXPFIT EXPLN EXPM EYEPT F0 FACT FACTOR FACTORMOD
35
Description Expands and simplifies an algebraic expression. Expands and simplifies an algebraic expression. Expands and simplifies an expression, modulo the current modulus.* Stores EXPFIT in PAR, thus subsequent executions of LR will use the exponential curve fitting model. Transforms the trigonometric terms in an expression to exponential and logarithmic terms. Returns
N N N N
Access
Outputs
> <!
MODULO
symb1 symb2
<^
symb1 symb2
ex
1.*
< P
HYPERBOLIC
Specifies the coordinates of the eye point in a perspective plot. Returns the fraction of total black-body emissive power at temperature xT between wavelengths 0 and ylambda.* FACT is the same as !. See !. Factorizes a polynomial or an integer. Factorizes a polynomial modulo the current modulus. The modulus must be less than 100, and a prime number.*
F0
y lambda xT x power n n!
FACTORMOD symb1 symb2
MODULO
< P
PROBABILITY
>
<!
symb1 symb2
* = function
FACTORS
Description For a value or expression, returns a list of prime factors and their multiplicities. Calculates the Fanning friction factor of certain fluid flows.* Sets the plot type to FAST 3D. From an array of roots and multiplicities/poles, returns a rational polynomial with a leading coefficient of 1. Tests whether the specified system or user flag is clear, and returns a corresponding test result. Tests whether the specified system or user flag is clear, returns a corresponding test result, and then clears the flag. Computes the one- or two-dimensional discrete Fourier transform of an array. Opens File Manager. Returns the alarm index nindex of the first alarm due after the specified time. Terminates Kermit Server mode in a connected device. Sets the number display format to fix mode, which rounds the display to n decimal places.
Access
Inputs
Outputs
36
N N
<!
<!
[[ array1 ]] symb1
POLYNOMIAL
<N
TEST TEST
<N
< P
FFT
< G >
N N
TOOLS
ALRM
date n index
* = function
Name FLASHEVAL FLOOR FONT FONT6 FONT7 FONT8 FONT FOR FOURIER FP FREEZE FROOTS
37
Description Evaluates unnamed flash functions. Returns the greatest integer that is less than or equal to the argument.* Returns the current system font. Returns the system FONT 6 object. Returns the system FONT 7 object. Returns the system FONT 8 object. Sets the system font.* Starts FOR NEXT and FOR STEP definite loop structures. Returns the nth coefficient of a complex Fourier series expansion.* Returns the fractional part of the argument.* Freezes the specified part of the display so that it is not updated until a key is pressed. For a rational polynomial, returns an array of its roots and poles, with their corresponding multiplicities.
N N N N N N
Access
REAL
Inputs
Outputs
< P
#n function x n
obj obj obj obj obj
<N
BRANCH
<$
DERIV.
INTEG
< P <N
REAL
OUT
x y n displayarea
symb1 [[ array1 ]] FROOTS
<!
POLYNOMIAL
* = function
FS?
Name FS? FS?C FUNCTION FXND GAUSS GCD GCDMOD GET GETI GOR GRAD GRIDMAP
Description Tests whether the specified system or user flag is set, and returns a corresponding test result. Tests whether the specified system or user flag is set, returns a corresponding test result, then clears the flag. Sets the plot type to FUNCTION. Splits an object into a numerator and a denominator. Returns the diagonal representation of a quadratic form. Returns the greatest common divisor of two objects. Finds the greatest common divisor of two polynomials modulo the current modulus.* Retrieves the specified object from a matrix, a list, or an array. Retrieves the specified object from a matrix, a list, or an array, and the index of the next object. Superimposes grob1 onto grobtarget. Sets Grads angle mode. Sets the plot type to GRIDMAP.
Access
<N
Inputs
Outputs
38
TEST TEST
N N
<N
<%
QUADRATIC FORM
<!
symb1 symb2 z
MODULO
POLYNOMIAL
<! <N
symb1 symb2 symb3 [[ matrix ]] n position z get [[ matrix ]] n position1 [[ matrix ]] n position2 z get
GROB
* = function
Name GROB GROBADD GXOR HADAMARD HALFTAN HALT HEAD HEADER HEADER HERMITE HESS
39
Description Creates a graphics object from a specified object, where the argument nchar size specifies the size of the object. Combines two graphic objects. Superimposes grob1 onto grobtarget. Performs an element by element multiplication of two matrices (Hadamard product). Replaces sin(x), cos(x) and tan(x) terms with tan(x/2) terms. Halts program execution. Returns the first element of a list or string. Returns the size, in lines, of the display header. Sets the size, in lines, of the display header. Returns the nth Hermite polynomial.* Returns the Hessian matrix and the gradient of an expression with respect to the specified variables. Sets hexadecimal base for binary integer operations.
N N N N
Access
Inputs
Outputs
<N
GROB
grob target { #n #m }
<%
OPERATIONS
>
<N
RUN
& { obj1 ... objn } obj1 z z z symb1 & symb1 [ vector1 ] [[ matrix ]] z [ vector2 ] HEX
DEBUG
<N CHARS
<!
POLYNOMIAL
<$
INTEG
HEX
DERIV
* = function
HILBERT
Description Returns a square Hilbert matrix of the specified order. Sets the plot type to HISTOGRAM. Plots a frequency histogram. Converts a real number representing hours or degrees with a decimal fraction to hours-minutes-seconds format. Returns the difference of two real numbers, where the arguments and the result are interpreted in hours-minutesseconds format. Returns the sum of two real numbers, where the arguments and the result are interpreted in hours-minutesseconds format. Converts a real number in hours-minutes-seconds format to its decimal form. Makes the HOME directory the current directory. Executes a Horner scheme on a polynomial. Returns the symbolic constant i or its numerical representation, (0, 1).*
Access
Inputs
Outputs
40
N N
<%
z [[ matrix ]]
CREATE
>
TOOLS TOOLS
x HMS HMS1 HMS2 HMS1 HMS2 HMS1 HMS2 HMS1 + HMS2 HMS x
>
HMS+
>
TOOLS
N
<
>
TOOLS
<!
symb1 z1 symb2 z2 z3 i
POLYNOMIAL
* = function
Name IABCUV IBERNOULLI IBP ICHINREM IDIV2 IDN IEGCD IF IFERR IFFT IFT
41
Description Returns a solution in integers u and v of au + bv = c, where a, b, and c are integers. Returns the nth Bernoulli number for a given integer.* Performs integration by parts on a function. Solves a system of two congruences in integers using the Chinese Remainder theorem. For two integers, a and b, returns the integer part of a/b, and the remainder, r. Returns an identity matrix. Given two integers x and y, returns three integers, a, b, and c, such that: ax + by = c. Starts IF THEN END and IF THEN ELSE END conditional structures. Starts IFERR THEN END and IFERR THEN ELSE END error trapping structures. Computes the one- or two-dimensional inverse discrete Fourier transform of an array. Executes obj if T/F is nonzero; discards obj if T/F is zero.
Access
<!
Inputs
Outputs
INTEGER
n1 n2 n3 z1 z2 n1 z1
<$DERIV
&
INTEG
<!
INTEGER INTEGER
<!
n1 n2 n3 n4 n [[ R-matrix identity ]] n1 n2 n3 n4 n5
< %
CREATE
<!
INTEGER
<N
<N
IFERR
< P
[ array ]1 [ array ]2
<N
BRANCH
T/F obj
IFT
* = function
IFTE
Description Executes the obj in argument 2 or level 2 if T/F is nonzero. Executes the obj in argument 3 or level 1 if T/F is zero.* Returns the inverse Laplace transform of an expression. The expression must evaluate to a rational fraction.* Returns the imaginary part of its complex argument.* Takes a variable, adds 1, stores the new value back into the original variable, and returns the new value. Specifies the independent variable and its plotting range. Creates a user-defined input form (dialog box). Prompts for data input to the command line and halts stack or command line operations. Calculates the antiderivative of a function for a given variable, at a given point.* Finds the antiderivative of a function symbolically, with respect to the current default variable.* Returns the reciprocal or the matrix inverse.* Performs modular inversion on an object modulo the current modulus.*
Access
<N
Inputs
Outputs
42
BRANCH
<$
DIFFERENTIAL EQNS
>
MEMORY ARITHMETIC
<N
N N
x 0 name x increment
global title {s1, s2, ... sn } format { vals } 1 { resets } {init } stack prompt command-line result prompt symb1 symb2 symb3 symb4
<N
IN IN
<N
<$
DERIV.
&
symb1 symb2
INTEG
y <!
MODULO
* = function
Name IP IQUOT IREMAINDER ISOL ISPRIME? IR JORDAN KERRM KEY KEYEVAL KEYTIME KEYTIME KGET
43
Description Returns the integer part of the argument.* Returns the integer quotient of two integers.* Returns the remainder of an integer division.* Returns an algebraic symb2 that rearranges symb1 to isolate the first occurrence of variable global. Tests if a number is prime.* Converts an integer into a real number.* Computes the eigenvalues, eigenvectors, minimum polynomial, and characteristic polynomial of a matrix. Returns the text of the most recent Kermit error packet. Suspends program execution until a key is pressed, then returns the row-column location xnm of that key. Actions the specified key press. Sets a new keytime value, or the time in ticks after a keypress until another key is actioned. Displays the current keytime value. Used by a local Kermit to get a Kermit server to transmit the named object(s).
Access
< P
Inputs
Outputs
REAL INTEGER
N N N N N N N
<!
x n n1 n2 n3 n1 n2 n3
symb1 global symb2
< &
<!
INTEGER
<%
EIGENVECTORS
<N
IN
xn m 1
rc.p1 time
time name
KGET
* = function
KILL
Description Cancels all currently halted programs. If KILL is executed within a program, that program is also canceled. Labels axes in PICT with variable names and with the minimum and maximum values of the display ranges. Returns the interpolating polynomial of minimum degree for a pair of values. Returns a value indicating the message language. Sets the language used in messages. Performs a Laplace transform on an expression with respect to the current default variable.* Returns the Laplacian of a function with respect to a vector of variables. Returns copies of the arguments of the most recently executed command.* Displays the specified graphics object with its upper left pixel in the upper left corner of the display. Returns the current stack and menu display as a 131 64 graphics object. Returns the least common multiple of two objects.*
Access
< N
Inputs
Outputs
44
RUN
&
N N N
DEBUG
<!
[[ matrix1 ]] symb1 z z symb1 symb2 & symb1 [ vector1 ] symb2 objn obj1
POLYNOMIAL
<$
DIFFERENTIAL EQNS
<$
DERIV ERROR
INTEG
<N
N
<N
grob
GROB
<!
POLYNOMIAL
* = function
Name LCXM LDEC LEGENDRE LGCD LIBEVAL LIBS LIMIT LIN LINE LINE LINFIT
45
Description From a program with two arguments, builds a matrix with the specified number of rows and columns, with aij = f(i,j). Solves a linear differential equation with constant coefficients. Returns the nth degree Legendre polynomial.* Returns the greatest common divisor of a list of expressions or values.* Evaluates unnamed library functions. Lists the title, number, and port of each library attached to the current directory. Returns the limit of a function as it approaches a specified value.* Linearizes expressions involving exponential terms. Draws a line in PICT between the input coordinates. Returns an expression representing the best fit line according to the current statistical model. Stores LINFIT in the reserved variable PAR. Subsequent executions of LR will use the linear curve fitting model.
Access
Inputs
Outputs
n1 n2 program [[ matrix1 ]]
symb1 symb2 symb3
<&
<!
n1 symb1
{list1} {list1} z1
POLYNOMIAL
<!
N N
<$
#n function
{title n lib n port title n lib n port }
LIMITS
&
symb1 symb2 symb3 symb1 symb2 (x1, y1) (x2, y2) symb formula LINFIT
SERIES
<*
N N
<N
PICT
* = function
LININ
Name LININ LINSOLVE LIST LIST LIST LIST LIST LN LNAME LNCOLLECT LNP1 LOG LOGFIT
Description Tests whether an algebraic is structurally linear for a given variable.* Solves a system of linear equations. Returns the sum of the elements in a list. Returns the first differences of the elements in a list. Returns the product of the elements in a list. Takes n specified objects and returns a list of those objects. Takes a list of n objects and returns each object separately, and returns the total number of objects to item. Returns the natural (base e) logarithm of the argument.* Returns the variable names in a symbolic expression. Simplifies an expression by collecting logarithmic terms. Returns ln (x + 1).* Returns the common logarithm (base 10) of the argument.* Stores LOGFIT in PAR. Subsequent executions of LR will use the log curve-fitting model.
Access
<N
Outputs
46
TEST
N N N N
< P
>
> < P
HYPERBOLIC
>
* = function
Name LQ LR LSQ LU LVAR MAD MAIN MANT MAP MATCH MATCH MATR MAX
47
Description Returns the LQ factorization of an m n matrix. Uses currently selected statistical model to calculate the linear regression coefficients (intercept and slope). Returns the minimum norm least squares solution to any system of linear equations where A X = B. Returns the LU decomposition of a square matrix. Returns a list of variables in an algebraic object. Returns details of a square matrix. Displays a menu of CAS categories. Returns the mantissa of the argument.* Applies a specified program to a list of objects or values. Rewrites an expression that matches a specified pattern. Like MATCH, but works top-down not bottom-up. Displays a menu of matrix commands. Returns the greater of two inputs.*
Access
< %
Inputs
Outputs [[ matrix ]]A [[ matrix ]]L [[ matrix ]]Q [[ matrix ]]P Intercept: x 1 Slope: x 2
N N N N N N N
FACTORIZATION
< %
[ array ]B [[ matrix ]]A [ array ]x [[ matrix ]]A [[ matrix ]]L [[ matrix ]]U [[ matrix ]]P
OPERATIONS
< %
FACTORIZATION
<%
OPERATIONS
< P
REAL
x y mant
{ list1 } program { list2 } symb1 { symb pat, symb repl } symb2 0/1 symb1 { symb pat, symb repl } symb2 0/1
< P
REAL
x y max(x,y)
MAX
* = function
MAXR
Name MAXR MAX MCALC MEAN MEM MENU MENUXY MIN MINIFONT MINIFONT MINIT
Description Returns the symbolic constant MAXR or its numerical representation 9.99999999999E499.* Finds the maximum coordinate value in each of the m columns of the current statistical matrix. Designates a variable as a calculated variable for the multiple-equation solver. Returns the mean of each of the m columns of coordinate values in the current statistics matrix. Returns the number of bytes of available RAM. Displays a built-in menu or a library menu, or defines and displays a custom menu. Displays a function key menu of the computer algebra commands in the specified range. Returns the lesser of two inputs.* Returns the font used as the minifont. Sets the font used as the minifont. Creates the reserved variable MPAR, which includes the equations in EQ and the variables in these equations. (Used by the multiple-equation solver.)
Access
< P
Outputs
48
N N N N N N N N
CONSTANTS
name
x mean
MEMORY
<N
x xmenu
n1 n2 string1
REAL
< P
x y min (x,y)
obj obj
* = function
Name MINR MIN MITM MOD MODSTO MROOT MSGBOX MSOLVR MULTMOD MUSER NDISP NDIST
49
Description Returns the symbolic constant MINR or its numerical representation, 1.00000000000E499.* Finds the minimum coordinate value in each of the m columns of the current statistics matrix. Changes multiple equation menu titles and order. Returns a remainder where x mod y = x y floor (x/y).* Changes the modulo setting to the specified number. Uses the multiple-equation solver to solve for one or more variables using the equations in EQ. Creates a user-defined message box. Displays the multiple-equation solver variable menu for the set of equations stored in EQ. Performs modular multiplication of two objects, modulo the current modulus.* Designates a variable as user-defined for the multipleequation solver. Sets the number of lines over which an object is displayed. Returns the normal probability distribution at x based on the mean m and variance v of the normal distribution.
Access
< P
Outputs
N N N N
CONSTANTS
"title" { list }
REAL MODULO
< P <!
x y x mod y z1 z2 name x
message
<N
OUT
<!
MODULO
N N
< P
NDIST
PROBABILITY
* = function
NDUPN
Name NDUPN NEG NEWOB NEXT NEXTPRIME NIP NOT NOVAL N NSUB
Description Duplicates an object n times, and returns n. Changes the sign or negates an object.* Creates a new copy of the specified object. Ends definite loop structures. Returns the next prime number greater than a specified integer.* Drops the item on level 2 of the stack. Returns the ones complement or logical inverse of the argument.* Place holder for reset and initial values in user-defined dialog boxes. NOVAL is returned when a field is empty. Returns the number of rows in the current statistical matrix. Provides access to the current sub-list position during an iteration of a program or command applied using DOSUBS. Returns the code of the first character in a string. Converts an exact value to its approximate equivalent.
Access
Inputs
Outputs
50
<!
<N < N
STACK TEST IN
<N
N
LIST PROCEDURES
<N <N
NUM NUM
TYPE
>
* = function
Name NUMX NUMY OBJ OCT OFF OPENIO OR ORDER OVER PA2B2 PARAMETRIC PARITY PARSURFACE
51
Description Sets the number of x-steps for each y-step in 3D perspective plots. Sets the number of y-steps across the view volume in 3D perspective plots. Separates an object into its components. Selects octal base for binary integer operations. Turns off the calculator. Opens a serial port using the I/O parameters in the reserved variable IOPAR. Returns the logical OR of two arguments.* Reorders the variables in the current directory (shown in the VAR menu) to the order specified. Returns a copy to level 1 of the object on level 2. Takes a prime number and returns a Gaussian integer. Sets the plot type to PARAMETRIC. Sets the parity value in the reserved variable IOPAR. Sets plot type to PARSURFACE.
N N N N
Access
Inputs
Outputs
nx ny
TYPE
<N
(x, y) x y
>
>
BASE
#n 1 #n 2 #n 3
{ global 1 ... global n }
STACK INTEGER
N N N
<!
* = function
PARTFRAC
Description Performs partial fraction decomposition on a partial fraction. Returns a list specifying the path to the current directory. Returns the characteristic polynomial of an n n matrix. Returns the coefficients of a monic polynomial having specific roots. Sets the plot type to PCONTOUR. Returns the population covariance of the independent and dependent data columns in the current statistics matrix. Replaces PICT with a blank PICT of the specified dimensions. Returns the number of possible permutations of n items taken m at a time.* Evaluates an n-degree polynomial at x. Purges the named directory. Copies the contents of a specified level to level 1.
Access
<!
Outputs
52
EIGENVECTORS
< !
N N N
POLYNOMIAL
<N
PICT
< P
n m Pn,m
[ array ] coefficients x p(x) global
PROBABILITY
MEMORY DIRECTORY
<N <N
STACK
* = function
Name PICK3 PICT PICTURE PINIT PIXOFF PIXON PIX? PKT PLOTADD PMAX PMIN POLAR POS
53
Description Duplicates the object on level 3 of the stack. Puts the name PICT on the stack. Selects the Picture environment. Initializes all currently active ports. Turns off the pixel at the specified coordinate in PICT. Turns on the pixel at the specified coordinate in PICT. Tests whether the specified pixel in PICT is on. Used to send command packets (and receive requested data) to a Kermit server. Adds a function to the plot function list. Specifies (x, y) as the coordinates of the upper right corner of the display. Specifies (x, y) as the coordinates of the lower left corner of the display. Sets the plot type to POLAR. Returns the position of a substring within a string or the position of an object within a list.
N N N N N N N N
Access
Inputs PICT
Outputs
<N
(x,y) (x,y) (x,y) 0/1 data type response symb1 (x,y) (x,y)
<N
CHARS
* = function
POWMOD
Name POWMOD
Description Raises an object (number or expression) to the specified power, and expresses the result modulo the current modulus.* Prints an object in multiline printer format. Returns the predicted dependent-variable value ydependent, based on xindependent, the selected statistical model, and the current regression coefficients in PAR. Returns the predicted independent-variable value xindependent based on: ydependent, the selected statistical model, and the current regression coefficients in PAR. Returns the predicted dependent-variable value based on xindependent, the selected statistical model, and the current regression coefficients in PAR. Same as PREDV. Relative to the current default variable, returns the difference between the values of a function at two specified values.* Given an integer, finds the closest prime number less than the integer.* Prints a pixel-by-pixel image of the current display (excluding the annunciators).
Access
<!
Inputs
Outputs
54
MODULO
obj1 z1 obj2
PR1 PREDV
N N N N
<$
PREDX
PREDY
PREVAL
DERIV.
&
INTEG
<!
PREVPRIME PRLCD
INTEGER
N
* = function
n1 n2
Description Displays the contents of prompt in the status area, and halts program execution. Creates a variable with the specified name, prompts for a value, and stores the value you enter in the variable. Returns all roots of an n-degree polynomial having real or complex coefficients. Splits an improper fraction into an integer and a fraction. Prints all objects on the stack, starting with the object on the highest level. Prints in compact form all objects on the stack, starting with the object on the highest level. Searches the current directory path or port for the specified variables and prints the name and contents of each variable. Calculates the population standard deviation of each of the m columns of coordinate values in DAT. Calculates the digamma function in one point.* Calculates the polygamma function in one point.* Returns the Taylor polynomial for a specified polynomial.*
Access
<N
Outputs
IN
N
< !
POLYNOMIAL
N N N N N N
<!
<!
POLYNOMIAL
* = function
PURGE
Name PURGE PUT PUTI PVAR PVARS PVIEW PWRFIT PXC Q QR QUAD
Description Purges the named variables or empty subdirectories from the current directory. Replaces the object at a specified position in an array. As for PUT (see above) but also increments the position. Calculates the population variance of the coordinate values in each of the m columns in DAT. Returns a list of the backup objects and library objects in a specified port, and the available memory. Displays PICT with the specified coordinates at the upper left corner of the graphics display. Stores PWRFIT in PAR, so that subsequent executions of LR use the power curve fitting model. Converts the specified pixel coordinates to user-unit coordinates. Returns a rational form of the argument. Returns the QR factorization of an m n matrix. Finds zeros of an expression equated to 0, or solves an equation. Same as SOLVE.
Access
<N
Outputs
56
MEMORY
LIST ELEMENTS
<N
N N N
LIST ELEMENTS
<N
<N
(x,y)
<N
PICT
N
< %
{ #n, #s } (x,y)
FACTORIZATION
* = function
Name QUOT QUOTE QXA Q RAD RAND RANK RANM RATIO RCEQ RCI
57
Description
Access
<!
Outputs
N N Returns a rational form of the argument, or a rational form N of the argument with factored out. Sets Radians angle mode. N
Expresses a quadratic form in matrix form. Returns a pseudo-random number generated using a seed value, and updates the seed value. Returns the rank of a rectangular matrix. Returns a matrix of specified dimensions that contains random integers in the range 9 to 9. Prefix form of / (divide).*
Returns the quotient part of the Euclidean division of two polynomials. Returns unevaluated arguments.*
POLYNOMIAL
obj1 obj2
symb1 [ vector1 ] symb2 [ vector2 ]
x a/b*
< P
PROBABILITY
< %
OPERATIONS
< %
N Returns the unevaluated contents of the reserved variable N EQ from the current directory.
Multiplies row n of a matrix (or element n of a vector) by a constant xfactor, and returns the modified matrix.
CREATE
z1 z2 z1/z2
objEQ [[ matrix ]]1 x factor nvrow number [[ matrix ]]3 RCI
< %
CREATE ROW
* = function
RCIJ
Name RCIJ
Description Multiplies row i of a matrix by a constant xfactor, adds this product to row j of the matrix, and returns the modified matrix.* Returns the unevaluated contents of a specified variable. Recalls a specified alarm. Returns a list of integers representing the states of the system and user flags respectively. Returns the current user key assignments. Returns the number of the currently displayed menu. Returns the statistical matrix from the current directory. Returns the current wordsize in bits (1 through 64). Rearranges the elements of the argument according to specified dimensions. Specifies the seed for the RAND command. Returns the real part of the argument.* Prepares the HP 49 to receive a file from another Kermit server device, and to store the file in a specified variable.
Access
< %
Outputs
58
CREATE ROW
RCL RCLALARM RCLF RCLKEYS RCLMENU RCL RCWS RDM RDZ RE RECN
<K >
TOOLS
N N N N
name obj nindex { date time obj action x repeat } { #n system #n user #n system2 #n user2 } { obj1, x key 1, objn, x keyn } x menu [[ matrix ]] n [ vector ]1 { n elements } [ vector ]2
ALRM
> < %
CREATE
< P
x seed
(x, y) x name
PROBABILITY
>
* = function
Name RECT RECV REF REMAINDER RENAME REORDER REPEAT REPL RES RESTORE RESULTANT
59
Description Sets the coordinate mode to rectangular. Instructs the HP 49 to look for a named file on another Kermit server device. Reduces a matrix to echelon form. Returns the remainder of the Euclidean division of two polynomials.* Renames a variable as specified. Given a polynomial and variable, reorders the variables in the order of powers set in the CAS modes.* Starts a loop clause in aWHILE REPEAT END indefinite loop structure. Replaces a portion of the target object with a specified object, beginning at a specified position. Specifies the resolution of mathematical and statistical plots. Replaces the current HOME directory with the specified backup copy previously created by ARCHIVE. Returns resultant of two polynomials of the current variable.*
N N N N N N N
Access
Inputs
Outputs
<%
LINEAR
[[ matrix1 ]] [[ matrix2 ]] symb1 symb2 symb3 name new name old symb1 z1 symb2
SYSTEMS
<!
POLYNOMIAL
<N
BRANCH LIST
<N
* = function
REVLIST
Description Reverses the order of the elements in a list. Performs symbolic integration on a function using the Risch algorithm.* Computes solution to an initial value problem for a differential equation using the RungeKuttaFehlberg (4,5) method. Returns the absolute error estimate for a given step h when solving an initial value problem for a differential equation. Computes the next solution step (hnext) to an initial value problem for a differential equation. Rotates a binary integer one bit to the left. Rotates a binary integer one byte to the left. Rounds an object to a specified number of decimal places or significant digits, or to fit the current display format.* Returns the row norm (infinity norm) of an array. Moves the contents of a specified level to level 1, and rolls up the portion of the stack beneath the specified level.
Access
LIST PROCEDURES
<N <$
Inputs
Outputs
60
{ objn, ... obj1 } { obj1, objn } & symb1 z1 symb2 { list } x tol xT final { list } x tol { list } h { list } h ydelta error { list } x tol h { list } x tol h next
DERIV.
RKFERR
N N N
INTEG
< P < P
#n 1 #n 2 #n 1 #n 2 z1 n round z2
[ array ] x row norm
BYTE
< P
< %
OPERATIONS
<N
STACK
* = function
Name ROLLD
Description Moves the contents of level 2 to a specified level, n, and rolls downward the portion of the stack beneath the specified level. Transfers the operating system to another calculator. Returns the value of the specified variable global for which the specified program or algebraic object most nearly evaluates to zero or a local extremum. Rotates the first three objects on the stack, moving the object on level 3 to level 1. Transforms a matrix into a series of row vectors and returns the vectors and a row count. Deletes row n of a matrix (or element n of a vector), and returns the modified matrix (or vector) and the deleted row (or element). Inserts an array into a matrix at the position indicated by nindex, and returns the modified matrix. Transforms a series of row vectors and a row count into a matrix containing those rows. Rotates a binary integer one bit to the right. Rotates a binary integer one byte to the right.
Access
<N
Inputs
Outputs
STACK
ROMUPLOAD ROOT
N N
<N
STACK
< %
CREATE ROW
< %
CREATE ROW
< %
CREATE ROW
< %
ROW
> >
BIT BYTE
#n 1 #n 2 #n 1 #n 2
RRB
* = function
rref
Description Reduces a matrix to row-reduced echelon form and returns pivot points.* Reduces a matrix to row-reduced echelon form.* Performs modular row-reduction to echelon form on a matrix, modulo the current modulus. Computes the solution to an initial value problem for a differential equation with known partial derivatives. Computes the next solution step to an initial value problem for a differential equation, and displays method used. Returns an error estimate for a given step h when solving an initial values problem for a differential equation. Computes the residual B AZ of the arrays B, A, and Z. Swaps rows i and j of a matrix and returns the modified matrix. Converts a positive real to its binary integer equivalent. Combines two real numbers or real arrays into a single complex number or complex array. Converts a real number expressed in radians to its equivalent in degrees.*
N N N N N
Access
Inputs
62
<%
LINEAR
[[ matrix1 ]] [[ matrix2 ]] [[ matrix1 ]] [[ matrix2 ]] { list } x tol xT final { list } x tol { list } x tol h last { list } x tol h next current { list } h { list } h ydelta error [[ matrix ]]B [[ matrix ]]A [[ matrix ]]Z [[ matrix ]]BAZ [[ matrix ]]1 nrow i nrow j [[ matrix ]]2
SYSTEMS
< %
OPERATIONS
< %
CREATE ROW
> <N
TYPE REAL
n #n x y (x,y) x (180/)x
< P
* = function
Description Converts a real number to an integer.* Compares two objects, and returns a true result (1) if they are identical, and a false result (0) if they are not. Interrupts serial transmission or reception Adjusts first two parameters in PPAR, (xmin, ymin) and (xmax, ymax), so that xscale and yscale are the new plot horizontal and vertical scales. Multiplies the vertical plot scale by xfactor. Multiplies the horizontal plot scale by xfactor.
N N N
Access
TEST
Inputs
Outputs
<N
x scale y scale
N N Draws a scatterplot of (x, y) data points from the specified N columns of the current statistics matrix. Sets the plot type to SCATTER. N
Returns the Schur decomposition of a square matrix. Sets the number display to scientific mode: one digit left of the fraction mark and n significant digits to the right. Adjusts (xmin, y min) and (xmax, ymax) in PPAR so that a subsequent scatter plot exactly fills PICT.
< %
x factor x factor
N N
FACTORIZATION
SCL
* = function
SCONJ
Name SCONJ SCROLL SDEV SEND SEQ SERIES SERVER SEVAL SF SHOW SIDENS
Description Conjugates the contents of a named object. Displays the contents of a named object. Calculates the sample standard deviation of each of the m columns of coordinate values in DAT. Sends a copy of the named objects to a Kermit device. Returns a list of results generated by repeatedly executing objexec using index between xstart to xend, in steps of xincr. For a given function, computes Taylor series, asymptotic development and limit at finite and infinite points. Starts Kermit Server mode. Evaluates the variables in an expression and substitutes the values into the expression.* Sets a specified user or system flag. Returns symb2, which is equivalent to symb1 but with all implicit references to the variable name made explicit. Calculates the intrinsic density of silicon as a function of temperature, xT.*
Access
MEMORY ARITHMETIC
<N
Outputs
64
N N N
LIST PROCEDURES
< N <$
LIMITS
N N N N
SERIES
symb1 symb2
TEST
<N
* = function
Name SIGMA SIGMAVX SIGN SIGNTAB SIMP2 SIN SINCOS SINH SINV SIZE
Description Calculates the discrete antiderivative of a function with respect to a specified variable.* Calculates the discrete antiderivative of a function with respect to the current variable.* Returns the sign of a real number.* Returns the sign table of a rational function of one variable. Simplifies two objects by dividing them by their greatest common divisor. Returns the sine of the argument.* Converts complex logarithmic and exponential expressions to expressions with trigonometric terms. Returns the hyperbolic sine of the argument.* Replaces the contents of a variable with its inverse.* Returns the number of characters in a string, elements in a list, dimensions of an array, objects in a unit object or algebraic object, or the dimensions of a graphics object. Shift a binary integer one bit to the left.*
N N N
s
Access
Outputs
< P
REAL
z1 z2
symb1 { list1 } symb1 symb2 symb3 symb4
<!
>
>
CHARS
SL
< P
BASE BIT
#n 1 #n 2
65
SL
* = function
SLB
Name SLB SLOPEFIELD SNEG SNRM SOLVE SOLVER SOLVEVX SORT SPHERE SQ SR SRAD
Description Shifts a binary integer one byte to the left. Sets the plot type to SLOPEFIELD. Replaces the contents of a variable with its negative. Returns the spectral norm of an array. Finds zeros of an expression equated to 0, or solves an equation. Displays a menu of commands used in solving equations. Finds zeros of an expression with respect to the current variable. Sorts the elements in a list in ascending order. Sets the coordinate mode to spherical. Returns the square of the argument.* Shifts a binary integer one bit to the right. Returns the spectral radius of a square matrix.
Access
< P
Inputs
Outputs
66
BASE
#n 1 #n 2
BYTE
MEMORY ARITHMETIC
<N < %
OPERATIONS
<&
N
<&
symb1 { list1 }
LIST
< P
{ list }1 { list }2
<R < P
BASE BIT
< %
OPERATIONS
* = function
Name SRB SRECV SREPL START STD STEP STEQ STIME STO STOALARM STOF
67
Description Shifts a binary integer one byte to the right. Returns up to n characters from the serial input buffer, with an error digit if an error occurred. Finds and replaces a string in a text object. Begins START NEXT and START STEP definite loop structures. Sets the number display format to standard mode. Defines the increment (step) value, and ends definite loop structure. Stores an object into the reserved variable EQ in the current directory. Specifies the period that SRECV (serial reception) and XMIT (serial transmission) wait before timing out.* Stores an object into a specified variable or object. Stores an alarm in the system alarm list and returns its alarm index number. Sets the states of the system flags or the system and user flags. Assigns objects to specified keys on the user keyboard.
Access
< P
Inputs
Outputs
BASE
N N N N N
BYTE
<N
BRANCH
<N
BRANCH
k >
TOOLS
STOKEYS
N N
ALRM
#n system
{ obj1, xkey 1, ... objn, xkey n }
* = function
STO
Description Calculates the difference between an object and a variable and stores the object in the variable. Multiplies the contents of a specified variable by a number or other object. Calculates the quotient of a number and the contents of a specified variable. Stores new value in the specified variable. Adds a number or other object to a variable. Stores obj in the reserved variable DAT. Converts any object to string form. Evaluates the text of a string as if the text were entered from the command line. Repeatedly executes obj on the first two elements in a list until the list is exhausted. Returns the final result. Sets the current binary integer wordsize to n bits, where n is a value from 1 through 64 (the default is 64). Returns the specified portion of an object. Substitutes a value or expression for a variable in an expression.*
Access
MEMORY ARITHMETIC
<N
Inputs
Outputs
68
obj name obj name obj name obj name obj obj string obj1 obj2
{ list } obj result
MEMORY ARITHMETIC
<N
MEMORY ARITHMETIC
<N
MEMORY ARITHMETIC
<N
N N N
LIST PROCEDURES
<N < P
BASE
n
string1 n start position n endposition string2 symb1 z1 symb2
<N >
LIST
* = function
Description Performs a subtraction, modulo the current modulus.* Returns the singular value decomposition of an m n matrix. Returns the singular values of an m n matrix. Swaps the position of the two objects.
Access
<!
Inputs
Outputs
MODULO
< %
FACTORIZATION
< %
FACTORIZATION
<N
STACK
#naddress
REAL
< P
N N N
<N
x y 100y/x
symb1 { list1 } symb1 { list2 } symb1 symb1 { list1 } grob1
CHARS
TAIL
* = function
TAN
Description Returns the tangent of the argument.* Replaces tan(x) terms with sin(x) and cos(x) terms. Replaces tan(x) terms with sin(x) and cos(x) terms. Returns the hyperbolic tangent of the argument.*
u
Access
Inputs
Outputs
70
HYPERBOLIC
Performs a fourth-order Taylor expansion of an expression at x = 0.* TAYLR Calculates the nth order Taylor polynomial of symb in the variable global. TCHEBYCHEFF Returns the nth Tchebycheff polynomial.* TCOLLECT TDELTA TEVAL Linearizes products in a trigonometric expression by collecting and combining sine and cosine terms. Calculates a temperature change.* For the specified operation, performs the same function as EVAL, and returns the time taken to perform the evaluation. Expands transcendental functions. Displays the stack.
<$
& &
SERIES
< $
N N N
SERIES
n1 symb1
symb1 symb2
>
TEXPAND TEXT
< <N
* = function
Description Starts the true-clause in a conditional or error-trapping structure. Returns the system time as a binary integer. Returns the system time in HH.MMSSs format. Sets the system time. Calculates a temperature increment.* Linearizes and simplifies a trigonometric expression. For each pixel along the line in PICT defined by the specified coordinates, TLINE turns off/on every pixel that is on/off. Displays a built-in menu, library menu, or user-defined menu. Computes the sum of each of the m columns of coordinate values in DAT. Returns the trace of a square matrix. Returns the transpose of a matrix. Specifies a character translation option in data transfer.
Access
<N
Inputs
Outputs
>
#n time time time x initial y delta x final symb1 symb2 (x1,y1) (x2,y2)
TICKS
>
N N N
>
> <N
PICT
x menu
x sum [[ matrix ]]nn x trace TRANSIO [[ matrix ]] [[ matrix ]]transpose
< %
OPERATIONS
< %
TRANSIO
OPERATIONS
n option
* = function
TRIG
Name TRIG TRIGCOS TRIGO TRIGSIN TRIGTAN TRN TRNC TRUNC TRUTH TSIMP TSTR TVARS TVM
Description Converts complex logarithmic and exponential terms into their equivalent trigonometric terms. Simplifies a trigonometric expression into cosine terms. Displays a menu of trigonometry commands. Simplifies a trigonometric expression into sine terms. Replaces sin() and cos() terms with tan() terms. Returns the conjugate transpose of a matrix. Truncates an object to a set number of decimal places or significant digits, or to fit the current display format.* Truncates a series expansion. Sets the plot type to TRUTH. Simplifies exponential and logarithmic expressions. Returns a string derived from the date and time. Lists all global variables in the current directory that contain objects of a specified type. Displays the TVM Solver menu.
Access
>
Outputs
72
>
MATRIX REAL
MAKE
< P
N N
<* > <N
z1 n truncate z2
symb1 symb2 symb3 symb1 symb2 date time DOW DATE TIME ntype { global }
TOOLS
MEMORY DIRECTORY
* = function
Name TVMBEG TVMEND TVMROOT TYPE UBASE UFACT UFL1MINIF UNIT UNPICK UNROT
73
Description Specifies that TVM calculations treat payments as being made at the beginning of the compounding periods. Specifies that TVM calculations treat payments as being made at the end of the compounding periods. Solves for the specified TVM variable using values from the remaining TVM variables. Returns the type number of an object. Converts a unit object to SI base units.* Factors the level 1 unit from the unit expression of the level 2 unit object. Converts a UFL1 (universal font library) fontset to a HP 49G minifont. Creates a unit object from a real number and a unit expression. Replaces the object at level n +2 with the object at level 2 and deletes the objects at levels 1 and 2.* Changes the order of the first three objects on the stack.*
N N N
Access
Inputs
Outputs
<N
obj n type x_unit y_base-units x1_unit1 x2_unit2 x3_unit2*unit3 obj fontset nID x y_unit x_unit
< ^
UNITS TOOLS
< ^
N N
UNITS TOOLS
<N
STACK STACK
<N
* = function
UNTIL
Description Starts the test clause in a DO UNTIL END indefinite loop structure. Makes the parent of the current directory the new current directory. Returns the probability that a chi-square random variable is greater than x given n degrees of freedom. Returns the probability that a Snedecors F random variable is greater than x. n1 and n2 are the numerator and denominator degrees of freedom of the F distribution. Returns the probability that a normal random variable is greater than x, where m and v are the mean and variance of the normal distribution. Returns the probability that a Students t random variable is greater than x, where n is the degrees of freedom. Returns the numerical part of a unit object.* Converts two numbers into a vector or complex number. Converts three numbers into a vector.
Access
<N
Inputs
Outputs
74
BRANCH
<J
< P
PROBABILITY
< P
PROBABILITY
UTPN
< P
PROBABILITY
< P
UTPT UVAL V2 V3
PROBABILITY
> < P < P
x1
x_unit x x y [xy] x2 x3 [ x1 x2 x3 ]
{ list } [[ matrix ]]
<%
CREATE
* = function
Name VAR VARS VER VERSION VISIT VISITB VTYPE V WAIT WHILE WIREFRAME
75
Description Calculates the sample variance of the coordinate values in each of the m columns in DAT. Returns a list of the names of all variables in the VAR menu for the current directory. Returns the Computer Algebra System version number, and date of release. Displays the software version and copyright message. Places the contents of a variable on the command line. Opens the contents of a variable in the most suitable editing environment for the particular type of object. Returns the type number of the object in the variable. Separates a vector or complex number into its component elements. Suspends program execution for a specified time, or until a key is pressed. Starts a WHILE REPEAT END indefinite loop structure. Sets the plot type to WIREFRAME.
N N N N N
Access
Inputs x variance
Outputs
MEMORY DIRECTORY
<N
<N
TYPE VECTOR
< P
<N
IN BRANCH
x
WIREFRAME
<N
N
* = function
WSLOG
Name WSLOG X X2 XCOL XGET XMIT XNUM XOR XPON XPUT XQ XRECV
Description Returns four strings recording the date, time, and cause of the four most recent warmstart events. Sums the values in the independent-variable column of the current statistical matrix (reserved variable DAT). Sums the squares of the values in the independentvariable column of the current statistical matrix. Specifies the independent-variable column of the current statistics matrix (reserved variable DAT). Retrieves a file by XMODEM from another calculator. Sends a string serially without using Kermit and then indicates whether the transmission was successful. Converts an object or a list of objects to approximate numeric format. Returns the logical exclusive OR of two arguments.* Returns the exponent of the argument.* Sends a file by XMODEM to another calculator. Converts a number, or a list of numbers in decimal format, to rational format. Prepares the HP 49 to receive an object via XModem.*
N N N N N N N N N
Access
Inputs
76
n col
name string 1
obj1 obj2
LOGIC REAL
> < P
#n 1 #n 2 #n 3 x nexpon name z1 z2
name
* = function
Name XRNG XROOT XSEND XSERVE XVOL XXRNG XY Y Y2 YCOL YRNG YSLICE
77
Description Specifies the x-axis display range. Computes the xth root of a real number.* Sends a copy of the named object via XModem. Puts the calculator in XMODEM server mode. Sets the width of the view volume in VPAR (for 3-D plotting). Specifies the x range of an input plane (domain) for GRIDMAP and PARSURFACE plots. Sums the products of each of the corresponding values in the independent- and dependent-variable columns of the current statistical matrix. Sums the values in the dependent variable column of the current statistical matrix (reserved variable DAT). Sums the squares of the values in the dependent-variable columns of the current statistical matrix. Specifies the dependent variable column of the current statistics matrix (reserved variable DAT). Specifies the y-axis display range. Sets the plot type to YSLICE.
N N N N N
Access
Inputs
Outputs
>
> SUMMARY
STATS
> SUMMARY
STATS
> SUMMARY
N N N
STATS
* = function
YVOL
Description Sets the depth of the view volume in VPAR. Specifies the y range of an input plane (domain) for GRIDMAP and PARSURFACE plots. Returns the zeros of a function of one variable, without multiplicity. Calculates the gas compressibility correction factor for non-ideal behavior of a hydrocarbon gas.* Sets the height of the view volume in VPAR. Returns x percent of y.* Returns the sum of the arguments.* Returns the difference of the arguments.* Returns the factorial n! of a positive integer argument n, or the gamma function (x+1) of a non-integer argument x.* Returns the product of the arguments.* Returns the quotient of the arguments: the first argument is divided by the second argument.* Returns the value of the level 2 object raised to the power of the level 1 object.*
N N N
Access
Inputs
Outputs
78
<&
< P = < P
x y xy/100 z1 z2 z1 + z2 z1 z2 z1 z2 n n! z1 z2 z1 z2 z1 z2 z1 / z2 w z wz
PROBABILITY
z
* = function
Description Where command: substitutes values for names in an expression.* Tests whether one object is less than another object.* Tests whether one object is greater than another object.* Tests whether one object is greater than or equal to another object.* Tests whether one object is less than or equal to another object.* Returns an equation formed from the two arguments.* Tests if two objects are equal.* Tests if two objects are not equal.* Returns the (positive) square root of the argument.* Gives the derivative of an expression, number, or unit object with respect to a specified variable of differentiation.* Creates local variables in a program. Returns the symbolic constant or its numerical representation, 3.14159265359.* Calculates the value of a finite series.*
Access
Outputs
x y 0/1 x y 0/1 x y 0/1 x y 0/1 z1 z2 z1 = z2 obj1 obj2 0/1 obj1 obj2 0/1 z z symb1 name symb2 obj1 objn
indx xinit xfinal smnd xsum
<X
N
r >
>
<W
>
L
* = function
<
>
Name +
Description Returns a vector of m real numbers (or one number x if m = 1) corresponding to the coordinate values of the last data point entered by + into the current statistics matrix. Adds one or more data points to the current statistics matrix (reserved variable DAT). Integrates an integrand from lower limit to upper limit with respect to a specified variable of integration.*
N N
Access
Inputs x
Outputs
80
>
* = function