Texas Instruments TI-89 Manual Book

Texas Instruments TI-89 Manual Book

Ti ti-89: user guide
Hide thumbs Also See for TI-89:
Table of Contents

Advertisement

© 1999-2002 Texas Instruments

Advertisement

Table of Contents
loading

Summary of Contents for Texas Instruments TI-89

  • Page 1 © 1999-2002 Texas Instruments...
  • Page 2 Important Texas Instruments makes no warranty, either expressed or implied, including but not limited to any implied warranties of merchantability and fitness for a particular purpose, regarding any programs or book materials and makes such materials available solely on an "as-is" basis. In no event shall Texas Instruments be liable to anyone for special, collateral, incidental, or consequential damages in connection with or arising out of the purchase or use of these materials, and the sole...
  • Page 3 TI-89 Shortcut Keys General Alpha Rules ¥ O List of Flash applications Type one lowercase letter ¤ Toggle between last two chosen Type one uppercase letter applications or split screens 2 ™ Lowercase alpha lock ¥ |, ¥ « Lighten or darken contrast ¤...
  • Page 4 TI-92 Plus Shortcut Keys General Editing ¥ O List of Flash applications ¥ C Move cursor to top Toggle between last two chosen ¥ D Move cursor to bottom applications or split screens Move cursor to far left ¥ Copy graph coordinates to...
  • Page 5: Table Of Contents

    Setting the Contrast and Selecting a Language........4 Performing Computations................. 8 Graphing a Function ................11 Chapter 2: Turning the TI.89 / TI.92 Plus On and Off ..........14 Setting the Display Contrast ..............15 Operating the The TI.89 Keyboard ................. 16 Calculator The TI.92 Plus Keyboard.................
  • Page 6 Chapter 3: Preview of Symbolic Manipulation ............58 Using Undefined or Defined Variables ..........59 Symbolic Using Exact, Approximate, and Auto Modes ........61 Manipulation Automatic Simplification................. 64 Delayed Simplification for Certain Built-In Functions......66 Substituting Values and Setting Constraints ........67 Overview of the Algebra Menu...............
  • Page 7 Chapter 8: Preview of Polar Graphing..............134 Overview of Steps in Graphing Polar Equations........ 135 Polar Graphing Differences in Polar and Function Graphing........136 Chapter 9: Preview of Sequence Graphing ............140 Overview of Steps in Graphing Sequences ......... 141 Sequence Graphing Differences in Sequence and Function Graphing ......
  • Page 8 Chapter 12: Preview of Additional Graphing Topics ..........202 Collecting Data Points from a Graph........... 203 Additional Graphing a Function Defined on the Home Screen......204 Graphing Topics Graphing a Piecewise Defined Function..........206 Graphing a Family of Curves ..............208 Using the Two-Graph Mode ..............
  • Page 9 Creating a Custom Menu............... 303 Creating a Table or Graph..............305 Drawing on the Graph Screen .............. 307 Accessing Another TI.89 / TI.92 Plus, a CBL 2/CBL, or a CBR..................... 309 Debugging Programs and Handling Errors......... 310 Example: Using Alternative Approaches ..........311 Assembly-Language Programs .............
  • Page 10 Decomposing a Rational Function............394 Studying Statistics: Filtering Data by Categories ......396 CBL 2/CBL Program for the TI-89 / TI-92 Plus........399 Studying the Flight of a Hit Baseball ........... 400 Visualizing Complex Zeros of a Cubic Polynomial......402 Solving a Standard Annuity Problem...........
  • Page 11 Appendix B: TI-89 / TI-92 Plus Error Messages ............542 Modes....................... 550 Reference TI-89 / TI-92 Plus Character Codes ............. 555 Information TI.89 Key Codes ..................556 TI.92 Plus Key Codes................559 Entering Complex Numbers ..............563 Accuracy Information................566 System Variables and Reserved Names ..........
  • Page 12: Flash Applications

    Flash functionality enables the ability to download different applications to a calculator from the enclosed TI-89 / TI-92 Plus CD-ROM, the TI web site, or from another calculator. Before downloading new applications to a , please TI-89 / TI-92 Plus...
  • Page 13 Application from another 1. Connect the calculators with the calculator-to-calculator cable TI-89 / TI-92 Plus that came with the TI-89 / TI-92 Plus 2. On the sending calculator: a. Press 2 °...
  • Page 14: Keystroke Differences

    Keystroke Differences There are certain differences in keystrokes using the for various operations. The TI-89 / TI-92 Plus following table shows the keystrokes for major commands for the two calculators. ³ › FUNCTION TI-89 TI-92 Plus LETTERS j A-S, U-W...
  • Page 15 ³ › FUNCTION TI-89 TI-92 Plus SYMBOLS ú (Conversion triangle) 2 Ž 2 Ž ¥  2  _ (Underscore) ¥ Ï Ï (Theta) Í 2 Í | (“With”) 2 È 2 È ' (Prime) (Degree) 2 ’ 2 ’...
  • Page 16: What's New

    KB Flash memory shared with calculator software applications. You can download Advanced Mathematics Software Version 2.0 to your computer from the TI web site at education.ti.com then transfer it to your TI-89 / TI-92 Plus using the software and a TI™ Connect TI GRAPH LINK™...
  • Page 17 TI web site. To download upgrades from the TI web site, you must have an Internet-connected computer, TI™ Connect TI-GRAPH LINK™...
  • Page 18: Chapter 1: Getting Started

    Chapter 1: Getting Started Getting the TI.89 Ready to Use ..............2 Getting the TI.92 Plus Ready to Use............3 Setting the Contrast and Selecting a Language........4 Performing Computations................. 8 Graphing a Function ................11 This chapter helps you to get started using the TI-89 / TI-92 Plus quickly.
  • Page 19: Getting The Ti.89 Ready To Use

    Getting the TI-89 Ready to Use comes with four AAA batteries. This chapter TI-89 describes how to install these batteries. It also describes how to turn the unit on for the first time, set the display contrast, select a language, and view the Home screen for both the...
  • Page 20: Getting The Ti.92 Plus Ready To Use

    Getting the TI-92 Plus Ready to Use comes with four AA batteries. This chapter TI-92 Plus describes how to install these batteries. It also describes how to turn the unit on for the first time, set the display contrast, select a language, and view the Home screen for both the...
  • Page 21: Setting The Contrast And Selecting A Language

    Setting the Contrast and Selecting a Language , press ´. It is Turning the Unit on After you install the batteries in your TI-89 / TI-92 Plus possible that the display contrast may be too dark or too dim to see and Adjusting the anything.
  • Page 22 1. Press the cursor keys (D or C) to Localizing the move the pointer to the language in TI-89 / TI-92 Plus which you would like to set your . (The list of TI-89 / TI-92 Plus languages on your calculator may vary from this example.)
  • Page 23 About the Home After you select a language, a blank Home screen is displayed. Screen The Home screen lets you execute instructions, evaluate expressions, and view results. The following example contains previously entered data and describes the main parts of the Home screen. Entry/answer pairs in the history area are displayed in “pretty print.”...
  • Page 24 2 ®. Turning the When you want to turn the TI-89 / TI-92 Plus (Note: ® is the second function of the ´ key.) TI-89 / TI-92 Plus Chapter 1: Getting Started...
  • Page 25: Performing Computations

    This section provides several examples for you to perform that demonstrate some of the computational features of the The history area in each screen was TI-89 / TI-92 Plus. cleared by pressing ƒ and selecting 8:Clear Home, before performing each example, to illustrate only the results of the example’s keystrokes.
  • Page 26 ³ › TI.89 TI.92 Plus Steps Keystrokes Keystrokes Display Expanding Expressions 1. Expand the expression „ 3 „ 3 (xì 5) c X | 5 d Z 3 c X | 5 d Z 3 You can enter “expand” on the entry line by typing EXPAND on the ¸...
  • Page 27 2 Ã 0 2 Ã 0 domain constraint. ¸ ¸ TI.89: Í Í TI.92 Plus: 2 Finding the Derivative of Functions 1. Find the derivative of 2 = c X | Y 2 = c X | Y with respect to d Z 3 e c X «...
  • Page 28: Graphing A Function

    The example in this section demonstrates some of the graphing capabilities of the . It illustrates how to graph a function using the Y= Editor. You will learn TI-89 / TI-92 Plus how to enter a function, produce a graph of the function, trace a curve, find a minimum point, and transfer the minimum coordinates to the Home screen.
  • Page 29 ¥ · ¥ H 9. Transfer the result to the Home " ¥ " screen, and then display the Home screen. Shortcuts for copying graph coordinates to Home screen history: TI.89: ¥ · TI.92 Plus: ¥ H Chapter 1: Getting Started...
  • Page 30: Chapter 2: Operating The Calculator

    Chapter 2: Operating the Calculator Turning the TI.89 / TI.92 Plus On and Off ..........14 Setting the Display Contrast ..............15 The TI.89 Keyboard ................. 16 The TI.92 Plus Keyboard................. 17 Modifier Keys.................... 18 Entering Alphabetic Characters............. 21 Home Screen..................... 23 Entering Numbers ..................
  • Page 31: Turning The Ti.89 / Ti.92 Plus On And Off

    Turning the TI-89 / TI-92 Plus On and Off You can turn the on and off manually by using TI-89 / TI-92 Plus the ´ and 2 ® (or ¥ ® ) keys. To prolong battery life, the APDé (Automatic Power Downé) feature lets the turn itself off automatically.
  • Page 32: Setting The Display Contrast

    The contrast setting is retained in memory when the is turned off. TI-89 / TI-92 Plus Adjusting the You can adjust the display contrast to suit your viewing angle and lighting conditions.
  • Page 33: The Ti.89 Keyboard

    The TI-89 Keyboard Use this section to familiarize yourself with the various keys on keyboard. Most keys can perform two or more TI-89 functions, depending on whether you first press a modifier key. Overview of Some Important Keys ƒ through 2 Š...
  • Page 34: The Ti.92 Plus Keyboard

    The TI-92 Plus Keyboard With the easy-to-hold shape and keyboard layout, TI-92 Plus’s you can quickly access any area of the keyboard even when you are holding the unit with two hands. Keyboard Areas The keyboard is divided into several areas of related keys.
  • Page 35: Modifier Keys

    Note: For information about Used to type alphabetic letters, including a space using ¤ and j , refer to character. On the keyboard, these are printed in (TI-89 only) “Entering Alphabetic the same color as the j key. Characters” on page 21.
  • Page 36 Some keys perform only one additional operation, which may require either 2 or ¥, depending on the color in which the operation is printed on the keyboard and where it is positioned above the key. On the TI-89, ¥ 5 accesses , which is the same color as the ¥...
  • Page 37 Important Keys Description (continued) TI.89: Enters the “with” operator, which is used in symbolic Í calculations (Chapter 3). TI.92 Plus: 2 Í 2 <, Performs integrations and derivatives (Chapter 3). 2 ’ Designates an angle in polar, cylindrical, and spherical coordinates.
  • Page 38: Entering Alphabetic Characters

    2 key. ´ color as the j key. Typing Alphabetic On the TI.89, press: On the TI.92 Plus, press: Characters on the j and then the letter Type a single the letter key TI-89 / TI-92 Plus...
  • Page 39 There are certain times when you do not need to press j or Automatic Alpha- 2 ™ to type alphabetic characters on the . Automatic Lock in TI-89 Dialog TI-89 alpha-lock is turned on whenever a dialog box is first displayed. The Boxes...
  • Page 40: Home Screen

    Status Line expressions or Shows the current state instructions. of the TI-89 / TI-92 Plus. History Area The history area shows up to eight previous entry/answer pairs (depending on the complexity and height of the displayed expressions). When the display is filled, information scrolls off the top of the screen.
  • Page 41 9:Format ¥ Í ¥ pairs that can be saved . Then TI.89: TI.92 Plus: press B, use C or D to highlight the new number, and press ¸ twice. Press ƒ and select Clear the history area , or 8:Clear Home...
  • Page 42: Entering Numbers

    2. Type the number. To see how the evaluates a negation in relation to TI-89 / TI-92 Plus other functions, refer to the Equation Operating System (EOSé) hierarchy in Appendix B. For example, it is important to know that ñ are evaluated before negation.
  • Page 43: Entering Expressions And Instructions

    Implied recognizes implied multiplication, provided it TI-89 / TI-92 Plus does not conflict with a reserved notation. Multiplication If you enter: The TI.89 / TI.92 Plus interprets it as: Valid 2ù p 4 sin(46) 4ù sin(46) 5(1+2) (1+2)5 5ù...
  • Page 44: Entering An Expression

    Type the function name in this example. Example Calculate 3.76 ÷ (ë 7.9 + ‡5) + 2 log 45 On the TI.89: On the TI.92 Plus: Display 3 . 7 6 e 3 . 7 6 e 3.76/(ë 7.9+‡( c · 7 . 9 c ·...
  • Page 45 When you press ¸ to evaluate an expression, the Continuing a leaves the expression on the entry line and highlights Calculation TI-89 / TI-92 Plus it. You can continue to use the last answer or enter a new expression. If you press: The TI.89 / TI.92 Plus:...
  • Page 46: Formats Of Displayed Results

    A result may be calculated and displayed in any of several formats. This section describes the modes TI-89 / TI-92 Plus and their settings that affect the display formats. To check or change your current mode settings, refer to page 40.
  • Page 47 (decimal) form. (continued) Fractional results are evaluated numerically. Note: Results are rounded to the precision of the TI-89 / TI-92 Plus Symbolic forms, where displayed according to possible, are evaluated numerically. current mode settings. Because undefined variables cannot be evaluated, they are treated algebraically.
  • Page 48 You can use 3 to select different settings. The settings apply to all exponential formats. Internally, the calculates and retains all decimal TI-89 / TI-92 Plus results with up to 14 significant digits (although a maximum of 12 are displayed). Setting...
  • Page 49: Editing An Expression In The Entry Line

    After you press ¸ to evaluate an expression, the Removing the TI-89 / TI-92 Plus leaves that expression on the entry line and highlights it. To edit the Highlight from the expression, you must first remove the highlight;...
  • Page 50 Overtyping a TI-89 / TI-92 Plus the insert and overtype modes, press 2 /. Character If the TI.89 / TI.92 Plus is in: The next character you type: Will be inserted at the cursor. Tip: Look at the cursor to see if you’re in insert or...
  • Page 51: Menus

    Menus To leave the keyboard uncluttered, the uses TI-89 / TI-92 Plus menus to access many operations. This section gives an overview of how to select an item from any menu. Specific menus are described in the appropriate chapters of this guidebook.
  • Page 52: Dialog Boxes

    An input box indicates that you must type a value. (Alpha-lock is automatically turned on for the TI-89. See page 22.) After typing in an input box such as Variable, you must press ¸ twice to save the information and close the dialog box.
  • Page 53 Moving from One To move from one toolbar menu to another without making a selection, either: Toolbar Menu to Another ¦ Press the key (ƒ, „, etc.) for the other toolbar menu. — or — ¦ Use the cursor pad to move to the next (press B ) or previous (press A ) toolbar menu.
  • Page 54: Using The Custom Menu

    Using the Custom Menu has a custom menu that you can turn on TI-89 / TI-92 Plus and off at any time. You can use the default custom menu or create your own as described in Chapter 17: Programming. Turning the Custom When you turn on the custom menu, it replaces the normal toolbar menu.
  • Page 55: Selecting An Application

    Selecting an Application has different applications that let you TI-89 / TI-92 Plus solve and explore a variety of problems. You can select an application from a menu, or you can access commonly used applications directly from the keyboard. 1. Press O to display a menu that lists the applications.
  • Page 56 From the Keyboard You can access commonly used applications from the keyboard. On for example, ¥ # is the same as pressing ¥ and then ƒ. TI-89 This guidebook uses the notation ¥ #, similar to the notation used in second functions.
  • Page 57: Setting Modes

    Mode settings are retained by the Constant Memoryé feature when the is turned off. All TI-89 / TI-92 Plus numbers, including elements of matrices and lists, are displayed according to the current mode settings. Press 3 to display the...
  • Page 58 Split 2 part of the screen. Refer to Chapter 12. Split Screen Proportional sizes of the two parts of a split screen: , or only) Ratio TI-92 Plus Calculates expressions and displays results in Exact/Approx numeric form or in rational/symbolic form: AUTO , or .
  • Page 59 Lets you select custom defaults. The mode is dimmed Custom Units until you select Unit System 3:CUSTOM Lets you localize the into one of Language TI-89 / TI-92 Plus several languages, depending on which language Flash applications are installed. Chapter 2: Operating the Calculator...
  • Page 60: Using The Clean Up Menu To Start A New Problem

    Using the Clean Up Menu to Start a New Problem On the Home screen, the Clean Up toolbar menu lets you start a new calculation from a cleared state without resetting the memory. TI-89 / TI-92 Plus’s Clean Up Toolbar From the Home screen, display the Clean Up menu by pressing: 2 ˆ...
  • Page 61: Using The Catalog Dialog Box

    Using the Catalog Dialog Box provides a way to access any built-in CATALOG command (functions and instructions) from TI-89 / TI-92 Plus one convenient list. In addition, the dialog box lets CATALOG you select functions used in Flash applications or user-defined functions (if any have been loaded or defined).
  • Page 62 2. Press … (This option is dimmed if no Flash Flash Apps. applications are installed in the TI-89 / TI-92 Plus ¦ The list is alphabetized by function name. The left column lists functions. The right column lists the Flash application that contains the function.
  • Page 63 One page at a time To the first function that The letter key. (On the , do TI-89 not press j first. If you do, begins with a specified letter you need to press j or 2 ™ again before you can type a letter.)
  • Page 64: Storing And Recalling Variable Values

    When you store a value, you store it as a named variable. You can then use the name instead of the value in expressions. When the encounters the name in an TI-89 / TI-92 Plus expression, it substitutes the variable’s stored value. Rules for Variable A variable name: Names ¦...
  • Page 65 2. Press §. The store symbol (! ) is displayed. 3. Type the variable name. Note: users should TI-89 use j as necessary 4. Press ¸. when typing variable names. To store to a variable temporarily, you can use the “with” operator.
  • Page 66: Reusing A Previous Entry Or The Last Answer

    Reusing the When you press to evaluate an expression, the ¸ TI-89 / TI-92 Plus leaves that expression on the entry line and highlights it. You can Expression on the type over the entry, or you can reuse it as necessary.
  • Page 67 7.95 you want. On the TI.89: On the TI.92 Plus: Display 8 § j R 2 Ë 8 § R 2 Ë 2 ã p ä j R Z 2 2 T R Z 2 ¸...
  • Page 68 Recalling the Last Each time you evaluate an expression, the stores the TI-89 / TI-92 Plus answer to the variable . To insert this variable in the entry line, ans(1) Answer press 2 ±. For example, calculate the area of a garden plot that is 1.7 meters by 4.2 meters.
  • Page 69: Auto-Pasting An Entry Or Answer From The History Area

    Auto-Pasting an Entry or Answer from the History Area You can select any entry or answer from the history area and “auto-paste” a duplicate of it on the entry line. This lets you insert a previous entry or answer into a new expression without having to retype the previous information.
  • Page 70: Status Line Indicators In The Display

    Status Line Indicators in the Display The status line is displayed at the bottom of all application screens. It shows information about the current state of the , including several important mode settings. TI-89 / TI-92 Plus Status Line Indicators Graph...
  • Page 71 If the screen is split to show two independent graphs, Number this indicates which graph is active — (Displays on the TI-92 Plus Graph Indicates the type of graphs that can be plotted. To mode, use the 3 key. Mode...
  • Page 72: Finding The Software Version And Id Number

    Finding the Software Version and ID Number In some situations, you may need to find out information about your , particularly the software version and the TI-89 / TI-92 Plus unit’s ID number. Displaying the From the Home screen, press ƒ...
  • Page 73 Chapter 2: Operating the Calculator...
  • Page 74 Chapter 3: Symbolic Manipulation Preview of Symbolic Manipulation ............58 Using Undefined or Defined Variables ..........59 Using Exact, Approximate, and Auto Modes ........61 Automatic Simplification................. 64 Delayed Simplification for Certain Built-In Functions......66 Substituting Values and Setting Constraints ........67 Overview of the Algebra Menu...............
  • Page 75: Chapter 3: Symbolic Manipulation

    Substitute the expression for x into the second equation, and solve for the value of y. Then substitute the y value back into the first equation to solve for the value of x. › ³ TI.89 TI.92 Plus Steps Keystrokes Keystrokes Display "...
  • Page 76: Using Undefined Or Defined Variables

    How Undefined and When you enter an expression that contains a variable, the treats the variable in one of two ways. Defined Variables TI-89 / TI-92 Plus Are Treated ¦ If the variable is undefined, it is treated as an algebraic symbol.
  • Page 77 Deleting a Defined You can “undefine” a defined variable by deleting it. Variable To delete: Do this: One or more specified Use the function. DelVar variables You can also delete variables by using the screen ( 2 °) as VAR-LINK described in Chapter 21.
  • Page 78: Using Exact, Approximate, And Auto Modes

    The Exact/Approx mode settings, which are described briefly in Chapter 2, directly affect the precision and accuracy with which the calculates a result. This section TI-89 / TI-92 Plus describes these mode settings as they relate to symbolic manipulation. When...
  • Page 79 When , the converts APPROXIMATE Exact/Approx = APPROXIMATE TI-89 / TI-92 Plus rational numbers and irrational constants to floating-point. However, Setting there are exceptions: ¦ Certain built-in functions that expect one of their arguments to be an integer will convert that number to an integer if possible. For...
  • Page 80 , the uses exact rational AUTO Exact/Approx = AUTO TI-89 / TI-92 Plus arithmetic wherever all of the operands are rational numbers. Otherwise, floating-point arithmetic is used after converting any rational operands to floating-point. In other words, floating-point is “infectious.” For example:...
  • Page 81: Automatic Simplification

    When you type an expression on the entry line and press ¸, the automatically simplifies the TI-89 / TI-92 Plus expression according to its default simplification rules. Default All of the following rules are applied automatically. You do not see intermediate results.
  • Page 82 ¦ Identities involving zeros and ones are exploited. This floating-point number causes numeric results to be shown as floating-point. If a floating-point whole number is entered as an exponent, it is treated as an integer (and does not produce a floating-point ¦...
  • Page 83: Delayed Simplification For Certain Built-In Functions

    Delayed Simplification for Certain Built-In Functions Usually, variables are automatically simplified to their lowest possible level before they are passed to a function. For certain functions, however, complete simplification is delayed until after the function is performed. Functions that Use Functions that use delayed simplification have a required var argument that performs the function with respect to a variable.
  • Page 84: Substituting Values And Setting Constraints

    Substituting Values and Setting Constraints The “with” operator ( | ) lets you temporarily substitute values into an expression or specify domain constraints. Typing the “With” To type the “with” operator ( | ), press: Operator Í 2 Í 92 Plus: Substituting for a For every occurrence of a specified variable, you can...
  • Page 85 ¦ Only x was replaced, not x Be Aware of the Substitution occurs only where there is an exact Limitations of match for the substitution. Substitutions Define the substitution in simpler terms for a more complete substitution. ¦ Infinite recursions can occur when you define a substitution variable in terms of itself.
  • Page 86 Specifying Domain Many identities and transformations are valid for only a particular domain. For example: Constraints only if and/or is not negative ln(xù y) = ln(x) + ln(y) ‚ ë  sinê (sin(q)) = q only if radians Use the “with” operator to specify the domain constraint. ù...
  • Page 87: Overview Of The Algebra Menu

    Overview of the Algebra Menu You can use the „ Algebra toolbar menu to select the most commonly used algebraic functions. From the Home screen, press „ to display: The Algebra Menu This menu is also available from the MATH Note: For a complete menu.
  • Page 88 Menu Item Description Displays the submenu: Trig tExpand Expands trig expressions with angle sums and multiple angles. Collects the products of integer powers of tCollect trig functions into angle sums and multiple angles. tCollect is the opposite of tExpand Displays the submenu: Complex These are the same as , and...
  • Page 89: Common Algebraic Operations

    Common Algebraic Operations This section gives examples for some of the functions available from the „ Algebra toolbar menu. For complete information about any function, refer to Appendix A. Some algebraic operations do not require a special function. Adding or Dividing You can add or divide polynomials directly, without Polynomials...
  • Page 90 ( „ Solving an Equation Use the ) function to solve an equation for a specified solve variable. solve(equation, var) Solve x + y ì 5 = 2x ì 5y Notice that displays solve only the final result. To see intermediate results, you can manually solve the equation step-by-step.
  • Page 91 Notice that propFrac perform opposite comDenom If you do this example on your operations. TI-89 / TI-92 Plus, the propFrac function scrolls off the top of the screen. In this example: 31 x + 60 ¦ is the remainder of ì...
  • Page 92: Overview Of The Calc Menu

    Overview of the Calc Menu You can use the … Calc toolbar menu to select commonly used calculus functions. From the Home screen, press … to display: The Calc Menu This menu is also available from the MATH Note: For a complete menu.
  • Page 93: Common Calculus Operations

    Common Calculus Operations This section gives examples for some of the functions available from the … Calc toolbar menu. For complete information about any calculus function, refer to Appendix A. ( … ( … Integrating and ‰ integrate Use the ) and d differentiate ) functions.
  • Page 94: User-Defined Functions And Symbolic Manipulation

    User-Defined Functions and Symbolic Manipulation You can use a user-defined function as an argument for the built-in algebra and calculus functions. TI-89 / TI-92 Plus’s For Information Refer to: about Creating a ¦ “Creating and Evaluating User-Defined Functions” in Chapter 5.
  • Page 95 TI-GRAPH LINK to Func TI-89 / TI 92-Plus. If x<0 Then Chapter 18 for more Define y1(x)=Func:If x<0 Then: ... :EndFunc Return ë x information. Else...
  • Page 96: If You Get An Out-Of-Memory Error

    If You Get an Out-of-Memory Error stores intermediate results in memory and TI-89 / TI-92 Plus then deletes them when the calculation is complete. Depending on the complexity of the calculation, the may run TI-89 / TI-92 Plus out of memory before a result can be calculated.
  • Page 97: Special Constants Used In Symbolic Manipulation

    ˆ constant 2.71828... , press: : ¥ * (base of the natural TI.89 TI.92 Plus: 2 * logarithms). , press: These constants are TI.89: ¥ s often used in entries as TI.92 Plus: 2 s well as results.
  • Page 98: Chapter 4: Constants And Measurement Units

    Chapter 4: Constants and Measurement Units Preview of Constants and Measurement Units ........82 Entering Constants or Units ..............83 Converting from One Unit to Another........... 85 Setting the Default Units for Displayed Results ........87 Creating Your Own User-Defined Units ..........88 List of Pre-Defined Constants and Units..........
  • Page 99: Preview Of Constants And Measurement Units

    What is the force when a = 9.8 meters/secondñ. (This is the acceleration due to gravity, which is a constant named _g). Convert the result from newtons to kilograms of force. ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display 3 …...
  • Page 100: Entering Constants Or Units

    From the Keyboard If you know the abbreviation that the uses for a TI-89 / TI-92 Plus particular constant or unit (refer to the list that begins on page 89), you can type it directly from the keyboard. For example:...
  • Page 101 You may need to combine two or more units from different Combining Multiple categories. Units For example, suppose you want to enter a velocity in meters per second. In the dialog UNITS box, however, the Velocity category does not contain this unit.
  • Page 102: Converting From One Unit To Another

    Converting from One Unit to Another You can convert from one unit to another in the same category, including any user-defined units (page 88). For All Units Except If you use a unit in a calculation, it is converted and displayed automatically in the current default unit for that category, unless you Temperature use the 4 conversion operator as described later.
  • Page 103 Ranges @tmpCnv ¡tempUnit1 ¡tempUnit2 expression For @, press: TI.89: ¥ c ¤ [D] TI.92 Plus: 2 G ¤ D For example, to convert a 100_¡C range to its equivalent range in _¡F: tmpCnv(100_¡c, _¡f) 100_ C 180_ F Chapter 4: Constants and Measurement Units...
  • Page 104: Setting The Default Units For Displayed Results

    Setting the Default Units for Displayed Results All results involving units are displayed in the default unit for that category. For example, if the default unit for Length is _m, any length result is displayed in meters (even if you entered _km or _ft in the calculation).
  • Page 105: Creating Your Own User-Defined Units

    Can have up to 8 characters. First character must be an underscore. For _, press: ¥  TI.89: 2  TI.92 Plus: ¦ Second character can be any valid variable name character except _ or a digit. For example, _9f is not valid. ¦...
  • Page 106: List Of Pre-Defined Constants And Units

    /_coul _g .... acceleration of gravity..9.80665_m/_s ë 11_m _Gc ..gravitational constant..6.67259 /_kg/_s Note: The TI-89 / TI-92 Plus simplifies unit expressions ë 34_Jø_s _h .... Planck’s constant ....6.6260755 and displays results ë 23_J/_ K _k .... Boltzmann’s constant ..1.380658 according to your default ë...
  • Page 107 Volume _cup..cup _ml ..milliliter _floz..fluid ounce _pt ...pint _flozUK .. British fluid ounce _qt ...quart _gal ..gallon _tbsp ..tablespoon _galUK..British gallon _tsp ..teaspoon _l ..... liter NONE (SI) (ENG/US) Time _day ..day _s.....second (SI) (ENG/US) _hr...
  • Page 108 Pressure _atm..atmosphere _mmHg...millimeters of mecury _bar..bar _Pa ..pascal (SI) _inH2O ... inches of water _psi ..pounds per square _inHg ..inches of mercury inch (ENG/US) _mmH2O.. millimeters of water _torr..millimeters of mecury Viscosity, Kinematic _St... stokes Viscosity, Dynamic _P ....
  • Page 109 Chapter 4: Constants and Measurement Units...
  • Page 110: Chapter 5: Additional Home Screen Topics

    If an Entry or Answer Is “Too Big” ............103 To help you get started using the as quickly as TI-89 / TI-92 Plus possible, Chapter 2 described the basic operations of the Home screen. This chapter describes additional operations that can help you use the Home screen more effectively.
  • Page 111: Saving The Home Screen Entries As A Text Editor Script

    Saving the Home Screen Entries as a Text Editor Script To save all the entries in the history area, you can save the Home screen to a text variable. When you want to reexecute those entries, use the Text Editor to open the variable as a command script.
  • Page 112: Cutting, Copying, And Pasting Information

    Cut, copy, and paste operations let you move or copy information within the same application or between different applications. These operations use the TI-89 / TI-92 Plus’s clipboard, which is an area in memory that serves as a temporary storage location.
  • Page 113 2. Press ƒ and select or use the key shortcut: 6:Paste, : ¥ 7 TI.89 : ¥ TI.92 Plus Example: Copying Suppose you want to reuse an expression without retyping it each time. and Pasting 1. Copy the applicable information.
  • Page 114: Creating And Evaluating User-Defined Functions

    (but with different values) multiple times. User-defined functions can also extend your capabilities beyond the built-in functions. TI-89 / TI-92 Plus’s Format of a The following examples show user-defined functions with one argument and two arguments. You can use as many arguments as Function necessary.
  • Page 115 Creating a Multi- You can also create a user-defined function whose definition consists of multiple statements. The definition can include many of the Statement Function control and decision-making structures ( , etc.) used ElseIf Return in programming. Note: For information about similarities and differences For example, suppose you want to create a function that sums a between functions and...
  • Page 116 Function variable type. (Refer to Chapter 21.) — or — Press: ½ † TI.89: 2 ½ † TI.92 Plus: Display a list of Flash Press: ½ … application functions TI.89: 2 ½ … TI.92 Plus:...
  • Page 117: Using Folders To Store Independent Sets Of Variables

    Using Folders to Store Independent Sets of Variables has one built-in folder named , and TI-89 / TI-92 Plus MAIN all variables are stored in that folder. By creating additional folders, you can store independent sets of user-defined variables (including user-defined functions).
  • Page 118 Creating a Folder Enter the command. NewFold from the Home NewFold folderName Screen Folder name to create. This new folder is set automatically as the current folder. Creating a Folder VAR-LINK screen, which is described in Chapter 21, lists the existing variables and folders.
  • Page 119 Using Variables in You can access a user-defined variable or function that is not in the current folder. Specify the complete pathname instead of only the Different Folders variable name. A pathname has the form: folderName \ variableName — or — folderName \ functionName For example: If Current Folder =...
  • Page 120: If An Entry Or Answer Is "Too Big

    The following shows an answer that is both too long and too tall to be displayed on the screen. TI.89: Press C or ¤ C to scroll up. TI.92 Plus: Press C or ‚ C to scroll up Press A Press B...
  • Page 121 Chapter 5: Additional Home Screen Topics...
  • Page 122: Chapter 6: Basic Function Graphing

    Chapter 6: Basic Function Graphing Preview of Basic Function Graphing........... 106 Overview of Steps in Graphing Functions .......... 107 Setting the Graph Mode................. 108 Defining Functions for Graphing ............109 Selecting Functions to Graph ............... 111 Setting the Display Style for a Function..........112 Defining the Viewing Window ..............
  • Page 123: Preview Of Basic Function Graphing

    Graph a circle of radius 5, centered on the origin of the coordinate system. View the circle using the standard viewing window ( ). Then use to adjust the viewing ZoomStd ZoomSqr window. ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display 1. Display the dialog box. MODE...
  • Page 124: Overview Of Steps In Graphing Functions

    Change the graph format, if necessary. ƒ 9 — or — TI.89: ¥ Í TI.92 Plus: ¥ F Graph the selected functions (¥ %). Exploring the Graph From the Graph screen, you can: ¦ Display the coordinates of any pixel by using the free-moving cursor, or of a plotted point by tracing a function.
  • Page 125: Setting The Graph Mode

    Before graphing y(x) functions, you must select FUNCTION graphing. You may also need to set the Angle mode, which affects how the graphs trigonometric functions. TI-89 / TI-92 Plus 1. Press 3 to display the Graph Mode MODE dialog box, which shows the current mode settings.
  • Page 126: Defining Functions For Graphing

    Defining Functions for Graphing graphing mode, you can graph functions named FUNCTION y1(x) through y99(x). To define and edit these functions, use the Y= Editor. (The Y= Editor lists function names for the current graphing mode. For example, in graphing mode, POLAR function names are r1(q), r2(q), etc.) 1.
  • Page 127 Clearing a Function From the Y= Editor: To erase: Do this: Highlight the function and press 0 or M. A function from the function list Press M once or twice (depending on the A function from cursor’s location) and then press ¸. the entry line Press ƒ...
  • Page 128: Selecting Functions To Graph

    Selecting Functions to Graph Regardless of how many functions are defined in the Y= Editor, you can select the ones you want to graph. Press ¥ # or O Selecting or to display the Y= Editor. Deselecting A “Ÿ” indicates which functions will be graphed the next time you Functions display the Graph screen.
  • Page 129: Setting The Display Style For A Function

    Below If You Use Above or has four shading patterns, used on a rotating TI-89 / TI-92 Plus basis. If you set one function as shaded, it uses the first pattern. The Below Shading next shaded function uses the second pattern, etc. The fifth shaded function reuses the first pattern.
  • Page 130: Defining The Viewing Window

    Defining the Viewing Window The viewing window represents the portion of the coordinate plane displayed on the Graph screen. By setting Window variables, you can define the viewing window’s boundaries and other attributes. Function graphs, parametric graphs, etc., have their own independent set of Window variables. Press ¥...
  • Page 131: Changing The Graph Format

    Y= ¦ To exit without making a Editor, Window Editor, or Graph screen. Press: change, press N. TI.89: ¥ Í TI.92 Plus: ¥ F Format Description Coordinates Shows cursor coordinates in rectangular ( RECT or polar (...
  • Page 132: Graphing The Selected Functions

    Press ¥ % or O Displaying the . The automatically graphs TI-89 / TI-92 Plus the selected functions. Graph Screen Note: If you select an „ Zoom operation from the Y= Editor or Window Editor,...
  • Page 133: Displaying Coordinates With The Free-Moving Cursor

    The values are stored in . Press: POLAR the xc and yc system variables. TI.89: ¥ Í TI.92 Plus: ¥ F Rectangular coordinates use xc and yc. Polar coordinates use rc and qc. Tip: To hide the cursor and To move the free-moving cursor:...
  • Page 134: Tracing A Function

    Coordinates = RECT . Press: POLAR TI.89: ¥ Í TI.92 Plus: ¥ F Trace coordinates are those of the function, not the pixel. Each displayed value is calculated from the value; that is,...
  • Page 135 Press C or D to move to the previous or next selected function at Moving from the same value. The new function number is shown on the screen. Function to Function The “previous or next” function is based on the order of the selected functions in the Y= Editor, not the appearance of the functions as graphed on the screen.
  • Page 136: Using Zooms To Explore A Graph

    Note: If you select a Zoom SetFactors are given later in this tool from the Y=Editor or section. Window Editor, the TI-89 / TI-92 Plus automatically displays the For more information about the Graph screen. other items, refer to Appendix A. Zoom Tool Description Lets you draw a box and zoom in on that box.
  • Page 137 Center? 2. Move the cursor to the point where you want to zoom in or out, and then press ¸. adjusts TI-89 / TI-92 Plus the Window variables by the factors defined in Zoom SetFactors ¦ For a...
  • Page 138 Changing Zoom factors define the magnification and reduction used by Zoom ZoomIn ZoomOut Factors 1. From the „ menu, select to display the Zoom C:SetFactors ZOOM FACTORS dialog box. factors must be ‚ 1, but Zoom they do not have to be integers. The default setting is 4.
  • Page 139: Using Math Tools To Analyze Functions

    Using Math Tools to Analyze Functions On the Graph screen, the ‡ Math toolbar menu has several tools that help you analyze graphed functions. Press ‡ from the Graph screen. Overview of the Math Menu On the Derivatives submenu, only dy/dx is available for function graphing.
  • Page 140 1. From the Graph screen, press ‡ and select Finding y(x) at a 1:Value Specified Point 2. Type the value, which must be a real value between xmin . The value can be an expression. xmax y1(x)=1.25xùcos(x) 3. Press ¸. The cursor moves to that Tip: You can also display function coordinates by...
  • Page 141 1. From the Graph screen, press ‡ and select Finding the . Then 6:Derivatives select from the submenu. 1:dy/dx Derivative (Slope) at a Point 2. As necessary, use D and C to select the applicable function. 3. Set the derivative point. Either move the cursor to the point or type its value.
  • Page 142 1. From the Graph screen, press ‡ and select Finding the 9:Distance Distance between 2. As necessary, use D and C to select the function for the first Two Points point. 3. Set the first point. Either use A or B to move the cursor to the point or type its value.
  • Page 143 Above the x axis, press ¸. ¦ Below the x axis, press: TI.89: TI.92 Plus: N . Either use A and B to move the cursor Note: If you do not press 3. Set the lower bound for A or B , or type an x value to the lower bound or type its value.
  • Page 144: Chapter 7: Parametric Graphing

    Differences in Parametric and Function Graphing ......130 This chapter describes how to graph parametric equations on the Before using this chapter, you should be familiar TI-89 / TI-92 Plus. with Chapter 6: Basic Function Graphing. Parametric equations consist of both an...
  • Page 145: Preview Of Parametric Graphing

    2 “d ¸ 2 “d ¸ T 2 X . TI-92 Plus: Type T p X , not T X . Enter a ¡ symbol by typing either 2 “ or 2 I 2 1 . This ensures a number is interpreted as degrees, regardless of the angle mode.
  • Page 146: Overview Of Steps In Graphing Parametric Equations

    You can set either the Tip: This is optional. For x or y component. multiple equations, this helps visually distinguish one from TI-89: 2 ˆ another. TI-92 Plus: ˆ Define the viewing Tip: „ Zoom also changes window (¥ $).
  • Page 147: Differences In Parametric And Function Graphing

    In most cases, this refers to a nonexistent function. So the simply TI-89 / TI-92 Plus returns the function name, not a number. Tip: You can use the Define The Y= Editor maintains an independent function list for each...
  • Page 148 You can set the style for either the component. For example, if you set the component to , the automatically TI-89 / TI-92 Plus Display Style sets the component to Tip: Use the Animate and styles are not available for parametric...
  • Page 149 ¦ Automatic panning is not available. If you move the cursor off the left or right side of the screen, the will not automatically pan the TI-89 / TI-92 Plus viewing window. However, you can use QuickCenter ‡ Only...
  • Page 150: Chapter 8: Polar Graphing

    = r sin q q = ì tan –1 Note: To find q, use the TI-89 / TI-92 Plus function angle(x+iy), which automatically performs the calculation shown above. You can view the coordinates of any point in either polar...
  • Page 151: Preview Of Polar Graphing

    The graph of the polar equation A sin Bq forms the shape of a rose. Graph the rose for A=8 and B=2.5. Then explore the appearance of the rose for other values of A and B. ³ › TI-89 TI-92 Plus Steps Keystrokes...
  • Page 152: Overview Of Steps In Graphing Polar Equations

    ‡ 5 or use † to graph. deselect them. Set the display style for an equation. Tip: This is optional. For TI-89: 2 ˆ multiple equations, this helps visually distinguish one from TI-92 Plus: ˆ another. Define the viewing Tip: „...
  • Page 153: Differences In Polar And Function Graphing

    Differences in Polar and Function Graphing This chapter assumes that you already know how to graph y(x) functions as described in Chapter 6: Basic Function Graphing. This section describes the differences that apply to polar equations. Use 3 to set Setting the before you define equations or set Graph = POLAR...
  • Page 154 Setting the Graph To display coordinates as values, use: Format ƒ — — : ¥ Í TI-89 : ¥ TI-92 Plus to set . If , the polar Coordinates = POLAR Coordinates = RECT equations will be graphed properly, but coordinates will be displayed...
  • Page 155 ¦ Automatic panning is not available. If you move the cursor off the left or right side of the screen, the will not automatically pan the TI-89 / TI-92 Plus viewing window. However, you can use QuickCenter ‡ Only...
  • Page 156 Using a Sequence to Generate a Table..........151 This chapter describes how to graph sequences on the . Before using this chapter, you should be familiar TI-89 / TI-92 Plus with Chapter 6: Basic Function Graphing. Sequences are evaluated only at consecutive integer values. The two general types of sequences are: ¦...
  • Page 157: Preview Of Sequence Graphing

    .8 x (.8 x 4000 + 1000) .8 x (.8 x (.8 x 4000 + 1000) + 1000) . . . + 1000 + 1000 + 1000 ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display 1. Display the dialog box.
  • Page 158: Overview Of Steps In Graphing Sequences

    ‡ 5 or use † to initial values. deselect them. Set the display style for a sequence. Note: For sequences, the TI-89: 2 ˆ default style is Square . TI-92 Plus: ˆ Tip: „ Zoom also changes Define the viewing window (¥ $).
  • Page 159: Differences In Sequence And Function Graphing

    Differences in Sequence and Function Graphing This chapter assumes that you already know how to graph y(x) functions as described in Chapter 6: Basic Function Graphing. This section describes the differences that apply to sequences. Use 3 to set Setting the Graph = SEQUENCE before you define sequences or set Window variables.
  • Page 160 Selecting With axes, the graphs only the TIME TI-89 / TI-92 Plus selected sequences. If you entered any sequences that require an Sequences initial value, you must enter the corresponding value. Note: With TIME You can select a sequence. axes, all defined...
  • Page 161 from the „ Window Variables Standard values (set when you select 6:ZoomStd Zoom toolbar menu) are: (Continued) xmin = ë 10. ymin = ë 10. nmin = 1. nmax = 10. xmax = 10. ymax = 10. plotStrt = 1. xscl = 1.
  • Page 162 Exploring a Graph As in function graphing, you can explore a graph by using the following tools. Any displayed coordinates are shown in rectangular or polar form as set in the graph format. Tool For Sequence Graphs: Free-Moving Works just as it does for function graphs. Cursor „...
  • Page 163: Setting Axes For Time, Web, Or Custom Plots

    Setting Axes for Time, Web, or Custom Plots For sequences only, you can select different types of axes for the graph. Examples of the different types are given later in this chapter. Displaying the From the Y= Editor, Axes: Dialog Box AXES ¦...
  • Page 164: Using Web Plots

    Cannot reference any other defined sequence except itself. When You Display After you select axes and display the Graph screen, the the Graph Screen TI-89 / TI-92 Plus: ¦ Draws a reference line. ¦ Plots the selected sequence definitions as functions, with u(nì...
  • Page 165 1. On the Y= Editor ( ¥ # ), define Example: u1(n) = ë.8u1(nì 1) + 3.6 . Set initial value ui1 = ë 4 Convergence 2. Set Axes = TIME ë nmin=1. xmin=0. ymin= 3. On the Window Editor nmax=25.
  • Page 166 5. On the Y= Editor, set Axes = WEB Build Web = AUTO ë ë nmin=0. xmin= 10. ymin= 6. On the Window Editor, change nmax=10. xmax=10. ymax=10. the Window variables. plotStrt=1. xscl=1. yscl=1. plotStep=1. u(n) 7. Regraph the sequence. u(nì1) The web plot shows how quickly the sequence...
  • Page 167: Using Custom Plots

    Using Custom Plots axes give you great flexibility in graphing sequences. CUSTOM As shown in the following example, axes are CUSTOM particularly effective for showing relationships between one sequence and another. Example: Predator- Using the predator-prey model in biology, determine the numbers of rabbits and foxes that maintain population equilibrium in a certain Prey Model region.
  • Page 168: Using A Sequence To Generate A Table

    Using a Sequence to Generate a Table Previous sections described how to graph a sequence. You can also use a sequence to generate a table. Refer to Chapter 13 for detailed information about tables. Example: Fibonacci In a Fibonacci sequence, the first two terms are 1 and 1. Each succeeding term is the sum of the two immediately preceding terms.
  • Page 169 Chapter 9: Sequence Graphing...
  • Page 170: Chapter 10: 3D Graphing

    Implicit Plots................... 171 Example: Implicit Plot of a More Complicated Equation ....173 This chapter describes how to graph 3D equations on the . Before using this TI-89 / TI-92 Plus chapter, you should be familiar with Chapter 6: Basic Function (x,y,z) Graphing.
  • Page 171: Preview Of 3D Graphing

    Graph the 3D equation z(x,y) = (xò y ì yò x) / 390. Animate the graph by using the cursor to interactively change the eye Window variable values that control your viewing angle. Then view the graph in different graph format styles. ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display 1.
  • Page 172 Note: You can also display the graph as an implicit plot by using the dialog GRAPH FORMATS box ( ƒ : ¥ Í ¥ : Í ). If you press to switch between TI-89 TI-92 Plus: TI-89 TI-92 Plus: F styles, the implicit plot is not displayed. Chapter 10: 3D Graphing...
  • Page 173: Overview Of Steps In Graphing 3D Equations

    Tip: To help you see the ƒ 9 orientation of 3D graphs, — or — turn on Axes and Labels. TI-89: ¥ Í TI-92 Plus: ¥ F Note: Before displaying the Graph the selected graph, the screen shows equation (¥ %).
  • Page 174: Differences In 3D And Function Graphing

    On the Y= Editor, Style toolbar menu is dimmed. Display Style For 3D equations, however, you can use: ƒ — — ¥ Í TI-89: : ¥ TI-92 Plus to set the format to . Refer Style WIRE FRAME HIDDEN SURFACE to “Changing the Axes and Style Formats”...
  • Page 175 Window Variables The Window Editor maintains an independent set of Window variables for each mode setting (just as the Y= Editor Graph maintains independent function lists). 3D graphs use the following Window variables. Variable Description Angles (always in degrees) used to view the graph. eyeq, eyef, Refer to “Rotating and/or Elevating the Viewing Angle”...
  • Page 176 Any displayed coordinates are shown in rectangular or cylindrical form as set in the graph format. In 3D graphing, cylindrical coordinates are shown when you use use: ƒ — — ¥ Í TI-89: : ¥ TI-92 Plus to set Coordinates = POLAR: Tool For 3D Graphs: Free-Moving The free-moving cursor is not available.
  • Page 177: Moving The Cursor In 3D

    TI-89 : ¥ Í eyef=70 eye =0 TI-92 Plus : ¥ Simple Example of The following graph shows a sloped plane that has the equation z1(x,y) = ë (x + y) / 2 . Suppose you want to trace around the displayed Moving the Cursor boundary.
  • Page 178 Example of the On more complex shapes, the cursor may appear as if it is not on a grid point. This is an optical illusion caused when the cursor is on a Cursor on a Hidden hidden surface. Surface For example, consider a saddle shape .
  • Page 179: Rotating And/Or Elevating The Viewing Angle

    Rotating and/or Elevating the Viewing Angle In 3D graphing mode, the eyeq and eyef Window variables let you set viewing angles that determine your line of sight. The eye Window variable lets you rotate the graph around that line of sight. How the Viewing The viewing angle has three components: Angle Is Measured...
  • Page 180 Screen or a Program : To type f or press ¥ c j or ¥ c , respectively. TI-89 Ú You can also press 2 ¿ and use the Greek menu. : To type f or press 2 or 2 respectively.
  • Page 181: Animating A 3D Graph Interactively

    Animate the graph continuously Press and hold the cursor for in the same direction by pressing: about 1 second, and then TI-89: ¸ or j  release it. TI-92 Plus: ¸ or space : To stop, press N, TI-89 ¸, ´, or ¥...
  • Page 182: Changing The Axes And Style Formats

    Changing the Axes and Style Formats With its default settings, the displays hidden TI-89 / TI-92 Plus surfaces on a 3D graph but does not display the axes. However, you can change the graph format at any time. Displaying the...
  • Page 183 Examples of Style To display the valid settings, Style highlight the current setting and Settings press B. ¦ Shows the 3D WIRE FRAME — Tip: is faster WIRE FRAME shape as a transparent wire to graph and may be more frame.
  • Page 184: Contour Plots

    Style = WIRE AND CONTOUR the next (skipping IMPLICIT ) by pressing: PLOT Í TI-89 TI-92 Plus : ¦ , only the contours are shown. CONTOUR LEVELS Note: Pressing: The viewing angle is set initially so that you are viewing the TI-89 Í...
  • Page 185 Z Value of a Selected Point 1. To display the menu, press: Draw Interactively 2 ˆ TI-89: : ˆ TI-92 Plus 2. Select 7:Draw Contour 3. Either: ¦ Type the point’s x value and press ¸, and then type the y value...
  • Page 186 The evaluation time is much shorter. Then, after you’re sure you have the correct Window variable values, display the Graph Formats dialog box and set Style=CONTOUR LEVELS WIRE AND CONTOUR ¥ Í TI-89: : ¥ TI-92 Plus Chapter 10: 3D Graphing...
  • Page 187: Example: Contours Of A Complex Modulus Surface

    3. Press ¥ $, and set the Window variables as shown. 4. Display the Graph Formats dialog box: ¥ Í TI-89: : ¥ TI-92 Plus Turn on the axes, set Style = CONTOUR LEVELS and return to the Window editor.
  • Page 188: Implicit Plots

    3D equation, with the following exception. Display Format Style dialog box from the Y= Editor, Window editor, GRAPH FORMATS or Graph screen. ¥ Í TI-89: : ¥ Note: From the Graph TI-92 Plus screen, you can switch to Then set:...
  • Page 189 3D equation by using Style=WIRE FRAME The evaluation time is much shorter. Then, after you’re sure you have the correct Window variable values, set Style=IMPLICIT PLOT ¥ Í TI-89: : ¥ TI-92 Plus Chapter 10: 3D Graphing...
  • Page 190: Example: Implicit Plot Of A More Complicated Equation

    2. Press ¥ #, and define the equation: z1(x,y)=sin(x^4+yì x^3y)ì.1 3. Press ¥ $, and set the Window variables as shown. 4. Press: ¥ Í TI-89: : ¥ TI-92 Plus urn on the axes, set , and Style = IMPLICIT PLOT return to the Window editor.
  • Page 191 Chapter 10: 3D Graphing...
  • Page 192: Chapter 11: Differential Equation Graphing

    Troubleshooting with the Fields Graph Format ........ 197 This chapter describes how to solve differential equations graphically on the . Before using this chapter, you TI-89 / TI-92 Plus should be familiar with Chapter 6: Basic Function Graphing. solves 1st-order systems of ordinary TI-89 / TI-92 Plus Note: A differential equation differential equations.
  • Page 193: Preview Of Differential Equation Graphing

    If you do, it is treated as Important: With y1' a function call. selected, the Leave the initial condition yi1 blank. TI-89 / TI-92 Plus will graph the y1 solution curve, not the derivative y1'. ¥ Í ¥ F 3.
  • Page 194 Y= Editor or Window Editor. Instead of entering t and y1 after pressing TI-89: 2 Š TI-92 Plus: Š , you can move the cursor to a point on the screen and then press ¸ . You can use … to trace curves for initial conditions specified in the Y= Editor.
  • Page 195: Overview Of Steps In Graphing Differential Equations

    ‡ 5 or graph. use † to deselect them. Refer to Chapter 16. Set the display style for an equation. TI-89: 2 ˆ TI-92 Plus: ˆ Set the graph format. Solution Method and Fields are unique to Note: The Fields format is differential equations.
  • Page 196: Differences In Diff Equations And Function Graphing

    , and Style Line Square Thick Animate styles are available. mark only those discrete Display Style Path Square values (in increments) at which a differential equation is tstep plotted. : 2 ˆ TI-89 ˆ TI-92 Plus: Chapter 11: Differential Equation Graphing...
  • Page 197 Setting Graph From the Y= Editor, Window Editor, or Graph screen, press: Formats ƒ — or — ¥ Í TI-89: ¥ TI-92 Plus: The formats affected by differential equations are: Graph format Description Graph Order Not available. Specifies the method used to solve the differential...
  • Page 198 If it is available, you can select the axes that are used to graph the differential equations. For more information, refer to page 190. : 2 ‰ TI-89 TI-92 Plus: ‰ Axes Description TIME Plots on the x axis and (the solutions to the selected differential equations) on the y axis.
  • Page 199 Window Variables Boundaries of the viewing window. xmin xmax ymin ymax (Continued) Distance between tick marks on the x and y axes. xscl yscl Number of solution curves (0 through 10) that will be ncurves drawn automatically if you do not specify an initial condition.
  • Page 200 TI-89 / TI-92 Plus instead of having to redraw the field. This can speed up the regraphing time significantly. is deleted automatically when you exit the differential equation...
  • Page 201: Setting The Initial Conditions

    Setting the Initial Conditions You can enter initial conditions in the Y= Editor, let the calculate initial conditions automatically, or TI-89 / TI-92 Plus select them interactively from the Graph screen. Entering Initial You can specify one or more initial conditions in the Y= Editor. To...
  • Page 202 Note: With 1. Press: SLPFLD SLPFLD , you can select DIRFLD : 2 Š – or – TI-89 initial conditions interactively Š DIRFLD TI-92 Plus: regardless of whether you enter initial conditions in the 2. Specify an initial condition. Either: Y= Editor.
  • Page 203: Defining A System For Higher-Order Equations

    Defining a System for Higher-Order Equations In the Y= Editor, you must enter all differential equations as 1st-order equations. If you have an n -order equation, you must transform it into a system of n 1st-order equations. Transforming an A system of equations can be defined in various ways, but the following is a general method.
  • Page 204: Example Of A 2Nd-Order Equation

    6. In the Y= Editor, press: Important: Fields= DIRFLD cannot plot a time axis. An : 2 ‰ TI-89 Invalid Axes error occurs if TI-92 Plus: ‰ Axes= or if t is set as a TIME and make sure Axes = CUSTOM axis.
  • Page 205 ¥ TI-92 Plus: Fields FLDOFF 13. In the Y= Editor, press: : 2 ‰ TI-89 TI-92 Plus: ‰ and make sure Axes = TIME Note: When you enter 2- 14. In the Window Editor, change ymin=ë 2. graph mode, Window...
  • Page 206: Example Of A 3Rd-Order Equation

    Note: With Axes= , the 7. In the Y= Editor, press: TIME solution to the selected : 2 ‰ TI-89 equation is plotted against TI-92 Plus: ‰ time (t). Axes = TIME t0=0. xmin=ë 1. ncurves=0. 8. In the Window Editor tmax=10.
  • Page 207: Setting Axes For Time Or Custom Plots

    Custom axes are particularly effective for showing different kinds of relationships. Displaying the From the Y= Editor, press: : 2 ‰ TI-89 Dialog Box AXES TI-92 Plus: ‰ Fields = SLPFLD Axes unavailable. : 2 ‰ TI-89 TI-92 Plus: ‰ Item Description —...
  • Page 208: Example Of Time And Custom Axes

    Axes = ON Labels = ON , and Solution Method = RK Fields FLDOFF 4. In the Y= Editor, press: : 2 ‰ TI-89 TI-92 Plus: ‰ Axes = TIME t0=0. xmin=ë 1. ncurves=0. 5. In the Window Editor tmax=10. xmax=10. diftol=.001 ( ¥...
  • Page 209 TI-92 Plus: Fields DIRFLD 9. Press: : 2 ‰ TI-89 TI-92 Plus: ‰ Confirm that the axes are set as shown. 10. In the Y= Editor, clear the initial conditions for 11. Return to the Graph screen, which displays only the direction field.
  • Page 210: Example Comparison Of Rk And Euler

    Note: You do not need to BldData rklog graph the equation before : " TI-89 using BldData . For more TI-92 Plus: ¥ " information about BldData , BldData to create a data refer to Appendix A. variable containing the graphing points.
  • Page 211 9. Return to the Home screen, BldData eulerlog and use to create a BldData data variable containing the graphing points. Euler Note: errorlog lets you 10. Use the Data/Matrix Editor combine the data in rklog ) to create a new and eulerlog so that you can data variable named errorlog...
  • Page 212 xmin=ë 10. ymin=ë 10. xres=2. 16. In the Window Editor, set xmax=100. ymax=120. the Window variables. xscl=10. yscl=10. Note: The fuzzy line on the 17. Display the Graph screen graph indicates differences ( ¥ % ). between the RK and Euler values.
  • Page 213: Example Of The Desolve( ) Function

    Graph mode. Otherwise, an error occurs. 1. In the Home screen : " TI-89 TI-92 Plus: ¥ " to find the deSolve() general solution. @1 represents a constant. You may get a different constant (@2, etc.).
  • Page 214: Troubleshooting With The Fields Graph Format

    Fields graph format setting. Setting the Fields From the Y= Editor, Window Editor, or Graph screen, press: Graph Format ƒ — or — ¥ Í TI-89: ¥ TI-92 Plus: What Order If the equation is: Valid Fields settings are: Equation Are You 1st-order...
  • Page 215 Enter a valid system of two 1st-order equations. For Y= Editor information about defining a valid system for a 2nd- order equation, refer to page 186. Axes = CUSTOM: : 2 ‰ TI-89 TI-92 Plus: ‰ , an Axes = TIME Invalid axes error occurs when you graph.
  • Page 216 To set Axes = TIME CUSTOM, press: : 2 ‰ TI-89 TI-92 Plus: ‰ With custom , you must enter at least one initial X Axis is not t axes condition for each equation in the Y= Editor (whether the equation is selected or not).
  • Page 217 Chapter 11: Differential Equation Graphing...
  • Page 218 Saving and Opening a Graph Database ..........220 This chapter describes additional features that you can use to create graphs on the . This information generally TI-89 / TI-92 Plus applies to all Graph mode settings. This chapter assumes that you already know the fundamental...
  • Page 219: Chapter 12: Additional Graphing Topics

    From the Home screen, graph the piecewise defined function: y = ìx when x < 0 and y = 5 cos(x) when x ‚ 0. Draw a horizontal line across the top of the cosine curve. Then save a picture of the displayed graph. ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display 1.
  • Page 220: Collecting Data Points From A Graph

    … or perform an ‡ Math operation (such as Minimum or Maximum). You can also use the free- moving cursor. TI-89: ¥ · TI-89: ¥ b TI-92 Plus: ¥ H TI-92 Plus: ¥ D Displayed coordinates are added to Displayed coordinates are stored in a the Home screen’s history area...
  • Page 221: Graphing A Function Defined On The Home Screen

    5:Copy use: 2. Display the Y= Editor, highlight the desired ¥ 6 or ¥ 7. TI-89 function, and press ¸. TI-92 Plus: ¥ C (copy) or ¥ V (paste). 3. Press ƒ and select . Then press ¸. 6:Paste §...
  • Page 222 Graphing Directly command lets you graph an expression from the Home Graph screen without using the Y= Editor. Unlike the Y= Editor, lets Graph from the Home you specify an expression in terms of any independent variable, Screen regardless of the current graphing mode. If the expression is in Use the Graph command terms of:...
  • Page 223: Graphing A Piecewise Defined Function

    Graphing a Piecewise Defined Function To graph a piecewise function, you must first define the function by specifying boundaries and expressions for each piece. The when function is extremely useful for two-piece functions. For three or more pieces, it may be easier to create a multi-statement, user-defined function.
  • Page 224 Using a Multi- For three or more pieces, you may want to create a multi-statement, user-defined function. Statement, User- Defined Function For example, consider the previous three-piece function. When: Use expression: x < ìp 4 sin(x) x ‚ ìp x < 0 2x + 6 x ‚...
  • Page 225: Graphing A Family Of Curves

    Graphs with Lists For these example functions, the Tip: To set graph formats graphs three groups. TI-89 / TI-92 Plus from the Y= Editor, Window ¦ Editor, or Graph screen, 2 sin(x), x+4, cos(x) press: ¦...
  • Page 226: Using The Two-Graph Mode

    Using the Two-Graph Mode In two-graph mode, the ’ graph-related TI-89 / TI-92 Plus features are duplicated, giving you two independent graphing calculators. The two-graph mode is only available in split screen mode. For more information about split screens, refer to Chapter 14.
  • Page 227 If you set a display list, you can select (Ÿ) different style for a function, functions for graphing. that style is used by both sides. : 2 ˆ TI-89 ˆ) TI-92 Plus: Chapter 12: Additional Graphing Topics...
  • Page 228 Using a Split Screen For more complete information about split screens, refer to Chapter 14. ¦ To switch from one graph side to the other, press 2 a (second function of O). ¦ To display different applications: Note: You can display non- graph-related applications Switch to the applicable graph side and display the application (such as the Home screen)
  • Page 229: Drawing A Function Or Inverse On A Graph

    : ˆ TI-92 Plus : 2 ˆ 2 TI-89 and select 2:DrawFunc TI-92 Plus : ˆ 2 3. On the Home screen, specify DrawFunc y1(x)ì6 the function to draw. 4. Press ¸ to draw the Tip: To clear the drawn function, press †...
  • Page 230: Drawing A Line, Circle, Or Text Label On A Graph

    A drawn object is not part of the graph itself. It is drawn “on top of” the graph and remains on the screen until you clear it. Drawings From the Graph screen: ¦ 2 ˆ Tip: You can also enter TI-89: ClrDraw on the Home ˆ TI-92 Plus: screen’s entry line. and select 1:ClrDraw —...
  • Page 231 Erasing Individual From the Graph screen: Parts of a Drawing 2 ‰ TI-89: Object ‰ TI-92 Plus: and select 2:Eraser. The cursor is shown as a small box. 2. Move the cursor to the applicable location. To erase: Do this: Press ¸.
  • Page 232 . This switches to the Home screen and puts 6:DrawSlp DrawSlp in the entry line. 2. Complete the command, and DrawSlp 4,0,6.37 press ¸. TI-89 / TI-92 Plus automatically switches to the Graph screen and draws the line. Chapter 12: Additional Graphing Topics...
  • Page 233 Typing Text Labels From the Graph screen: 2 ‰ TI-89: ‰ TI-92 Plus: and select 7:Text 2. Move the text cursor to the location where you want to begin Tip: The text cursor indicates the upper-left typing. corner of the next character you type.
  • Page 234: Saving And Opening A Picture Of A Graph

    Saving a Portion of You can define a rectangular box that encloses only the portion of the Graph screen that you want to save. the Graph Screen 2 ‰ TI-89: ‰ TI-92 Plus: and select 8:Save Picture Note: You cannot save a portion of a 3D graph.
  • Page 235 Opening a Graph When you open a graph picture, it is superimposed over the current Graph screen. To display only the picture, use the Y= Editor to Picture deselect any other functions before opening the graph picture. From the Graph screen: 1.
  • Page 236: Animating A Series Of Graph Pictures

    TI-92 Plus: 2 X ¦ Set mode and Window variables :setMode(“graph”,”3d”) :70! eyef For f, press: :ë 10! xmin TI-89: ¥ c j F :10! xmax TI-92 Plus: ¥ G F :14! xgrid :ë 10! ymin :10! ymax :14! ygrid :ë...
  • Page 237: Saving And Opening A Graph Database

    : ¥ graph formats ( ƒ 9 — or — ¥ Í TI-92 Plus TI-89 A graph database does not include drawn objects or stat plots. Saving the Current From the Y= Editor, Window Editor, Table screen, or Graph screen: Graph Database 1.
  • Page 238 Chapter 13: Tables Preview of Tables................... 222 Overview of Steps in Generating a Table..........223 Setting Up the Table Parameters ............224 Displaying an Automatic Table ............226 Building a Manual (Ask) Table ............. 229 Previously, in Chapter 6: Basic Function Graphing, you learned how to define and graph a function.
  • Page 239: Preview Of Tables

    Preview of Tables Evaluate the function y=x ì 2x at each integer between ë 10 and 10. How many sign changes are there, and where do they occur? ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display 1. Display the MODE dialog box.
  • Page 240: Overview Of Steps In Generating A Table

    Overview of Steps in Generating a Table To generate a table of values for one or more functions, use the general steps shown below. For specific information about setting table parameters and displaying the table, refer to the following pages. Generating a Table Set Graph mode and, if necessary,...
  • Page 241: Setting Up The Table Parameters

    Window variables set in the Window Editor (Chapter 6) and the split screen size (Chapter 14). Independent — The automatically AUTO TI-89 / TI-92 Plus generates a series of values for the independent variable based on , and tblStart @tbl Graph <...
  • Page 242 Which Setup @tbl Graph < - > Table To generate: tblStart Independent Parameters to Use An automatic table ¦ Based on value value AUTO initial values ¦ That matches — — AUTO Graph screen A manual table — — — “—”...
  • Page 243: Displaying An Automatic Table

    Displaying an Automatic Table on the dialog box, a table Independent AUTO TABLE SETUP is generated automatically when you display the Table screen. Graph < - > Table , the table matches the trace values from the Graph screen. If , the table is Graph <...
  • Page 244 1. Press ƒ Note: By default, the cell — — width is 6. ¥ Í TI-89: ¥ TI-92 Plus: 2. Press B or A to display a menu of valid widths ( – 3. Move the cursor to highlight a number and press ¸. (For single-digit numbers, you can type the number and press ¸.)
  • Page 245 Editing a Selected From a table, you can change a selected function without having to use the Y= Editor. Function 1. Move the cursor to any cell in the column for that function. The table’s header row shows the function names ( , etc.).
  • Page 246: Building A Manual (Ask) Table

    Independent TABLE SETUP lets you build a table manually by entering TI-89 / TI-92 Plus specific values for the independent variable. To display the Table screen, press ¥ ' or O Displaying the Table Screen...
  • Page 247 Clearing Insert a new row Highlight a cell in the specified row and above a specified row press: 2 ˆ TI-89: ˆ TI-92 Plus: The new row is undefined ( ) until you undef enter a value for the independent variable.
  • Page 248: Chapter 14: Split Screens

    Selecting the Active Application ............235 On the , you can split the screen to show two TI-89 / TI-92 Plus applications at the same time. For example, it may be helpful to show both the Y= Editor and the Graph screen so that you can see the list of functions and how they are graphed.
  • Page 249: Preview Of Split Screens

    Preview of Split Screens Split the screen to show the Y= Editor and the Graph screen. Then explore the behavior of a polynomial as its coefficients change. ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display 1. Display the MODE dialog box.
  • Page 250: Setting And Exiting The Split Screen Mode

    Split 1 App Split 2 App described in Chapter 12, the exits the split screen mode and displays the TI-89 / TI-92 Plus same application can be in application full screen. both parts of a split screen. You can open different applications after the split screen is displayed, as described on page 235.
  • Page 251 Turning the off does not exit the split screen mode. TI-89 / TI-92 Plus the TI-89 / TI-92 Plus If the calculator is turned off: When you turn the calculator on again: When you press 2 ® The split screen is still in effect, but...
  • Page 252: Selecting The Active Application

    2 K to Display the Home Screen” on page 236. If you select an application that is already displayed, the switches to that application. TI-89 / TI-92 Plus 1. Press 3 and then „. Method 2: 2. Change and/or...
  • Page 253 Using 2 K to Pressing 2 K: If the Home screen: Display the Home Is not already displayed Opens the Home screen in place of the Screen active application. Is displayed, but is not Switches to the Home screen and makes the active application it the active application.
  • Page 254 Chapter 15: Data/Matrix Editor Preview of the Data/Matrix Editor............238 Overview of List, Data, and Matrix Variables........239 Starting a Data/Matrix Editor Session..........241 Entering and Viewing Cell Values ............243 Inserting and Deleting a Row, Column, or Cell........246 Defining a Column Header with an Expression.........
  • Page 255: Preview Of The Data/Matrix Editor

    Use the Data/Matrix Editor to create a one-column list variable. Then add a second column of information. Notice that the list variable (which can have only one column) is automatically converted into a data variable (which can have multiple columns). ³ › TI-89 TI-92 Plus Steps Display Keystrokes Keystrokes 1.
  • Page 256: Overview Of List, Data, And Matrix Variables

    Overview of List, Data, and Matrix Variables To use the Data/Matrix Editor effectively, you must understand list, data, and matrix variables. List Variable A list is a series of items (numbers, expressions, or character strings) that may or may not be related. Each item is called an element. In the Data/Matrix Editor, a list variable: ¦...
  • Page 257: Data Variable

    Data Variable From the Home screen NewData data1,list1,list2 or a program, you can (Continued) use the NewData Names of existing list variables command to create a Name of data variable data variable that to create consists of existing lists. Although you cannot Name of data variable directly display a data Column number...
  • Page 258: Starting A Data/Matrix Editor Session

    Variable variable name, the If you specify a variable that already exists, an will display TI-89 / TI-92 Plus the Home screen. error message will be displayed when you press ¸. When you press N or ¸ to acknowledge the error, the dialog box is redisplayed.
  • Page 259 Using the Current You can leave the Data/Matrix Editor and go to another application at any time. To return to the variable that was displayed when you Variable left the Data/Matrix Editor, press O and select 1:Current Creating a New From the Data/Matrix Editor: Variable from the 1.
  • Page 260: Entering And Viewing Cell Values

    Entering and Viewing Cell Values If you create a new variable, the Data/Matrix Editor is initially blank (for a list or data variable) or filled with zeros (for a matrix). If you open an existing variable, the values in that variable are displayed.
  • Page 261 However, you can move the cursor to any cell and enter a value. If Columns Are Filled you leave gaps between cells, the handles the gaps TI-89 / TI-92 Plus Automatically automatically. ¦ In a list variable, a cell in the gap is undefined until you enter a value for the cell.
  • Page 262 Cell Width dialog box, press ƒ 1. To display the FORMATS — or — ¥ Í TI-89: Tip: Remember, to see a number in full precision, you ¥ TI-92 Plus: can always highlight the cell and look at the entry line.
  • Page 263: Inserting And Deleting A Row, Column, Or Cell

    The new row or column is inserted before the row or column that contains the highlighted cell. In the Data/Matrix Editor: Column 1. Move the cursor to any cell in the applicable row or column. 2 ˆ TI-89: ˆ TI-92 Plus: and select 1:Insert 3.
  • Page 264 (You cannot insert a cell into a locked column, which is defined by a function in the column header. Refer to page 248.) In the Data/Matrix Editor: 1. Move the cursor to the applicable cell. 2 ˆ TI-89: ˆ TI-92 Plus: and select 1:Insert 3. Select...
  • Page 265: Defining A Column Header With An Expression

    Defining a Column Header with an Expression For a list variable or a column in a data variable, you can enter a function in the column header that automatically generates a list of elements. In a data variable, you can also define one column in terms of another.
  • Page 266 Auto-calculate Auto-calculate = OFF to: 1. Press ƒ Make multiple changes —or— without recalculating each time. ¥ Í TI-89: ¥ TI-92 Plus: Enter a definition such as c1=c2+c3 before you 2. Change Auto-Calculate enter columns 2 and 3. Override any errors in a definition until you can 3.
  • Page 267: Using Shift And Cumsum Functions In A Column Header

    Using Shift and CumSum Functions in a Column Header When defining a column header, you can use the shift and cumSum functions as described below. These descriptions differ slightly from Appendix A. This section describes how to use the functions in the Data/Matrix Editor. Appendix A gives a more general description for the Home screen or a program.
  • Page 268: Sorting Columns

    You can also sort all columns as a whole, based on a “key” column. Sorting a Single In the Data/Matrix Editor: Column 1. Move the cursor to any cell in the column. 2 ˆ TI-89: ˆ TI-92 Plus: and select 3:Sort Column & Numbers are sorted in ascending fred sally order.
  • Page 269: Saving A Copy Of A List, Data, Or Matrix Variable

    Saving a Copy of a List, Data, or Matrix Variable You can save a copy of a list, data, or matrix variable. You can also copy a list to a data variable, or you can select a column from a data variable and copy that column to a list. Valid Copy Types You can copy a: To a:...
  • Page 270: Chapter 16: Statistics And Data Plots

    Chapter 16: Statistics and Data Plots Preview of Statistics and Data Plots............ 254 Overview of Steps in Statistical Analysis..........258 Performing a Statistical Calculation............ 259 Statistical Calculation Types ..............261 Statistical Variables................263 Defining a Statistical Plot..............264 Statistical Plot Types ................266 Using the Y= Editor with Stat Plots .............
  • Page 271: Preview Of Statistics And Data Plots

    To sort column 1, the cursor can be anywhere in column 1. This example has you press TI-89: ¥ C 2 C so that you can TI-92 Plus see the first four rows. Chapter 16: Statistics and Data Plots...
  • Page 272 ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display ‡ ‡ 6. Display the dialog box. Calculate B 7 D B 7 D Set: C j 1 D C 1 D Calculation Type = MedMed j C 2 D C 2 D x = C1 B D ¸...
  • Page 273 ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display 15. Display the Y= Editor. For y1(x) ¥ # ¥ # the MedMed regression 2 ˆ 2 ˆ 2 equation, set the display style to Note: Depending on the previous contents of your Y= Editor, you may need to move the cursor to y1.
  • Page 274 ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display B C 2 ™ 22. Enter a title for column 6. Define R E S I D j R E S I D column 6’s header as the ¸ ¸ residuals for LinReg.
  • Page 275: Overview Of Steps In Statistical Analysis

    ƒ 9 „ Zoom is available on the — or — Y= Editor, Window Editor, TI-89: ¥ Í and Graph screen. TI-92 Plus: ¥ F Graph the selected stat plots and functions (¥ %).
  • Page 276: Performing A Statistical Calculation

    Performing a Statistical Calculation From the Data/Matrix Editor, use the ‡ Calc toolbar menu to perform statistical calculations. You can analyze one-variable or two-variable statistics, or perform several types of regression analyses. The Calculate You must have a data variable opened. The Data/Matrix Editor will not perform statistical calculations with a list or matrix variable.
  • Page 277 Stat calculation results (until they are cleared from memory). Screen STAT VARS : 2 ‰ TI-89 ‰ TI-92 Plus: Previous results are cleared when you: ¦ Edit the data points or change the Calculation Type ¦...
  • Page 278: Statistical Calculation Types

    Statistical Calculation Types As described in the previous section, the Calculate dialog box lets you specify the statistical calculation you want to perform. This section gives more information about the calculation types. dialog box ( ‡), highlight the current setting for Selecting the From the Calculate...
  • Page 279 Selecting the Calc Type Description Calculation Type Median-Median — Fits the data to the model MedMed y=ax+b (Continued) (where is the slope, and is the y-intercept) using the median-median line, which is part of the resistant line technique. Summary points medx1 medy1 medx2...
  • Page 280: Statistical Variables

    Gxñ Gxñ xñ To type the character s , sample std. deviation of press: population std. deviation of † TI-89: ¥ c j [S] number of data points nStat nStat TI-92 Plus: 2 G S mean of values ÿ sum of...
  • Page 281: Defining A Statistical Plot

    Defining a Statistical Plot From the Data/Matrix Editor, you can use the entered data to define several types of statistical plots. You can define up to nine plots at a time. Procedure From the Data/Matrix Editor: 1. Press „ to display the Plot Setup screen.
  • Page 282 Item Description Type the column number that contains a “weight” Freq Note: For an example of using Freq, Category, and value for each data point. If you do not enter a Include Categories, refer to column number, all data points are assumed to page 270.
  • Page 283: Statistical Plot Types

    You may want to sort all the columns in the Data/Matrix Editor before plotting. 2 ˆ or 2 ˆ TI-89: ˆ or ˆ TI-92 Plus: Box Plot This plots one-variable data with respect to the minimum and maximum data points ( ) in the set.
  • Page 284 Histogram This plots one-variable data as a histogram. The x axis is divided into equal widths called buckets or bars. The height of each bar (its value) indicates how many data points fall within the bar’s range. ¦ xmax ì xmin When defining the plot, you Number of bars = can specify the...
  • Page 285: Using The Y= Editor With Stat Plots

    Do this: Highlight the plot and press …. You will see the Note: You can not use Edit a plot TI-89: 2 ˆ definition same definition screen that is displayed in the TI-92 Plus: ˆ Data/Matrix Editor. to set a plot’s display style.
  • Page 286: Graphing And Tracing A Defined Stat Plot

    Changing the Graph Press: ƒ Format — or — ¥ Í TI-89 ¥ TI-92 Plus: from the Y= Editor, Window Editor, or Graph screen. Then change the settings as necessary. From the Graph screen, press … to trace a plot. The movement of...
  • Page 287: Using Frequencies And Categories

    Using Frequencies and Categories To manipulate the way in which data points are analyzed, you can use frequency values and/or category values. Frequency values let you “weight” particular data points. Category values let you analyze a subset of the data points. Example of a In a data variable, you can use any column in the Data/Matrix Editor to specify a frequency value (or weight) for the data points on each...
  • Page 288 Suppose you enter the test scores from a class that has 10th and 11th grade students. You want to analyze the scores for the whole class, but you also want to analyze categories such as 10th grade girls, 10th grade boys, 10th grade girls and boys, etc. First, determine the category values you want to use.
  • Page 289: If You Have A Cbl 2/Cbl Or Cbr

    Calculator-Based Rangeré System (CBRé) are optional accessories, available separately, that let you collect data from a variety of real-world experiments. TI-89 / TI-92 Plus CBL 2/CBL and CBR programs are available from the TI web site at: http://www.ti.com/calc/cbl http://www.ti.com/calc/cbr...
  • Page 290 Creating a Data You can create a new data variable that consists of the necessary CBL 2/CBL list variables. Variable with the CBL 2/CBL Lists ¦ From the Home screen or a program, use the NewData command. NewData dataVar, list1 [,list2 ] [,list3 ] ... CBL list variable names.
  • Page 291 Chapter 16: Statistics and Data Plots...
  • Page 292 Creating a Custom Menu............... 303 Creating a Table or Graph..............305 Drawing on the Graph Screen .............. 307 Accessing Another TI-89 / TI-92 Plus, a CBL 2/CBL, or a CBR ..309 Debugging Programs and Handling Errors......... 310 Example: Using Alternative Approaches ..........311 Assembly-Language Programs .............
  • Page 293: Chapter 17: Preview Of Programming

    Preview of Programming Write a program that prompts the user to enter an integer, sums all integers from 1 to the entered integer, and displays the result. ³ › TI.89 TI.92 Plus Steps Keystrokes Keystrokes Display O 7 3 O 7 3 1.
  • Page 294 Program I/O screen. ‡ ‡ 8. Leave the Program I/O screen and return to the Home screen. You can also press N , 2 K , or TI.89: " TI.92 Plus: ¥" to return to the Home screen. Chapter 17: Programming...
  • Page 295: Running An Existing Program

    3. Press ¸. Refer to page 283. When you run a program, the automatically checks TI-89 / TI-92 Plus for errors. For example, the following message is displayed if you: ¦ Do not enter ( ) after the Note: The...
  • Page 296 Where Is the Output Depending on the commands in the program, the TI-89 / TI-92 Plus automatically displays information on the applicable screen. Displayed? ¦ Most output and input commands use the Program I/O screen. (Input commands prompt the user to enter information.) ¦...
  • Page 297: Starting A Program Editor Session

    Starting a Program Editor Session Each time you start the Program Editor, you can resume the current program or function (that was displayed the last time you used the Program Editor), open an existing program or function, or start a new program or function. 1.
  • Page 298 Resuming the You can leave the Program Editor and go to another application at any time. To return to the program or function that was displayed Current Program when you left the Program Editor, press O and select 1:Current Starting a New To leave the current program or function and start a new one: Program from the 1.
  • Page 299: Overview Of Entering A Program

    :expr(n)! n:¦ Convert to numeric expression Description of expr. program code. :------ To enter the comment symbol, press: ¦ ¥ d TI.89: TI.92 Plus: — or — ¦ ¦ Press „ and select Chapter 17: Programming...
  • Page 300 Controlling the Flow When you run a program, the program lines are executed in sequential order. However, some commands alter the program flow. of a Program For example: ¦ Tip: For information, refer to Control structures such as If...EndIf commands use a conditional pages 295 and 297.
  • Page 301 Example of Passing The following program draws a circle on the Graph screen and then draws a horizontal line across the top of the circle. Three values Values to a Program must be passed to the program: coordinates for the circle’s center and the radius ¦...
  • Page 302: Overview Of Entering A Function

    ¦ Note: You can create a You can create functions that expand on the ’s TI-89 / TI-92 Plus function from the Home built-in functions. You can then use the new functions the same screen (see Chapter 5), but as any other function.
  • Page 303 Entering a Function When you create a new function in the Program Editor, the displays a blank “template”. TI-89 / TI-92 Plus Function name, which you specify when you create a new function. Be sure to edit this line to include any necessary arguments.
  • Page 304: Calling One Program From Another

    Calling One Program from Another One program can call another program as a subroutine. The subroutine can be external (a separate program) or internal (included in the main program). Subroutines are useful when a program needs to repeat the same group of commands at several different places.
  • Page 305: Using Variables In A Program

    System Variables with reserved names that are created (Global) automatically to store data about the state of the Variables . For example, Window variables TI-89 / TI-92 Plus , etc.) are globally available xmin xmax ymin ymax from any folder.
  • Page 306 Circular Definition When evaluating a user-defined function or running a program, you can specify an argument that includes the same variable that was Errors used to define the function or create the program. However, to avoid errors, you must assign a value for variables Circular definition that are used in evaluating the function or running the program.
  • Page 307: Using Local Variables In Functions Or Programs

    Local Variables Define fact(n)=Func: Local m: 1!m: 1 is stored as the initial value for m. While n>1: nùm!m: nì1!n: EndWhile: Return m: EndFunc cannot use a local variable to perform symbolic TI-89 / TI-92 Plus calculations. Chapter 17: Programming...
  • Page 308 To Perform If you want a function or program to perform symbolic calculations, you must use a global variable instead of a local. However, you must Symbolic be certain that the global variable does not already exist outside of Calculations the program.
  • Page 309: String Operations

    String Operations Strings are used to enter and display text characters. You can type a string directly, or you can store a string to a variable. How Strings Are A string is a sequence of characters enclosed in "quotes". In programming, strings allow the program to display information or Used prompt the user to perform some action.
  • Page 310 Converts a string into a variable name. This is called Note: See Appendix A for indirection. syntax for all TI-89 / TI-92 Plus commands and functions. Appends (concatenates) two strings into one string. & Returns the character that corresponds to a char specified character code.
  • Page 311: Conditional Tests

    — or — ¦ Display the built-in functions. Press: ½ TI.89: 2 ½ TI.92 Plus: The test operators are listed near the bottom of the „ menu. Built-in Relational Tests Relational operators let you define a conditional test that compares two values.
  • Page 312: Using If, Lbl, And Goto To Control Program Flow

    Using If, Lbl, and Goto to Control Program Flow An If...EndIf structure uses a conditional test to decide whether or not to execute one or more commands. Lbl (label) and Goto commands can also be used to branch (or jump) from one place to another in a program.
  • Page 313 If...Then...Else... To execute one group of commands if a conditional test is true and a different group if the condition is false, use this structure: EndIf Structures :If x>5 Then : Disp "x is greater than 5" Executed only if x>5. : 2ù...
  • Page 314: Using Loops To Repeat A Group Of Commands

    Using Loops to Repeat a Group of Commands To repeat the same group of commands successively, use a loop. Several types of loops are available. Each type gives you a different way to exit the loop, based on a conditional test. „...
  • Page 315 For example: Tip: You can declare the :For i,0,5,1 counter variable as local Displays 0, 1, 2, 3, 4, and 5. : Disp i (pages 288 and 290) if it :EndFor does not need to be saved Displays 6. When variable :Disp i after the program stops.
  • Page 316 Loop...EndLoop creates an infinite loop, which is repeated Loop...EndLoop endlessly. The command does not have any arguments. Loop Loops :Loop : -------- : -------- :EndLoop :-------- Typically, the loop contains commands that let the program exit from the loop. Commonly used commands are: , and Exit Goto...
  • Page 317: Configuring The Ti-89 / Ti-92 Plus

    Configuring the TI-89 / TI-92 Plus Programs can contain commands that change the configuration of the . Because mode changes TI-89 / TI-92 Plus are particularly useful, the Program Editor’s Mode toolbar menu makes it easy to enter the correct syntax for the setMode command.
  • Page 318: Getting Input From The User And Displaying Output

    Getting Input from the User and Displaying Output Although values can be built into a program (or stored to variables in advance), a program can prompt the user to enter information while the program is running. Likewise, a program can display information such as the result of a calculation. …...
  • Page 319 Output Commands Command Description ClrZO Clears the Program I/O screen. Disp Displays an expression or string on the Program I/O Note: In a program, simply performing a calculation screen. Disp can also display the current contents of does not display the result. the Program I/O screen without displaying You must use an output additional information.
  • Page 320: Creating A Custom Menu

    Creating a Custom Menu custom menu feature lets you create your TI-89 / TI-92 Plus own toolbar menu. A custom menu can contain any available function, instruction, or set of characters. The TI-89 / TI-92 Plus has a default custom menu that you can modify or redefine.
  • Page 321 Menu select Clean Up 2 ˆ TI.89: ˆ TI.92 Plus: 2. Select 3:Restore custom default This pastes the commands used to create the default menu into the entry line. 3. Press ¸ to execute the commands and restore the default.
  • Page 322: Creating A Table Or Graph

    Creating a Table or Graph To create a table or a graph based on one or more functions or equations, use the commands listed in this section. Table Commands Command Description DispTbl Displays the current contents of the Table screen. Sets the table setTable...
  • Page 323 Graph Picture and Command Description Database AndPic Displays the Graph screen and superimposes a Commands stored graph picture by using logic. Animates a series of stored graph pictures. CyclePic Note: For information about graph pictures and Creates a graph picture variable based on a matrix. NewPic databases, also refer to Chapter 12.
  • Page 324: Drawing On The Graph Screen

    ¦ Point coordinates — Refer to the coordinates in effect for the current viewing window (as defined in the Window Editor). -10,10 10,10 TI-89: 158,0 Tip: For information about TI-92 Plus: 238,0 pixel coordinates in split screens, refer to TI-89: 158,76 TI-89: 0,76 Chapter 14.
  • Page 325 Drawing Lines and Command Description Circles Circle or Draws, erases, or inverts a circle with a specified PxlCrcl center and radius. Draws a line with a specified slope through a DrawSlp specified point. Draws, erases, or inverts a line between two sets of Line or coordinates.
  • Page 326: Accessing Another Ti-89/Ti-92 Plus, A Cbl 2/Cbl, Or A Cbr

    Accessing Another TI-89/TI-92 Plus, a CBL 2/CBL, or a CBR If you link two calculators (described in TI-89 / TI-92 Plus Chapter 22), programs on both units can transmit variables between them. If you link a to a Calculator- TI-89 / TI-92 Plus Based Laboratoryé...
  • Page 327: Debugging Programs And Handling Errors

    Run-Time Errors The first step in debugging your program is to run it. The automatically checks each executed command for TI-89 / TI-92 Plus syntax errors. If there is an error, a message indicates the nature of the error. ¦...
  • Page 328: Example: Using Alternative Approaches

    Example: Using Alternative Approaches The preview at the beginning of this chapter shows a program that prompts the user to enter an integer, sums all integers from 1 to the entered integer, and displays the result. This section gives several approaches that you can use to achieve the same goal.
  • Page 329 : Text string(temp) box for output. :EndDlog :EndPrgm Example 5 This example uses the built-in functions to calculate TI-89 / TI-92 Plus the result without using a loop. :prog5() Prompts for input on :Prgm Program I/O screen. :Input "Enter an integer",n...
  • Page 330: Assembly-Language Programs

    Assembly-Language Programs You can run programs written for the TI-89 / TI-92 Plus assembly language. Typically, assembly-language programs run much faster and provide greater control than the keystroke programs that you write with the built-in Program Editor. Where to Get Assembly-language programs, as well as education.ti.com...
  • Page 331 , etc. kbdprgm1() You Cannot Edit an You cannot use your to edit an assembly-language TI-89 / TI-92 Plus program. The built-in Program Editor will not open assembly- Assembly-Language language programs. Program Displaying a List of...
  • Page 332 Chapter 18: Text Editor Preview of Text Operations ..............316 Starting a Text Editor Session.............. 317 Entering and Editing Text..............319 Entering Special Characters..............324 Entering and Executing a Command Script ........328 Creating a Lab Report................330 This chapter shows you how to use the Text Editor to enter and edit text.
  • Page 333: Preview Of Text Operations

    To type a single uppercase letter, press ¤ and then the letter. anything TI-89 only: want To type a space, press j  want (alpha function of the · key). To type a period, press j to turn alpha-lock off, press ¶...
  • Page 334: Starting A Text Editor Session

    Starting a Text Editor Session Each time you start the Text Editor, you can start a new text session, resume the current session (the session that was displayed the last time you used the Text Editor), or open a previous session. 1.
  • Page 335 Resuming the You can leave the Text Editor and go to another application at any time. To return to the session that was displayed when you left the Current Session Text Editor, press O and select 1:Current Starting a New To leave the current Text Editor session and start a new one: Session from the...
  • Page 336: Entering And Editing Text

    As you reach the bottom of the screen, previous lines scroll off the calculator. Refer to top of the screen. page 322. Typing Alphabetic On the TI.89, press: On the TI.92 Plus, press: Characters j and then the letter key Type a single the letter key lowercase...
  • Page 337 Typing Alphabetic On the , while either type of alpha-lock is on: TI-89 Characters ¦ To type a period, comma, or other character that is the primary (continued) function of a key, you must turn alpha-lock off. ¦ To type a second function character such as 2 [, you do not need to turn alpha-lock off.
  • Page 338 Cutting and copying both place highlighted text into the clipboard of . Cutting deletes the text from its current location and Pasting Text TI-89 / TI-92 Plus (used to move text) and copying leaves the text. 1. Highlight the text you want to move or copy.
  • Page 339 TI-GRAPH LINK computer keyboard to type a text file and then send that file to the to Enter Text TI-89 / TI-92 Plus. This is useful if you need to create a lengthy text file. For information about obtaining a...
  • Page 340 2. Use the software to send the file from the TI-GRAPH LINKé computer to the TI-89 / TI-92 Plus a. Use the cable to connect the computer and TI-GRAPH LINK the calculator. b. Be sure the is on the Home screen.
  • Page 341: Entering Special Characters

    The keyboard map does not display all available shortcuts. Refer to the inside front and the inside back covers of this guidebook for a complete list of shortcut keys. On the TI.89: On the TI.92 Plus: Press ¥ ^ to display the Press ¥ ” to display the keyboard map.
  • Page 342 TI.89 keyboard map feature TI.92 Plus keyboard map feature shortcuts: shortcuts: (¥ c) — Accesses the GREEK GREEK (2 G) — Accesses the Greek character set (described Greek character set (described later in this section). later in this section). (¥ b) — Copies the (2 ¢)—...
  • Page 343 Then select the applicable alpha character on the Letters from the keyboard to enter a Greek letter. Keyboard On the TI.89: On the TI.92 Plus: Press ¥ c to access the Greek Press 2 to access the Greek character set.
  • Page 344 ¤ is used for uppercase letters. ¥ c Lowercase alpha-lock displays . Important: If you press j on the TI-89 to access ( 2 ™ ) is on. ¥ c displays . a Greek letter while alpha- ¥ c ¤...
  • Page 345: Entering And Executing A Command Script

    Text Editor is redisplayed. TI.89: " TI.92 Plus: ¥ " After execution, the cursor moves to the next line in the script so that you can continue to execute a series of commands.
  • Page 346 Splitting the With a split screen, you can view your command script and see the result of an executed command at the same time. Text Editor/ Home Screen Press: … and select Split the screen 1:Script view … and select Return to a full screen Text Editor 2:Clear split...
  • Page 347: Creating A Lab Report

    TI-GRAPH LINKé cable that lets the communicate with a personal TI-89 / TI-92 Plus computer, you can create lab reports. Use the Text Editor to write a report, which can include print objects. Then use the software to print the report on the printer TI-GRAPH LINK attached to the computer.
  • Page 348 General Steps For Detailed Information 1. Connect the Refer to the manual that came to your with your TI-GRAPH LINK TI-89 / TI-92 Plus computer via the TI-GRAPH cable. LINK 2. Use the TI-GRAPH LINK software to get the lab report from the calculator, and then print the report.
  • Page 349 Chapter 18: Text Editor...
  • Page 350: Chapter 19: Numeric Solver

    Chapter 19: Numeric Solver Preview of the Numeric Solver ............334 Displaying the Solver and Entering an Equation ....... 335 Defining the Known Variables .............. 337 Solving for the Unknown Variable ............339 Graphing the Solution................340 The Numeric Solver lets you enter an expression or equation, define values for all but one unknown variable, and then solve for the unknown variable.
  • Page 351: Preview Of The Numeric Solver

    Preview of the Numeric Solver Consider the equation a=(m2ì m1)/(m2+m1)ù g, where the known values are m2=10 and g=9.8. If you assume that a=1/3 g, find the value of m1. ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display 1. Display the Numeric Solver.
  • Page 352: Displaying The Solver And Entering An Equation

    Displaying the Solver and Entering an Equation After you display the Numeric Solver, start by entering the equation that you want to solve. Displaying the To display the Numeric Solver, press Numeric Solver The Numeric Solver screen shows the last entered equation, if any. Entering an On the line, type in your...
  • Page 353 From the Numeric Solver, ¦ To select the displayed press ƒ and select 9:Format equation, press ¸. ( or use TI-89: ¥ Í TI-92 Plus: ¥ F). Then select ¦ To select a different a number from 1 through 11.
  • Page 354: Defining The Known Variables

    Defining the Known Variables After you type an equation in the Numeric Solver, enter the applicable values for all variables except the unknown variable. Defining the List of After typing your equation on line, press ¸ or D. eqn: Variables The screen lists the variables in the order they appear in the Note: If an existing variable...
  • Page 355 ¦ Note: You cannot solve for If the equation contains a a system variable other than system variable ( xmin xmax exp . Also, if the equation etc.), that variable is not contains a system variable, listed. The solver uses the you cannot use …...
  • Page 356: Solving For The Unknown Variable

    Solving for the Unknown Variable After you type an equation in the Numeric Solver and enter values for the known variables, you are ready to solve for the unknown variable. Finding the Solution With all known variables defined: 1. Move the cursor to the unknown variable.
  • Page 357: Graphing The Solution

    Graphing the Solution You can graph an equation’s solutions any time after defining the known variables, either before or after you solve for the unknown variable. By graphing the solutions, you can see how many solutions exist and use the cursor to select an accurate initial guess and bounds.
  • Page 358 TI-89: variables listed in the solver, ˆ TI-92 Plus: use: to clear all single-character variables in the current folder. TI-89: 2 ˆ ˆ TI-92 Plus: 2. Press ¸ to confirm the action. The screen returns to the solver’s eqn: line.
  • Page 359 Chapter 19: Numeric Solver...
  • Page 360: Chapter 20: Number Bases

    Comparing or Manipulating Bits ............347 Wherever you enter an integer in a calculation, TI-89 / TI-92 Plus you can enter it in decimal, binary, or hexadecimal form. You can also set the mode to specify the form for displaying integer Base results.
  • Page 361: Preview Of Number Bases

    Calculate 10 binary (base 2) + F hexadecimal (base 16) + 10 decimal (base 10). Then, use the 4 operator to convert an integer from one base to another. Finally, see how changing the Base mode affects the displayed results. ³ › TI.89 TI.92 Plus Steps Keystrokes Keystrokes Display 3 „...
  • Page 362: Entering And Converting Number Bases

    Entering and Converting Number Bases Regardless of the Base mode, you must always use the appropriate prefix when entering a binary or hexadecimal number. Entering a Binary or To enter a binary number, use the form: Hexadecimal (for example: 0b binaryNumber 0b11100110 Number Binary number with up to 32 digits...
  • Page 363: Performing Math Operations With Hex Or Bin Numbers

    Performing Math Operations with Hex or Bin Numbers For any operation that uses an integer number, you can enter a hexadecimal or binary number. Results are displayed according to the Base mode. However, results are restricted to certain size limits when Base = HEX or BIN. 1.
  • Page 364: Comparing Or Manipulating Bits

    Comparing or Manipulating Bits The following operators and functions let you compare or manipulate bits in a binary number. You can enter an integer in any number base. Your entries are converted to binary automatically for the bitwise operation, and results are displayed according to the Base mode.
  • Page 365 Rotating and Function with syntax Description Shifting Bits rotate(integer) #ofRotations – or – ¦ omitted — bits rotate once to the rotate(integer,#ofRotations) right (default is ë 1). ¦ negative — bits rotate the specified number of times to the right. Note: You can select these functions from the ¦...
  • Page 366: Chapter 21: Memory And Variable Management

    For information about folders, to transfer VAR-LINK refer to Chapter 5. variables between two linked TI-89s, a TI-92, or a TI-92 Plus. Refer to Chapter 22. You can also store variables in the user data TI-89 / TI-92 Plus’s archive, a protected area of memory separate from RAM (random access memory).
  • Page 367: Preview Of Memory And Variable Management

    (Archived variables are locked automatically.) Finally, unarchive the variable and delete the unused variables so that they will not take up memory. ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display 1.
  • Page 368 ³ › TI-89 TI-92 Plus Steps Keystrokes Keystrokes Display D 2 ˆ D ˆ 5. Highlight the function variable, and view its contents. Notice that the function was assigned using f(x) but is listed as f on the screen. 6. Close the Contents window.
  • Page 369 Steps ³ › Display TI-89 TI-92 Plus Keystrokes Keystrokes 2 ° 2 ° 14. Use VAR-LINK to unarchive the (use D to (use D to variable. highlight x1) highlight x1) ƒ 9 ƒ 9 " ¥ " 15. Return to the Home screen and ¸...
  • Page 370: Checking And Resetting Memory

    Free space in Flash ROM screen. VAR-LINK Includes programs written for the TI-89 / TI-92 Plus as well as any assembly-language programs you have loaded To close the screen, press ¸. To reset the memory, use the following procedure.
  • Page 371 Each individual sector can contain either archive or Flash Note: For TI-92 Plus applications, but not both. Shows Flash ROM free Modules and some TI-89 users, their maximum Therefore, the actual maximum archive space is about available space for archive or Flash...
  • Page 372: Displaying The Var-Link Screen

    Lets you transmit variables and Flash applications … Link between units and update the product software in your . Refer to Chapter 22. TI-89 / TI-92 Plus Collapsed folder view. Expanded folder view (to right of folder name). You can scroll for more variables and/or folders.
  • Page 373 Listing Only a If you have a lot of variables and/or folders, or Flash applications, it may be difficult to locate a particular variable. By changing VAR- Specified Folder LINK ’s view, you can specify the information you want to see. and/or Variable Type, or Flash From the...
  • Page 374: Manipulating Variables And Folders With Var-Link

    , move the cursor to highlight the variable. VAR-LINK Note: You cannot edit the 2. Press: contents from this screen. 2 ˆ TI-89: ˆ TI-92 Plus: If you highlight a folder, the screen shows the number of variables in that folder.
  • Page 375 Creating a New For information about using folders, refer to Chapter 5. Folder , press ƒ 1. On and select VAR-LINK Manage 5:Create Folder 2. Type a unique name, and press ¸ twice. Copying or Moving You must have at least one folder other than .
  • Page 376: Pasting A Variable Name To An Application

    Pasting a Variable Name to an Application Suppose you are typing an expression on the Home screen and can’t remember which variable to use. You can display the screen, select a variable from the list, and paste that VAR-LINK variable name directly onto the Home screen’s entry line. Which Applications From the following applications, you can paste a variable name to the current cursor location.
  • Page 377: Archiving And Unarchiving A Variable

    If you acquire additional programs for your particularly if they are large, you may TI-89 / TI-92 Plus, need to create additional free RAM before you can install those programs. Additional free RAM can improve performance times for certain types of calculations.
  • Page 378 From the VAR-LINK To archive or unarchive: Screen 1. Press 2 ° to display the screen. VAR-LINK Tip: To select a single 2. Select one or more variables, which can be in different folders. variable, highlight it. To (You can select an entire folder by selecting the folder name.) select multiple variables, highlight each variable and 3.
  • Page 379: If A Garbage Collection Message Is Displayed

    Garbage Collection message. This occurs if you try to archive a variable when there is not enough free archive memory. However, the will attempt to rearrange the TI-89 / TI-92 Plus archived variables to make additional room. Responding to the When you see the message to the...
  • Page 380 How Unarchiving a When you unarchive a variable, it is Sector 1 variable A copied to RAM but is not actually Variable Affects the deleted from the user data archive Process memory. After you unarchive Sector 2 variables B and C, they continue to take up space.
  • Page 381: Memory Error When Accessing An Archived Variable

    Running a program or referring to a function. So that you don’t have to unarchive variables unnecessarily, the performs a “behind-the scenes” copy. For example, if TI-89 / TI-92 Plus you run a program that is in the user data archive, the TI-89 / TI-92 Plus Note: Except for programs 1.
  • Page 382 Transmitting Variables, Flash Applications, and Folders....367 Transmitting Variables under Program Control......... 371 Upgrading Product Software (Base Code) ......... 373 Collecting and Transmitting ID Lists........... 378 Compatibility between a TI.89, TI.92 Plus, and TI.92 ...... 380 This chapter describes how to use the screen to: VAR-LINK ¦...
  • Page 383: Chapter 22: Linking Two Units

    Receiving TI-89 TI-89 unit unit Note: You can link a TI-89 to another TI-92 Plus or a TI-89, a TI-92 Plus, but not to a graphing TI-92, calculator such as a TI-81 TI-82 TI-83, TI-83 Plus, TI-85, TI-86. I/O Port...
  • Page 384: Transmitting Variables, Flash Applications, And Folders

    BUSY indicator are displayed in the status line of the receiving unit. 7. On the sending unit, select either: ¦ 1:Send to TI-89/92 Plus — or — ¦ 3:Send to TI-92 This starts the transmission. During transmission, a progress bar is displayed in the status line of the receiving unit.
  • Page 385 Archived variable The variable is transmitted to the current Note: You cannot send an archived variable to a TI-92 folder and it remains archived on the You must unarchive it first. receiving unit. Unlocked Flash If the receiving unit has the correct...
  • Page 386 Common Error and Shown on: Message and Description: Notification Sending Messages unit This is displayed after several seconds if: Note: The sending unit may not always display this ¦ A cable is not attached to the sending unit’s I/O port. message.
  • Page 387 TI-GRAPH computer-to-calculator cable LINK TI-89 to install the application or certificate on your TI-89 / TI-92 Plus. For installation instructions, refer to the Flash Applications instructions in the front of this guidebook, or to your TI™ Connect online help or guidebook.
  • Page 388: Transmitting Variables Under Program Control

    (or for a generic chat program that allows a TI-92 , or Plus to be the receiving calculator). TI-89, TI-92 TI-92 SendChat sends a variable only if that variable is compatible with the TI-92 which is typically true in chat programs. However,...
  • Page 389 The Chat program is loaded on both calculators. (A program loaded on a must use instead of SendCalc SendChat TI-92 Note: For information about Use each calculator’ s Program Editor to enter the program. using the Program Editor, — or — refer to Chapter 17.
  • Page 390: Upgrading Product Software (Base Code)

    Upgrading Product Software (Base Code) You can upgrade the product software (base code) on your . You can also transfer product software (base TI-89 / TI-92 Plus code) from one to another, provided that the TI-89 TI-92 Plus receiving unit has the correct certification that allows it to run that software.
  • Page 391 For information about obtaining a computer-to-calculator cable for the TI-GRAPH LINK , check the Texas Instruments web site at: TI-89 / TI-92 Plus education.ti.com or contact Texas Instruments as described in Appendix C. Where to Get For up-to-date information about education.ti.com...
  • Page 392 You can see which version of product software is in your . From the Home screen, press ƒ and select A:About TI-89 / TI-92 Plus Product software (base code) will transfer only from a to a TI-89...
  • Page 393 Multiple Units download or install them. Note: Group certificates are Before installing a purchased feature upgrade, each TI-89 also available. See must have its own unique certificate. During download and TI-92 Plus page 378.
  • Page 394 Error Messages Most error messages are displayed on the sending unit. Depending on when the error occurs during the transfer process, you may see an error message on the receiving unit. Error Message Description The sending and receiving units are not connected properly, or the receiving unit is not set up to receive.
  • Page 395: Collecting And Transmitting Id Lists

    6:Send ID List collection of electronic ID numbers from individual calculators. TI-89 / TI-92 Plus ID Lists and Group The ID list feature provides a convenient way to collect calculator IDs for group purchase of commercial applications. After the IDs are...
  • Page 396 Texas Instruments. For complete instructions on how to transmit an ID list from a to a computer, refer to the TI-89 / TI-92 Plus TI-GRAPH LINK guidebook. The general steps are: 1. Connect the cable to the computer and to the calculator that contains the ID list.
  • Page 397: Compatibility Between A Ti.89, Ti.92 Plus, And Ti.92

    Compatibility between a TI-89, TI-92 Plus, and TI-92 In general, data and programs are TI-89 TI-92 Plus compatible, with some differences. However, both calculators have incompatibilities with the . Where possible, data TI-92 transfer with a is allowed. TI-92 Main Types of...
  • Page 398 TI-89 TI-92 Plus differently. Examples are: ¦ Conflicts between system variable, function, and TI-89 / TI-92 Plus instruction names and user-defined names. TI-92 ¦ Programs or functions that use symbolic local variables. On a , a local variable must be initialized with a...
  • Page 399 Chapter 22: Linking and Upgrading...
  • Page 400 Decomposing a Rational Function............394 Studying Statistics: Filtering Data by Categories ......396 CBL 2/CBL Program for the TI-89 / TI-92 Plus........399 Studying the Flight of a Hit Baseball ........... 400 Visualizing Complex Zeros of a Cubic Polynomial......402 Solving a Standard Annuity Problem...........
  • Page 401: Analyzing The Pole-Corner Problem

    Analyzing the Pole-Corner Problem A ten-foot-wide hallway meets a five-foot-wide hallway in the corner of a building. Find the maximum length pole that can be moved around the corner without tilting the pole. Maximum Length of The maximum length of a pole is the shortest line segment touching the interior corner and opposite sides of the two hallways as shown Pole in Hallway...
  • Page 402 5. Compute the exact maximum length of the pole. Enter: c ( 2 ± ) Hint: Use the auto-paste 6. Compute the approximate feature to copy the result maximum length of the pole. from step 4 to the entry line inside the parentheses of Result: Approximately 20.8097 c( ) and press ¥...
  • Page 403: Deriving The Quadratic Formula

    Note: This example uses the result of the last answer the equation. to perform computations on TI-89: 2 ± | j C . This TI-89 / TI-92 Plus TI-92 Plus: 2 ± | C feature reduces keystroking and chances for error.
  • Page 404 7. Factor the result using the function. factor() 8. Multiply both sides of the equation by 4añ 9. Take the square root of both sides of the equation with the constraint that a>0 and b>0 and x>0 10. Solve for by subtracting from both sides and then dividing by...
  • Page 405: Exploring A Matrix

    Exploring a Matrix This activity shows you how to perform several matrix operations. Exploring a 3x3 Perform these steps to generate a random matrix, augment and find the identity matrix, and then solve to find an invalid value of the Matrix inverse.
  • Page 406: Exploring Cos(X) = Sin(X)

    Hint: To get the “with” 3. Enter the general solution for operator: and apply the constraint for Í TI-89: as shown. TI-92 Plus: È Compare the result with Method 1. Chapter 23: Activities...
  • Page 407: Finding Minimum Surface Area Of A Parallelepiped

    Finding Minimum Surface Area of a Parallelepiped This activity shows you how to find the minimum surface area of a parallelepiped having a constant volume V. Detailed information about the steps used in this example can be found in Chapter 3: Symbolic Manipulation and Chapter 10: 3D Graphing.
  • Page 408 Finding the Perform the following steps to solve the problem analytically on the Home screen. Minimum Surface Area Analytically 1. Solve for in terms of Enter: solve( (sa(x,y,v),x)=0 and (sa(x,y,v),y)=0,{x,y}) Hint: Press ¸ to obtain 2. Find the minimum surface area the exact result in symbolic when the value of equals 300.
  • Page 409: Running A Tutorial Script Using The Text Editor

    Running a Tutorial Script Using the Text Editor This activity shows you how to use the Text Editor to run a tutorial script. Detailed information about text operations can be found in Chapter 18: Text Editor. Running a Tutorial Perform the following steps to write a script using the Text Editor, test each line, and observe the results in the history area on the Script Home screen.
  • Page 410 4. Press † repeatedly to execute each line in the script one at a Note: Press … and select 2:Clear split to go back to a time. full-sized Text Editor screen. Tip: Press 2 K twice to 5. To see the results of the script on a full-sized screen, go to the display the Home screen.
  • Page 411: Decomposing A Rational Function

    Decomposing a Rational Function This activity examines what happens when a rational function is decomposed into a quotient and remainder. Detailed information about the steps used in this example can be found in Chapter 6: Basic Function Graphing and Chapter 3: Symbolic Manipulation.
  • Page 412 6. Add the original function f(x) and select the square y3(x) graphing style. 7. In the Window Editor, set the window variables to: [ë 10,15,10] [ë 100,100,10] Note: Be sure the Graph 8. Draw the graph. mode is set to Function. Observe that the global behavior of the function is basically f(x)
  • Page 413: Studying Statistics: Filtering Data By Categories

    Studying Statistics: Filtering Data by Categories This activity provides a statistical study of the weights of high school students using categories to filter the data. Detailed information about using the commands in this example can be found in Chapter 15: Data/Matrix Editor, and Chapter 16: Statistics and Data Plots.
  • Page 414 Perform the following steps to compare the weight of high school students to their year in school. 1. Start the Data/Matrix Editor, and create a new Data variable named students 2. Enter the data and categories from Table 2 into columns , respectively.
  • Page 415 7. Press ƒ, and modify the item for Plot Include Categories 2 through Plot 5 to the following: Plot 2: {1,2} (freshman boys, girls) Plot 3: {7,8} (senior boys, girls) Plot 4: {1,3,5,7} (all boys) Plot 5: {2,4,6,8} (all girls) Note: Only Plot 1 through 8.
  • Page 416: Cbl 2/Cbl Program For The Ti-89 / Ti-92 Plus

    CBL System Experiment Workbook . You can use your computer keyboard to type lengthy text and then use to send it to the TI-GRAPH LINK TI-89 / TI-92 Plus. More CBL 2/CBL programs are available from the TI web site at: TI-89 / TI-92 Plus education.ti.com/cbl Program Instruction Description :cooltemp()
  • Page 417: Studying The Flight Of A Hit Baseball

    Studying the Flight of a Hit Baseball This activity uses the split screen settings to show a parametric graph and a table at the same time to study the flight of a hit baseball. Setting Up a Perform the following steps to study the flight of a hit baseball that has an initial velocity of 95 feet per second and an initial angle of 32 Parametric Graph degrees.
  • Page 418 5. Set the Window variables to: t values= [0,4,.1] x values= [0,300,50] y values= [0,100,10] Hint: Press 2 a. 6. Switch to the right side and display the graph. Hint: Press ¥ &. 7. Display the TABLE SETUP dialog box, and change tblStart and @ Hint: Press ¥...
  • Page 419: Visualizing Complex Zeros Of A Cubic Polynomial

    Visualizing Complex Zeros of a Cubic Polynomial This activity describes graphing the complex zeros of a cubic polynomial. Detailed information about the steps used in this example can be found in Chapter 3: Symbolic Manipulation and Chapter 10: 3D Graphing. Visualizing Complex Perform the following steps to expand the cubic polynomial , find the absolute value of the function, graph the...
  • Page 420 Note: Calculating and 6. In the Y=Editor, press: drawing the graph takes ¥ Í TI-89: about three minutes. ¥ TI-92 Plus: and set the Graph Format variables to: Axes= Labels= ON Style= HIDDEN SURFACE 7. Graph the modulus surface. The 3D graph is used to...
  • Page 421: Solving A Standard Annuity Problem

    Tip: To enter the “with” (|) 3. Enter the equation to solve for operator: using the “with” operator. TI-89: Í TI-92 Plus: 2 È solve(s=pù (1+i)^n,i) | s=2000 and p=1000 and n=6 Tip: Press ¥ ¸ to Result: The interest rate is obtain a floating-point result.
  • Page 422: Computing The Time-Value-Of-Money

    :Func lengthy text and then use :Local tempi,tempfunc,tempstr1 TI-GRAPH LINK send it :ë temp3+(1+temp2/1200ù temp6)ù temp4ù ((1ì (1+temp2/1200)^ to the TI-89 / TI-92 Plus. (ë temp1))/(temp2/1200))ì temp5ù (1+temp2/1200)^(ë temp1) ! tempfunc :For tempi,1,5,1 :"temp"&exact(string(tempi))! tempstr1 :If when(#tempstr1=0,false,false,true) Then :If tempi=2 :Return approx(nsolve(tempfunc=0,#tempstr1) | #tempstr1>0 and...
  • Page 423: Finding Rational, Real, And Complex Factors

    Finding Rational, Real, and Complex Factors This activity shows how to find rational, real, or complex factors of expressions. Detailed information about the steps used in this example can be found in Chapter 3: Symbolic Manipulation. Finding Factors Enter the expressions shown below on the Home screen. factor(x^3ì...
  • Page 424: Simulation Of Sampling Without Replacement

    Simulation of Sampling without Replacement This activity simulates drawing different colored balls from an urn without replacing them. Detailed information about the steps used in this example can be found in Chapter 17: Programming. Sampling-without- In the Program Editor, define drawball() as a function that can be called with two parameters.
  • Page 425 Chapter 23: Activities...
  • Page 426: Appendix A: Functions And Instructions

    Quick-Find Locator ................410 Alphabetical Listing of Operations ............414 This appendix describes the syntax and the action of each function and TI-89 / TI-92 Plus instruction. Name of the function or instruction. Key or menu for entering the name.
  • Page 427 Quick-Find Locator This section lists the functions and TI-89 / TI-92 Plus instructions in functional groups along with the page numbers where they are described in this appendix. Algebra (" with ") cFactor() comDenom() cSolve() cZeros expand() factor() getDenom() getNum()
  • Page 428 Math ì (subtract) (add) ù (multiply) à ë (negate) (divide) (percent) (factorial) ‡() (sqr. root) ^ (power) ¡  (angle) ¡, ', " (degree) 4 (convert) _ (underscore) 536 10^() 4Bin 4Cylind 0b, 0h 4Dec 4DMS 4Hex 4Polar 4Rect 4Sphere abs() angle() approx()
  • Page 429 Programming < > (indirection) (store) ¦ (comment) ans() Archive ClrErr ClrGraph ClrHome ClrIO ClrTable CopyVar CustmOff CustmOn Custom Cycle Define DelFold DelVar Dialog Disp DispG DispHome DispTbl DropDown Else ElseIf EndCustm EndDlog EndFor EndFunc EndIf EndLoop EndPrgm EndTBar EndTry EndWhile entry() Exec Exit...
  • Page 430 Strings & (append) (indirection) char() dim() expr() format() inString() left() mid() ord() right() rotate() shift() string() Appendix A: Functions and Instructions...
  • Page 431: Alphabetical Listing Of Operations

    Alphabetical Listing of Operations Operations whose names are not alphabetic (such as +, !, and >) are listed at the end of this appendix, starting on page 526. Unless otherwise specified, all examples in this section were performed in the default reset mode, and all variables are assumed to be undefined.
  • Page 432 = cos(x) C Displays the Graph screen and logically 2 ˆ Style = 3:Square “ANDS” the picture stored in and the picVar TI-89: current graph screen at pixel coordinates ˆ Style = 3:Square TI-92 Plus: (row, column) „ Zoom = 7:ZoomTrig must be a picture type.
  • Page 433 ans() 2 ± key To use to generate the Fibonacci ans() ans() value sequence on the Home screen, press: ans(integer) value 1 ¸ Returns a previous answer from the Home screen history area. 1 ¸ 2 ± « 2 ± A 0 2 ¸ , if included, specifies which previous integer ¸...
  • Page 434 augment() MATH/Matrix menu augment({1,ë3,2},{5,4}) ¸ augment(list1, list2) list {1 ë3 2 5 4} Returns a new list that is appended to list2 the end of list1 augment(matrix1, matrix2) matrix [1,2;3,4]!M1 ¸ augment(matrix1; matrix2) matrix [5;6]!M2 ¸ Returns a new matrix that is matrix2 1 2 5 appended to...
  • Page 435 (depending on the argument you used with ) is set as the current data variable. BldData The incremental values used for any " TI-89: independent variables ( in the example to the right) are calculated according to the ¥ "...
  • Page 436 Returns a character string containing the char(65) ¸ "A" character numbered from the integer TI-89 / TI-92 Plus character set. See Appendix B for a complete listing of character codes. The valid range for is 0–255. integer Appendix A: Functions and Instructions...
  • Page 437 While viewing the Graph screen, you can clear all drawn items (such as lines and points) by pressing † ( ) or pressing: ReGraph 2 ˆ TI-89: ˆ TI-92 Plus: and selecting 1:ClrDraw. ClrErr CATALOG Program listing: ClrErr :clearerr() Clears the error status.
  • Page 438 ClrHome CATALOG ClrHome Clears all items stored in the entry() ans() Home screen history area. Does not clear the current entry line. While viewing the Home screen, you can clear the history area by pressing ƒ and selecting 8:Clear Home For functions such as that return solve()
  • Page 439 comDenom((y^2+y)/(x+1) returns a reduced comDenom(expression1,var) ^2+y^2+y,x) ¸ ratio of numerator and denominator expanded with respect to . The terms and their factors are sorted with as the main variable. Similar powers of are collected. There might be some incidental factoring of the collected coefficients.
  • Page 440 TI-89: 2 X key TI-92 Plus: X key In Degree angle mode: cos(expression1) expression cos(list1) list ‡2 cos((p/4)ô ) ¸ returns the cosine of the cos(expression1) argument as an expression. ‡2 cos(45) ¸ returns a list of the cosines of all...
  • Page 441 () TI-89: ¥ R key TI-92 Plus: 2 R key In Degree angle mode: cosê (expression1) expression cosê (list1) list cosê (1) ¸ returns the angle whose cosê (expression1) cosine is as an expression. In Radian angle mode: expression1 cosê...
  • Page 442 Even if is real, allows non- cSolve() equation real results in real mode. Although the TI-89 / TI-92 Plus processes all undefined variables as if they were real, can solve polynomial equations for cSolve() complex solutions. cSolve(x^(1/3)=ë 1,x) ¸ false...
  • Page 443 , you should place an underscore _ imag() ¥  2  ) at the end TI-89: TI-92 Plus: . By default, a variable is treated as a real value. If you use _ , the variable is treated as z is treated as real: complex.
  • Page 444 cSolve(u_ù v_ì u_=c_ù v_ and Simultaneous polynomial equations can have extra variables that have no values, but v_^2=ë u_,{u_,v_}) ¸ represent given numeric values that could be ë( 1ì4øc_+1) substituted later. 1ì4øc_+1 and v_= ë( 1ì4øc_ì1) ë( 1ì4øc_ì1) and v_= or u_=0 and v_=0 cSolve(u_ù...
  • Page 445 CubicReg MATH/Statistics/Regressions menu In function graphing mode. CubicReg list1, list2 , [list3] [, list4, list5] {0,1,2,3}! L1 ¸ {0 1 2 3} Calculates the cubic polynomial regression and updates all the statistics variables. {0,2,3,4}! L2 ¸ {0 2 3 4} CubicReg L1,L2 ¸...
  • Page 446 Custom 2 ¾ key Program listing: Custom block :Test() EndCustm :Prgm :Custom Sets up a toolbar that is activated when you :Title "Lists" press 2 ¾. It is very similar to the :Item "List1" instruction except that ToolBar Title Item :Item "Scores"...
  • Page 447 , you should place an underscore _ imag() {1+i} ¥  2  ) at the end TI-89: TI-92 Plus: z_ is treated as complex: . By default, a variable is treated as a real value. If you use _ , the variable is cZeros(conj(z_)ì...
  • Page 448 cZeros({u_ùv_ìu_ì(c_ùv_), Simultaneous polynomials can have extra variables that have no values, but represent v_^2+u_},{u_,v_}) ¸ given numeric values that could be ë ( 1ì 4øc_+1) substituted later. 1ì 4øc_+1 ë ( 1ì 4øc_ì 1) ë ( 1ì 4øc_ì 1) cZeros({u_ù v_ì u_ì v_,v_^2+u_}, You can also include unknown variables that do not appear in the expressions.
  • Page 449 key or MATH/Calculus menu d(3x^3ì x+7,x) ¸ 9xñ ì 1 d(expression1, var [,order]) expression d(list1,var [,order]) list d(3x^3ì x+7,x,2) ¸ 18ø x d(matrix1,var [,order]) matrix Returns the first derivative of expression1 d(f(x)ù g(x),x) ¸ with respect to variable expression1 be a list or a matrix. dx (f(x))ø...
  • Page 450 Zero, not the letter O, followed by b or h. 0b binaryNumber 0h hexadecimalNumber A binary number can have up to 32 digits. A hexadecimal number can have up to 8. Without a prefix, is treated as integer1 decimal. The result is displayed in decimal, regardless of the Base mode.
  • Page 451 Define listinpt()=prgm:Local Define progName(arg1Name, arg2Name, ...) = Prgm n,i,str1,num:InputStr "Enter block name of list",str1:Input "No. EndPrgm of elements",n:For Creates as a program or progName i,1,n,1:Input "element subprogram, but cannot return a result using "&string(i),num: . Can execute a block of multiple Return num! #str1[i]:EndFor:EndPrgm statements.
  • Page 452 +@n1øp different points in the calculation, which may produce different general solutions. Note: To type an @ symbol, press: ¥ TI-89: § TI-92 Plus: ans(1)|@3=cì 1 and @n1=0 ¸ xñ +2ø(cì 1) y=tanê sin(y)=(yù e^(x)+cos(y))y'! ode deSolve(1stOrderOde and initialCondition, ¸...
  • Page 453 deSolve(w''ì 2w'/x+(9+2/x^2)w= deSolve(2ndOrderOde and boundaryCondition1 and boundaryCondition2, independentVar, xù e^(x) and w(p/6)=0 and dependentVar) a particular solution w(p/3)=0,x,w) ¸ Returns a particular solution that satisfies and has specified values at two 2ndOrderOde øxøcos(3øx) different points. øxøsin(3øx) ì det() MATH/Matrix menu det([a,b;c,d]) ¸...
  • Page 454 . You can also use the 4 operator to perform unit and Note: To type an underscore ( _ ), press: number base conversions. ¥  TI-89: 2  , expressions are displayed Pretty Print = ON TI-92 Plus: To type 4, press 2 in pretty print.
  • Page 455 DispG CATALOG In function graphing mode: DispG Displays the current contents of the Graph Program segment: screen. © :5ù cos(x)! y1(x) :ë 10! xmin :10! xmax :ë 5! ymin :5! ymax :DispG © DispHome CATALOG Program segment: DispHome © Displays the current contents of the Home :Disp "The result is: ",xx screen.
  • Page 456 dotP() MATH/Matrix/Vector ops menu dotP({a,b,c},{d,e,f}) ¸ dotP(list1, list2) expression aø d + bø e + cø f Returns the “dot” product of two lists. dotP({1,2},{5,6}) ¸ dotP([a,b,c],[d,e,f]) ¸ dotP(vector1, vector2) expression aø d + bø e + cø f Returns the “dot” product of two vectors. dotP([1,2,3],[4,5,6]) ¸...
  • Page 457 DrawPol CATALOG In function graphing mode and DrawPol expression[, qmin] [, qmax] [, qstep] ZoomStd window: , using q Draws the polar graph of expression DrawPol 5ù cos(3ù q),0,3.5,.1 as the independent variable. ¸ Defaults for q , and q are the step current settings for the Window variables...
  • Page 458 Returns e raised to the power. expression1 e^(1.) ¸ 2.718... Note: On the TI-89, pressing ¥ s to e^(3)^2 ¸ display e^( is different from pressing On the TI-92 Plus, pressing 2s [E ] . to display e^ is different from accessing the character e from the QWERTY keyboard.
  • Page 459 e^([1,5,3;4,2,1;6,ë 2,1]) ¸ e^(squareMatrix1) squareMatrix Returns the matrix exponential of 782.209 559.617 456.509 . This is not the same as squareMatrix1 680.546 488.795 396.521 524.929 371.222 307.879 calculating e raised to the power of each element. For information about the calculation method, refer to cos() must be diagonalizable.
  • Page 460 EndCustm See Custom, page 429. EndDlog See Dialog, page 437. EndFor See For, page 450. EndFunc See Func, page 451. EndIf See If, page 456. EndLoop See Loop, page 466. EndPrgm See Prgm, page 481. EndTBar See ToolBar, page 515. EndTry See Try, page 515.
  • Page 461 If needed, the optional let you pass expressions one or more arguments to the program. For more information, check the TI Web site: education.ti.com Warning: gives you access to the full Exec power of the microprocessor. Please be...
  • Page 462 expand() MATH/Algebra menu expand((x+y+1)^2) ¸ expand(expression1 [, var]) expression expand(list1 [,var]) xñ + 2ø xø y + 2ø x + yñ + 2ø y + 1 list expand(matrix1 [,var]) matrix expand((x^2ì x+y^2ì y)/(x^2ù y^2 returns expand(expression1) expression1 ì x^2ù yì xù y^2+xù y)) ¸ expanded with respect to all its variables.
  • Page 463 ln(2xù y)+‡(2xù y) ¸ also distributes expand(expression1,[var]) logarithms and fractional powers regardless ln(2ø xø y) + ‡(2ø xø y) . For increased distribution of logarithms and fractional powers, inequality expand(ans(1)) ¸ constraints might be necessary to guarantee ln(xø y) + ‡2ø ‡(xø y) + ln(2) that some factors are nonnegative.
  • Page 464 factor() MATH/Algebra menu factor(a^3ù x^2ì aù x^2ì a^3+a) factor(expression1[, var]) expression factor(list1[,var]) list ¸ factor(matrix1[,var]) matrix aø(a ì1)ø(a + 1)ø(x ì1)ø(x + 1) ) returns factor(expression1 expression1 factored with respect to all of its variables factor(x^2+1) ¸ xñ + 1 over a common denominator.
  • Page 465 factor(152417172689) ¸ returns the rational factor(rationalNumber) number factored into primes. For composite 123457ø1234577 numbers, the computing time grows exponentially with the number of digits in the isPrime(152417172689) ¸false second-largest factor. For example, factoring a 30-digit integer could take more than a day, and factoring a 100-digit number could take more than a century.
  • Page 466 fMax(.5x^3ì xì 2,x)|x1 ¸ Use the “|” operator to restrict the solution interval and/or specify the sign of other x = ë.816... undefined variables. For the setting of the APPROX Exact/Approx fMax(aù x^2,x) ¸ mode, iteratively searches for one fMax() x = ˆ...
  • Page 467 FnOn [1] [, 2] ... [,99] Selects the specified Y= functions for the current graphing mode. Note: In 3D graphing mode, only one function at a time can be selected. FnOn 2 selects and deselects any previously z2(x,y) selected function. In the other graph modes, previously selected functions are not affected.
  • Page 468 fpart() MATH/Number menu fpart(ë 1.234) ¸ ë.234 fpart(expression1) expression fpart(list1) list fpart({1, ë 2.3, 7.003}) ¸ fpart(matrix1) matrix ë.3 .003} Returns the fractional part of the argument. For a list or matrix, returns the fractional parts of the elements. The argument can be a real or a complex number.
  • Page 469 SendCalc getConfg() CATALOG getConfg() ListPairs TI-89: getConfg() ¸ Returns a list of calculator attributes. The {"Product Name" "Advanced attribute name is listed first, followed by its Mathematics Software" value.
  • Page 470 getFold() CATALOG getFold() ¸ "main" getFold() nameString Returns the name of the current folder as a getFold()! oldfoldr ¸ "main" string. oldfoldr ¸ "main" getKey() CATALOG Program listing: getKey() integer :Disp Returns the key code of the key pressed. :Loop Returns 0 if no key is pressed.
  • Page 471 getType() CATALOG {1,2,3}! temp ¸ {1 2 3} getType(var) string getType(temp) ¸ "LIST" Returns a string indicating the data type of variable 2+3i! temp ¸ 2 + 3i getType(temp) ¸ "EXPR" has not been defined, returns the string " ". NONE DelVar temp ¸...
  • Page 472 Goto CATALOG Program segment: Goto labelName Transfers program control to the label © :0! temp labelName :1! i must be defined in the same labelName :Lbl TOP program using a instruction. temp+i! temp If i<10 Then i+1! i Goto TOP EndIf :Disp temp ©...
  • Page 473 4Hex MATH/Base menu 256 4Hex ¸ 0h100 integer1 4Hex integer Converts to a hexadecimal number. integer1 0b111100001111 4Hex ¸ 0hF0F Binary or hexadecimal numbers always have a 0b or 0h prefix, respectively. Zero, not the letter O, followed by b or h. 0b binaryNumber 0h hexadecimalNumber A binary number can have up to...
  • Page 474 Program segment: If Boolean expression1 Then block1 © ElseIf Boolean expression2 Then :If choice=1 Then block2 Goto option1 © ElseIf choice=2 Then ElseIf Boolean expressionN Then Goto option2 blockN ElseIf choice=3 Then EndIf Goto option3 ElseIf choice=4 Then Allows for program branching. If Boolean Disp "Exiting Program"...
  • Page 475 InputStr CATALOG Program segment: InputStr [promptString,] var Pauses the program, displays © promptString the Program I/O screen, waits for you to :InputStr "Enter Your Name",str1 © enter a response, and stores your response as a string in variable If you omit , “?”...
  • Page 476 iPart() MATH/Number menu iPart(ë 1.234) ¸ ë 1. iPart(number) integer iPart(list1) list iPart({3/2,ë 2.3,7.003}) ¸ iPart(matrix1) matrix {1 ë 2. 7.} Returns the integer part of the argument. For lists and matrices, returns the integer part of each element. The argument can be a real or a complex number.
  • Page 477 lcm() MATH/Number menu lcm(6,9) ¸ lcm(number1, number2) expression lcm(list1, list2) list lcm({1/3,ë 14,16},{2/15,7,5}) lcm(matrix1, matrix2) matrix ¸ Returns the least common multiple of the {2/3 14 80} two arguments. The of two fractions is of their numerators divided by the of their denominators.
  • Page 478 = 0, turns off the line. drawMode = ë 1, turns a line that is on to off drawMode or off to on (inverts pixels along the line). " TI-89: Note: Regraphing erases all drawn items. See ¥ " TI-92 Plus: also PxlLine Line 0,0,6,9,0 ¸...
  • Page 479 Displays the Graph screen and draws a line Graph cos(x) tangent to at the point specified. expression1 " TI-89: is an expression or the name of a expression1 ¥ " function, where is assumed to be the TI-92 Plus:...
  • Page 480 . The resulting list is always list1 one element shorter than the original list1 ln() TI-89: 2 x key TI-92 Plus: x key ln(2.0) ¸ .693... ln(expression1) expression ln(list1) list If complex format mode is...
  • Page 481 LnReg MATH/Statistics/Regressions menu In function graphing mode: LnReg list1, list2 , [list3] [, list4, list5] {1,2,3,4,5,6,7,8}! L1 ¸ Calculates the logarithmic regression and updates all the system statistics variables. {1 2 3 ...} {1,2,2,3,3,3,4,4}! L2 ¸ All the lists must have equal dimensions except for {1 2 2 ...} list5...
  • Page 482 log() CATALOG log(2.0) ¸ .301... log(expression1) expression log(list1) list If complex format mode is REAL Returns the base-10 logarithm of the log({ë 3,1.2,5}) ¸ argument. Error: Non-real result For a list, returns the base-10 logs of the elements. If complex format mode is RECTANGULAR log({ë...
  • Page 483 Loop CATALOG Program segment: Loop block © EndLoop :1! i Repeatedly executes the statements in block :Loop Note that the loop will be executed endlessly, Rand(6)! die1 unless a instruction is executed Goto Exit Rand(6)! die2 within block If die1=6 and die2=6 Goto End is a sequence of statements separated block...
  • Page 484 mat4list() MATH/List menu mat4list([1,2,3]) ¸ {1 2 3} mat4list(matrix) list Returns a list filled with the elements in [1,2,3;4,5,6]! M1 ¸ . The elements are copied from matrix matrix 1 2 3 row by row. 4 5 6 mat4list(M1) ¸ {1 2 3 4 5 6} max() MATH/List menu...
  • Page 485 MedMed MATH/Statistics/Regressions menu In function graphing mode: MedMed list1, list2 , [list3] [, list4, list5] Calculates the median-median line and {0,1,2,3,4,5,6}! L1 ¸ {0 1 2 ...} updates all the system statistics variables. {0,2,3,4,3,4,6}! L2 ¸ {0 2 3 ... MedMed L1,L2 ¸...
  • Page 486 min() MATH/List menu min(2.3,1.4) ¸ min(expression1, expression2) expression min(list1, list2) list min({1,2},{ë 4,3}) ¸ {ë 4 2} min(matrix1, matrix2) matrix Returns the minimum of the two arguments. If the arguments are two lists or matrices, returns a list or matrix containing the minimum value of each pair of corresponding elements.
  • Page 487 mRowAdd() MATH/Matrix/Row ops menu mRowAdd(ë 3,[1,2;3,4],1,2) ¸ mRowAdd(expression, matrix1, index1, index2) matrix Returns a copy of with each element matrix1 in row replaced with: mRowAdd(n,[a,b;c,d],1,2) ¸ index2 matrix1 × row + row expression index1 index2 aø n+c bø n+d nCr() MATH/Probability menu zø...
  • Page 488 NewData CATALOG NewData mydata,{1,2,3},{4,5,6} NewData dataVar, list1[, list2] [, list3]... ¸ Creates data variable where the dataVar, Done columns are the lists in order. (Go to the Data/Matrix Editor and open Must have at least one list. the var mydata to display the data variable below.) , ..., can be lists as shown,...
  • Page 489 NewPlot CATALOG FnOff ¸ Done NewPlot n, type, xList [,[yList], [frqList], [catList], [includeCatList], [mark] [, bucketSize]] PlotsOff ¸ Done {1,2,3,4}! L1 ¸ {1 2 3 4} Creates a new plot definition for plot number {2,3,4,5}! L2 ¸ {2 3 4 5} specifies the type of the graph plot.
  • Page 490 nInt(cos(x),x,ë p,p+1í ë 12) ¸ The goal is six significant digits. The adaptive algorithm terminates when it seems likely ë 1.041...í ë 12 that the goal has been achieved, or when it seems unlikely that additional samples will ‰(cos(x),x,ë p,p+10^(ë 12)) ¸ yield a worthwhile improvement.
  • Page 491 nPr() MATH/Probability menu nPr(z,3) ¸ zø (zì 2)ø (zì 1) nPr(expression1, expression2) expression For integer with ans(1)|z=5 ¸ expression1 expression2 ‚ ‚ 0, is the expression1 expression2 nPr() number of permutations of things expression1 nPr(z,ë 3) ¸ (z+1)ø (z+2)ø (z+3) taken at a time.
  • Page 492 OneVar MATH/Statistics menu {0,2,3,4,3,4,6}! L1 ¸ OneVar list1 [, list2] [, list3] [, list4] OneVar L1 ¸ Done Calculates 1-variable statistics and updates ShowStat ¸ all the system statistics variables. All the lists must have equal dimensions except for list4 represents xlist.
  • Page 493 ord() MATH/String menu ord("hello") ¸ ord(string) integer ord(list1) list char(104) ¸ "h" Returns the numeric code of the first character in character string , or a list ord(char(24)) ¸ string of the first characters of each list element. ord({"alpha","beta"}) ¸ See Appendix B for a complete listing of character codes.
  • Page 494: Part() Catalog

    part() CATALOG part(expression1[ ,nonNegativeInteger]) This advanced programming function lets you identify and extract all of the sub- expressions in the simplified result of expression1 For example, if simplifies to expression1 cos(pù x+3): function has one argument: cos() (pù x+3). The sum of (pù x+3) has two operands: pù...
  • Page 495 part(cos(pù x+3)) ¸ By combining the variations of part() , you can extract all of the sub-expressions in the part(cos(pù x+3),0) ¸ "cos" simplified result of . As shown in expression1 part(cos(pù x+3),1)! temp ¸ the example to the right, you can store an 3+pøx argument or operand and then use part()
  • Page 496: Passerr Catalog

    Return when(y=x,1,0,0) you how to differentiate manually. You could :If part(y)=0 even include functions that the Return 0 ¦ y=p,ˆ,i,numbers TI-89 / TI-92 Plus cannot differentiate, such :part(y,0)! f as Bessel functions. :If f="L" ¦ if negate Return ë d(part(y,1),x) :If f="...
  • Page 497 PlotsOff CATALOG PlotsOff 1,2,5 ¸ Done PlotsOff [1] [, 2] [, 3] ... [, 9] Turns off the specified plots for graphing. PlotsOff ¸ Done When in 2-graph mode, only affects the active graph. If no parameters, then turns off all plots. PlotsOn CATALOG PlotsOn 2,4,5 ¸...
  • Page 498 PopUp CATALOG PopUp PopUp itemList, var {"1990","1991","1992"},var1 Displays a pop-up menu containing the ¸ character strings from , waits for you itemList to select an item, and stores the number of your selection in The elements of must be character itemList strings: { item1String...
  • Page 499 product() MATH/List menu product({1,2,3,4}) ¸ product(list[, start[, end]]) expression Returns the product of the elements product({2,x,y}) ¸ 2ø xø y contained in are optional. list Start They specify a range of elements. product({4,5,8,9},2,3) ¸ product([1,2,3;4,5,6;7,8,9]) product(matrix1[, start[, end]]) matrix ¸ [28 80 162] Returns a row vector containing the products product([1,2,3;4,5,6;7,8,9],...
  • Page 500 ( Note: Regraphing erases all drawn items. PxlCrcl CATALOG PxlCrcl 40,80,30,1 ¸ PxlCrcl row, col, r [, drawMode] TI-89: PxlCrcl 50,125,40,1 Displays the Graph screen and draws a circle TI-92 Plus: ¸ centered at pixel coordinates (...
  • Page 501 Note: Regraphing erases all drawn items. See also LineHorz PxlLine CATALOG PxlLine rowStart, colStart, rowEnd, colEnd [, drawMode] PxlLine 50,15,20,90,1 ¸ TI-89: Displays the Graph screen and draws a line PxlLine 80,20,30,150,1 TI-92 Plus: ¸ between pixel coordinates ( rowStart...
  • Page 502 PxlText CATALOG PxlText string, row, col PxlText "sample TI-89: text",20,10 ¸ Displays the Graph screen and places PxlText "sample character string on the screen, starting string TI-92 Plus: text",20,50 ¸ at pixel coordinates ( is positioned with the upper-left corner string of its first character at the coordinates.
  • Page 503 QR m1,qm,rm ¸ Done The QR factorization is computed numerically using Householder qm ¸ transformations. The symbolic solution is ë sign(møpì nøo)øo computed using Gram-Schmidt. The columns are the orthonormal basis qMatName vectors that span the space defined by møsign(møpì nøo) matrix møn+oøp rm ¸...
  • Page 504 QuartReg MATH/Statistics/Regressions menu In function graphing mode: QuartReg list1, list2 , [list3] [, list4, list5] {ë 2,ë 1,0,1,2,3,4,5,6}! L1 ¸ Calculates the quartic polynomial regression and updates the system statistics variables. {ë 2 ë 1 0 ...} {4,3,1,2,4,2,1,4,6}! L2 ¸ All the lists must have equal dimensions except for {4 3 1 ...}...
  • Page 505 rand() MATH/Probability menu RandSeed 1147 ¸ Done rand([n]) expression is an integer ƒ zero. (Sets the random-number seed.) With no parameter, returns the next random rand() ¸ .158... number between 0 and 1 in the sequence. When an argument is positive, returns a rand(6) ¸...
  • Page 506 RclPic CATALOG RclPic picVar [, row, column] Displays the Graph screen and adds the picture stored in at the upper left-hand picVar corner pixel coordinates ( ) using column OR logic. must be a picture data type. picVar Default coordinates are (0, 0). real() MATH/Complex menu real(2+3i) ¸...
  • Page 507 ref() MATH/Matrix menu ref([ë 2,ë 2,0,ë 6;1,ë 1,9,ë 9;ë 5, ref(matrix1[, tol]) matrix 2,4,ë 4]) ¸ Returns the row echelon form of matrix1 ë 2/5 ë 4/5 Optionally, any matrix element is treated as 11/7 zero if its absolute value is less than .
  • Page 508 Return CATALOG Define factoral(nn)=Func Return [expression] :local answer,count:1! answer Returns as the result of the expression :For count,1,nn function. Use within a block, Func EndFunc :answerù count! answer:EndFor block. Prgm EndPrgm :Return answer:EndFunc ¸ Done Note: Use Return without an argument to factoral(3) ¸...
  • Page 509 rotate(list1[,#ofRotations]) In Dec base mode: list rotate({1,2,3,4}) ¸ Returns a copy of rotated right or left by list1 elements. Does not alter #of Rotations list1 {4 1 2 3} rotate({1,2,3,4},ë 2) ¸ is positive, the rotation is to #of Rotations the left.
  • Page 510 rowNorm () MATH/Matrix/Norms menu rowNorm([-5,6,-7;3,4,9;9,-9,-7]) rowNorm(matrix) expression ¸ Returns the maximum of the sums of the absolute values of the elements in the rows in matrix Note: All matrix elements must simplify to numbers. See also colNorm() rowSwap () MATH/Matrix/Row ops menu [1,2;3,4;5,6]! Mat ¸...
  • Page 511 Home screen or must execute GetCalc © from a program. If you send from a TI-89 or TI-92 Plus to a TI-92, an error occurs if the TI-92 executes from a program. In this case, the GetCalc sending unit must use instead.
  • Page 512 setFold() CATALOG newFold chris ¸ Done setFold(newfolderName) oldfolderString setFold(main) ¸ "chris" Returns the name of the current folder as a string and sets as the current newfolderName setFold(chris)! oldfoldr ¸ folder. "main" The folder must exist. newfolderName 1! a ¸ setFold(#oldfoldr) ¸...
  • Page 513 Editor", "Program Editor", "Text Editor", "Numeric Solver", " Flash App" "Number of Graphs" "1", "2" "Graph2" "Function", "Parametric", "Polar", "Sequence", "3D", "Diff Equations" "Split Screen Ratio" "1:1", "1:2", "2:1" ( only) TI-92 Plus "Exact/Approx" "Auto", "Exact", "Approximate" "Base" "Dec", "Hex", "Bin" "Language" "English", " " Alternate Language...
  • Page 514 _. Sets the default units to the values specified , and returns a list of the previous list1 ¥  TI-89: defaults. 2  TI-92 Plus: To specify the built-in SI (metric) or You can also select units from a menu by...
  • Page 515 Valid inputs are between . Defaults are xmin xmax xmin " TI-89: xmax ¥ " TI-92 Plus: specifies one of four shading patterns: pattern ClrDraw ¸ Done 1 = vertical (default) 2 = horizontal Shade cos(x),sin(x),0,5 ¸...
  • Page 516 shift() CATALOG In Bin base mode: shift(integer1[,#ofShifts]) integer shift(0b1111010110000110101) Shifts the bits in a binary integer. You can ¸ enter in any number base; it is integer1 0b111101011000011010 converted automatically to a signed, 32-bit binary form. If the magnitude of integer1 shift(256,1) ¸...
  • Page 517 ShowStat CATALOG {1,2,3,4,5}! L1 ¸ {1 2 3 4 5} ShowStat {0,2,6,10,25}! L2 ¸ Displays a dialog box containing the last {0 2 6 10 25} computed statistics results if they are still TwoVar L1,L2 ¸ valid. Statistics results are cleared ShowStat ¸...
  • Page 518 For the first system, x=ë 3 and y=2. For solution for the corresponding system. the second system, x=ë 7 and y=9/2. sin() TI-89: 2 W key TI-92 Plus: W key sin(expression1) expression In Degree angle mode:...
  • Page 519 sinê(squareMatrix1) In Radian angle mode and Rectangular squareMatrix complex format mode: Returns the matrix inverse sine of sinê([1,5,3;4,2,1;6,ë 2,1]) . This is not the same as squareMatrix1 calculating the inverse sine of each element. ¸ For information about the calculation method, refer to cos() ë.164…ì.064…øi...
  • Page 520 SinReg MATH/Statistics/Regressions menu In function graphing mode: SinReg list1, list2 , [iterations] , [ period] [, list3, list4] seq(x,x,1,361,30)! L1 ¸ Calculates the sinusoidal regression and updates all the system statistics variables. {1 31 61 …} {5.5,8,11,13.5,16.5,19,19.5,17, All the lists must have equal dimensions 14.5,12.5,8.5,6.5,5.5}! L2 ¸...
  • Page 521 exact(solve((xì a)e^(x)=ë xù For the setting of the mode, EXACT Exact/Approx portions that cannot be solved are returned as (xì a),x)) ¸ an implicit equation or inequality. + x = 0 or x = a Use the “|” operator to restrict the solution In Radian angle mode: interval and/or other variables that occur in the solve(tan(x)=1/x,x)|x>0 and x<1...
  • Page 522 If all of the equations are polynomials and if you do NOT specify any initial guesses, solve() uses the lexical Gröbner/Buchberger elimination method to attempt to determine all real solutions. For example, suppose you have a circle of radius r at the origin and another circle of radius r centered where the first circle crosses the positive x-axis.
  • Page 523 solve(e^(z)ù y=1 and Each solution variable starts at its guessed value if there is one; otherwise, it starts at ë y=sin(z),{y,z=2p}) ¸ 0.0. y=.001… and z=6.281… Use guesses to seek additional solutions one by one. For convergence, a guess may have to be rather close to a solution.
  • Page 524 stdDev(matrix1 , freqmatrix matrix stdDev([1,2,5;-3,0,1;.5,.7,3]) ¸ Returns a row vector of the standard [2.179... 1.014... deviations of the columns in matrix1 stdDev([L1.2,5.3;2.5,7.3;6,L4], Each element counts the number freqmatrix [4,2;3,3;1,7]) ¸ of consecutive occurrences of the [2.7005,5.44695] corresponding element in matrix1 Note: must have at least two rows.
  • Page 525 string() MATH/String menu string(1.2345) ¸ "1.2345" string(expression) string Simplifies and returns the result as string(1+2) ¸ "3" expression a character string. string(cos(x)+‡(3)) ¸ "cos(x) + ‡(3)" Style CATALOG Style 1,"thick" ¸ Done Style equanum, stylePropertyString Sets the system graphing function equanum Style 10,"path"...
  • Page 526 TI-89 / TI-92 Plus integer1 displaying a split screen. T (transpose) MATH/Matrix menu [1,2,3;4,5,6;7,8,9]! mat1 ¸ matrix1 î matrix...
  • Page 527 Note: The command is not valid for Table 3D, sequence, or diff equations graphing. As an alternative, you may want to use BldData tan() TI-89: 2 Y key TI-92 Plus: Y key In Degree angle mode: tan(expression1) expression tan(list1) list tan((p/4)ô...
  • Page 528 () TI-89: ¥ S key TI-92 Plus: 2 S key In Degree angle mode: tanê (expression1) expression tanê (list1) list tanê (1) ¸ returns the angle whose tanê (expression1) tangent is as an expression. In Radian angle mode: expression1 returns a list of the inverse tanê...
  • Page 529 tanhê(squareMatrix1) In Radian angle mode and Rectangular squareMatrix complex format mode: Returns the matrix inverse hyperbolic tanhê([1,5,3;4,2,1;6,ë 2,1]) tangent of . This is not the same squareMatrix1 ¸ as calculating the inverse hyperbolic tangent of each element. For information about the ë.099…+.164…øi .267…ì...
  • Page 530 tExpand() MATH\Algebra\Trig menu tExpand(sin(3f)) ¸ tExpand(expression1) expression 4ø sin(f)ø (cos(f))ñ ì sin(f) Returns an expression in which sines and cosines of integer-multiple angles, angle tExpand(cos(aì b)) ¸ sums, and angle differences are expanded. cos(a)ø cos(b)+sin(a)ø sin(b) Because of the identity (sin(x)) +(cos(x)) there are many possible equivalent results.
  • Page 531 Note: To select temperature units from a _¡R Rankine menu, press: For ¡, press 2 “. TI-89: For _ , press ¥ . TI-89: TI-92 Plus: For _ , press 2 . ¥ À TI-92 Plus: For example, 100_¡C converts to 212_¡F: _¡C...
  • Page 532 Toolbar CATALOG Program segment: Toolbar block © EndTBar :Toolbar Title "Examples" Creates a toolbar menu. Item "Trig", t can be either a single statement or a Item "Calc", c block Item "Stop", Pexit sequence of statements separated with the “:” :EndTbar character.
  • Page 533 TwoVar MATH/Statistics menu {0,1,2,3,4,5,6}! L1 ¸ TwoVar list1, list2 , [list3] [, list4, list5] {0 1 2 ...} Calculates the statistics and updates TwoVar {0,2,3,4,3,4,6}! L2 ¸ all the system statistics variables. {0 2 3 ...} All the lists must have equal dimensions TwoVar L1,L2 ¸...
  • Page 534 variance() MATH/Statistics menu variance({a,b,c}) ¸ variance(list , freqlist expression añ -aø (b+c)+bñ -bø c+cñ Returns the variance of list Each element counts the number of freqlist variance({1,2,5,ë 6,3,ë 2}) ¸ consecutive occurrences of the 31/2 corresponding element in list variance({1,3,5},{4,6,2}) ¸ Note: must contain at least two elements.
  • Page 535 Nest to define expressions that have when() " TI-89: more than two pieces. ¥ " TI-92 Plus: ClrGraph ¸ Done Graph when(x<0,when(x<ë p, 4ù sin(x),2x+3),5ì x^2) ¸ when(n>0,nù factoral(nì 1),1) when() is helpful for defining recursive functions. ! factoral(n) ¸...
  • Page 536 integer1 xor integer2 In Hex base mode: integer 0h7AC36 xor 0h3D5F ¸ 0h79169 Compares two real integers bit-by-bit using operation. Internally, both integers are Important: Zero, not the letter O. converted to signed, 32-bit binary numbers. When corresponding bits are compared, the In Bin base mode: result is 1 if either bit (but not both) is 1;...
  • Page 537 zeros({expression1, expression2}, {varOrGuess1, varOrGuess2 [, … ]}) matrix Returns candidate real zeros of the simultaneous algebraic , where expressions each specifies an unknown whose varOrGuess value you seek. Optionally, you can specify an initial guess for a variable. Each must have the varOrGuess form: variable...
  • Page 538 For polynomial systems, computation time or memory exhaustion may depend strongly on the order in which you list unknowns. If your initial choice exhausts memory or your patience, try rearranging the variables in the expressions and/or list. varOrGuess If you do not include any guesses and if any zeros({x+e^(z)ù...
  • Page 539 1,1,L1,L2 ¸ Done displays the Graph screen. ZoomStd ¸ Note: Does not adjust ymin ymax histograms. " TI-89: ¥ " TI-92 Plus: ZoomData ¸ ZoomDec CATALOG In function graphing mode: ZoomDec 1.25xù cos(x)! y1(x) ¸ Done Adjusts the viewing window so that ZoomStd ¸...
  • Page 540 Displays the Graph screen, and calculates the necessary window dimensions for the ZoomStd ¸ dependent variables to view all the picture for the current independent variable settings. " TI-89: ¥ " TI-92 Plus: ZoomFit ¸ ZoomIn CATALOG In function graphing mode: ZoomIn 1.25xù...
  • Page 541 ZoomOut CATALOG In function graphing mode: ZoomOut 1.25xù cos(x)! y1(x) ¸ Done Displays the Graph screen, lets you set a center point for a zoom out, and updates the ZoomStd:ZoomOut ¸ viewing window. The magnitude of the zoom is dependent on factors .
  • Page 542 Displays the Graph screen, sets p/24 xscl , centers the origin, sets the ZoomStd ¸ settings to , and updates the viewing [ë 4, 4, .5] window. " TI-89: ¥ " TI-92 Plus: ZoomTrig ¸ Appendix A: Functions and Instructions...
  • Page 543 « (add) 56 ¸ expression1 + expression2 expression ans(1)+4 ¸ Returns the sum of expression1 ans(1)+4 ¸ expression2 ans(1)+4 ¸ ans(1)+4 ¸ {22,p,p/2}! L1 ¸ {22 p p/2} list1 list2 list matrix1 matrix2 matrix {10,5,p/2}! L2 ¸ {10 5 p/2} L1+L2 ¸...
  • Page 544 20ì [1,2;3,4] ¸ expression matrix1 matrix ë 2 matrix1 expression matrix ë 3 expression ì matrix1 returns a matrix of times the identity matrix minus expression must be square. matrix1 matrix1 ì returns a matrix of matrix1 expression times the identity matrix expression subtracted from must be...
  • Page 545 a/{3,a,‡(a)} ¸ expression à list1 list list1 à expression list 3 1 ‡a Returns a list containing the quotients of divided by divided by {a,b,c}/(aù bù c) ¸ expression list1 list1 expression. bø c aø c aø b [a,b,c]/(aù bù c) ¸ matrix1 à...
  • Page 546 Á (equal) Example function listing using math test expression1 = expression2 Boolean expression list1 = list2 symbols: =, ƒ, <, , >, ‚ Boolean list matrix1 = matrix2 Boolean matrix :g(x) Returns true if is determined to :Func expression1 :If xë 5 Then be equal to expression2 Return 5...
  • Page 547 ¹ µ See "=" (equal) example. expression1 expression2 Boolean expression list1 list2 Boolean list matrix1 matrix2 Boolean matrix Returns is determined to be true expression1 less than or equal to expression2 Returns is determined to false expression1 be greater than expression2 Anything else returns a simplified form of the equation.
  • Page 548 ¥ e (factorial) TI-92 Plus: 2 W key TI-89: expression1! expression 5! ¸ list1! list matrix1! matrix {5,4,3}! ¸ {120 Returns the factorial of the argument.
  • Page 549 & ¥ p (append) TI-92 Plus: 2 H key TI-89: "Hello " & "Nick" ¸ string1 & string2 string "Hello Nick" Returns a text string that is appended string2 string1 ‰() 2 < (integrate) ‰(expression1, var[, lower] [,upper]) expression ‰(list1,var [,order]) list ‰(matrix1,var [,order])
  • Page 550 ‰(‰(ln(x+y),y,0,x),x,0,a) ¸ ‰ can be nested to do multiple integrals. Integration limits can depend on integration variables outside them. Note: See also nInt() ‡() (square root) ‡(4) ¸ ‡ (expression1) expression ‡ (list1) list ‡({9,a,4}) ¸ ‡a Returns the square root of the argument. For a list, returns the square roots of all the elements in list1.
  • Page 551 (power) 4^2 ¸ expression1 ^ expression2 expression list1 ^ list2 list {a,2,c}^{1,b,3} ¸ {a 2 cò } Returns the first argument raised to the power of the second argument. For a list, returns the elements in raised list1 to the power of the corresponding elements list2 In the real domain, fractional powers that have reduced exponents with odd...
  • Page 552 ô (radian) MATH/Angle menu In Degree or Radian angle mode: expression1ô expression list1ô list ‡2 matrix1ô matrix cos((p/4)ô ) ¸ In Degree angle mode, multiplies expression1 cos({0ô,(p/12)ô,ë pô }) ¸ by 180/p. In Radian angle mode, returns unchanged. expression1 ( 3 +1)ø 2 This function gives you a way to use a radian ë...
  • Page 553 Enters a prime symbol in a differential 2øy equation. A single prime symbol denotes a 1st-order differential equation, two prime symbols denote a 2nd-order, etc. (underscore) TI-89: ¥  key TI-92 Plus: 2  key 3_m 4 _ft ¸ 9.842…ø_ft expression_unit Designates the units for an .
  • Page 554 For a list of valid pre-defined units, refer to the chapter about constants and measurement units in this book. You can press: TI-89: ¥ À to select units from a TI-92 Plus: menu, or you can type the unit names directly.
  • Page 555 Returns the inverse of squareMatrix1 must be a non-singular square squareMatrix1 matrix. Í (“with”) TI-92 Plus: 2 Í key TI-89: x+1| x=3 ¸ expression | Boolean expression1 [and Boolean expression2]...[and Boolean expressionN] x+y| x=sin(y) ¸ sin(y) + y The “with” (|) symbol serves as a binary operator.
  • Page 556 © 0b, 0h TI-89: µ j [B] keys TI-92 Plus: µ B keys TI-89: µ j [H] keys TI-92 Plus: µ H keys In Dec base mode: 0b binaryNumber 0h hexadecimalNumber 0b10+0hF+10 ¸ In Bin base mode: 0b10+0hF+10 ¸...
  • Page 557 Appendix A: Functions and Instructions...
  • Page 558 Appendix B: Reference Information TI-89 / TI-92 Plus Error Messages ............542 Modes....................... 550 TI-89 / TI-92 Plus Character Codes ............. 555 TI-89 Key Codes ..................556 TI-92 Plus Key Codes................559 Entering Complex Numbers ..............563 Accuracy Information................566 System Variables and Reserved Names ..........
  • Page 559: Ti-89/92 Plus Error Messages

    TI-89 / TI-92 Plus Error Messages This section lists error messages that may be displayed when input or internal errors are encountered. The number to the left of each error message represents an internal error number that is not displayed. If the error occurs inside a Try...EndTry block, the error number is stored in system variable errornum .
  • Page 560 Error Number Description Argument must be an expression For example, zeros(2x+3=0,x) is invalid because the first argument is an equation. ASAP or Exec string too long Attribute (8-digit number) of object (8-digit number) not found Batteries too low for sending/receiving product code Install new batteries before sending or receiving product software (base code).
  • Page 561 Error Number Description Domain error An argument must be in a specified domain. For example, is not ans(100) valid because the argument for must be in the range 1–99. ans() Duplicate variable name Else and ElseIf invalid outside of If..EndIf block EndTry is missing the matching Else statement Excessive iteration Expected 2 or 3-element list or matrix...
  • Page 562 Error Number Description Invalid axes Invalid command Invalid folder name Invalid for the current mode settings Invalid implied multiply For example, is invalid; whereas, is the correct syntax. This is x(x+1) xù (x+1) to avoid confusion between implied multiplication and function calls. Invalid in a function or current expression Only certain commands are valid in a user-defined function.
  • Page 563 Error Number Description Invalid outside Loop..EndLoop, For..EndFor, or While..EndWhile blocks For example, the command is valid only inside these loop blocks. Exit Invalid pathname For example, \\var is invalid. Invalid polar complex Invalid program reference Programs cannot be referenced within functions or expressions such as where is a program.
  • Page 564 Error Number Description Missing ) Missing " Missing ] Missing } Missing start or end of block syntax Missing Then in the If..EndIf block Name is not a function or program No functions selected No solution found Using the interactive math features ( ) in the application can F5:Math...
  • Page 565 Error Number Description Program not found A program reference inside another program could not be found in the provided path during execution. Recursion is limited to 255 calls deep Reserved name or system variable ROM-resident routine not available Sequence setup Signature error Singular matrix Slope fields need one selected function and are used for 1st-order equations only...
  • Page 566 Error Number Description ˆ Warning: ^0 or undef^0 replaced by 1 Warning: 0^0 replaced by 1 ˆ Warning: 1^ or 1^undef replaced by 1 Warning: cSolve may specify more zeros Warning: May produce false equation Warning: Expected finite real integrand Warning: May not be fully simplified Warning: More solutions may exist Warning: May introduce false solutions...
  • Page 567 Modes This section describes the modes of the TI-89 / TI-92 Plus lists the possible settings of each mode. These mode settings are displayed when you press 3. Graph Specifies the type of graphs you can plot. 1:FUNCTION y(x) functions (Chapter 6)
  • Page 568 , but the answer cannot be displayed in NORMAL the number of digits selected by , the Display Digits TI-89 / TI-92 Plus displays the answer in notation. If SCIENTIFIC Display Digits = FLOAT scientific notation will be used for exponents of 12 or more and exponents of ì4 or less.
  • Page 569 To determine what and how information is displayed on a split screen, use this mode in conjunction with other modes such as Split 1 App Split 2 App Number of Graphs , and Split Screen Ratio Split is available on the only.) Screen Ratio TI-92 Plus Appendix B: Reference Information...
  • Page 570 Specifies how fractional and symbolic expressions are calculated and displayed. By retaining rational and symbolic forms in the EXACT setting, the increases precision by TI-89 / TI-92 Plus eliminating most numeric rounding errors. 1:AUTO Uses EXACT setting in most cases. However,...
  • Page 571 Unit System 3:CUSTOM Language Lets you localize the into one of several languages, TI-89 / TI-92 Plus depending on which language Flash applications are installed. 1:English Default language included with the base code. TI-89 / TI-92 Plus Alternate languages are available only if the 2: —...
  • Page 572 TI-89 / TI-92 Plus Character Codes The char() function lets you refer to any character by its numeric character code. For example, to display 2 on the Program I/O screen, use . You can use Disp char(127) ord() to find the numeric code of a character. For example, returns 65.
  • Page 573 TI-89 Key Codes The getKey() function returns a value that corresponds to the last key pressed, according to the tables shown in this section. For example, if your program contains a getKey() function, pressing 2 ˆ will return a value of 273.
  • Page 574 Table 1: Key Codes for Primary Keys (Continued) Modifier None ¤ ¥ Assoc. Value Assoc. Value Assoc. Value Assoc. Value Assoc. Value ¸ ENTRY 4109 APPROX 8205 § STO4 4354 Á ƒ SYMB 8341 · SPACE 4372 8365 SPACE ¶ >...
  • Page 575 Table 3: Greek Letters (prefixed by ¥ c) Keys Second modifier ¤ Assoc. Value Assoc. Value Á Í § [P] © ª Ü ¶ Ù Ú Û Appendix B: Reference Information...
  • Page 576 TI-92 Plus Key Codes The getKey() function returns a value that corresponds to the last key pressed, according to the tables shown in this section. For example, if your program contains a getKey() function, pressing 2 ƒ will return a value of 268.
  • Page 577 Table 1: Key Codes for Primary Keys (Continued) Modifier ¤ ¥ None Assoc. Value Assoc. Value Assoc. Value Assoc. Value µ < 8240 ¨ 8241 © CATLG 4146 8242 ª CUST 4147 8243 4148 8244 MATH 4149 8245 4150 8246 VAR-LNK 4151 8247...
  • Page 578 Table 2: Arrow Keys ¤ ¥ ‚ Arrow Keys Normal 16722 4434 8530 33106 16726 4438 8534 33110 16724 4436 8532 33108 16732 4444 8540 33116 16728 4440 8536 33112 16729 4441 8537 33113 16721 4433 8529 33105 16723 4435 8531 33107 Note: The Grab (‚...
  • Page 579 Table 6: Greek Letters (prefixed by 2 G) ¤ Assoc. Normal Table 7: Tilde Letters (prefixed by 2 N) ¤ Assoc. Normal ñ õ Table 8: Caret Letters (prefixed by 2 O) ¤ Assoc. Normal â ê î ô û Table 9: Umlaut Letters (prefixed by 2 U) ¤...
  • Page 580: Entering Complex Numbers

    Entering Complex Numbers You can enter complex numbers in the polar form (rq), where r is the magnitude and q is the angle, or polar form r . You can also enter complex numbers in rectangular form a+b Overview of A complex number has real and imaginary components that identify a point in the complex plane.
  • Page 581 You can enter a complex number at any time, regardless of the Complex Format mode setting. However, the mode setting determines how results are displayed. If Complex Format is: The TI.89 / TI.92 Plus: Note: You can enter Will not display complex results unless you: REAL complex numbers in any ¦...
  • Page 582 Radian calculations. Internally, the converts all entered trig and Degree Mode TI-89 / TI-92 Plus values to radians, but it does not convert values for exponential, logarithmic, or hyperbolic functions. q) = cos(q) + angle mode, complex identities such as e^(...
  • Page 583: Accuracy Information

    Accuracy Information To maximize accuracy, the carries more digits TI-89 / TI-92 Plus internally than it displays. Computational Floating-point (decimal) values in memory are stored using up to 14 digits with a 3-digit exponent. Accuracy ¦ Window variables ( xmin...
  • Page 584: System Variables And Reserved Names

    This section lists the names of system variables and reserved function names that are used by the . Only TI-89 / TI-92 Plus those system variables and reserved function names that are identified by an asterisk (*) can be deleted by using DelVar on the entry line.
  • Page 585: Eos (Equation Operating System) Hierarchy

    This section describes the Equation Operating System (EOSé) that is used by the . Numbers, TI-89 / TI-92 Plus variables, and functions are entered in a simple, straightforward sequence. EOS evaluates expressions and equations using parenthetical grouping and according to the priorities described below.
  • Page 586 Indirection The indirection operator (#) converts a string to a variable or function name. For example, creates the variable name #(“x”&”y”&”z”) . Indirection also allows the creation and modification of variables from inside a program. For example, if , then 10!r “r”!s1 #s1=10...
  • Page 587: Regression Formulas

    Regression Formulas This section describes how the statistical regressions are calculated. Least-Squares Most of the regressions use non-linear recursive least-squares techniques to optimize the following cost function, which is the sum Algorithm of the squares of the residual errors: residualExpression where: residualExpression is in terms of x and y is the independent variable list...
  • Page 588 Regression Description Uses the least-squares algorithm and transformed LnReg values ln(x) and y to fit the model equation: y=a+b ln(x) Uses the least-squares algorithm to fit the model Logistic equation: y=a/(1+b * ^(c * x))+d Uses the median-median line (resistant line) MedMed technique to calculate summary points x1, y1, x2, y2, x3, and y3, and fits the model equation:...
  • Page 589: Contour Levels And Implicit Plot Algorithm

    Contour Levels and Implicit Plot Algorithm Contours are calculated and plotted by the following method. An implicit plot is the same as a contour, except that an implicit plot is for the z=0 contour only. Algorithm Based on your Window variables, the distance between xmin and between is divided into a number of grid...
  • Page 590: Runge-Kutta Method

    Runge-Kutta Method For Runge-Kutta integrations of ordinary differential equations, uses the Bogacki-Shampine 3(2) formula TI-89 / TI-92 Plus as found in the journal Applied Math Letters , 2 (1989), pp. 1–9. Bogacki-Shampine The Bogacki-Shampine 3(2) formula provides a result of 3rd-order...
  • Page 591 Appendix B: Reference Information...
  • Page 592: Service And Warranty Information

    Warranty Information ................581 This appendix provides supplemental information that may be helpful as you use the . It includes procedures that TI-89 / TI-92 Plus may help you correct problems with the , and it TI-89 / TI-92 Plus describes the service and warranty provided by Texas Instruments.
  • Page 593: Battery Information

    Battery Information uses two types of batteries: four alkaline TI-89 / TI-92 Plus batteries, and a lithium battery as a backup for retaining memory while you change the alkaline batteries. When to Replace As the alkaline batteries run down, the display will begin to dim (especially during calculations).
  • Page 594 1. If the TI-89 information stored in memory. Alkaline Batteries in the TI-89 2. Slide the protective cover over the keyboard. 3. Holding the calculator upright, push down on the battery cover latch, and then remove the cover. 4. Remove all four discharged AAA batteries.
  • Page 595 1. If the TI-92 Plus information stored in memory. Alkaline Batteries in the TI-92 Plus 2. Holding the unit upright, slide the latch on the top of the TI-92 Plus unit to the left unlocked position; slide the rear cover down about one-eighth inch and remove it from the main unit.
  • Page 596: In Case Of Difficulty

    In Case of Difficulty If you have difficulty operating the , the TI-89 / TI-92 Plus following suggestions may help you correct the problem. Suggestions Suggested action: Press ¥ « to darken or ¥ | to lighten You cannot see anything on the display.
  • Page 597: Support And Service Information

    Support and Service Information For additional information about TI support, service, and products, please see below. For General E-mail: ti-cares@ti.com Information 1-800-TI-CARES (1-800-842-2737) Phone: For U.S., Canada, Mexico, Puerto Rico, and Virgin Islands only Home Page: education.ti.com For Technical Phone: 1.972.917.8324...
  • Page 598: Warranty Information

    TI strongly recommends that you insure the product for value prior to mailing. Software. Software is licensed, not sold. TI and its licensors do not warrant that the software will be free from errors or meet your specific requirements.
  • Page 599 Warranty Performance. During the above one (1) year warranty period, your defective product will be either repaired or replaced with a new or reconditioned model of an equivalent quality (at TI’s option) when the product is returned to the original point of purchase.
  • Page 600 Appendix D: Programmer’s Guide setMode( ) and getMode( ) ..............584 setGraph( ) ....................587 setTable( ) ....................589 The parameter/mode strings used in the setMode( ) getMode( ) setGraph( ) , and setTable( ) functions do not translate into other languages when used in a program.
  • Page 601 setMode( ) and getMode( ) Parameter/Mode Setting Strings Graph FUNCTION PARAMETRIC POLAR SEQUENCE DIFF EQUATIONS DisplayDigits FIX 0 FIX 1 FIX 2 FIX 3 FIX 4 FIX 5 FIX 6 FIX 7 FIX 8 FIX 9 FIX 10 FIX 11 FIX 12 FLOAT FLOAT 1...
  • Page 602 Parameter/Mode Setting Strings FLOAT 10 FLOAT 11 FLOAT 12 Angle RADIAN DEGREE Exponential Format NORMAL SCIENTIFIC ENGINEERING Complex Format REAL RECTANGULAR POLAR Vector Format RECTANGULAR CYLINDRICAL SPHERICAL Pretty Print SplitScreen FULL TOP-BOTTOM LEFT-RIGHT Split1App (applications are not numbered) Split2App (applications are not numbered) Number of Graphs Appendix D: Programmer’s Guide...
  • Page 603 Parameter/Mode Setting Strings Graph 2 FUNCTION PARAMETRIC POLAR SEQUENCE DIFF_EQUATIONS Split Screen Ratio Exact/Approx AUTO EXACT APPROXIMATE Base Appendix D: Programmer’s Guide...
  • Page 604 setGraph( ) Parameter/Mode Setting Strings Coordinates RECT POLAR Graph Order SIMUL Grid Axes In 3D Mode: AXES Not in 3D Mode: Leading Cursor Labels Seq Axes TIME Custom Solution Method EULER Appendix D: Programmer’s Guide...
  • Page 605 Parameter/Mode Setting Strings Fields SLPFLD DIRFLD FLDOFF DE Axes TIME Y1-VS-Y2 T-VS-Y' Y-VS-Y' Y1-VS-Y2' Y1'-VS-Y2' XR Style WIRE FRAME HIDDEN SRUFACE CONTOUR LEVELS WIRE AND CONTOUR IMPLICIT PLOT Appendix D: Programmer’s Guide...
  • Page 606 setTable( ) Parameter/Mode Setting Strings Graph <->Table Independent AUTO Axes Appendix D: Programmer’s Guide...
  • Page 607 Appendix D: Programmer’s Guide...
  • Page 608: Index

    Index Commands and functions are bold. Special symbols are presented at the beginning of the index. Symbols í, exponent, 441 %, percent, 528 Bin, display as binary, 345, 417 &, append, 293, 532. inside front cover, 4Cylind, display as cylindrical vector, 429 inside back cover 4DD, display as decimal angle, 432 ', minute notation, 536...
  • Page 609 A (continued) web, Build Web, 146 Build Web, build web, 146, 147 angle( ), angle, 415 BUSY indicator, 54, 115, 278 angle, ±, 535 angle, angle( ), 415 ans( ), last answer, 50, 416 APD (Automatic Power Down), 14 Calc menu, 75 append, &, 293, 532.
  • Page 610 C (continued) CUSTOM axes (sequence), 146 CUSTOM custom plots, 142, 190, 191 colDim( ), matrix column dimension, 421 CUSTOM menu, 34, 37 colNorm( ), matrix column norm, 421 custom plots, CUSTOM, 142, 190, 191 combinations, nCr( ), 470 custom toolbar. See toolbar comDenom( ), common denominator, 70, 71, Custom Units mode, 42, 554 74, 421...
  • Page 611 D (continued) DrawFunc, draw function, 212, 308, 439 drawings and drawing derivatives, 10 circle, Circle, 308, 420 first derivative, d ( ), 10, 66, 75, 76, 432 circles, 214 numeric derivative, nDeriv( ), 75, 470 clearing, ClrDraw, 307, 420 Derivatives (graph math tool), 122, 124, 132, contour, DrwCtour, 308, 441 erasing, 214 deSolve( ), solution, 75, 196, 434...
  • Page 612 E (continued) preditor-prey model, 150, 191 prime factors, 8 entry( ), entry, 50, 443 programming, 276, 277, 311, 312 EOS (Equation Operating System), 568 Pythagorean theorem, 384 equal, =, 294, 529 quadratic formula, 386 Equation Operating System (EOS), 568 rational factors, 406 equations, solving, 333 –...
  • Page 613 F (continued) CBL/CBR value, Get, 272, 309, 451 configuration, getConfg( ), 300, 452 field off, FLDOFF, 180, 185, 199 denominator, getDenom( ), 71, 452 field picture, fldpic, 183 folder, getFold( ), 289, 300, 453 Fill, matrix fill, 448 key, getKey( ), 301, 453, 556, 559 Flash applications, 4, 38, 45, 79, 353, 356.
  • Page 614 G (continued) matrix data, 203 hexadecimal Maximum, 122, 123 display, Hex, 345, 456 Minimum, 11, 122, 123 indicator, 0h, 539 modes, 41, 54, 108, 130, 136, 142, 157, 179, hidden surface, 155, 161, 166 highlighting text, 32, 320. inside front cover, native independent variable, 204 inside back cover Histogram, 267...
  • Page 615 augment/concatenate, augment( ), 417 Auto-calculate, 249 keyboard, 16, 17 column header, 248, 249, 250 j (alpha) key, 18 copying, 252 ¥ (diamond) key, 18 creating, 241, 242 ‚ (hand) key, 18 cross product, crossP( ), 425 2 (second) key, 18 cumulative sum, cumSum( ), 250, 428 ¤...
  • Page 616 M (continued) menus, 34 Algebra, 70, 72 dimension, dim( ), 437 APPLICATIONS, 34, 38 dot addition, .+, 530 Calc, 75 dot division, .à, 531 CATALOG, 44 dot multiplication, .†, 531 CHAR (character), 34 dot power, .^, 531 Clean Up, 43 dot subtraction, .N, 531 Complex, 71 eigenvalue, eigVl( ), 442...
  • Page 617 operations, 409 – 540 operators, 26 natural log base, e, 80 or, Boolean or, 294, 347, 475 natural logarithm, ln( ), 463 ord( ), numeric character code, 293, 476, 555 ncontour window variable, 158 Out-of-memory error, 79 nCr( ), combinations, 470 Output, output, 302, 476 ncurves window variable, 182 nDeriv( ), numeric derivative, 75, 470...
  • Page 618 P (continued) deleting, 281 display graph, DispG, 302, 305, 438 point display Home screen, DispHome, 302, 438 change, PtChg, 307, 482 display I/O screen, Disp, 277, 283, 302, 310, off, PtOff, 307, 483 437, 555 on, PtOn, 307, 483 display table, DispTbl, 302, 305, 438 test, ptTest( ), 307, 483 drop-down menu, DropDown, 302, 440 text, PtText, 307, 483...
  • Page 619 P (continued) real( ), real, 489 recall return, Return, 286, 287, 491 graph database, RclGDB, 220, 306, 488 running, 278. inside front cover, inside back picture, RclPic, 306, 489 cover reciprocal, xê, 538 stop, Stop, 282, 507 rectangular x coordinate, P4Rx( ), 476 stopping, 278 rectangular y coordinate, P4Ry( ), 476 subroutines, 287...
  • Page 620 S (continued) standard annuity activity, 404 standard deviation, stdDev( ), 506 seq( ), sequence, 494 statistics, 253 – 273. See also regressions sequence graphing, 139 – 151 Box Plot, 266 serial number, 55 Calculation Type, 259, 261 service information, 580 categories, 270, 271 Category, 259, 260 folder, setFold( ), 101, 300, 495...
  • Page 621 WIRE AND CONTOUR, 155, 166 symbolic manipulation, 57 – 80 WIRE FRAME, 155, 166 sysdata, system data, 203 TI Connect/TI-GRAPH LINK, 322, 323, 374 system variables, 567, 568 time value of money activity, 405 TIME, time plots, 142, 146, 190, 191...
  • Page 622 U (continued) Unlock, unlock, 289, 516 warranty information, 581 upgrading product code, 373, 374 web plots user-defined functions, 46, 77, 78, 97 – 99, 157, convergence, 148 205, 207, 285, 286, 433 divergence, 148 user-defined units, 88 oscillation, 149 WEB, 142, 146, 147 WEB, web plots, 142, 146, 147 when( ), when, 202, 206, 517 Value (graph math tool), 122, 123, 132, 138,...
  • Page 623 ZoomRcl, zoom recall, 121, 524 ZoomSqr, zoom square, 119, 524 xgrid window variable, 158 ZoomStd, zoom standard, 119, 525 xmax window variable, 113, 131, 137, 143, 144, ZoomSto, zoom store, 121, 525 158, 182, 566 ZoomTrig, zoom trig, 119, 525 xmin window variable, 113, 131, 137, 143, 144, 158, 182, 566 xor, Boolean exclusive or, 294, 347, 518...

This manual is also suitable for:

Ti-92 plusTi-92 plus

Table of Contents