Вы находитесь на странице: 1из 80

HP 49G Pocket Guide #KJPAJPO

         
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

Quick Reference Chart


Tool Alarms Algebra Arithmetic Calculus CAS modes Characters Command Catalog Complex Numbers Constants Conversions Display Editing Tools Equation Writer File Manager Flags Libraries Math Matrix Writer Plotting Printing Programming Solve, Financial Solve, Numeric Solve, Symbolic Statistics Tables Transfer Data Trigonometry Variables Access
> > < ! < $ h

CAS

>

> g

CONSTANTS LIB

< ^ h i < o < G h

DISP

FLAGS

> < P < % g g

PLOT FUNCTIONS I/O FUNCTIONS

< N < ( > < & > < E < F g

I/O FUNCTIONS

> j

 Function Key Guide


This section explains the use of each item on the function key menu of the more commonly used HP 49G applications. Equation Writer
EDIT

CURS

BIG EVAL FACTO TEXPA

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

RCL EVAL TREE PURGE RENAM NEW ORDER

SEND RECV HALT VIEW EDITB HEADE

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

VIEW EDIT INFO PICK

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

DROPN KEEP GOTO LEVEL

Matrix Writer
EDIT VEC

WID
WID GO GO

+ROW ROW +COL COL STK


GOTO

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.

REPL PICT X ,Y PICT

 Reserved Names and Constants


You should avoid using certain names for variables, because their contents are interpreted by the calculator in set ways. Some examples are given in the following table. Name 0DETYPE ALRMDAT CST d# EPS Use The differential equation type used in the DESOLVE command. Data for current alarms. Current contents of a custom menu. Indicates a user-defined derivative, where # is the number of the defined derivative. The smallest real value below which the calculator rounds to zero for some operations, for example EPSX0. Current equation, plotting and numeric solving. Information relating to unevaluated integrations. If this variable contains a program, the program runs whenever the command line editor session is ended. Current expression, symbolic operations. Uncertainty in current integration. Current parameters for I/O operations. The value of the current modulo setting. Integer coefficients used by ISOL. Current parameters for plotting. Current parameters for printing. Sign coefficients used by ISOL and QUAD. Current matrix of data used for statistics. Parameters for statistics calculations. The last computed antiderivative. A list of variables that the computer algebra system assumes are real values. If this variable contains a program, the program runs whenever the command line editor session is started with EDIT EDITB, VISIT, VISITB, or ] in RPN mode. Used to customize error message displays. Used to apply a customized operation to a selected component in Equation Writer. If this variable contains a program, the program runs whenever the calculator turns off automatically. If this variable contains a program, the program runs after a warm start. Sets the number of ticks before the calculator automatically turns off. Current parameters for viewing tables. Current parameters for viewing 3-D plots. The default variable used in symbolic operations. Zoom parameters in plotting.

EQ ERABLEMSG EXITED

EXPR IERR IOPAR MODULO n1, n2, PPAR PRTPAR s1, s2, DAT PAR PRIMIT REALASUME STARTED

STARTERR STARTEQW STARTOFF

STARTUP TOFF TPAR VPAR VX ZPAR

 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

M Mpc nmi Mil


Area

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

MM lyr chain b a cm^3 galC ozfl pk h ft/s

yd au rd fermi yd^2 mi^2 yd^3 gal ozUK fbm min kph

ft km fath

in Mi ftUS

m^2 km^2
Volume

ft^2 in^2 miUS^2 acre ft^3 qt tbsp in^3 pt tsp

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

Radium (i.e., radioactivity)

Gy R
Viscosity

rad

rem

Sv

Bq

Ci

St

 Error and Status Messages


Errors during an operation or program execution generally cause the operation or program to abort and a message to appear. The HP 49G enables you to detect and trap errors during program execution via the IFERR command. To identify the error after it has occurred, use the ERRN command to get its number, or ERRM to get its message. You can also cause an error to occur in a program, via DOERR(n), where n is the error number of the desired error (see the table below). You can cause a customized error to occur, via DOERR("message"), where message is a character string of your choice. The following table lists both error messages and status messages. These are sorted into categories Number 1 5 11 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 25 7 30 5 30 9 33 7 Message
MEMORY MESSSAGES

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

Number 26 2 29 2 29 3 311 31 2 31 5 31 7 33 9 34 0 34 1 34 2 34 4 51 3 51 4 51 5 51 6 51 7 3093

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

1281 1282 1283 1284 1285 1286

Invalid Dimension Invalid Array Element Deleting Row Deleting Column Inserting Row Inserting Column
SOLVE MESSAGES

30 3 2561 2562 2563 2564 2565 2566

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

Positive Underflow Negative Underflow Overflow Undefined Result Infinite Result


I/O AND PRINTING MESSAGES

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

Invalid Unit Inconsistent Units

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

Description of modes (* = default)

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.

! " # $ % & ' ( ) 0 1 2 3 4 5 6 7 8 9 @ A B C D E F G H I P Q R S T U

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)

`<. `<2 >O >w >y `>3 `>\ `a `b `c `d `e `f `g `h `i `j `k `l `m `N `o `p `q `r `s `t

@ 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

x, y, a, b, etc z x_units (x, y) n or m #n or #m [ vector ] [[ matrix ]]


[[ array ]] ''string '' 'symb ' 'name ' T/F

grob obj { obj x z }

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

symb1 symb2 z symb3 symb4

POLYNOMIAL
<Z >

x |x|
TOOLS TOOLS

ALRM
>

ALRM
<T >

z acos z symb1 symb2 z acosh z


{ list1 } { list2 } { list result }
MODULO

N N

>

HYPERBOLIC

< !

symb1 symb2 symb3 global

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

<|

<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
> >

Inputs symb1 symb2 symb1 symb2

Outputs

N N N N N

>

z asinh z obj xkey


BIT

HYPERBOLIC

>

#n1 #n2 z atan z symb1 symb2 z atanh z x n library

<U > >

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 baudrate n frequency x duration

x min x width n bins [[ n bin 1 n bin n ]] [ n bin L n bin R ]


GROB PICT

<N <N

#n width #m height grob blank


{ #n1 #m1 } { #n2 #m2 }

* = 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

Inputs nchars 0/1

Outputs

BYTES BR CASCFG CASE CEIL CENTR CF %CH CHINREM CHOOSE


25

<N

MEMORY

obj #nchecksum xsize #n n

>

<N

BRCH REAL

< P

x n (x, y)

<N

TEST REAL

< P

n flagnumber x y 100(y x)/x


[ vector1 ] [ vector2 ] [ vector3 ] CHOOSE prompt { c1 ... cn } npos obj or result 1

<!

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

n string n checksum objn ...obj1 x

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

Outputs [[ matrix ]] [ vector ] col1 [ vector ]coln n colcount

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

{ n columns } z constant [ vector constant ] [[ matrix ]] mn x condition number

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

x1_units source x2_unitst arget x3_units target


x correlation

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

< %

CREATE COLUMN DERIV AND INTEG


<$

<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

date1 date2 x days

MEMORY ARITHMETIC
<N <#

name x new name=exp DELALARM

DEG DELALARM
29

>

TOOLS

n index

ALRM

* = function

Name DELAY DELKEYS DEPND DEPTH

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

x delay x key global


STACK

<N

n symb1 z symb2 symb1 symb2 symb1 symb2 symb3 [[ matrix ]] x determinant

DERIV DERVX DESOLVE DET DETACH DIAG

DERIV AND INTEG


<$

DERIV AND INTEG


<$ <&

< %

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

Inputs [ array ] diagonals { dim } [[ matrix ]]

Outputs

N N

< %

CREATE

<N <$

OUT

DERIV AND INTEG


<!

obj n [[ array1 ]] [[ array2 ]] symb1


symb1 symb2 symb3

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

Name DOLIST DOSUBS DOT DRAW

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

[[ matrix ]] v min v max

<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

<N <N <N

TYPE STACK STACK

* = 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

obj1 objn n obj1 objn obj1 objn x (/180)x


e

< P

e
EDIT EDITB EGCD EGV EGVL ELSE END ENDSUB
33

N N

` <

obj obj symb1 symb2 symb3 symb4 symb5


[[matrix ]]A [[matrix ]]EVec [vector ]EVal [[ matrix ]]A [ vector ]EVal

<!

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 symb1 symb2 exp1 exp2


TYPE

<N

symb1=symb2 symb1 symb2

<N

ERROR ERROR ERROR INTEGER

<N

error message #n error

<N

<!

z1 z2 obj symb1 symb2 symb3 z ez

>

<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

Inputs symb1 symb2 symb1 symb2

Outputs

> <!

MODULO

symb1 symb2

<^

symb1 symb2

ex

1.*

< P

x ex 1 x point y point z point

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

Name FACTORS FANNING FAST3D FCOEF FC? FC?C

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

<!

z { list } x x/D y Re x fanning

<!

[[ array1 ]] symb1

POLYNOMIAL
<N

TEST TEST

n flagnumber 0/1 n flagnumber 0/1


[ array ]1 [ array ]2

<N

FFT FILER FINDALARM FINISH FIX

< 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

FOR x start x finish


& symb1 z1 z2

<$

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 flagnumber 0/1 n flagnumber 0/1

N N

<N

symb1 symb2 symb3 symb1 [ vector1 ] [[ array1 ]] [[ array2 ]] symb2 { list }

<%

QUADRATIC FORM
<!

symb1 symb2 z
MODULO

POLYNOMIAL
<! <N

symb1 symb2 symb3 [[ matrix ]] n position z get [[ matrix ]] n position1 [[ matrix ]] n position2 z get

LIST ELEMENTS LIST ELEMENTS


<N <N

GROB

grob target { #n #m } grob1 grob result

* = 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

obj n charsize grob grob1 grob2 grob3 grob1 grob result

<N

GROB

grob target { #n #m }

<%

[[ matrix1 ]] [[ matrix2 ]] [[ matrix3 ]] symb1 symb2

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

Name HILBERT HISTOGRAM HISTPLOT HMS HMS

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

HMS HOME HORNER


i

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

&

symb1 symb2 symb3 symb4 [ vector1 ] [ vector2 ] [ vector3 ]

INTEG
<!

INTEGER INTEGER

<!

n1 n2 n3 n4 n [[ R-matrix identity ]] n1 n2 n3 n4 n5

< %

CREATE
<!

INTEGER

<N

BRANCH ERROR FFT

<N

IFERR
< P

[ array ]1 [ array ]2

<N

BRANCH

T/F obj

IFT

* = function

IFTE

Name IFTE ILAP

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

T/F obj true obj false


symb1 symb2

<$

DIFFERENTIAL EQNS
>

IM INCR INDEP INFORM INPUT INT INTVX INV INVMOD

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

z 1/z obj1 obj1

* = 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

<%

obj1 T/F n z [[ matrix1 ]] symb1 symb2 { list1 } [[ array1 ]]


error message

EIGENVECTORS

<N

IN

xn m 1

rc.p1 time
time name

KGET

* = function

KILL

Name KILL LABEL LAGRANGE LANGUAGE LANGUAGE LAP

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
<$

LAPL LASTARG LCD LCD LCM

DERIV ERROR

INTEG
<N

N
<N

grob
GROB

grob symb1 symb2 symb3

<!

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

Inputs symb name 0/1

Outputs

46

TEST

<& <P LIST < P

[[ array1 ]] [ vector1 ] symb1 { list1 } symb2


LIST LIST

N N N N

< P

{ list } z { list } { differences } { list } z

obj1 objn n { obj1 objn }


{ obj1 ...objn } obj1 objn n

>

> < P

z ln z symb1 [ vector1 ] symb1 symb2 x ln (x + 1) z log z

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

obj1 obj2 [ vector1 ]


[[ array1 ]] symb1 symb2 [[ matrix1 ]] symb3

<%

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

Inputs MAXR x max

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

Inputs MINR x min

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

obj1 obj2 obj3 name n m v x ndist(m, v, x)

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

MEMORY BRANCH INTEGER

obj n obj obj n z z obj1 obj1 n1 n2 obj1 obj2 obj2 #n 1 #n 2


NOVAL n rows n position string n n1 n 2

<!

<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 }

LOGIC MEMORY DIRECTORY


<N <N

STACK INTEGER

obj1 obj2 obj1 obj2 obj1 z1 z2 nparity


PARSURFACE

N N N

<!

* = function

PARTFRAC

Name PARTFRAC PATH PCAR PCOEF PCONTOUR PCOV

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
<!

Inputs symb1 symb2

Outputs

52

POLYNOMIAL MEMORY DIRECTORY


<N <%

{ HOME directory-namen directory-namen } [[ matrix1 ]] symb1 [ array ] roots [ array ] coefficients

EIGENVECTORS
< !

N N N

POLYNOMIAL

x pcovariance (x min, y min) (x max, ymax)

PDIM PERM PEVAL PGDIR PICK

<N

PICT

< P

n m Pn,m
[ array ] coefficients x p(x) global

PROBABILITY

MEMORY DIRECTORY
<N <N

STACK

objn ... obj1 n objn obj1 objn

* = 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

obj1 obj2 obj3 obj1 obj2 obj3 obj1


PICT

<N

<N <N <N

PICT PICT PICT

(x,y) (x,y) (x,y) 0/1 data type response symb1 (x,y) (x,y)

<N

CHARS

string substring n POS

* = 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
<$

x independent ydependent ydependent x independent x independent y dependent


symb1 z1 z2 symb2

PREDX

PREDY

PREVAL

DERIV.

&

INTEG
<!

PREVPRIME PRLCD

INTEGER

N
* = function

n1 n2

Name PROMPT PROMPTSTO PROOT PROPFRAC PRST PRSTC PRVAR

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

Inputs prompt global [ array ] coefficients [ array ] roots symb1 symb2

Outputs

IN

N
< !

POLYNOMIAL

PSDEV Psi PSI PTAYL


55

N N N N N N

<!

name xpsdev symb1 n symb2 symb1 symb2 symb1 z1 symb2 PTAYL

<!

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

Inputs global [[ matrix ]]1 n position z put [[ matrix ]]2

Outputs

56

MEMORY

LIST ELEMENTS
<N

N N N

LIST ELEMENTS
<N

[[ matrix ]]1 n position1 z put [[ matrix ]]2 n position2 x pvariance

nport { :n port: name backup } memory


PICT

<N

(x,y)

<N

PICT

N
< %

{ #n, #s } (x,y)

x a/b [[ matrix ]]A [[ matrix ]]Q [[ matrix ]]R [[ matrix ]]P


symb1 global symb2

FACTORIZATION

* = function

Name QUOT QUOTE QXA Q RAD RAND RANK RANM RATIO RCEQ RCI
57

Description

Access
<!

Inputs symb1 symb2 symb3

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

x random [[ matrix ]] n rank { m, n } [[ random matrix ]]mn

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
< %

Inputs [[ matrix ]]1 x factor n row i n row j [[ matrix ]]2

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

[[ matrix ]]1 nposition [[ matrix ]]2 [[ matrix ]]3

n interval :n port: name backup


symb1 symb2 z1 RESULTANT

* = function

REVLIST

Name REVLIST RISCH RKF

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

RKFSTEP RL RLB RND RNRM ROLL

N N N

INTEG

< P < P

BASE BIT BASE REAL

#n 1 #n 2 #n 1 #n 2 z1 n round z2
[ array ] x row norm

BYTE
< P

< %

OPERATIONS
<N

STACK

objn ... obj1 n objn1 obj1 objn

* = 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

objn ... obj1 n obj1 objn obj2

ROMUPLOAD ROOT

N N
<N

program global guess x root

ROT ROW ROW

STACK

obj3 obj2 obj1 obj2 obj1 obj3


[[ matrix ]] [ vector ]row1 [ vector ]row n n [[ matrix ]]1 nrow [[ matrix ]]2 [ vector ]row [[ matrix ]]1 [[ matrix ]]2 nindex [[ matrix ]]3

< %

CREATE ROW
< %

CREATE ROW

ROW+ ROW RR RRB


61

< %

CREATE ROW
< %

ROW

[ vector ]row1[ vector ]rown n [[ matrix ]]

> >

BIT BYTE

#n 1 #n 2 #n 1 #n 2

RRB

* = function

rref

Name rref RREF RREFMOD RRK RRKSTEP RSBERR RSD RSWP RB RC RD

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

Outputs [[ matrix1 ]] { list } [[ matrix2 ]]

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

Name RI SAME SBRK SCALE

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

z1 n1 obj1 obj2 0/1

x scale y scale

SCALEH SCALEW SCATRPLOT SCATTER SCHUR SCI SCL


63

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

[[ matrix ]]A [[ matrix ]]Q [[ matrix ]]T

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

Inputs name name x sdev name x end x incr { list }

Outputs

64

N N N

LIST PROCEDURES
< N <$

obj exec index x start


&

LIMITS

N N N N

symb1 symb2 z1 { list1 } symb3

SERIES

symb1 symb2
TEST

<N

n flag number symb1 name symb2 xT x density

* = 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

Inputs symb1 z1 symb2 symb1 symb2

Outputs

< P

REAL

z1 z2
symb1 { list1 } symb1 symb2 symb3 symb4

<!

>

z sin z symb1 symb2 z sinh z


name string n

>

HYPERBOLIC MEMORY ARITHMETIC


<N <N

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 < %

name [ array ] x spectralnorm symb1 z1 { list1 }

OPERATIONS
<&

N
<&

symb1 { list1 }
LIST

< P

{ list }1 { list }2

<R < P

BASE BIT

< %

z z2 #n1 #n2 [[ matrix ]]nn x spectra l radius

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

#n1 #n2 n string 0/1


string1 string2 string3 string4

BYTE

<N

BRANCH

START x start x finish

<N

BRANCH

obj x seconds obj name x time n index


STOKEYS

k >

TOOLS

STOKEYS

N N

ALRM

#n system
{ obj1, xkey 1, ... objn, xkey n }

* = function

STO

Name STO STO* 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

STO+ STO STR STR STREAM STWS SUB SUBST

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

Name SUBTMOD SVD SVL SWAP SYLVESTER SYSEVAL %T TABVAL

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

< %

obj1 obj2 obj3 [[ matrix ]]A [[ matrix ]] U [[ matrix ]] V [ vector ] S


[[ matrix ]] [ vector ]

FACTORIZATION
< %

FACTORIZATION

N Evaluates unnamed operating system objects specified by N their memory addresses.


For a symmetric matrix A, returns D and P where D is a diagonal matrix and A = PTDP. Returns the percent of the first argument that is represented by the second argument.* For an expression and a list of values, returns the results of substituting the values for the default variable in the expression. For a rational function, computes the turning points and where the function increases or decreases. Combines objects to create a tagged object. Returns all but the first element of a list or string.

<N

STACK

obj1 obj2 obj2 obj1


[[ matrix ]]A [[ matrix ]]D [[ matrix ]]P

#naddress
REAL

< P

TABVAR TAG TAIL


69

N N N
<N

x y 100y/x
symb1 { list1 } symb1 { list2 } symb1 symb1 { list1 } grob1

CHARS

obj tag :tag: obj { obj1 ... objn } { obj2 objn }

TAIL

* = function

TAN

Name TAN TAN2SC TAN2SC2 TANH TAYLOR0

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

> > >

z tan z symb1 symb2 symb1 symb2 z tanh z


LIMITS LIMITS

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.

<$

& &

symb1 symb2 symb global n order symbTaylor

SERIES
< $

N N N

SERIES

n1 symb1
symb1 symb2

>

x y x delta obj1 obj2 hms


symb1 symb2
OUT

TEXPAND TEXT

< <N

* = function

Name THEN TICKS TIME TIME TINC TLIN TLINE

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

BRANCH TOOLS TOOLS TOOLS

>

#n time time time x initial y delta x final symb1 symb2 (x1,y1) (x2,y2)

TICKS
>

N N N

>

> <N

PICT

TMENU TOT TRACE TRAN


71

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
>

Inputs symb1 symb2 symb1 symb2 symb1 symb2 symb1 symb2

Outputs

72

>

> > < P

MATRIX REAL

[[ matrix ]] [[ matrix ]]transpose

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

TVM variable x TVM variable


TEST

<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

objn+2 obj4 obj3 obj2 n obj2 obj4 obj3


UNROT

<N

obj3 obj2 obj1 obj1 obj3 obj2

* = function

UNTIL

Name UNTIL UPDIR UTPC UTPF

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

n x utpc(n,x) n1 n2 x utpf(n1,n2,x) m v x utpn(m,v,x) n x utpt(n,x)


TOOLS VECTOR VECTOR

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 ]]

VANDERMONDE Builds a Vandermonde matrix from a list of objects.

<%

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

{ global1 globaln } string1 version number copyright message name name

<N

TYPE VECTOR

name n type [xy] x y

< 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

Outputs log4 log1 x sum x sum

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

>

xmin xmax y x x y name x left x right x min x max


x sum x sum x sum

> SUMMARY

STATS
> SUMMARY

STATS
> SUMMARY

N N N

STATS

n col y min y max


YSLICE

* = function

YVOL

Name YVOL YYRNG ZEROS ZFACTOR ZVOL % + ! * / ^

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

y near y far y near y far


symb1 z1 z2

<&

xTr yPr x Zfactor x low x high


REAL

< 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

Name | < > = ==


79

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

Inputs symbold { name1, symb1, name2, symb new symb2 }

Outputs

> > <Y

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

x lower limit upper limit integrand symb integral name

>

* = function

Вам также может понравиться