HP 39g+ User Manual
HP 39g+ User Manual

HP 39g+ User Manual

Graphing calculator
Hide thumbs Also See for 39g+:
Table of Contents

Advertisement

hp 39g+
graphing calculator
user's guide
Version 1.2

Advertisement

Table of Contents
loading

Summary of Contents for HP 39g+

  • Page 1 hp 39g+ graphing calculator user’s guide Version 1.2...
  • Page 3: Table Of Contents

    Contents Preface Manual conventions .............. P-1 Notice ................. P-2 1 Getting started On/off, cancel operations............1-1 The display ................1-2 The keyboard ...............1-3 Menus .................1-8 Input forms ................1-9 Mode settings ..............1-10 Setting a mode...............1-12 Aplets (E-lessons)..............1-12 Aplet library ..............1-16 Aplet views..............1-16 Aplet view configuration..........1-18 Mathematical calculations ............1-19 Using fractions..............1-25 Complex numbers ...............1-29...
  • Page 4 3 Function aplet About the Function aplet............3-1 Getting started with the Function aplet ........ 3-1 Function aplet interactive analysis........... 3-9 Plotting a piecewise-defined function ........ 3-12 4 Parametric aplet About the Parametric aplet ............ 4-1 Getting started with the Parametric aplet......4-1 5 Polar aplet Getting started with the Polar aplet .........
  • Page 5 9 Inference aplet About the Inference aplet ............9-1 Getting started with the Inference aplet .......9-1 Importing sample statistics from the Statistics aplet ....9-4 Hypothesis tests ..............9-8 One-Sample Z-Test............9-8 Two-Sample Z-Test ............9-9 One-Proportion Z-Test............9-10 Two-Proportion Z-Test ............9-11 One-Sample T-Test ............9-12 Two-Sample T-Test ............9-14 Confidence intervals ............9-15 One-Sample Z-Interval.............9-15 Two-Sample Z-Interval .............9-16...
  • Page 6 12 Variables and memory management Introduction ............... 12-1 Storing and recalling variables..........12-2 The VARS menu..............12-4 Memory Manager .............. 12-9 13 Matrices Introduction ............... 13-1 Creating and storing matrices ..........13-2 Working with matrices ............13-4 Matrix arithmetic ..............13-6 Solving systems of linear equations ........
  • Page 7 16 Programming Introduction ................16-1 Program catalog ............16-2 Creating and editing programs..........16-4 Using programs ..............16-7 Customizing an aplet............16-9 Aplet naming convention ..........16-10 Example ..............16-10 Programming commands............16-13 Aplet commands ............16-14 Branch commands ............16-17 Drawing commands............16-19 Graphic commands ............16-20 Loop commands ............16-22 Matrix commands............16-23 Print commands............16-25 Prompt commands ............16-25 Stat-One and Stat-Two commands ........16-28...
  • Page 8 Reference information Glossary................R-1 Resetting the hp 39g+ ............R-3 To erase all memory and reset defaults ....... R-3 If the calculator does not turn on ........R-4 Operating details ..............R-4 Batteries ................. R-4 Variables................R-6 Home variables ............... R-6 Function aplet variables ............
  • Page 9: Manual Conventions

    You can get more information on the hp 39g+ from Hewlett-Packard’s Calculators web site. You can download customized aplets from the web site and load them onto your calculator. Customized aplets are special applications developed to perform certain functions, and to demonstrate mathematical concepts.
  • Page 10: Notice

    This manual and any examples contained herein are provided as-is and are subject to change without notice. Except to the extent prohibited by law, Hewlett-Packard Company makes no express or implied warranty of any kind with regard to this manual and specifically disclaims...
  • Page 11: Getting Started

    Getting started On/off, cancel operations To turn on Press to turn on the calculator. To cancel When the calculator is on, the key cancels the current operation. To turn off Press to turn the calculator off. To save power, the calculator turns itself off after several minutes of inactivity.
  • Page 12: The Display

    The display To adjust the Simultaneously press ) to increase (or decrease) the contrast. contrast To clear the display • Press to clear the edit line. CANCEL • Press to clear the edit line and the CLEAR display history. Parts of the display Title History...
  • Page 13: The Keyboard

    Annunciators. Annunciators are symbols that appear above the title bar and give you important status information. Annunciator Description Shift in effect for next keystroke. To cancel, press again. α Alpha in effect for next keystroke. To cancel, press again. ((•)) Low battery power.
  • Page 14 • On the calculator keyboard, the top row of keys are called menu keys. Their meanings depend on the context—that’s why their tops are blank. The menu keys are sometimes called “soft keys”. • The bottom line of the display shows the labels for the menu keys’...
  • Page 15 Entry/Edit keys The entry and edit keys are: Meaning Cancels the current operation if the CANCEL calculator is on by pressing Pressing , then turns the calculator off. Accesses the function printed in blue above a key. Returns to the HOME view, for performing calculations.
  • Page 16: Shifted Keystrokes

    Meaning (Continued) Displays a menu of all available CHARS characters. To type one, use the arrow keys to highlight it, and press . To select multiple characters, select each and press , then press Shifted keystrokes There are two shift keys that you use to access the operations and characters printed above the keys: Description Press the...
  • Page 17: Math Keys

    HELPWITH The hp 39g+ built-in help is available in HOME only. It provides syntax help for built-in math functions. Access the HELPWITH command by pressing and then the math key for which you require SYNTAX syntax help. Example Press SYNTAX Note: Remove the left parenthesis from built-in functions such as sine, cosine, and tangent before invoking the HELPWITH command.
  • Page 18: Menus

    • Pressing takes you to the beginning of the MATH menu. See “Math functions by category” on page 11-2 for details of the math functions. H I N T When using the MATH menu, or any menu on the hp 39g+, pressing an alpha key takes you straight to the first menu option beginning with that alpha character.
  • Page 19: Input Forms

    • If there are two columns, the left column shows general categories and the right column shows specific contents within a category. Highlight a general category in the left column, then highlight an item in the right column. The list in the right column changes when a different category is highlighted.
  • Page 20: Mode Settings

    Mode settings You use the Modes input form to set the modes for HOME. H I N T Although the numeric setting in Modes affects only HOME, the angle setting controls HOME and the current aplet. The angle setting selected in Modes is the angle setting used in both HOME and current aplet.
  • Page 21 Setting Options (Continued) Number The number format mode you set is the Format number format used in both HOME and the current aplet. Standard. Full-precision display. Fixed. Displays results rounded to a number of decimal places. Example: 123.456789 becomes 123.46 in Fixed 2 format.
  • Page 22: Setting A Mode

    Setting a mode This example demonstrates how to change the angle measure from the default mode, radians, to degrees for the current aplet. The procedure is the same for changing number format and decimal mark modes. 1. Press to open the HOME MODES input MODES form.
  • Page 23 • Copied from another calculator. Aplets are stored in the Aplet library. See “Aplet library” on page 1-16 for further information. You can modify configuration settings for the graphical, tabular, and symbolic views of the aplets in the following table. See “Aplet view configuration”...
  • Page 24 A great many more teaching aplets can be found at HP’s web site and other web sites created by educators, together with accompanying documentation, often with student work sheets. These can be downloaded free of charge and transferred to the hp 39g+ using the separately supplied Connectivity Kit.
  • Page 25 button is provided to evaluate the student’s knowledge. Pressing displays a target quadratic graph. The student must manipulate the equation’s parameters to make the equation match the target graph. When a student feels that they have correctly chosen the parameters a button evaluates the answer and provide feedback.
  • Page 26: Aplet Library

    Pressing displays the equation at the top of the screen. The equation is controlled by the graph. Pressing the keys moves from parameter to parameter. Pressing the key changes the parameter’s values. The default angle setting for this aplet is radians. The angle setting can be changed to degrees by pressing Aplet library Aplets are stored in the Aplet library.
  • Page 27 Plot view Press to display the aplet’s Plot view. In this view, the functions that you have defined are displayed graphically. See “About the Plot view” on page 2-5 for further information. Numeric view Press to display the aplet’s Numeric view. In this view, the functions that you have defined are displayed in tabular format.
  • Page 28: Aplet View Configuration

    Overlay Plot The VIEWS menu contains the Overlay Plot view. view Select Overlay Plot Plots the current expression(s) without erasing any pre-existing plot(s). See “Other views for scaling and splitting the graph” on page 2-14 for further information. Note view Press to display the aplet’s note view.
  • Page 29: Mathematical Calculations

    Numeric Setup Press . Sets SETUP parameters for building a table of numeric values. Symbolic Setup This view is only available in the Statistics aplet in mode, where it plays an important role in choosing data models. Press SETUP SYMB To change views Each view is a separate environment.
  • Page 30 • Press to evaluate the expression you have in the edit line (where the blinking cursor is). An expression can contain numbers, functions, and variables. – 14 8 --------------------------- - Example Calculate 3 – Long results If the result is too long to fit on the display line, or if you want to see an expression in textbook format, press to highlight it and then press Negative...
  • Page 31 Explicit and Implied multiplication takes place when two operands appear with no operator in between. If you enter AB, for implicit example, the result is A*B. multiplication However, for clarity, it is better to include the multiplication sign where you expect multiplication in an expression.
  • Page 32 Algebraic Functions within an expression are evaluated in the following order of precedence. Functions with the same precedence precedence are evaluated in order from left to right. order of 1. Expressions within parentheses. Nested parentheses evaluation are evaluated from inner to outer. 2.
  • Page 33 When you highlight a previous input or result (by pressing ), the menu labels appear. To copy a previous Highlight the line (press ) and press . The line number (or expression) is copied into the edit line. To reuse the last Press (last answer) to put the last result from the HOME display into an expression.
  • Page 34 H I N T When you retrieve a number from , you obtain the result to its full precision. When you retrieve a number from the HOME’s display history, you obtain exactly what was displayed. Pressing evaluates (or re-evaluates) the last input, whereas pressing copies the last result (as into the edit line.
  • Page 35: Using Fractions

    Accessing the Pressing enables the highlight bar in the display history. While the highlight bar is active, the following display history menu and keyboard keys are very useful: Function Scrolls through the display history. Copies the highlighted expression to the position of the cursor in the edit line. Displays the current expression in standard mathematical form.
  • Page 36 2. Select Number Format, press to display the options, and highlight Fraction. 3. Press to select the Number Format option, then move to the precision value field. 4. Enter the precision value that you want to use, and press to set the precision. Press to return to HOME.
  • Page 37: Fraction Calculations

    • Precision set to 1: • Precision set to 2: • Precision set to 3: • Precision set to 4 Fraction When entering fractions: calculations • You use the key to separate the numerator part and the denominator part of the fraction. •...
  • Page 38 2. Enter the calculation. Note: Ensure you are in the HOME view. 3. Evaluate the calculation. Converting To convert a decimal value to a fraction: decimals to 1. Set the number format mode to Fraction. fractions 2. Either retrieve the value from the History, or enter the value on the command line.
  • Page 39: Complex Numbers

    Complex numbers Complex results The hp 39g+ can return a complex number as a result for some math functions. A complex number appears as an ordered pair (x, y), where x is the real part and y is the 1 – imaginary part.
  • Page 40: Catalogs And Editors

    Catalogs and editors The hp 39g+ has several catalogs and editors. You use them to create and manipulate objects. They access features and stored values (numbers or text or other items) that are independent of aplets. • A catalog lists items, which you can delete or transmit, for example an aplet.
  • Page 41: Aplets And Their Views

    Aplets and their views Aplet views This section examines the options and functionality of the three main views for the Function, Polar, Parametric, and Sequence aplets: Symbolic, Plot, and Numeric views. About the Symbolic view The Symbolic view is the defining view for the Function, Parametric, Polar, and Sequence aplets.
  • Page 42 – For a Function definition, enter an expression to define F(X). The only independent variable in the expression is X. – For a Parametric definition, enter a pair of expressions to define X(T) and Y(T). The only independent variable in the expressions is T. –...
  • Page 43: Evaluating Expressions

    Evaluating expressions In aplets In the Symbolic view, a variable is a symbol only, and does not represent one specific value. To evaluate a function in Symbolic view, press . If a function calls another function, then resolves all references to other functions in terms of their independent variable.
  • Page 44 In HOME You can also evaluate any expression in HOME by entering it into the edit line and pressing For example, define F4 as below. In HOME, type F4(9)and press . This evaluates the expression, substituting 9 in place of X into F4. SYMB view keys The following table details the menu keys that you use to work with the Symbolic view.
  • Page 45: About The Plot View

    Meaning (Continued) Displays the menu for entering math operations. Displays special characters. To enter CHARS one, place the cursor on it and press . To remain in the CHARS menu and enter another special character, press Deletes the highlighted expression or the current character in the edit line.
  • Page 46 Plot view The plot view settings are: settings Field Meaning Specifies the minimum and XRNG, YRNG maximum horizontal (X) and vertical (Y) values for the plotting window. For function plots: Resolution; “Faster” plots in alternate pixel columns; “Detail” plots in every pixel column.
  • Page 47: Exploring The Graph

    Field Meaning (Continued) Connect the plotted points. (The CONNECT Sequence aplet always connects them.) Label the axes with XRNG and LABELS YRNG values. Draw the axes. AXES Draw grid points using XTICK GRID and YTICK spacing. Reset plot To reset the default values for all plot settings, press in the Plot Setup view.
  • Page 48 Meaning (Continued) Turns menu-key labels on and off. When the labels are off, pressing turns them back on. • Pressing once displays the full row of labels. • Pressing a second time removes the row of labels to display only the graph. •...
  • Page 49: Zoom Options

    To jump directly to To jump straight to a value rather than using the Trace a value function, use the menu key. Press , then enter a value. Press to jump to the value. To turn trace on/off If the menu labels are not displayed, press first.
  • Page 50 Option Meaning (Continued) Divides vertical scale only, using Y-Zoom In Y-factor. Multiplies vertical scale only, using Y-Zoom Out Y-factor. Changes the vertical scale to match Square the horizontal scale. (Use this after doing a Box Zoom, X-Zoom, or Y-Zoom.) Sets the X-Zoom and Y-Zoom factors Factors...
  • Page 51 Option Meaning (Continued) Returns the display to the previous Un-zoom zoom, or if there has been only one zoom, un-zoom displays the graph with the original plot settings. ZOOM examples The following screens show the effects of zooming options on a plot of Plot of Zoom In: Un-zoom:...
  • Page 52 X-Zoom Out: X-Zoom Out Now un-zoom. Y-Zoom In: Y-Zoom In Now un-zoom. Y-Zoom Out: Y-Zoom Out Zoom Square: Square To box zoom The Box Zoom option lets you draw a box around the area you want to zoom in on by selecting the endpoints of one diagonal of the zoom rectangle.
  • Page 53 5. Press to zoom in on the boxed area. To set zoom factors 1. In the Plot view, press 2. Press 3. Select Set Factors... and press 4. Enter the zoom factors. There is one zoom factor for the horizontal scale (XZOOM) and one for the vertical scale (YZOOM).
  • Page 54: Other Views For Scaling And Splitting The Graph

    Other views for scaling and splitting the graph The preset viewing options menu ( ) contains options for drawing the plot using certain pre-defined configurations. This is a shortcut for changing Plot view settings. For instance, if you have defined a trigonometric function, then you could select Trig to plot your function on a trigonometric scale.
  • Page 55 Option Meaning (Continued) Rescales horizontal axis so Trig 1 pixel=π/24 radian, 7.58, or grads; rescales vertical axis so 1 pixel = 0.1 unit. (Not in Sequence or Statistics aplets.) Split the screen The Plot-Detail view can give you two simultaneous views of the plot.
  • Page 56: About The Numeric View

    2. To move up and down the table, use the cursor keys. These keys move the tra.ce point left or right along the plot, and in the table, the corresponding values are highlighted. 3. To move between functions, use the cursor keys to move the cursor from one graph to another.
  • Page 57: Setting Up The Table (Numeric View Setup)

    Setting up the table (Numeric view setup) Press to define any of the table settings. Use the Numeric Setup input form to configure the table. 1. Highlight the field to edit. Use the arrow keys to move from field to field. –...
  • Page 58: Exploring The Table Of Numbers

    Reset numeric To reset the default values for all table settings, press settings CLEAR Exploring the table of numbers NUM view The following table details the menu keys that you use to work with the table of numbers. menu keys Meaning Displays ZOOM menu list.
  • Page 59: Building Your Own Table Of Numbers

    Option Meaning (Continued) Changes intervals for independent Trig variable to π/24 radian or 7.5 degrees or 8 grads. Starts at zero. Returns the display to the previous Un-zoom zoom. The display on the right is a Zoom In of the display on the left.
  • Page 60: Build Your Own" Menu Keys

    5. Enter the independent values in the left-hand column. Type in a number and press . You do not have to enter them in order, because the function can rearrange them. To insert a number between two others, use F1 and F2 entries are You enter generated...
  • Page 61: Example: Plotting A Circle

    Example: plotting a circle Plot the circle, x = 9. First rearrange it to read ± – To plot both the positive and negative y values, you need to define two equations as follows: – – – 1. In the Function aplet, specify the functions. Select Function 2.
  • Page 62 5. Display the functions in numeric form. 2-22 Aplets and their views...
  • Page 63: Function Aplet

    Function aplet About the Function aplet The Function aplet enables you to explore up to 10 real-valued, rectangular functions y in terms of x. For example Once you have defined a function you can: • create graphs to find roots, intercepts, slope, signed area, and extrema •...
  • Page 64 Define the 2. There are 10 function definition fields on the Function aplet’s Symbolic view screen. They are labeled F1(X) expressions to F0(X). Highlight the function definition field you want to use, and enter an expression. (You can press to delete an existing line, or CLEAR clear all lines.) Set up the plot...
  • Page 65 Change the 6. You can change the scale to see more or less of your graphs. In this example, choose Auto Scale. (See scale “VIEWS menu options” on page 2-14 for a description of Auto Scale). Select Auto Scale Trace a graph 7.
  • Page 66 Analyse graph 9. Display the Plot view menu. with FCN functions From the Plot view menu, you can use the functions on the FCN menu to find roots, intersections, slopes, and areas for a function defined in the Function aplet (and any Function-based aplets).
  • Page 67 12.Choose the linear function whose intersection with the quadratic function you wish to find. The coordinates of the intersection point are displayed at the bottom of the screen. Note: If there is more than one intersection (as in our example), the coordinates of the intersection point closest to the current cursor position are displayed.
  • Page 68 1 – 15.Move the cursor to by pressing the key. to accept using F2(x) = (x + 3) – 2 as the 16.Press other boundary for the integral. 17. Choose the end value for x. The cursor jumps to x = –2 on the linear function.
  • Page 69 H I N T The Root and Extremum functions return one value only even if the function has more than one root or extremum. The function finds the value closest to the position of the cursor. You need to re-locate the cursor to find other roots or extrema that may exist.
  • Page 70 To navigate around 24. Move to X = –5.9. a table 6 times To go directly to a 25. Move directly to X = 10. value To access the zoom 26. Zoom in on X = 10 by a factor of 4. Note: NUMZOOM has a setting of 4.
  • Page 71: Function Aplet Interactive Analysis

    Function aplet interactive analysis From the Plot view ( ), you can use the functions on the FCN menu to find roots, intersections, slopes, and areas for a function defined in the Function aplet (and any Function-based aplets). See “FCN functions” on page 3- 10.
  • Page 72 FCN functions The FCN functions are: Function Description Select Root to find the root of the Root current function nearest the cursor. If no root is found, but only an extremum, then the result is labeled EXTR: instead of ROOT:. (The root-finder is also used in the Solve aplet.
  • Page 73 Function Description (Continued) Select Intersection to find the Intersection intersection of two graphs nearest the cursor. (You need to have at least two selected expressions in Symbolic view.) Displays the coordinate values and moves the cursor to the intersection. (Uses Solve function.) The resulting x- value is saved in a variable named ISECT.
  • Page 74: Plotting A Piecewise-Defined Function

    Plotting a piecewise-defined function Suppose you wanted to plot the following piecewise- defined function.  ≤ 1 –  f x ( )  < ≤ 1 – x 1   ≥ – 1. Open the Function aplet. Select Function 2.
  • Page 75: Parametric Aplet

    Parametric aplet About the Parametric aplet The Parametric aplet allows you to explore parametric equations. These are equations in which both x and y are f t ( ) defined as functions of t. They take the forms g t ( ) Getting started with the Parametric aplet The following example uses the parametric equations x t ( )
  • Page 76 Set angle 3. Set the angle measure to degrees. measure MODES Select Degrees Set up the plot 4. Display the graphing options. PLOT The Plot Setup input form has two fields not included in the Function aplet, TRNG and TSTEP. TRNG specifies the range of t values.
  • Page 77 Overlay plot 8. Plot a triangle graph over the existing circle graph. PLOT Select Overlay Plot A triangle is displayed rather than a circle (without changing the equation) because the changed value of TSTEP ensures that points being plotted are 120° apart instead of nearly continuous.
  • Page 79: Polar Aplet

    Polar aplet Getting started with the Polar aplet Open the Polar 1. Open the Polar aplet. aplet Select Polar Like the Function aplet, the Polar aplet opens in the Symbolic view. Define the θ 2 ⁄ θ ( ) 2π 2.
  • Page 80 Explore the 5. Display the Plot view menu key labels. graph The Plot view options available are the same as those found in the Function aplet. See “Exploring the graph” on page 2-7 for further information. Display the 6. Display the table of values for θ and R1. numbers The Numeric view options available are...
  • Page 81: Sequence Aplet

    Sequence aplet About the Sequence aplet The Sequence aplet allows you to explore sequences. You can define a sequence named, for example, U1: • in terms of n • in terms of U1(n–1) • in terms of U1(n–2) • in terms of another sequence, for example, U2(n) •...
  • Page 82 Define the 2. Define the Fibonacci sequence, in which each term (after the first two) is the sum of the preceding two expression terms: > – – In the Symbolic view of the Sequence aplet, highlight the U (1) field and begin defining your sequence. Note: You can use the menu keys to assist in the entry of equations.
  • Page 83 Select Cobweb Display the table 6. Display the table of values for this example. Sequence aplet...
  • Page 85: Solve Aplet

    Solve aplet About the Solve aplet The Solve aplet solves an equation or an expression for its unknown variable. You define an equation or expression in the symbolic view, then supply values for all the variables except one in the numeric view. Solve works only with real numbers.
  • Page 86: Getting Started With The Solve Aplet

    should be solved using matrices or graphs in the Function aplet. Getting started with the Solve aplet Suppose you want to find the acceleration needed to increase the speed of a car from 16.67 m/sec (60 kph) to 27.78 m/sec (100 kph) in a distance of 100 m. The equation to solve is: Open the Solve 1.
  • Page 87 4. Enter the values for the known variables. 1 0 0 H I N T If the Decimal Mark setting in the Modes input form ) is set to Comma, use instead of MODES Solve the 5. Solve for the unknown variable (A). unknown variable Therefore, the acceleration needed to increase the...
  • Page 88 6. Plot the equation for variable A. Select Auto Scale 7. Trace along the graph representing the left side of the equation until the cursor nears the intersection. 20 times Note the value of A displayed near the bottom left corner of the screen.
  • Page 89: Use An Initial Guess

    Meaning (Continued) Clears highlighted variable to zero or deletes current character in edit line, if edit line is active. Resets all variable values to zero or CLEAR clears the edit line, if cursor is in edit line. Use an initial guess You can usually obtain a faster and more accurate solution if you supply an estimated value for the unknown variable before pressing...
  • Page 90: Interpreting Results

    Interpreting results After Solve has returned a solution, press in the Numeric view for more information. You will see one of the following three messages. Press to clear the message. Message Condition Zero The Solve aplet found a point where the value of the equation (or the root of the expression) is zero within the calculator’s 12-digit accuracy.
  • Page 91: Plotting To Find Guesses

    If Solve could not find a solution, you will see one of the following two messages. Message Condition Bad Guess(es) The initial guess lies outside the domain of the equation. Therefore, the solution was not a real number or it caused an error. Constant? The value of the equation is the same at every point sampled.
  • Page 92 where X is distance, V is initial velocity, T is time, and A is acceleration. This is actually two equations, Y = X and Y = V T + (AT ) / 2. Since this equation is quadratic for T, there can be both a positive and a negative solution.
  • Page 93 5. Move the cursor near the positive (right-side) intersection. This cursor value will be an initial guess for T. Press until the cursor is at the intersection. The two points of intersection show that there are two solutions for this equation. However, only positive values for X make sense, so we want to find the solution for the intersection on the right side of the y-axis.
  • Page 94: Using Variables In Equations

    Using variables in equations You can use any of the real variable names, A to Z and θ. Do not use variable names defined for other types, such as M1 (a matrix variable). Home variables All home variables (other than those for aplet settings, like Xmin and Ytick) are global, which means they are shared throughout the different aplets of the calculator.
  • Page 95: Statistics Aplet

    Statistics aplet About the Statistics aplet The Statistics aplet can store up to ten data sets at one time. It can perform one-variable or two-variable statistical analysis of one or more sets of data. The Statistics aplet starts with the Numeric view which is used to enter data.
  • Page 96 Open the 1. Open the Statistics aplet and clear existing data by Statistics aplet pressing Select Statistics The Statistics aplet 1VAR/2VAR starts in the Numerical menu key label view. At any time the Statistics aplet is configured for only one of two types of statistical explorations: one- variable ( ) or two-variable ( ).
  • Page 97 Choose fit and 4. Select a fit in the Symbolic setup view. data columns SETUP SYMB Select Linear You can create up to five explorations of two-variable data, named S1 to S5. In this example, we will create just one: S1. 5.
  • Page 98 Setup plot 8. Change the plotting range to ensure all the data points are plotted (and select a different point mark, if you wish). SETUP PLOT 4000 Plot the graph 9. Plot the graph. Draw the 10.Draw the regression curve (a curve to fit the data points).
  • Page 99 Predict values 13.To find the predicted sales figure if advertising were to go up to 6 minutes: S (to highlight Stat-Two) (to highlight PREDY) 14.Return to the Plot view. 15.Jump to the indicated point on the regression line. Observe the predicted y-value in the left bottom corner of the screen.
  • Page 100: Entering And Editing Statistical Data

    Entering and editing statistical data The Numeric view ( ) is used to enter data into the Statistics aplet. Each column represents a variable named C0 to C9. After entering the data, you must define the data set in the Symbolic view ( H I N T A data column must have at least four data points to provide valid two-variable statistics, or two data points...
  • Page 101 Meaning (Continued) Deletes the currently highlighted value. Clears the current column or all CLEAR columns of data. Pregss to display a menu list, CLEAR then select the current column or all columns option, and press Moves to the first or last row, or first or last column.
  • Page 102 3. Find the mean of the sample. Ensure the menu key label reads . Press to see the statistics calculated from the sample data in C1. Note that the title of the column of statistics is H1. There are 5 data set definitions available for one-variable statistics: H1–H5.
  • Page 103 Meaning (Continued) Displays the current variable expression in standard mathematical form. Press when done. Evaluates the variables in the highlighted column (C1, etc.) expression. Displays the menu for entering variable names or contents of variables. Displays the menu for entering math operations.
  • Page 104 5. Move the highlight bar into the right column of the H1 definition and replace the frequency value of 1 with the name C2. 6. Return to the numeric view. 7. Enter the frequency data shown in the above table. 8.
  • Page 105 Edit a data set In the Numeric view of the Statistics aplet, highlight the data value to change. Type a new value and press , or press to copy the value to the edit line for modification. Press after modifying the value on the edit line.
  • Page 106: Defining A Regression Model

    Defining a regression model The Symbolic view includes an expression (Fit1 through Fit5) that defines the regression model, or “fit”, to use for the regression analysis of each two-variable data set. There are three ways to select a regression model: •...
  • Page 107: Computed Statistics

    Fit model Meaning (Continued) Fits to a quadratic curve, Quadratic y = ax +bx+c. Needs at least three points. Fits to a cubic curve, Cubic y = ax +cx+d. Needs at least four points. Fits to a logistic curve, Logistic ------------------------- - –...
  • Page 108 Statistic Definition (Continued) Mean value of data set. MEANΣ Population variance of data set. PVARΣ Sample variance of data set. SVARΣ Population standard deviation of PSDEV data set. Sample standard deviation of data SSDEV set. Minimum data value in data set. MINΣ...
  • Page 109: Plotting

    Statistic Definition (Continued) Sum of y Σ -values. Sum of each xy. Σ Sample covariance of independent SCOV and dependent data columns. Population covariance of PCOV independent and dependent data columns Correlation coefficient of the CORR independent and dependent data columns for a linear fit only (regardless of the Fit chosen).
  • Page 110: Plot Types

    3. For any plot, but especially for a histogram, adjust the plotting scale and range in the Plot Setup view. If you find histogram bars too fat or too thin, you can adjust them by adjusting the HWIDTH setting. 4. Press . If you have not adjusted the Plot Setup yourself, you can try select Auto Scale Auto Scale can be relied upon to give a good starting...
  • Page 111: Fitting A Curve To 2Var Data

    To connect the data points as they are plotted, checkmark CONNECT in the second page of the Plot Setup. This is not a regression curve. Fitting a curve to 2VAR data In the Plot view, press . This draws a curve to fit the checked two-variable data set(s).
  • Page 112: Setting Up The Plot (Plot Setup View)

    H I N T In order to access the CORR and RELERR variables after you plot a set of statistics, you must press to access the numeric view and then to display the correlation values. The values are stored in the variables when you access the Symbolic view.
  • Page 113: Exploring The Graph

    • The correct menu label on (Numeric view). • The correct fit (regression model), if the data set is two-variable. • Only the data sets to compute or plot are checkmarked (Symbolic view). • The correct plotting range. Try using Auto Scale (instead of ), or adjust the plotting...
  • Page 114: Calculating Predicted Values

    Meaning (Continued) Turns fit mode on or off. Turning on draws a curve to fit the data points according to the current regression model. (2var Enables you to specify a value on the statistics only) line of best fit to jump to or a data point number to jump to.
  • Page 115 You can type PREDX and PREDY into the edit line, or you can copy these function names from the MATH menu under the Stat-Two category. H I N T In cases where more than one fit curve is displayed, the PREDY function uses the most recently calculated curve.
  • Page 117: Inference Aplet

    Inference aplet About the Inference aplet The Inference capabilities include calculation of confidence intervals and hypothesis tests based on the Normal Z-distribution or Student’s t-distribution. Based on the statistics from one or two samples, you can test hypotheses and find confidence intervals for the following quantities: •...
  • Page 118 Inference aplet’s SYMB view keys The table below summarizes the options available in Symbolic view. Hypothesis Confidence Intervals Tests Z: 1 µ, the Z-Test Z-Int: 1 µ, the confidence on 1 mean interval for 1 mean, based on the Normal distribution Z: µ...
  • Page 119 Select the 2. Select the Hypothesis Test inferential method. inferential method Select HYPOTH TEST 3. Define the type of test. Z–Test: 1 µ 4. Select an alternative hypothesis. µ< µ0 Enter data 5. Enter the sample statistics and population parameters. setup-NUM The table below lists the fields in this view for our current Z-Test: 1 µ...
  • Page 120: Importing Sample Statistics From The Statistics Aplet

    By default, each field already contains a value. These values constitute the example database and are explained in the feature of this aplet. Display on-line 6. To display the on-line help help, press 7. To close the on-line help, press Display test 8.
  • Page 121 A calculator produces the following 6 random numbers: 0.529, 0.295, 0.952, 0.259, 0.925, and 0.592 Open the 1. Open the Statistics aplet and reset the current settings. Statistics aplet Select Statistics The Statistics aplet opens in the Numeric view. Enter data 2.
  • Page 122 Open Inference 6. Open the Inference aplet and clear current settings. aplet Select Inference Select inference 7. Select an inference method. method and type Select CONF INTERVAL 8. Select a distribution statistic type. Select T-Int: 1 µ Set up the 9.
  • Page 123 Import the data 10.Import the data from the Statistics aplet. Note: The data from C1 is displayed by default. Note: Press to see the statistics before importing them into the Numeric Setup view. Also, if there is more than one aplet based on the Statistics aplet, you are prompted to choose one.
  • Page 124: Hypothesis Tests

    Hypothesis tests You use hypothesis tests to test the validity of hypotheses that relate to the statistical parameters of one or two populations. The tests are based on statistics of samples of the populations. The hp 39g+ hypothesis tests use the Normal Z-distribution or Student’s t-distribution to calculate probabilities.
  • Page 125: Two-Sample Z-Test

    Results The results are: Result Description Test Z Z-test statistic. Prob Probability associated with the Z-Test statistic. Critical Z Boundary values of Z associated with the α level that you supplied. Boundary values of required Critical by the α value that you supplied.
  • Page 126: One-Proportion Z-Test

    Field name Definition σ2 Population 2 standard deviation. α Significance level. Results The results are: Result Description Test Z Z-Test statistic. Prob Probability associated with the Z-Test statistic. Critical Z Boundary value of Z associated with the α level that you supplied.
  • Page 127: Two-Proportion Z-Test

    Inputs The inputs are: Field name Definition Number of successes in the sample. Sample size. π Population proportion of successes. α Significance level. Results The results are: Result Description Test P Proportion of successes in the sample. Test Z Z-Test statistic. Prob Probability associated with the Z-Test statistic.
  • Page 128: One-Sample T-Test

    Inputs The inputs are: Field name Definition Sample 1 mean. Sample 2 mean. Sample 1 size. Sample 2 size. α Significance level. Results The results are: Result Description Test π1–π2 Difference between the proportions of successes in the two samples. Test Z Z-Test statistic.
  • Page 129 Inputs The inputs are: Field name Definition Sample mean. Sample standard deviation. Sample size. µ0 Hypothetical population mean. α Significance level. Results The results are: Result Description Test T T-Test statistic. Prob Probability associated with the T-Test statistic. Critical T Boundary value of T associated with the α...
  • Page 130: Two-Sample T-Test

    Two-Sample T-Test T-Test: µ1 – µ2 Menu name The Two-sample T-Test is used when the population standard deviation is not known. On the basis of statistics from two samples, each sample from a different population, this test measures the strength of the evidence for a selected hypothesis against the null hypothesis.
  • Page 131: Confidence Intervals

    Results The results are: Result Description Test T T-Test statistic. Prob Probability associated with the T-Test statistic. Critical T Boundary values of T associated with the α level that you supplied. Confidence intervals The confidence interval calculations that the hp 39g+ can perform are based on the Normal Z-distribution or Student’s t-distribution.
  • Page 132: Two-Sample Z-Interval

    Results The results are: Result Description Critical Z Critical value for Z. µ min Lower bound for µ. µ max Upper bound for µ. Two-Sample Z-Interval Z-INT: µ1– µ2 Menu name This option uses the Normal Z-distribution to calculate a confidence interval for the difference between the means of two populations, µ...
  • Page 133: One-Proportion Z-Interval

    One-Proportion Z-Interval Z-INT: 1 π Menu name This option uses the Normal Z-distribution to calculate a confidence interval for the proportion of successes in a population for the case in which a sample of size, n, has a number of successes, x. Inputs The inputs are: Field...
  • Page 134: One-Sample T-Interval

    Field Definition (Continued) name Sample 1 size. Sample 2 size. Confidence level. Results The results are: Result Description Critical Z Critical value for Z. Lower bound for the difference between ∆ π Min the proportions of successes. Upper bound for the difference between ∆...
  • Page 135: Two-Sample T-Interval

    Results The results are: Result Description Critical T Critical value for T. µ Min Lower bound for µ. µ Max Upper bound for µ. Two-Sample T-Interval T-INT: µ1 – µ2 Menu name This option uses the Student’s t-distribution to calculate a confidence interval for the difference between the means of two populations, µ1 –...
  • Page 136 Results The results are: Result Description Critical T Critical value for T. Lower bound for µ 1 – µ 2 . ∆ µ Min Upper bound for µ 1 – µ 2 . ∆ µ Max 9-20 Inference aplet...
  • Page 137: Using The Finance Solver

    Using the Finance Solver The Finance Solver, or Finance aplet, is available by using the APLET key in your calculator. Use the up and down arrow keys to select the Finance aplet. Your screen should look as follows: Press the key or the soft menu key to activate the aplet.
  • Page 138 Financial calculations involving compound interest include savings accounts, mortgages, pension funds, leases, and annuities. Time Value of Money (TVM) calculations, as the name implies, make use of the notion that a dollar today will be worth more than a dollar sometime in the future. A dollar today can be invested at a certain interest rate and generate a return that the same dollar in the future cannot.
  • Page 139 modes: Begin mode and End mode. The following cash flow diagram shows lease payments at the beginning of each period. Capitalized value of lease The following cash flow diagram shows deposits into an account at the end of each period. As these cash-flow diagrams imply, there are five TVM variables: The total number of compounding periods...
  • Page 140 The periodic payment amount. The payments are the same amount each period and the TVM calculation assumes that no payments are skipped. Payments can occur at the beginning or the end of each compounding period -- an option you control by setting the Payment mode to Beg or End.
  • Page 141 Example 1 - Loan calculations Suppose you finance the purchase of a car with a 5-year loan at 5.5% annual interest, compounded monthly. The purchase price of the car is $16,500, and the down payment is $3,000. What are the required monthly payments? What is the largest loan you can afford if your maximum monthly payment is $300? Assume that the payments start at the end of the first period.
  • Page 142 Example 2 - Mortgage with balloon payment Suppose you have taken out a 30-year, $150,000 house mortgage at 6.5% annual interest. You expect to sell the house in 10 years, repaying the loan in a balloon payment. Find the size of the balloon payment -- the value of the mortgage after 10 years of payment.
  • Page 143: Calculating Amortizations

    Calculating Amortizations Amortization calculations, which also use the TVM variables, determine the amounts applied towards principal and interest in a payment or series of payments. To calculate amortizations: 1. Start the Finance Solver as indicated at the beginning of this section. 2.
  • Page 144 3. Press the soft menu key to amortize the new batch of payments. Repeat steps 1 through 3 as often as needed. Example 4 - Amortization for home mortgage For the results of Example 3, show the amortization of the next 10 years of the mortgage loan.
  • Page 145: Using Mathematical Functions

    Using mathematical functions Math functions The hp 39g+ contains many math functions. The functions are grouped in categories. For example, the Matrix category contains functions for manipulating matrices. The Probability category (shown as Prob. on the MATH menu) contains functions for working with probability. To use a math function, you enter the function onto the command line, and include the arguments in parentheses after the function.
  • Page 146: Math Functions By Category

    2. The list of functions (on the right) applies to the currently highlighted category (on the left). Use to switch between the category list and the function list. 3. Highlight the name of the function you want and press . This copies the function name (and an initial parenthesis, if appropriate) to the edit line.
  • Page 147: Keyboard Functions

    For a description, see “COMB(5,2) returns 10. That is, there are ten different ways that five things can be combined two at a time.!” on page 11-12. For a description, see “Σ” on ∑ page 11-10. For a description, see “Scientific notation (powers of 10)”...
  • Page 148 Exponential (antilogarithm). Also accepts complex numbers. 10^value Example 10^3 returns 1000 Common logarithm. Also accepts complex numbers. LOG(value) Example LOG(100) returns 2 Sine, cosine, tangent. Inputs and outputs depend on the current angle format (Degrees, Radians, or Grads). SIN(value) COS(value) TAN(value) Example TAN(45) returns 1 (Degrees mode).
  • Page 149 –1 Arc tangent: tan x. Output range is from –90° to 90°, ATAN 2π/2 to π/2, or –100 to 100 grads. Inputs and outputs depend on the current angle format. Also accepts complex numbers. ATAN(value) Example ATAN(1) returns 45 (Degrees mode). Square.
  • Page 150: Calculus Functions

    Takes the nth root of x. root NTHROOT value Example 3 NTHROOT 8 returns 2 Calculus functions The symbols for differentiation and integration are and S available directly form the keyboard— respectively—as well as from the MATH menu. ∂ Differentiates expression with respect to the variable of differentiation.
  • Page 151: Complex Number Functions

    TAYLOR Calculates the nth order Taylor polynomial of expression at the point where the given variable = 0. TAYLOR (expression, variable, n) Example ,s1,5)with Radians TAYLOR(1 + sin(s1) angle measure and Fraction number format (set in MODES) returns 1+s1^2-1/3*s1^4. Complex number functions These functions are for complex numbers only.
  • Page 152: Constants

    Constants The hp 39g+ has an internal numeric representation for these constants. Natural logarithm base. Internally represented as 2.71828182846. 1 – Imaginary value for , the complex number (0,1). MAXREAL Maximum real number. Internally represented as 9.99999999999 x 10 MAXREAL MINREAL Minimum real number.
  • Page 153: List Functions

    TANH Hyperbolic tangent. TANH(value) ALOG Antilogarithm (exponential). This is more accurate than 10^x due to limitations of the power function. ALOG(value) Natural exponential. This is more accurate than to limitations of the power function. EXP(value) EXPM1 – Exponent minus 1 : .
  • Page 154: Matrix Functions

    RECURSE Provides a method of defining a sequence without using the Symbolic view of the Sequence aplet. If used with | (“where”), RECURSE will step through the evaluation. RECURSE(sequencename, term , term , term Example RECURSE(U,U(N-1)*N,1,2) U1(N) Stores a factorial-calculating function named U1. When you enter U1(5), for example, the function calculates 5! (120).
  • Page 155 POLYEVAL Polynomial evaluation. Evaluates a polynomial with the specified coefficients for the value of x. POLYEVAL([coefficients], value) Example For x –25x –26x+120: POLYEVAL([1,2,-25,-26,120],8) returns 3432. POLYFORM Polynomial form. Creates a polynomial in variable1 from expression. POLYFORM(expression, variable1) Example POLYFORM((X+1)^2+1,X) returns X^2+2*X+2. POLYROOT Polynomial roots.
  • Page 156: Probability Functions

    Probability functions COMB Number of combinations (without regard to order) of n things taken r at a time: n!/(r!(n-r)). COMB(n, r) Example COMB(5,2) returns 10. That is, there are ten different ways that five things can be combined two at a time.! Factorial of a positive integer.
  • Page 157: Real-Number Functions

    UTPF Upper-Tail Snedecor’s F Probability given numerator degrees of freedom and denominator degrees of freedom (of the F distribution), evaluated at value. Returns the probability that a Snedecor's F random variable is greater than value. UTPF(numerator, denominator, value) UTPN Upper-Tail Normal Probability given mean and variance, evaluated at value.
  • Page 158 FNROOT Function root-finder (like the Solve aplet). Finds the value for the given variable at which expression most nearly evaluates to zero. Uses guess as initial estimate. FNROOT(expression, variable, guess) Example FNROOT(M*9.8/600-1,M,1) returns 61.2244897959. FRAC Fractional part. FRAC(value) Example FRAC (23.2) returns .2 →...
  • Page 159 Maximum. The greater of two values. MAX(value1, value2) Example MAX(210,25) returns 210 Minimum. The lesser of two values. MIN(value1, value2) Example MIN(210,25) returns 25 Modulo. The remainder of value1/value2. value1 MOD value2 Example 9 MOD 4 returns 1 x percent of y; that is, x/100*y. %(x, y) Example %(20,50) returns 10...
  • Page 160: Two-Variable Statistics

    ROUND Rounds value to decimal places. Accepts complex numbers. ROUND(value, places) Round can also round to a number of significant digits as showed in example 2. Examples ROUND(7.8676,2) returns 7.68 ROUND (0.0036757,-3) returns 0.00368 SIGN Sign of value. If positive, the result is 1. If negative, –1. If zero, result is zero.
  • Page 161: Symbolic Functions

    Symbolic functions The symbolic functions are used for symbolic manipulations of expressions. The variables can be formal or numeric, but the result is usually in symbolic form (not a number). You will find the symbols for the symbolic functions = and | (where) in the CHARS menu ) as well as the MATH menu.
  • Page 162: Test Functions

    QUOTE Encloses an expression that should not be evaluated numerically. QUOTE(expression) Examples F1(X) stores the QUOTE(SIN(45)) expression SIN(45) rather than the value of SIN(45). Another method is to enclose the expression in single quotes. For example, X^3+2*X F1(X) puts the expression X^3+2*X into F1(X) in the Function aplet.
  • Page 163: Trigonometry Functions

    ≥ Greater than or equal to. Returns 1 if true, 0 if false. value1≥value2 Compares value1 and value2. Returns 1 if they are both non-zero, otherwise returns 0. value1 AND value2 IFTE If expression is true, do the trueclause; if not, do the falseclause.
  • Page 164: Symbolic Calculations

    Secant: 1/cosx. SEC(value) Symbolic calculations The hp 39g+ has the ability to perform symbolic calculations, for example, symbolic integration and differentiation. You can perform symbolic calculations in HOME and in the Function aplet. In HOME When you perform calculations that contain normal variables, the calculator substitutes values for any variables.
  • Page 165: Finding Derivatives

    Symbolic You can perform symbolic operations in the Function calculations in the aplet’s Symbolic view. For example, to find the derivative of a function in the Function aplet’s Symbolic view, you Function aplet define two functions and define the second function as a derivative of the first function.
  • Page 166 3. Show the result. hp 39g+ To find derivatives To find the derivative of the function in the Function aplet’s in the Function Symbolic view, you define two functions and define the second function as a derivative of the first function. For aplet’s Symbolic example, to differentiate view...
  • Page 167 To find the For example, to find the indefinite integral of indefinite integral ∫ – use: using formal variables ∫ − 1. Enter the function. 2. Show the result format. 3. Press to close the show window. 4. Copy the result and evaluate.
  • Page 168 The ‘extra’ constant of 6.4 results from the substitution of into (x – 2) /5, and should be disregarded if an indefinite integral is required. 11-24 Using mathematical functions...
  • Page 169: Variables And Memory Management

    Variables and memory management Introduction The hp 39g+ has approximately 232K of user memory. The calculator uses this memory to store variables, perform computations, and store history. A variable is an object that you create in memory to hold data. The hp 39g+ has two types of variables, home variables and aplet variables.
  • Page 170: Storing And Recalling Variables

    Storing and recalling variables You can store numbers or expressions from a previous input or result into variables. Numeric Precision A number stored in a variable is always stored as a 12- digit mantissa with a 3-digit exponent. Numeric precision in the display, however, depends on the display mode (Standard, Fixed, Scientific, Engineering, or Fraction).
  • Page 171 5. Enter a name for the variable. 6. Press to store the result. The results of a calculation can also be stored directly to a variable. For example: To recall a value To recall a variable’s value, type the name of the variable and press To use variables in You can use variables in calculations.
  • Page 172: The Vars Menu

    The VARS menu You use the VARS menu to access all variables in the calculator. The VARS menu is organised by category. For each variable category in the left column, there is a list of variables in the right column. You select a variable category and then select a variable in the category.
  • Page 173 5. Choose whether to place the variable name or the variable value on the command line. – Press to indicate that you want the variable’s contents to appear on the command line. – Press to indicate that you want the variable’s name to appear on the command line.
  • Page 174 4. Enter data for L2. 5. Press to access HOME. 6. Open the variable menu and select L1. 7. Copy it to the command line. Note: Because the option is highlighted, the variable’s name, rather than its contents, is copied to the command line.
  • Page 175 Home variables It is not possible to store data of one type in a variable of another type. For example, you use the Matrix catalog to create matrices. You can create up to ten matrices, and you can store these in variables M0 to M9. You cannot store matrices in variables other than M0 to M9.
  • Page 176 Aplet variables Aplet variables store values that are unique to a particular aplet. These include symbolic expressions and equations (see below), settings for the Plot and Numeric views, and the results of some calculations such as roots and intersections. See the Reference Information chapter for more information about aplet variables.
  • Page 177: Memory Manager

    6. To copy the value of the variable into the edit line, press press Memory Manager You can use the Memory Manager to determine the amount of available memory on the calculator. You can also use Memory Manager to organize memory. For example, if the available memory is low, you can use the Memory Manager to determine which aplets or variables consume large amounts of memory.
  • Page 178 12-10 Variables and memory management...
  • Page 179: Matrices

    Matrices Introduction You can perform matrix calculations in HOME and in programs. The matrix and each row of a matrix appear in brackets, and the elements and rows are separated by commas. For example, the following matrix: 1 2 3 4 5 6 is displayed in the history as: [[1,2,3],[4,5,6]]...
  • Page 180: Creating And Storing Matrices

    Creating and storing matrices You can create, edit, delete, send, and receive matrices in the Matrix catalog. To open the Matrix catalog, press MATRIX You can also create and store matrices—named or unnamed—-in HOME. For example, the command: POLYROOT([1,0,–1,0]) M1 stores the root of the complex vector of length 3 into the M1 variable.
  • Page 181 To create a matrix 1. Press to open the Matrix Catalog. The MATRIX in the Matrix Matrix catalog lists the 10 available matrix variables, M0 to M9. Catalog 2. Highlight the matrix variable name you want to use and press 3.
  • Page 182: Working With Matrices

    A matrix is listed with two dimensions, even if it is 3×1. A vector is listed with the number of elements, such as 3. To transmit a You can send matrices between calculators just as you can send aplets, programs, lists, and notes. matrix 1.
  • Page 183 Meaning (Continued) Moves to the first row, last row, first column, or last column respectively. To display a matrix • In the Matrix catalog ( ), highlight the MATRIX matrix name and press • In HOME, enter the name of the matrix variable and press To display one In HOME, enter matrixname(row,column).
  • Page 184: Matrix Arithmetic

    To store one In HOME, enter, value matrixname(row,column). element For example, to change the element in the first row and second column of M5 to 728, then display the resulting matrix: An attempt to store an element to a row or column beyond the size of the matrix results in an error message.
  • Page 185 3. Add the matrices that you created. To multiply and For division by a scalar, enter the matrix first, then the operator, then the scalar. For multiplication, the order of divide by a scalar the operands does not matter. The matrix and the scalar can be real or complex. For example, to divide the result of the previous example by 2, press the following keys: To multiply two...
  • Page 186: Solving Systems Of Linear Equations

    To divide the two matrices M1 and M2 that you created for the previous example, press the following keys: To invert a matrix You can invert a square matrix in HOME by typing the –1 matrix (or its variable name) and pressing .
  • Page 187: Matrix Functions And Commands

    4. Create a new matrix. Select Real matrix 5. Enter the equation coefficients. In this example, the matrix you created is listed as 6. Return to HOME and enter the calculation to left-multiply the constants vector by the inverse of the coefficients matrix.
  • Page 188: Argument Conventions

    • Functions always produce and display a result. They do not change any stored variables, such as a matrix variable. • Functions have arguments that are enclosed in parentheses and separated by commas; for example, CROSS(vector1,vector2). The matrix input can be either a matrix variable name (such as M1) or the actual matrix data inside brackets.
  • Page 189 Determinant of a square matrix. DET(matrix) Dot Product of two arrays, matrix1 matrix2. DOT(matrix1, matrix2) EIGENVAL Displays the eigenvalues in vector form for matrix. EIGENVAL(matrix) EIGENVV Eigenvectors and Eigenvalues for a square matrix. Displays a list of two arrays. The first contains the eigenvectors and the second contains the eigenvalues.
  • Page 190 calculation for each element substitutes the current row number for I and the current column number for J. MAKEMAT(expression, rows, columns) Example MAKEMAT(0,3,3) returns a 3×3 zero matrix, [[0,0,0],[0,0,0],[0,0,0]]. QR Factorization. Factors an m×n matrix into three matrices: {[[m×m orthogonal]],[[m×n uppertrapezoidal]],[[n×n permutation]]}.
  • Page 191: Examples

    Singular Value Decomposition. Factors an m × n matrix into two matrices and a vector: {[[m × m square orthogonal]],[[n × n square orthogonal]], [real]}. SVD(matrix) Singular Values. Returns a vector containing the singular values of matrix. SVL(matrix) TRACE Finds the trace of a square matrix. The trace is equal to the sum of the diagonal elements.
  • Page 192 Reduced-Row x 2y – The following set of equations – – Echelon Form – can be written as the augmented matrix 1 2 – 3 14 1 – 3 – 4 2 – 2 14 which can then stored as a ×...
  • Page 193: Lists

    Lists You can do list operations in HOME and in programs. A list consists of comma-separated real or complex numbers, expressions, or matrices, all enclosed in braces. A list may, for example, contain a sequence of real numbers such as {1,2,3}. (If the Decimal Mark mode is set to Comma, then the separators are periods.) Lists represent a convenient way to group related objects.
  • Page 194 3. Enter the values you want in the list, pressing after each one. Values can be real or complex numbers (or an expression). If you enter a calculation, it is evaluated and the result is inserted in the list. 4. When done, press to see the List catalog, LIST or press...
  • Page 195 List edit keys When you press to create or change a list, the following keys are available to you: Meaning Copies the highlighted list item into the edit line. Inserts a new value before the highlighted item. Deletes the highlighted item from the list.
  • Page 196: Displaying And Editing Lists

    Displaying and editing lists To display a list • In the List catalog, highlight the list name and press • In HOME, enter the name of the list and press To display one In HOME, enter listname(element#). For example, if L2 is {3,4,5,6}, then L2(2) returns 4.
  • Page 197 To insert an element 1. Open the List catalog. in a list LIST 2. Press highlight the name of the list you want to edit (L1, etc.) and press to display the list contents. New elements are inserted above the highlighted position.
  • Page 198: Deleting Lists

    Deleting lists To delete a list In the List catalog, highlight the list name and press You are prompted to confirm that you want to delete the contents of the highlighted list variable. Press delete the contents. To delete all lists In the List catalog, press CLEAR Transmitting lists...
  • Page 199 • If Decimal Mark in Modes is set to Comma, use periods to separate arguments. For example, CONCAT(L1.L2). Common operators like +, –, ×, and / can take lists as arguments. If there are two arguments and both are lists, then the lists must have the same length, since the calculation pairs the elements.
  • Page 200 MAKELIST Calculates a sequence of elements for a new list. Evaluates expression with variable from begin to end values, taken at increment steps. MAKELIST(expression,variable,begin,end, increment) The MAKELIST function generates a series by automatically producing a list from the repeated evaluation of an expression. Example In HOME, generate a series of squares from 23 to 27.
  • Page 201: Finding Statistical Values For List Elements

    SIZE Calculates the number of elements in a list. SIZE(list) Also works with matrices. ΣLIST Calculates the sum of all elements in list. ΣLIST(list) Example ΣLIST({2,3,4}) returns 9. SORT Sorts elements in ascending order. SORT(list) Finding statistical values for list elements To find values such as the mean, median, maximum, and minimum values of the elements in a list, use the Statistics aplet.
  • Page 202 2. In HOME, store L1 into C1. You will then be able to see the list data in the Numeric view of the Statistics aplet. 3. Start the Statistics aplet, and select 1-variable mode (press , if necessary, to display Select Statistics Note: Your list values...
  • Page 203: Notes And Sketches

    Notes and sketches Introduction The hp 39g+ has text and picture editors for entering notes and sketches. • Each aplet has its own independent Note view and Sketch view. Notes and sketches that you create in these views are associated with the aplet. When you save the aplet, or send it to another calculator, the notes and sketches are saved or sent as well.
  • Page 204 Note edit keys Meaning Space key for text entry. Displays next page of a multi-page note. Alpha-lock for letter entry. Lower-case alpha-lock for letter entry. Backspaces cursor and deletes character. Deletes current character. Starts a new line. Erases the entire note. CLEAR Menu for entering variable names, and contents of variables.
  • Page 205: Aplet Sketch View

    Aplet sketch view You can attach pictures to an aplet in its Sketch view ). Your work is automatically saved with the SKETCH aplet. Press any other view key or to exit the Sketch view Sketch keys Meaning Stores the specified portion of the current sketch to a graphics variable (G1 through G0).
  • Page 206 To draw a box 1. In Sketch view, press and move the cursor to where you want any corner of the box to be. 2. Press 3. Move the cursor to mark the opposite corner for the box. You can adjust the size of the box by moving the cursor.
  • Page 207 To label parts of a 1. Press and type the text on the edit line. To lock sketch the Alpha shift on, press (for uppercase) or (for lowercase). To make the label a smaller character size, turn off before pressing is a toggle between small and large font size).
  • Page 208: The Notepad

    To import a You can copy the contents of a graphics variable into the graphics variable Sketch view of an aplet. 1. Open the Sketch view of the aplet ( SKETCH The graphic will be copied here. 2. Press 3. Highlight Graphic, then press and highlight the name of the variable (G1, etc.).
  • Page 209 4. Write your note. See “Note edit keys” on page 15-2 for more information on the entry and editing of notes. 5. When you are finished, press or an aplet key to exit Notepad. Your work is automatically saved. Notepad Catalog keys Meaning Opens the selected note for editing.
  • Page 210 To import a note You can import a note from the Notepad into an aplet’s Note view, and vice versa. Suppose you want to copy a note named “Assignments” from the Notepad into the Function Note view: 1. In the Function aplet, display the Note view NOTE 2.
  • Page 211: Programming

    Programming Introduction This chapter describes how to program using the hp 39g+. In this chapter you’ll learn about: • using the Program catalog to create and edit programs • programming commands • storing and retrieving variables in programs • programming variables. H I N T More information on programming, including examples and special tools, can be found at HP’s calculators web...
  • Page 212: Program Catalog

    Example RUN GETVALUE: RUN CALCULATE: RUN "SHOW ANSWER": This program is separated into three main tasks, each an individual program. Within each program, the task can be simple—or it can be divided further into other programs that perform smaller tasks. Program catalog The Program catalog is where you create, edit, delete, send, receive, or run programs.
  • Page 213 Program catalog keys The program catalog keys are: Meaning Opens the highlighted program for editing. Prompts for a new program name, then opens an empty program. Transmits the highlighted program to another hp 39g+ or to a disk drive. Receives the highlighted program from another hp 39g+ or from a disk drive.
  • Page 214: Creating And Editing Programs

    Creating and editing programs Create a new 1. Press to open the Program catalog. PROGRM program 2. Press The hp 39g+ prompts you for a name. A program name can contain special characters, such as a space. However, if you use special characters and then run the program by typing it in HOME, you must enclose the program name in double quotes ("...
  • Page 215 2. On the left, use to highlight a command category, then press to access the commands in the category. Select the command that you want. 3. Press to paste the command into the program editor. Edit a program 1. Press PROGRM open the Program catalog.
  • Page 216 Editing keys The editing keys are: Meaning Inserts the character at the editing point. Inserts space into text. Displays previous page of the program. Displays next page of the program. Moves up or down one line. Moves right or left one character. Alpha-lock for letter entry.
  • Page 217: Using Programs

    Using programs Run a program From HOME, type RUN program_name. From the Program catalog, highlight the program you want to run and press Regardless of where you start the program, all programs run in HOME. What you see will differ slightly depending on where you started the program.
  • Page 218 Copy a program You can use the following procedure if you want to make a copy of your work before editing—or if you want to use one program as a template for another. 1. Press to open the Program catalog. PROGRM 2.
  • Page 219: Customizing An Aplet

    Delete a To delete a program: program 1. Press to open the Program catalog. PROGRM 2. Highlight a program to delete, then press Delete all You can delete all programs at once. programs 1. In the Program catalog, press CLEAR 2.
  • Page 220: Aplet Naming Convention

    4. Develop a program that uses the SETVIEWS command to modify the aplet’s VIEWS menu. The menu options provide links to associated programs. You can specify any other programs that you want transferred with the aplet. See “SETVIEWS” on page 16-14 for information on the command.
  • Page 221 Save the aplet 1. Open the Function aplet and save it as “EXPERIMENT”. The new aplet appears in the Aplet library. Select Function EXPERIMENT 2. Create a program called EXP.ME1 with contents as shown. This program configures the plot ranges, then runs a program that allows you to set the angle format.
  • Page 222 6. Open the Program catalog and create a program named “EXP.SV”. Include the following code in the program. Each entry line after the command SETVIEWS is a trio that consists of a VIEWS menu text line (a space indicates none), a program name, and a number that defines the view to go to after the program has run its course.
  • Page 223: Programming Commands

    ’ ’ ’ ’ ;’ ’ EXP.ANG’ ’ ;0; The program EXP.ANG is a small routine that is called by other programs that the aplet uses. This entry specifies that the program EXP.ANG is transferred when the aplet is transferred, but the space in the first quotes ensures that no entry appears on the menu.
  • Page 224: Aplet Commands

    Aplet commands CHECK Checks (selects) the corresponding function in the current aplet. For example, Check 3 would check F3 if the current aplet is Function. Then a checkmark would appear next to F3 in Symbolic view, F3 would be plotted in Plot view, and evaluated in Numeric view.
  • Page 225 options use, or the program that defines the aplet’s VIEWS menu. • You can include a “Start” option in the VIEWS menu to specify a program that you want to run automatically when the aplet starts. This program typically sets up the aplet’s initial configuration. The START option on the menu is also useful for resetting the aplet.
  • Page 226 ProgramName ProgramName is the name of the program that runs when the corresponding menu entry is selected. All programs that are identified in the aplet’s SETVIEWS command are transferred when the aplet is transmitted. ViewNumber ViewNumber is the number of a view to start after the program finishes running.
  • Page 227: Branch Commands

    View numbers The Function aplet views are numbered as follows: HOME List Catalog Plot Matrix Catalog Symbolic Notepad Catalog Numeric Program Catalog Plot-Setup Plot-Detail Symbolic-Setup Plot-Table Numeric-Setup Overlay Plot Views Auto scale Note Decimal Sketch view Integer Aplet Catalog Trig UNCHECK Unchecks (unselects) the corresponding function in the current aplet.
  • Page 228 IF... THEN... ELSE... Executes the true-clause sequence of commands if the test- clause is true, or the false-clause sequence of commands if the test-clause is false. IF test-clause THEN true-clause ELSE false-clause END Example 1 A : IF A==1 THEN MSGBOX "A EQUALS 1" : ELSE MSGBOX "A IS NOT EQUAL TO 1"...
  • Page 229: Drawing Commands

    Runs the named program. If your program name contains special characters, such as a space, then you must enclose the file name in double quotes (" "). RUN "program name": or RUN programname: STOP Stops the current program. STOP: Drawing commands The drawing commands act on the display.
  • Page 230: Graphic Commands

    ERASE Clears the display ERASE: FREEZE Halts the program, freezing the current display. Execution resumes when any key is pressed. LINE Draws a line from (x1, y1) to (x2, y2). LINE x1;y1;x2;y2: PIXOFF Turns off the pixel at the specified coordinates (x,y). PIXOFF x;y: PIXON Turns on the pixel at the specified coordinates (x,y).
  • Page 231 →DISPLAY Displays graphic from graphicname in the display. →DISPLAY graphicname: →GROB Creates a graphic from expression, using font_size, and stores the resulting graphic in graphicname. Font sizes are 1, 2, or 3. If the fontsize argument is 0, the hp 39g+ creates a graphic display like that created by the SHOW operation.
  • Page 232: Loop Commands

    →PLOT Puts graph from graphicname into the Plot view display. →PLOT graphicname: REPLACE Replaces portion of graphic in graphicname1 with graphicname2, starting at position. REPLACE also works for lists and matrices. REPLACE graphicname1;(position);graphicname2: Extracts a portion of the named graphic (or list or matrix), and stores it in a new variable, name.
  • Page 233: Matrix Commands

    WHILE… While ... Repeat ... End is a loop command that REPEAT… repeatedly evaluates test-clause and executes loop-clause sequence if the test is true. Because the test-clause is executed before the loop-clause, the loop-clause is not executed if the test is initially false. Its syntax is: WHILE test-clause REPEAT loop-clause END WHILE A <...
  • Page 234 DELCOL Delete Column. Deletes the specified column from the specified matrix. DELCOL name;column_number: DELROW Delete Row. Deletes the specified row from the specified matrix. DELROW name;row_number: EDITMAT Starts the Matrix Editor and displays the specified matrix. If used in programming, returns to the program when user presses EDITMAT name: RANDMAT...
  • Page 235: Print Commands

    Extracts a sub-object—a portion of a list, matrix, or graphic from object—and stores it into name. start and end are each specified using a list with two numbers for a matrix, a number for vector or lists, or an ordered pair, (X,Y), for graphics.
  • Page 236 CHOOSE Creates a choose box, which is a box containing a list of options from which the user chooses one. Each option is numbered, 1 through n. The result of the choose command is to store the number of the option chosen in a variable.
  • Page 237 Examples DATE(sets the date to May 15, 2000). 5.152000 TIME (sets the time to 10:15 am). 10.1500 EDITMAT Matrix Editor. Opens the Matrix editor for the specified matrix. Returns to the program when user presses EDITMAT matrixname: The EDITMAT command can also be used to create matrices.
  • Page 238: Stat-One And Stat-Two Commands

    Example INPUT R; "Circular Area"; "Radius"; "Enter Number";1: MSGBOX Displays a message box containing textitem. A text item consists of any number of expressions and quoted strings of text. The expressions are evaluated and turned into strings of text. For example, "AREA IS:" 2 +2 becomes AREA IS: 4. to type the quote marks "...
  • Page 239: Stat-Two Commands

    Stat-One commands DO1VSTATS Calculates STATS using datasetname and stores the results in the corresponding variables: NΣ, TotΣ, MeanΣ, PVarΣ, SVarΣ, PSDev, SSDev, MinΣ, Q1, Median, Q3, and MaxΣ. Datasetname can be H1, H2, ..., or H5. Datasetname must include at least two data points. DO1VSTATS datasetname: SETFREQ Sets datasetname frequency according to column or...
  • Page 240: Storing And Retrieving Variables In Programs

    Storing and retrieving variables in programs The hp 39g+ has both Home variables and Aplet variables. Home variables are used for real numbers, complex numbers, graphics, lists, and matrices. Home variables keep the same values in HOME and in aplets. Aplet variables are those whose values depend on the current aplet.
  • Page 241 Coord Turns the coordinate-display mode in Plot view on or off. Function From Plot view, use the Menu mean key to toggle Parametric coordinate display on an off. Polar In a program, type Sequence Solve Coord—to turn coordinate display on (default). Statistics Coord—to turn coordinate display off.
  • Page 242 Hwidth Sets the width of histogram bars. Statistics From Plot Setup in 1VAR stats set a value for Hwidth In a program, type Hwidth Indep Defines the value of the independent variable used in tracing mode. All Aplets In a program, type Indep InvCross Toggles between solid crosshairs or inverted crosshairs.
  • Page 243 Nmin / Nmax Defines the minimum and maximum independent variable values. Appears as the NRNG fields in the Plot Setup input Sequence form. From Plot Setup, enter values for NRNG. In a program, type Nmin Nmax > where Recenter Recenters at the crosshairs locations when zooming. All Aplets From Plot-Zoom-Set Factors, check (or uncheck) Recenter...
  • Page 244 Simult Enables you to choose between simultaneous and sequential graphing of all selected expressions. Function Parametric From Plot Setup, check (or uncheck) _SIMULT Polar Sequence In a program, type Simult—for simultaneous graphing. Simult—for sequential graphing. Slope Contains the last value found by the Slope function in the Plot-FCN menu.
  • Page 245 Tmin / Tmax Sets the minimum and maximum independent variable values. Appears as the TRNG field in the Plot Setup input Parametric form. From Plot Setup, enter values for TRNG. In a program, type Tmin Tmax > where Tracing Turns the tracing mode on or off in Plot view. All Aplets In a program, type Tracing—to turn Tracing mode on (default).
  • Page 246 Xtick Sets the distance between tick marks for the horizontal All Aplets axis. From the Plot Setup input form, enter a value for Xtick. In a program, type > Xtick where Ytick Sets the distance between tick marks for the vertical axis. All Aplets From the Plot Setup input form, enter a value for Ytick.
  • Page 247: Symbolic-View Variables

    Xzoom Sets the horizontal zoom factor. All Aplets From Plot-ZOOM-Set Factors, enter the value for XZOOM. In a program, type XZOOM > where Yzoom Sets the vertical zoom factor. All Aplets From Plot-ZOOM-Set Factors, enter the value for YZOOM. In a program, type YZOOM Symbolic-view variables Angle...
  • Page 248 Can contain any expression. Independent variable is θ. R1...R9, R0 Polar Example '2*SIN(2*θ)' R1(θ) U1...U9, U0 Can contain any expression. Independent variable is N. Sequence Example RECURSE (U,U(N-1)*N,1,2) U1(N) E1...E9, E0 Can contain any equation or expression. Independent variable is selected by highlighting it in Numeric View. Solve Example 'X+Y*X-2=Y'...
  • Page 249: Numeric-View Variables

    Numeric-view variables The following aplet variables control the Numeric view. The value of the variable applies to the current aplet only. C1...C9, C0 C0 through C9, for columns of data. Can contain lists. Statistics Enter data in the Numeric view In a program, type LIST Cn where n = 0, 1, 2, 3 ...
  • Page 250 Except in the Solve aplet, the value of Format takes effect only after the current aplet is saved with a new name. Until then, HFormat is in effect. Example Scientific Format Format NumCol Sets the column to be highlighted in Numeric view. All Aplets except In a program, type Statistics aplet...
  • Page 251 NumStep Sets the step size (increment value) for an independent variable in Numeric view. Function Parametric From Num Setup, enter a value for NUMSTEP. Polar Sequence In a program, type NumStep > where NumType Sets the table format. Function From Num Setup, choose Automatic or Build Your Parametric Own.
  • Page 252: Note Variables

    Note variables The following aplet variable is available in Note view. NoteText Use NoteText to recall text previously entered in Note view. All Aplets Sketch variables The following aplet variables are available in Sketch view. Page Sets a page in a sketch set. A sketch set can contain up to 10 graphics.
  • Page 253: Extending Aplets

    • Transmit aplets between hp 39g+ calculators via an infra red link. • Download e-lessons (teaching aplets) from Hewlett-Packard’s Calculator web site. • Program new aplets. See chapter 16, Programming, for further details. Creating new aplets based on existing aplets You can create a new aplet based on an existing aplet.
  • Page 254 1. Open the Solve aplet and save it under the new name. Solve T R I A N G L E S 2. Enter the four formulas: θ θ θ 3. Decide whether you want the aplet to operate in Degrees, Radians, or Grads.
  • Page 255: Using A Customized Aplet

    Using a customized aplet To use the “Triangles” aplet, simply select the appropriate formula, change to the Numeric view and solve for the missing variable. Find the length of a ladder leaning against a vertical wall if it forms an angle of 35 with the horizontal and extends 5 metres up the wall.
  • Page 256: Annotating An Aplet With Notes

    Note that you need the Graphing Calculator Connectivity Kit in order to load aplets from a PC. Hewlett-Packard’s Calculators web site can be found at: http://www.hp.com/calculators Sending and receiving aplets A convenient way to distribute or share problems in class and to turn in homework is to transmit (copy) aplets directly from one hp 39g+ to another.
  • Page 257: Sorting Items In The Aplet Library Menu List

    To transmit 1. Connect the PC or aplet disk drive to the calculator by cable an aplet align the two calculators’ infrared ports by matching up the triangle marks on the rims of the calculators. Place the calculators no more than 2 inches (5 cm) apart.
  • Page 258 To sort the In the aplet library, press . Select the sorting scheme and press aplet list • Chronologically produces a chronological order based on the date an aplet was last used. (The last- used aplet appears first, and so on.) •...
  • Page 259: Glossary

    Reference information Glossary aplet A small application, limited to one topic. The built-in aplet types are Function, Parametric, Polar, Sequence, Solve, and Statistics. An aplet can be filled with the data and solutions for a specific problem. It is reusable (like a program, but easier to use) and it records all your settings and definitions.
  • Page 260 list A set of values separated by commas (periods if the Decimal Mark mode is set to Comma) and enclosed in braces. Lists are commonly used to enter statistical data and to evaluate a function with multiple values. Created and manipulated by the List editor and catalog.
  • Page 261: Resetting The Hp 39G

    views The possible contexts for an aplet: Plot, Plot Setup, Numeric, Numeric Setup, Symbolic, Symbolic Setup, Sketch, Note, and special views like split screens. Resetting the hp 39g+ If the calculator “locks up” and seems to be stuck, you must reset it. This is much like resetting a PC. It cancels certain operations, restores certain conditions, and clears temporary memory locations.
  • Page 262: If The Calculator Does Not Turn On

    If the calculator does not turn on If the hp 39g+ does not turn on follow the steps below until the calculator turns on. You may find that the calculator turns on before you have completed the procedure. If the calculator still does not turn on, please contact Customer Support for further information.
  • Page 263 To install the main a. Slide up the battery compartment cover as illustrated. batteries b. Insert 3 new AAA batteries into the main compartment. Make sure each battery is inserted in the indicated direction. To install the a. Press down the holder. Push the plate to the shown direction and lift it.
  • Page 264: Variables

    The Netherlands This regulation applies only to The Netherlands. Batteries are delivered with this product. When empty do not throw them away but collect as small chemical waste. Bij dit produkt zijn batterijen geleverd. Wanneer deze leeg zijn, moet u ze niet weggoolen maar inlevern als KCA.
  • Page 265: Function Aplet Variables

    Category Available name (Continued) A...Z, θ Real Function aplet variables The function aplet variables are: Category Available name Plot Axes Xcross Connect Ycross Coord Xtick FastRes Ytick Grid Xmin Indep Xmax InvCross Ymin Labels Ymax Recenter Xzoom Simult Yxoom Tracing Plot-FCN Area Root...
  • Page 266: Parametric Aplet Variables

    Parametric aplet variables The parametric aplet variables are: Category Available name Plot Axes Tracing Connect Tstep Coord Xcross Grid Ycross Indep Xtick InvCross Ytick Labels Xmin Recenter Xmax Simult Ymin Tmin Ymax Tmax Xzoom Yzoom Symbolic Angle Numeric Digits NumRow Format NumStart NumCol...
  • Page 267: Polar Aplet Variables

    Polar aplet variables The polar aplet variables are: Category Available names Plot Axes Connect Xcross Coord Ycross Grid Xtick Indep Ytick InvCross Xmin Labels Xmax Recenter Ymin Simult Ymax Umin Xzoom Umax Yxoom θstep Tracing Symbolic Angle Numeric Digits NumRow Format NumStart NumCol...
  • Page 268: Sequence Aplet Variables

    Sequence aplet variables The sequence aplet variables are: Category Available name Plot Axes Tracing Coord Xcross Grid Ycross Indep Xtick InvCross Ytick Labels Xmin Nmin Xmax Nmax Ymin Recenter Ymax SeqPlot Xzoom Simult Yzoom Symbolic Angle Numeric Digits NumRow Format NumStart NumCol NumStep...
  • Page 269: Solve Aplet Variables

    Solve aplet variables The solve aplet variables are: Category Available name Plot Axes Xcross Connect Ycross Coord Xtick FastRes Ytick Grid Xmin Indep Xmax InvCross Ymin Labels Ymax Recenter Xzoom Tracing Yxoom Symbolic Angle Numeric Digits NumCol Format NumRow Note NoteText Sketch Page...
  • Page 270: Statistics Aplet Variables

    Statistics aplet variables The statistics aplet variables are: Category Available name Plot Axes S4mark Connect S5mark Coord StatPlot Grid Tracing Hmin Xcross Hmax Ycross Hwidth Xtick Indep Ytick InvCross Xmin Labels Xmax Recenter Ymin S1mark Ymax S2mark Xzoom S3mark Yxoom Symbolic Angle S3fit...
  • Page 271: Math Menu Categories

    MATH menu categories Math functions The math functions are: Category Available name Calculus ∂ ∫ TAYLOR Complex CONJ Constant MAXREAL MINREAL π Hyperb. ACOSH TANH ASINH ALOG ATANH COSH EXPM1 SINH LNP1 List CONCAT REVERSE ∆LIST SIZE ΣLIST MAKELIST πLIST SORT Loop ITERATE...
  • Page 272 Category Available name (Continued) Matrix COLNORM COND RANK CROSS ROWNORM RREF SCHUR EIGENVAL SIZE EIGENVV SPECNORM IDENMAT SPECRAD INVERSE TRACE MAKEMAT Polynom. POLYCOEF POLYFORM POLYEVAL POLYROOT Prob. COMB UTPC UTPF PERM UTPN RANDOM UTPT Real CEILING DEG→RAD FLOOR FNROOT %CHANGE FRAC %TOTAL HMS→...
  • Page 273: Program Constants

    Category Available name (Continued) Tests < IFTE ≤ ≠ > ≥ Trig ACOT ACSC ASEC Program constants The program constants are: Category Available name Angle Degrees Grads Radians Format Standard Fixed Fraction SeqPlot Cobweb Stairstep S1...5fit Linear QuadFit LogFit Cubic ExpFit Logist Power...
  • Page 274: Program Commands

    Program commands The program commands are: Category Command Aplet CHECK SELECT SETVIEWS UNCHECK Branch CASE THEN IFERR ELSE STOP Drawing LINE PIXOFF ERASE PIXON FREEZE TLINE Graphic DISPLAY→ MAKEGROB →DISPLAY PLOT→ →GROB →PLOT GROBNOT REPLACE GROBOR GROBXOR ZEROGROB Loop UNTIL WHILE STEP REPEAT...
  • Page 275: Status Messages

    Status messages Message Meaning Bad Argument Incorrect input for this Type operation. Bad Argument The value is out of range for this Value operation. Infinite Result Math exception, such as 1/0. Insufficient You must recover some memory Memory to continue operation. Delete one or more matrices, lists, notes, or programs (using catalogs), or custom (not built-...
  • Page 276 Message Meaning (Continued) No Equations You must enter and check an Checked equation (Symbolic view) before evaluating this function. (OFF SCREEN) Function value, root, extremum, or intersection is not visible in the current screen. Receive Error Problem with data reception from another calculator.
  • Page 277: Limiting Warranty

    Limiting Warranty hp 39g+ Graphing Calculator; Warranty period: 12 months 1. HP warrants to you, the end-user customer, that HP hardware, accessories and supplies will be free from defects in materials and workmanship after the date of purchase, for the period specified above. If HP receives notice of such defects during the warranty period, HP will, at its option, either repair or replace products which prove to be defective.
  • Page 278 6. HP MAKES NO OTHER EXPRESS WARRANTY OR CONDITION WHETHER WRITTEN OR ORAL. TO THE EXTENT ALLOWED BY LOCAL LAW, ANY IMPLIED WARRANTY OR CONDITION OF MERCHANTABILITY, SATISFACTORY QUALITY, OR FITNESS FOR A PARTICULAR PURPOSE IS LIMITED TO THE DURATION OF THE EXPRESS WARRANTY SET FORTH ABOVE.
  • Page 279: Service

    Service Europe Country : Telephone numbers Austria +43-1-3602771203 Belgium +32-2-7126219 Denmark +45-8-2332844 Eastern Europe +420-5-41422523 countries Finland +35-89640009 France +33-1-49939006 Germany +49-69-95307103 Greece +420-5-41422523 Holland +31-2-06545301 Italy +39-02-75419782 Norway +47-63849309 Portugal +351-229570200 Spain +34-915-642095 Sweden +46-851992065 Switzerland +41-1-4395358 (German) +41-22-8278780 (French) +39-02-75419782 (Italian)
  • Page 280 L.America Country : Telephone numbers Argentina 0-810-555-5520 Brazil Sao Paulo 3747-7799; ROTC 0-800-157751 Mexico Mx City 5258-9922; ROTC 01-800-472-6684 Venezuela 0800-4746-8368 Chile 800-360999 Columbia 9-800-114726 Peru 0-800-10111 Central 1-800-711-2884 America & Caribbean Guatemala 1-800-999-5105 Puerto Rico 1-877-232-0589 Costa Rica 0-800-011-0524 N.America Country : Telephone numbers U.S.
  • Page 281: Regulatory Information

    This section contains information that shows how the hp 39g+ graphing calculator complies with regulations in certain regions. Any modifications to the calculator not expressly approved by Hewlett-Packard could void the authority to operate the 39g+ in these regions. This calculator generates, uses, and can radiate radio frequency energy and may interfere with radio and television reception.
  • Page 283: Index

    Index aplet views canceling operations in 1-1 absolute value 11-5 changing 1-19 add 11-3 note 1-18 algebraic entry 1-19 Numeric view 1-17 alpha characters Plot view 1-17 typing 1-6 sketch 1-18 alphabetical sorting 17-6 split-screen 1-17 angle measure 1-10 Symbolic view 1-16 in statistics 8-12 arc cosecant 11-19 setting 1-12...
  • Page 284 chronological sorting 17-6 program R-15 contrast circle drawing 15-4 decreasing display 1-2 clearing increasing display 1-2 aplet 17-3 coordinate display 2-9 characters 1-22 copying display 1-22 display history 1-25 display 1-22 edit line 1-22 graphics 15-6 lists 14-6 notes 15-8 plot 2-7 programs 16-8 cobweb graph 6-1...
  • Page 285 definition of 11-6 Program catalog 16-2 in Function aplet 11-22 editors 1-30 in Home 11-21 eigenvalues 13-11 determinant eigenvectors 13-11 square matrix 13-11 element differentiation 11-6 storing 13-6 display 16-20 E-lessons 1-12 adjusting contrast 1-2 engineering number format 1-11 annunciator line 1-2 equals capture 16-20 for equations 11-17...
  • Page 286 gamma 11-12 two-variable statistics 8-18 intersection point 3-5 Graphic commands →GROB 16-21 math menu R-13 slope 3-5 DISPLAY→ 16-20 syntax 11-2 GROBNOT 16-21 tracing 2-8 GROBOR 16-21 Function aplet 2-21 GROBXOR 16-21 function variables MAKEGROB 16-21 PLOT→ 16-21 area 16-30 REPLACE 16-22 axes 16-30 SUB 16-22...
  • Page 287 inverse hyperbolic sine 11-8 inverse hyperbolic tangent 11-8 i 11-8 inverting matrices 13-8 implied multiplication 1-21 isect variable 16-32 importing graphics 15-6 notes 15-8 increasing display contrast 1-2 keyboard indefinite integral editing keys 1-5 entry keys 1-5 using symbolic variables 11-23 inactive keys 1-8 independent values list keys 14-2...
  • Page 288 logarithmic arguments 13-10 arithmetic operations in 13-6 fit 8-13 assembly from vectors 13-1 functions 11-3 changing row position 16-25 logical operators column norm 13-10 AND 11-19 comma 14-7 equals (logical test) 11-18 commands 13-10 greater than 11-18 condition number 13-10 greater than or equal to 11-19 create identity 13-13 IFTE 11-19...
  • Page 289 variables 13-1 natural exponential 11-3 11-9 matrix functions 13-10 natural log plus 1 11-9 COLNORM 13-10 natural logarithm 11-3 COND 13-10 negation 11-5 CROSS 13-10 negative numbers 1-20 DET 13-11 no equations checked R-18 DOT 13-11 Normal Z-distribution, confidence in- EIGENVAL 13-11 tervals 9-15 EIGENVV 13-11...
  • Page 290 order of precedence 1-21 stairsteps 6-1 statistical data 8-15 overlaying plots 2-16 statistics parameters 8-18 t values 2-6 tickmarks 2-6 π 11-8 to capture current display 16-20 paired columns 8-11 tracing 2-8 parametric variables trigonometric scaling 2-15 axes 16-30 two-variable statistics 8-18 connect 16-30 plotting resolution grid 16-31...
  • Page 291 precedence 1-22 quotes predicted values in program names 16-4 statistical 8-20 print contents of display 16-25 random numbers 11-12 name and contents of variable real number 16-25 maximum 11-8 object in history 16-25 minimum 11-8 variables 16-25 real part 11-7 probability functions real-number functions 11-13 ! 11-12...
  • Page 292 copying to edit line 1-22 sine 11-4 reusing 1-22 inverse hyperbolic 11-8 root singular value decomposition interactive 3-10 matrix 13-13 nth 11-6 singular values variable 16-33 matrix 13-13 root-finding sketches displaying 7-7 creating 15-5 interactive 3-9 creating a blank graphic 16-22 operations 3-10 creating a set of 15-5 variables 3-10...
  • Page 293 calculate one-variable 16-29 summation function 11-10 calculate two-variable 16-29 symbolic data set variables 16-39 calculations in Function aplet data structure 16-39 11-21 define one-variable sample 16-29 defining expressions 2-1 define two-variable data set’s de- differentiation 11-21 pendent column 16-29 displaying definitions 3-8 define two-variable data set’s in- evaluating variables in view 2-3 dependent column 16-29...
  • Page 294 scaling 2-10 2-15 2-16 root-finding 3-10 trigonometry functions step size of independent 16-35 types 12-1 12-7 ACOT 11-19 use in calculations 12-3 ACSC 11-19 VARS menu 12-4 12-5 ASEC 11-19 COT 11-19 vectors CSC 11-19 column 13-1 SEC 11-20 cross product 13-10 trng 2-6 definition of R-2 truncating values to decimal places...

Table of Contents