Texas Instruments TI-89 Titanium Short User Manual

Texas Instruments TI-89 Titanium Short User Manual

Hide thumbs Also See for TI-89 Titanium:
Table of Contents

Advertisement

TI-89 Titanium
© 2004 Texas Instruments Incorporated
Windows and Macintosh are trademarks of their respective owners.

Advertisement

Table of Contents
loading

Summary of Contents for Texas Instruments TI-89 Titanium

  • Page 1 TI-89 Titanium © 2004 Texas Instruments Incorporated Windows and Macintosh are trademarks of their respective owners.
  • Page 2: Important Information

    "as-is" basis. In no event shall Texas Instruments be liable to anyone for special, collateral, incidental, or consequential damages in connection with or...
  • Page 3: Table Of Contents

    Using the clock ................24 Using menus ................. 29 Using split screens ................ 36 Managing Apps and operating system (OS) versions....40 Connecting your TI-89 Titanium to other devices ...... 41 Batteries ..................43 2 Previews ................47 Performing Computations ............47 Symbolic Manipulation ..............
  • Page 4 Running a Tutorial Script Using the Text Editor......95 Decomposing a Rational Function..........97 Studying Statistics: Filtering Data by Categories ......99 CBL 2™ Program for the TI-89 Titanium ........102 Studying the Flight of a Hit Baseball......... 103 Visualizing Complex Zeros of a Cubic Polynomial ....105 Solving a Standard Annuity Problem ........
  • Page 5: Introduction

    Use the TI-Presenter video adapter to connect the TI-89 Titanium to video display/recording devices, such as TVs, VCRs, video cameras, and computer projectors. The TI ViewScreen overhead panel lets you project an enlarged image of the TI-89 Titanium display so an entire class can view it. How to use this guidebook We’ve added conventions to make it easier for you to get the most out of...
  • Page 6 The remainder of the product information is available in electronic form. This comprehensive set of electronic chapters is included on the CD-ROM that came with your TI-89 Titanium. This same information is also available online as a free download at: education.ti.com/guides...
  • Page 7: Getting Started

    Getting Started Initial start-up Installing the AAA Batteries The TI-89 Titanium uses four AAA alkaline batteries and a backup silver oxide battery (SR44SW or 303). The backup batteries are already installed, and the AAA batteries are provided with the product.
  • Page 8 • CHAR The Apps desktop The Apps desktop is the starting point for operating your TI-89 Titanium. Your installed Apps appear on the Apps desktop as icons organized in categories for easy access. From the Apps desktop, you can: •...
  • Page 9 Press 2 ®. The next time you turn on the calculator, the Apps desktop appears with the same settings and memory contents retained. (If you turned off the Apps desktop, the calculator Home screen appears.) You can use either of the following keys to turn off the TI-89 Titanium. Press: Description 2 ®...
  • Page 10: Ti-89 Titanium Keys

    Note: APD does not function when a calculation or program is in progress, unless a pause is specified in the calculation or program. TI-89 Titanium keys Ê Í Ë Ì TI-89 Titanium keys Ê Function keys (ƒ– Š) open toolbar menus, access Apps, and edit categories of Apps.
  • Page 11 Entering special characters Use the CHAR (Character) menu and key commands to enter special characters. The CHAR menu lets you access Greek, math, international, and other special characters. An on-screen keyboard map shows the locations of shortcuts used to enter other commonly used characters. To select characters from the CHAR menu: Press 2 G.
  • Page 12 To type most characters, press 2 and the corresponding key. Press N to close the map. Example: Use the keyboard map to find the “not equal to” symbol (ƒ) shortcut and enter the symbol in the Program Editor. Press Result 8 ”...
  • Page 13 Keys Description Lets you type alphabetic characters without a (Alpha) QWERTY keypad. Alpha characters are printed above their corresponding keys in the same color as the j key. Example: Access the VAR-LINK [All] screen, where you can manage variables and Apps. Press Result 2 °...
  • Page 14 Example: On the calculator Home screen, enter 0.00685 using scientific notation. Press Result 6 ¶ 8 5 ¸ Other important keys Key Command Description Displays the Y= Editor. Displays the Window Editor. Displays the Graph screen. 8 & Sets parameters for the Table screen.
  • Page 15 Key Command Description 2 ¾ Turns the custom menu on and off. Converts measurement units. ¥  Designates a measurement unit. Deletes the character to the left of the cursor (backspace). Deletes the character to the right of the cursor. Switches between insert and overwrite modes.
  • Page 16: Mode Settings

    Mode settings Modes control how the TI-89 Titanium displays and interprets information. All numbers, including elements of matrices and lists, are displayed according to the current mode settings. When the TI-89 Titanium is turned off, the Constant Memory™ feature retains all of the mode settings you have selected.
  • Page 17 Changing mode settings Example: Change the Language mode setting to Spanish (Español). Press Result … Scroll down to the Language field. Press B and then press D until is highlighted. 3:Español Note: Your menu list might vary, depending on the languages installed.
  • Page 18: Using The Catalog To Access Commands

    Options not currently valid are grayed out. For example, the Flash Apps ( …) menu option is grayed out if no Flash applications are installed on your TI-89 Titanium; the User-Defined ( †) menu option is grayed out if you have not created a function or program.
  • Page 19 Press Result † (displays User-Defined commands, if any) Select commands from the Catalog and insert them onto the calculator Home screen entry line or paste them to other Apps, such as the Y= Editor, Text Editor, or CellSheet Apps. Example: Insert the command on the calculator Home comDenom( screen entry line.
  • Page 20: Calculator Home Screen

    Selected command Command parameters Brackets [ ] indicate optional parameters To exit the Catalog without selecting a command, press N. Calculator Home screen The calculator Home screen is the starting point for math operations, including executing instructions, evaluating expressions, and viewing results.
  • Page 21 Ï Your last entry is displayed here. To return to the Apps desktop from the calculator Home screen, press About the history area The history area displays up to eight entry/answer pairs, depending on the complexity and height of the expressions. When the display is filled, information scrolls off the top of the screen.
  • Page 22: Working With Apps

    ¸. The App either opens directly or displays a dialog box. The most common dialog box lists these options for the App: Note: The TI-89 Titanium uses the general term variable to refer to the App data files that you create.
  • Page 23 Option Description Creates a new file with the name typed in the field. Select an option, enter any required information, and press ¸. The App appears. Example: Create a new program using the Program Editor. Press Result Use cursor keys to highlight ¸...
  • Page 24 To return to the last open App from the Apps desktop, press 2 a. Selecting an Apps category On the TI-89 Titanium, the Apps category names appear only in the Menu. To select an Apps category, press ƒ and use 2:Select Category the cursor keys to highlight an Apps category, and then press ¸...
  • Page 25 Press ¸ or N to clear the message and return to the Apps desktop. Customizing the Apps categories The TI-89 Titanium organizes your Apps into seven categories, six of which you can customize to fit your individual needs. (The All category contains every installed App and cannot be edited.)
  • Page 26 To save the changes and return to the Apps desktop, press ¸. Example: Replace the Social Studies category with the Business category and add the CellSheet and Finance App shortcuts. Press Result ƒ – or – D ¸ 2 ™ ¤...
  • Page 27 † Open Apps and split-screen status Your TI-89 Titanium lets you split the screen to view two Apps simultaneously. For example, view the Y= Editor and Graph screens simultaneously to see the list of functions and how they are graphed.
  • Page 28: Checking Status Information

    More information is available about using split screens. (For more information, see the electronic Split Screens chapter.) Checking status information Look to the status line, located at the bottom of the screen, for information about the current state of your TI-89 Titanium. Ì Í Ï...
  • Page 29: Turning Off The Apps Desktop

    Indicator Meaning Î Active of two independent graphs in split- Graph number screen mode (GR#1, GR#2) Ï Selected type of graph that can be plotted Graph mode (FUNC, PAR, POL, SEQ, 3D, DE) Ð Entry/Answer pairs 22/30–Number of entry/answer pairs (default is 30, maximum is 99) in the history area of the calculator Home screen.
  • Page 30: Using The Clock

    Press Result D D B C ¸ ¸ Note: The previous open App appears (in this example, the calculator Home screen). To turn on the Apps desktop, repeat the procedure, selecting ON in the Apps Desktop mode field. To return to the Apps desktop from the calculator Home screen, press O.
  • Page 31 Setting the time Press B to open the list of time formats. Press C or D to highlight an option, then press ¸. The selected format appears in the Time Format field. Press D to highlight the Hour field. Type the hour, then press D to highlight the Minute field. Type the minute(s).
  • Page 32 Example: Set the time and date to 19/10/02 (October 19, 2002) at 1:30 p.m. Press Result Use cursor keys to highlight Time and date ¸ D 1 D 3 0 D Getting Started...
  • Page 33 Press Result ¸ D ¸ D 2 0 0 2 Getting Started...
  • Page 34 Press Result Scroll down to October and press ¸ D 1 9 ¸ ¸ Revised time and date Turning off the clock From the Apps desktop, open the CLOCK dialog box and select OFF in the Clock field. Example: Turn off the clock. Press Result Use cursor keys to highlight...
  • Page 35: Using Menus

    Remember to reset the time and date. Using menus To select most TI-89 Titanium menus, press the function keys corresponding to the toolbars at the top of the calculator Home screen and most App screens. Select other menus using key commands.
  • Page 36 Other menus Use key commands to select the following menus. These menus contain the same options regardless of the screen displayed or the active App. Press To display CHAR menu. Lists characters not available on the keyboard; characters are organized by category (Greek, math, punctuation, special, and international).
  • Page 37 Example: Select from the Algebra menu on the calculator factor( Home screen. Press Result Press: " – or – From the Apps desktop, use the cursor keys to highlight and press ¸ „ indicates Algebra menu will open when you press „. –...
  • Page 38 Example: Select from the MATH menu on the calculator Home ord( screen. Press Result – or – C C B – or – C ¸ Using dialog boxes An ellipsis (…) at the end of a menu option indicates that choosing the option will open a dialog box.
  • Page 39 Example: Open the dialog box from the Window SAVE COPY AS Editor. Press Result Use the cursor keys to highlight and press ¸ ƒ Type the name of Press to display a the variable. list of folders. – or – D ¸...
  • Page 40 The custom menu provides quick access to your most commonly used options. Use the default custom menu or create your own using the Program Editor. You can include any available TI-89 Titanium command or character. The custom menu replaces the standard toolbar menu on the calculator Home screen.
  • Page 41 Note: Restoring the default custom menu erases the previous custom menu. If you created the previous custom menu with a program, you can run the program again to reuse the menu. Press Result (to turn off the custom menu and turn on the standard toolbar menu) 2 ˆ...
  • Page 42: Using Split Screens

    1:FlashApps Using split screens The TI-89 Titanium lets you split the screen to show two Apps at the same time. For example, display both the Y= Editor and Graph screens to compare the list of functions and how they are graphed.
  • Page 43 Example: Set split-screen mode to TOP-BOTTOM. Press Result „ ¸ ¸ Getting Started...
  • Page 44 Setting the initial Apps for split screen After you select either TOP-BOTTOM or LEFT-RIGHT split-screen mode, additional mode settings become available. Full-screen mode Split-screen mode Mode Description Split 2 App Lets you specify the App displayed in the bottom or right portion of the split screen. Works together with Split 1 App, which lets you specify the App displayed in the top or left portion of the split screen.
  • Page 45 Press Result ¸ If you set Split 1 App and Split 2 App to the same nongraphing App or to the same graphing App with Number of Graphs set to 1, the TI-89 Titanium exits split-screen mode and displays the App in full-screen mode.
  • Page 46: Managing Apps And Operating System (Os) Versions

    The CD-ROM included with your TI-89 Titanium. • A compatible graphing calculator. Adding Apps to your TI-89 Titanium is like loading software on a computer. All you need is TI Connect software and the USB computer cable that came with your TI-89 Titanium.
  • Page 47: Connecting Your Ti-89 Titanium To Other Devices

    Note: Only Flash Apps can be deleted. Connecting your TI-89 Titanium to other devices The TI-89 Titanium includes both a mini-USB port and a standard I/O port. Ports are used to link two compatible graphing calculators or connect to a computer or peripheral device.
  • Page 48 In addition, the teacher model of the TI-89 Titanium includes an accessory port. This port is used to output visual data so that a classroom can view the calculator’s display on a video device or overhead screen. To connect your calculator to a computer – Connect your TI-89 Titanium using the USB port and the included USB computer cable.
  • Page 49: Batteries

    Batteries The TI-89 Titanium uses four AAA alkaline batteries and a backup silver oxide battery (SR44SW or 303). The backup battery is already installed, and the AAA batteries are provided with your product. Installing the AAA Batteries Remove the battery cover from the back of the calculator.
  • Page 50 You can also transfer the OS to another TI-89 Titanium using a USB unit-to-unit cable . If you accidentally interrupt the transfer before it is complete, you will need to reinstall the OS via a computer. Again, remember to install new batteries before downloading.
  • Page 51 • Do not mix new and used batteries. Do not mix brands (or types within brands) of batteries. • Do not mix rechargeable and non-rechargeable batteries. • Install batteries according to polarity (+ and –) diagrams. • Do not place non-rechargeable batteries in a battery recharger. •...
  • Page 52 Getting Started...
  • Page 53: Previews

    This section provides several examples for you to perform from the Calculator Home screen that demonstrate some of the computational features of the TI-89 Titanium. The history area in each screen was cleared by pressing ƒ and selecting , before performing 8:Clear Home each example, to illustrate only the results of the example’s keystrokes.
  • Page 54 Expanding Complex Numbers Steps and keystrokes Display Compute (3+5 to see how the TI-89 Titanium handles computations involving complex numbers. Press c 3 « 5 2 ) d Z 3 ¸ Finding Prime Factors Steps and keystrokes Display Compute the factors of the rational number 2634492.
  • Page 55 Factoring Polynomials Steps and keystrokes Display N5) with respect to x. Factor the polynomial (x You can enter “factor” on the entry line by typing on the keyboard or by pressing FACTOR „ and selecting 2:factor( Press „ 2 X Z 2 | 5 b X d ¸ Solving Equations Steps and keystrokes Display...
  • Page 56: Symbolic Manipulation

    Finding the Derivative of Functions Steps and keystrokes Display Find the derivative of (xNy) /(x+y) with respect to x. This example illustrates using the calculus differentiation function and how the function is displayed in “pretty print” in the history area. Press 2 = c X | Y d Z 3 e c X «...
  • Page 57 Steps and keystrokes Display Use the “with” operator to substitute the expression for x that was calculated from the first equation. This gives the value of y. The “with” operator is displayed as | on the screen. Use the auto-paste feature to highlight the last answer in the history area and paste it to the entry line.
  • Page 58: Constants And Measurement Units

    Constants and Measurement Units Using the equation f = m…a, calculate the force when m = 5 kilograms and a = 20 meters/second . What is the force when a = 9.8 meters/second . (This is the acceleration due to gravity, which is a constant named _g).
  • Page 59: Basic Function Graphing I

    ¸ Basic Function Graphing I The example in this section demonstrates some of the graphing capabilities of the TI-89 Titanium keystrokes. It illustrates how to graph a function using the . You will learn how to enter a function, Y= Editor produce a graph of the function, trace a curve, find a minimum point, and transfer the minimum coordinates to the Home screen.
  • Page 60 Steps and keystrokes Display Display the graph of the function. Select by pressing or by 6:ZoomStd moving the cursor to 6:ZoomStd pressing ¸. Press „ 6 Turn on Trace The tracing cursor, and the x and y coordinates are displayed. Press …...
  • Page 61: Basic Function Graphing Ii

    Steps and keystrokes Display Transfer the result to the Home screen, and then display the Home screen. 8 ? " Basic Function Graphing II Graph a circle of radius 5, centered on the origin of the coordinate system. View the circle using the standard viewing window ( ZoomStd Then use to adjust the viewing window.
  • Page 62: Parametric Graphing

    Steps and keystrokes Display Select the viewing window, ZoomStd which automatically graphs the functions. In the standard viewing window, both the x and y axes range from L10 to 10. However, this range is spread over a longer Notice slight gap between top and distance along the x axis than the y axis.
  • Page 63 Steps and keystrokes Display Display and clear the . Then Y= Editor … ¡ xt1(t)=15t cos(60 define the horizontal component t cos q. xt1(t) = v and q. Enter values for v 8 # , 8 ¸ ¸ 15T p 2 X 60 2 “...
  • Page 64: Polar Graphing

    Polar Graphing The graph of the polar equation r1(q) = A sin B q 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. Steps and keystrokes Display Display the...
  • Page 65: Sequence Graphing

    Steps and keystrokes Display Select , which regraphs the ZoomSqr equation. increases the range along the ZoomSqr x axis so that the graph is shown in correct proportion. Press „ 5 You can change values for A and B as necessary and regraph the equation.
  • Page 66 Steps and keystrokes Display Display and clear the . Then define Y= Editor the sequence as u1(n) = iPart(.8…u1(nN1)+1000). to take the integer part of the iPart result. No fractional trees are harvested. , you can use 2 I, To access iPart( simply type it, or select it from the CATALOG...
  • Page 67: 3D Graphing

    Steps and keystrokes Display Select . Move the cursor to trace year Trace by year. How many years (nc) does it take the number of trees (yc) to stabilize? Trace begins at nc=0. nc is the number of years. xc = nc since n is plotted on the x axis. By default, sequences use yc = u1(n), the number of trees at the Square display style.
  • Page 68 Steps and keystrokes Display Select the viewing cube, which ZoomStd automatically graphs the equation. As the equation is evaluated (before it is graphed), “evaluation percentages” are shown in the upper-left part of the screen. Press „ 6 Note: If you have already used 3D graphing, the graph may be shown in expanded view.
  • Page 69: Differential Equation Graphing

    Steps and keystrokes Display Return to the initial orientation. Press 0 (zero) Display the graph in different graph format styles. Í (press Í to switch from each style to the next) HIDDEN SURFACE CONTOUR LEVELS (may require extra time to calculate contours) WIRE AND CONTOUR WIRE FRAME...
  • Page 70 Steps and keystrokes Display Display and clear the . Then define Y= Editor the 1st-order differential equation: y1'(t)=.001y1…(100Ny1) Press p to enter the … shown above. Do not use implied multiplication between the variable and parentheses. If you do, it is treated as a function call.
  • Page 71 Steps and keystrokes Display Return to the and enter an initial Y= Editor condition: yi1=10 Press 8 # ¸ 10 ¸ Return to the Graph screen. Initial conditions entered in the Y= Editor always occur at t . The graph begins at the initial condition and plots to the right.
  • Page 72: Additional Graphing Topics

    Additional Graphing Topics From the Home screen, graph the piecewise defined function: y = Lx 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. Steps and keystrokes Display Display the...
  • Page 73: Tables

    Steps and keystrokes Display Clear the drawn horizontal line. You can also press † to regraph. 2 ˆ 1 Open the saved picture variable to redisplay the graph with the line. Be sure to set . By default, it Type = Picture is set to Press , 1 B 2 (if not already shown, also set Variable = pic1) ¸...
  • Page 74: Split Screens

    Steps and keystrokes Display Display the Table screen. Press 8 ' Scroll through the table. Notice that y1 changes sign at x = M1, 1, and 2. To scroll one page at a time, use 2 D and 2 C. Press D and C as necessary Zoom in on the sign change between x = L2 and x = L1 by changing the table parameters...
  • Page 75 Steps and keystrokes Display Select the viewing window, which ZoomStd switches to the Graph screen and graphs the function. The thick border is now around the Graph screen. Press „ 6 Switch to the . Then edit Y= Editor y1(x) change .1x to .5x 2 a is the second function of O.The...
  • Page 76: Data/Matrix Editor

    Data/Matrix Editor Use the to create a one-column list variable. Then Data/Matrix Editor 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). Steps and keystrokes Display Use O to display the...
  • Page 77: Statistics And Data Plots

    Steps and keystrokes Display Clear the contents of the variable. Simply clearing the data does not convert the data variable back into a list variable. Press , 8 ¸ Note: If you don’t need to save the current variable, use it as a scratchpad.
  • Page 78 Steps and keystrokes Display Using the sample data below, enter the population in column 1. Pop. (in 1000s) Bldgs > 12 stories Press 150 ¸ 500 ¸ 800 ¸ 250 ¸ 500 ¸ 750 ¸ 950 ¸ Move the cursor to row 1 in column 2 (r1c2). Then enter the corresponding number of buildings.
  • Page 79 Steps and keystrokes Display Display the dialog box. Set Calculate Calculation Type = MedMed x = C1 y = C2 Store RegEQ to = y1(x) ‡ B 7 D C j 1 D j C2 D B D ¸ Perform the calculation to display the MedMed regression equation.
  • Page 80 Steps and keystrokes Display 13. Define Plot 1 Plot Type = Scatter Mark = Box x = C1 y = C2 Notice the similarities between this and the dialog box. Calculate , B 1 D B 1 D C j 1 D j C2 14.
  • Page 81 Steps and keystrokes Display 18. Return to the current session of the Data/Matrix Editor Press 2a 19. Enter a title for column 3. Define column 3’s header as the values predicted by the MedMed line. To enter a title, the cursor must highlight the title cell at the very top of the column.
  • Page 82 Steps and keystrokes Display 24. Highlight and define it as: Plot 2 Plot Type = Scatter Mark = Box x = C1 (MedMed residuals) y = C4 D , D D C j 1 D j C4 ¸ ¸ 25. Highlight and define it as: Plot 3 Plot Type = Scatter...
  • Page 83: Programming

    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. Steps and keystrokes Display Use O to display the Program Editor Create a new program. Press 3 Type PROG1 (with no spaces) as the name of the new program variable.
  • Page 84 Steps and keystrokes Display Type the following program lines. Request "Enter an integer",n Displays a dialog box that prompts “Enter an integer”, waits for the user to enter a value, and stores it (as a string) to variable n. expr(n) Converts the string to a numeric expression.
  • Page 85: Text Operations

    Steps and keystrokes Display Type 5 in the displayed dialog box. Press 5 Continue with the program. The command displays the result on the Disp Program I/O screen. The result is the sum of the integers from 1 through 5. Output from Although the Program I/O screen looks other programs...
  • Page 86 Steps and keystrokes Display Create a text variable called TEST, which will automatically store any text you enter in the new session. Use the MAIN folder, shown as the default on the dialog box. After typing in an input box such as Variable, you must press ¸...
  • Page 87: Numeric Solver

    Numeric Solver Consider the equation a=(m2Nm1)/(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. Steps and keystrokes Display Use O to display the Numeric Solver Enter the equation. When you press ¸ or D, the screen lists the variables used in the equation.
  • Page 88: Number Bases

    Steps and keystrokes Display Graph the solution using a ZoomStd viewing window. The graph is displayed in a split screen. You can explore the graph by tracing, zooming, etc. The variable marked by the cursor (unknown variable m1) is on the x axis, and left-rt is on the y axis.
  • Page 89 Steps and keystrokes Display Calculate 0b10+0hF+10. To enter a binary or hex number, you must use the 0b or 0h prefix (zero and the letter B or H). Otherwise, the entry is treated as a decimal number. Note: The 0b or 0h prefix is a zero, not the letter O, followed by B or H.
  • Page 90: Memory And Variable Management

    Steps and keystrokes Display Re-enter 0b10+0hF+10. Press ¸ Memory and Variable Management Assign values to a variety of variable data types. Use the screen VAR-LINK to view a list of the defined variables. Then move a variable to the user data archive memory and explore the ways in which you can and cannot access an archived variable.
  • Page 91 Steps and keystrokes Display Change the screen’s view to show only function variables. Although this may not seem particularly useful in an example with four variables, consider how useful it could be if there were many variables of all different types. Press „...
  • Page 92 Archiving a variable Steps and keystrokes Display Redisplay , and highlight the VAR-LINK variable you want to archive. The previous change in view is no longer in effect. The screen lists all defined variables. Press 2 ° (use D to highlight Use the , toolbar menu to Manage...
  • Page 93 Deleting variables Steps and keystrokes Display , and use the ‡ Display VAR-LINK toolbar menu to select all variables. A Ÿ mark indicates items that are selected. Notice that this also selected the MAIN folder. Note: Instead of using ‡ (if you don’t want to delete all your variables), you can select individual variables.
  • Page 94 Previews...
  • Page 95: Activities

    Activities 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 Pole in Hallway The maximum length of a pole is the shortest line segment touching the interior corner and opposite sides of the two hallways as shown in...
  • Page 96: Deriving The Quadratic Formula

    Define the expression for side in terms of and store it in c(w) ‡ Enter: Define c(w)= (a(w)^2+b(w)^2) Use the function to compute the zeros( ) zeros of the first derivative of to find c(w) the minimum value of c(w) Note: The maximum length of the pole is the minimum value of c(w)
  • Page 97 Subtract c from both sides of the equation. 2 ± | j Note: This example uses the result of the last answer to perform computations on the TI-89 Titanium. This feature reduces keystroking and chances for error. Divide both sides of the equation by the leading coefficient Note: Continue to use the last answer (2 ±) as in step 3 in steps 4 through 9.
  • Page 98: Exploring A Matrix

    Multiply both sides of the equation by Take the square root of both sides of the equation with the constraint that a>0 b>0 x>0 10. Solve for by subtracting from both sides and then dividing by Note: This is only one of the two general quadratic solutions due to the constraint in step 9.
  • Page 99: Exploring Cos(X) = Sin(X)

    “row reduce” matrix rref( ) to The result will have the identity matrix in the first three columns and in the last three columns. Note: Use the cursor in the history area to scroll the result. Solve for the value of that will cause the inverse of the matrix to be invalid.
  • Page 100: Finding Minimum Surface Area Of A Parallelepiped

    Method 2: Symbolic Manipulation Perform the following steps to solve the equation with sin(x)=cos(x) respect to On the Home screen, enter solve(sin(x)= cos(x),x) The solution for is where is any integer. Using the functions, ceiling( ) floor( ) find the ceiling and floor values for the intersection points as shown.
  • Page 101: Running A Tutorial Script Using The Text Editor

    Select the 3D Graph mode. Then enter the function for as shown in this z1(x,y) example with volume v=300 Set the Window variables to: eye= [60,90,0] [0,15,15] [0,15,15] [260,300] ncontour= [5] Graph the function and use to go to Trace the point close to the minimum value of the surface area function.
  • Page 102 Running a Tutorial Script 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 Home screen. Open the Text Editor, and create a new variable named demo1 is accessed from the „...
  • Page 103: Decomposing A Rational Function

    Press † repeatedly to execute each line in the script one at a time. Note: Press † and select to go 2:Clear split back to a full-sized Text Editor screen. To see the results of the script on a full-sized screen, go to the Home screen.
  • Page 104 Copy the last answer to the entry line. –or– † Enter: 16/(x 2)+x^2 Note: Move the cursor into the history area to highlight the last answer. Press ¸ to copy it to the entry line. Edit the last answer in the entry line. Store the remainder to and the quotient to y1(x)
  • Page 105: Studying Statistics: Filtering Data By Categories

    Observe that the global behavior of the function is basically f(x) represented by the quadratic quotient . The rational expression is y2(x) basically a quadratic function as gets very large in both the positive and negative directions. The lower graph is graphed y3(x)=f(x) separately using the line style.
  • Page 106 Table 2: C1 (weight of each student in pounds) vs. C2 (category) Perform the following steps to compare the weight of high school students to their year in school. Start the Data/Matrix Editor, and create a new Data variable named students Enter the data and categories from Table 2 into columns...
  • Page 107 Copy Plot 1 Plot 2 Repeat step 5 and copy Plot 1 Plot 3 , and Plot 4 Plot 5 Press ƒ, and modify the Include item for through Categories Plot 2 Plot 5 to the following: Plot 2: {1,2} (freshman boys, girls) Plot 3: {7,8} (senior boys, girls)
  • Page 108: Cbl 2™ Program For The Ti-89 Titanium

    Î all boys Ï all girls CBL 2™ Program for the TI-89 Titanium This activity provides a program that can be used when the TI-89 Titanium is connected to a Calculator-Based Laboratory™ (CBL 2™) unit. This program works with the “Newton’s Law of Cooling” experiment, and is similar to the “Coffee To Go”...
  • Page 109: Studying The Flight Of A Hit Baseball

    Program Instruction Description :Send{1,0} Send a command to clear the CBL 2™ unit. :Send{1,2,1} Set up Chan. 2 of the CBL 2™ to AutoID to record temp. Prompt the user to press ¸. :Disp "Press ENTER to start" :Disp "graphingTemperature." :Pause Wait until the user is ready to start.
  • Page 110 Setting Up a Parametric Graph and Table 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 degrees. Set the modes for as shown in this Page 1 screen.
  • Page 111: Visualizing Complex Zeros Of A Cubic Polynomial

    Display the dialog box, and TABLE SETUP and @ change tblStart Note: Press 8 &. Display the table in the left side and press D to highlight Note: Press 8 '. Switch to the right side. Press …, and trace the graph to show the values of when tc=2...
  • Page 112 Use the abs( ) function to find the absolute value of f(x+y (This calculation may take about 2 minutes.) Note: The absolute value of a function forces any roots to visually just touch rather than cross the axis. Likewise, the absolute value of a function of two variables will force any roots to visually just touch the plane.
  • Page 113: Solving A Standard Annuity Problem

    Use the Trace tool to explore the function values at 10. Use the Trace tool to explore the function values at Summary Note that is zero for each of the function values in steps 7–9. Thus, the complex zeros 1,L of the polynomial can be visualized with the three points where the graph of the modulus surface touches the...
  • Page 114: Computing The Time-Value-Of-Money

    Enter the equation to solve for i using the operator. with † solve(s=p (1+i)^n,i) | s=2000 p=1000 Result: The interest rate is 12.246%. Note: • To enter the “with” ( | ) operator: Í Press 8 ¸ to obtain a floating- •...
  • Page 115 :EndFunc Note: You can use your computer keyboard to type lengthy text and then use TI Connect™ software to send it to the TI-89 Titanium. Finding the Monthly Payment Find the monthly payment on 10,000 if you make 48 payments at 10% interest per year.
  • Page 116: Finding Rational, Real, And Complex Factors

    Finding the Number of Payments Find the number of payments it will take to pay off the loan if you could make a 300 payment each month. On the Home screen, enter the values to find Result: The number of payments is 38.8308. Finding Rational, Real, and Complex Factors This activity shows how to find rational, real, or complex factors of expressions.
  • Page 117: Using Vectors To Determine Velocity

    Sampling-without- Replacement Function In the Program Editor, define as a function that can be drawball( ) called with two parameters. The first parameter is a list where each element is the number of balls of a certain color. The second parameter is the number of balls to select.
  • Page 118 Set the modes for as shown in this Page 1 screen. (Show angles in degrees instead of radians and display all digits with a floating decimal point.) Press: 3 D D D. On the Angle option, select . On the Display Digits 2:DEGREE option, select E:FLOAT...
  • Page 119 When converted to rectangular form, the sum of vectors i and c equals the resultant vector r. Using function , convert vectors i, c, and r to rectangular form. Enter: p2r(i) p2r(c) p2r(r) Because the vectors are equal, the x-coordinate of i+c must equal the x-coordinate of the resultant vector r.
  • Page 120 Activities...
  • Page 121: Connectivity

    TI-89 Titanium; use the calculator’s USB port with this cable. Note: The TI-89 Titanium features both a USB port and an I/O port, so you can connect TI graphing calculators with either type of link port.
  • Page 122 USB unit-to-unit cable Position so that the USB symbols face each other; then insert the connector. I/O unit-to-unit cable I/O Port I/O Port A TI-89 Titanium and a Voyage™ 200 linked together Connectivity...
  • Page 123: Transmitting Variables, Flash Applications, And Folders

    Setting Up the Units Flash applications will transfer only between certain units. For example, you can transfer an App from a TI-89 Titanium to another TI-89 Titanium, or from a TI-89 Titanium to a TI-89. During transmission, a progress bar is displayed in the status line of the receiving unit.
  • Page 124 Locked variables that have the same name on both the sending and receiving units must be unlocked on the receiving unit before they can be overwritten from the sending unit. If archived variables have the same names on both the sending and receiving units, a message asks you to confirm that you will allow the variables to be overwritten.
  • Page 125 Common Error and Notification Messages Shown on: Message and Description: Sending unit This is displayed after several seconds if: • A cable is not attached to the sending unit’s link port. – or – • A receiving unit is not attached to the other end of the cable.
  • Page 126 Shown on: Message and Description: Receiving unit New Name is active only if you change Overwrite to NO. The receiving unit has a variable with the same name as the specified variable being sent. To overwrite the existing variable, press ¸. •...
  • Page 127: Transmitting Variables Under Program Control

    You can use optional parameters with the SendCalc or GetCalc command to specify either the USB port or I/O port. (See Appendix A for details.) If you do not include these parameters, the TI-89 Titanium communicates through the USB port.
  • Page 128 :Chat() :Prgm :ClrIO :Disp "On first unit to send,"," enter 1;","On first to receive," :InputStr " enter 0",msg :If msg="0" Then While true Ê GetCalc msg Disp msg Ì InputStr msg Ë SendCalc msg EndWhile :Else While true Í InputStr msg SendCalc msg Ï...
  • Page 129: Upgrading The Operating System (Os)

    Press ‡ or N to return to the Home screen. Upgrading the Operating System (OS) You can upgrade the OS on your TI-89 Titanium using your computer. You can also transfer the OS from one unit to another identical model (for example, from a TI-89 Titanium to a TI-89 Titanium or from a Voyage™...
  • Page 130 For complete information, refer to the instructions on the web. Transferring the Operating System OS software will transfer only from a TI-89 Titanium to a TI-89 Titanium, TI-89 to a TI-89, from a Voyage™ 200 to a Voyage™ 200, or from a TI-92 Plus to a TI-92 Plus.
  • Page 131 To transfer the Operating System (OS) from unit to unit: Link two like units together, for example, a TI-89 Titanium to a TI-89 Titanium; or a Voyage™ 200 to a Voyage™ 200. On the receiving and the sending unit, press 2 ° to display screen.
  • Page 132: Collecting And Transmitting Id Lists

    ID Lists and Group Certificates The ID list feature provides a convenient way to collect device IDs for group purchase of commercial applications. After the IDs are collected, transmit them to Texas Instruments so a group certificate can be issued. Connectivity...
  • Page 133 A group certificate allows distribution of purchased software to multiple TI-89 Titanium, TI-89, Voyage™ 200, or TI-92 Plus units. The software can be loaded, deleted from, and reloaded to the devices as often as needed for as long as the software remains listed in the group certificate. You may add new ID numbers and/or new commercial applications to a group certificate.
  • Page 134: Compatibility Among The Ti-89 Titanium, Voyage™ 200, Ti-89, And Ti-92 Plus

    Voyage™ 200, and TI-92 Plus. The TI-89 Titanium and the TI-89 are similar, except that the TI-89 Titanium has more memory (more room for Apps and user archive) and the TI-89 Titanium has a USB port. The Voyage™ 200 is the same as the TI-92 Plus except it has more memory, and thus more room for applications (Apps).
  • Page 135 Link Transmission Table To & TI-89 Voyage™ Titanium TI-89 TI-92 Plus From ( TI-89 Apps Variables Variables Titanium Apps Variables Variables TI-89 Apps Variables Variables Variables Apps Variables Voyage™ Variables Variables Apps Apps Variables Variables TI-92 Plus Variables Variables Apps Variables Apps Variables...
  • Page 136 Connectivity...
  • Page 137: Memory And Variable Management

    MEMORY those shown.) Prgm/Asn: Includes programs written for the TI-89 Titanium as well as any assembly-language programs you have loaded. History: Size of history pairs saved in the Home screen’s history area. FlashApp: Size of Flash applications.
  • Page 138: Displaying The Var-Link Screen

    Important: To delete individual (instead of all) variables, use VAR-LINK When prompted for confirmation, press ¸. The TI-89 Titanium displays a message when the reset is complete. Note: To cancel the reset, press N instead of ¸. Press ¸ to acknowledge the message.
  • Page 139 Ë Ê Ì Í Î Ê Folder names (alphabetically listed) Ë Shows installed Flash applications Ì Size in bytes Í Data type Î Variable names (alphabetically listed) This... Indicates this... Collapsed folder view (to right of folder name). Expanded folder view (to right of folder name). You can scroll for more variables and/or folders (in bottom left corner of screen).
  • Page 140: Manipulating Variables And Folders With Var-Link

    Variable Types as Listed on VAR-LINK Type Description Assembly-language program DATA Data EXPR Expression (includes numeric values) FUNC Function Graph database LIST List Matrix Picture of a graph PRGM Program String TEXT Text Editor session Types not listed above are miscellaneous data types used by software applications.
  • Page 141 , move the cursor to highlight the variable. VAR-LINK Press: 2 ˆ If you highlight a folder, the screen shows the number of variables in that folder. To return to , press any key. VAR-LINK Note: You cannot edit the contents from this screen. Selecting Items from the List For other operations, select one or more variables and/or folders.
  • Page 142 By creating additional folders, you can store independent sets of user- defined variables (including user-defined functions). For example, you can create separate folders for different TI-89 Titanium applications (Math, Text Editor, etc.) or classes. You can store a user-defined variable in any existing folder.
  • Page 143 You cannot create a folder within another folder. The system variables in the folder are always directly accessible, MAIN regardless of the current folder. Note: User-defined variables are stored in the “current folder” unless you specify otherwise. Creating a Folder from the VAR-LINK Screen Press 2 °.
  • Page 144 Setting the Current Folder from the MODE Dialog Box Press 3. Highlight the setting. Current Folder Press B to display a menu of existing folders. Note: To cancel the menu or exit the dialog box without saving any changes, press N. Select the applicable folder.
  • Page 145 For example: If Current Folder = MAIN Folders and Variables MAIN f(x)=x³+x²+x MATH a=42 f(x)=3x²+4x+25 To see a list of existing folders and variables, press 2 °. On the screen, you can highlight a variable and press ¸ to paste VAR-LINK that variable name to the open application's entry line.
  • Page 146 — Lists the valid variable types. Var Type $ — indicates that you can scroll for additional variable types. Select the new setting. screen, press ¸. When you are back on the VAR-LINK VIEW screen is updated to show only the specified folder, VAR-LINK variable type, or Flash application.
  • Page 147 Press ƒ and select Manage 6:Lock 7:UnLock Œ indicates a locked variable or folder in RAM. û indicates an archived variable, which is locked automatically. Deleting a Folder from the VAR-LINK Screen When you delete a folder from the screen, all of the variables VAR-LINK in that folder are also deleted.
  • Page 148: 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, VAR-LINK select a variable from the list, and paste that variable name directly onto the Home screen’s entry line.
  • Page 149: Archiving And Unarchiving A Variable

    Note: You cannot archive variables with reserved names or system variables. – If you acquire additional programs for your TI-89 Titanium, particularly if they are large, you may need to create additional free RAM before you can install those programs.
  • Page 150: If A Garbage Collection Message Is Displayed

    If you use the user data archive extensively, you may see a Garbage Collection message. This occurs if you try to archive a variable when there is not enough free archive memory. However, the TI-89 Titanium will attempt to rearrange the archived variables to make additional room.
  • Page 151 Why Is Garbage Collection Necessary? The user data archive is divided into sectors. When you first begin archiving, variables are stored consecutively in sector 1. This continues to the end of the sector. If there is not enough space left in the sector, the next variable is stored at the beginning of the next sector.
  • Page 152 MEMORY variable, you may still get a Garbage Collection message. This TI-89 Titanium memory screen shows free space that will be available after all “marked for deletion” variables are deleted. When you unarchive a variable, the Flash ROM...
  • Page 153: Memory Error When Accessing An Archived Variable

    So that you don’t have to unarchive variables unnecessarily, the TI-89 Titanium performs a “behind-the scenes” copy. For example, if you run a program that is in the user data archive, the TI-89 Titanium: Copies the program to RAM. Runs the program.
  • Page 154 • Deleting unnecessary variables from RAM. • Archiving large variables or programs (moving them from RAM to the user data archive). Note: Typically, the RAM free size must be larger than the archived variable. Memory and Variable Management...
  • Page 155: A Appendix A: Functions And Instructions

    Quick-Find Locator ..................150 Alphabetical Listing of Operations ..............154 This section describes the syntax and action of each TI-89 Titanium/ Voyage™ 200 function and instruction that is included in the operating system (OS). See modules relating to calculator software applications (Apps) for functions and instructions specific to those Apps.
  • Page 156: Quick-Find Locator

    Quick-Find Locator This section lists the TI-89 Titanium / Voyage™ 200 functions and instructions in functional groups along with the page numbers where they are described. Algebra (" with ") cFactor() comDenom() cSolve() cZeros expand() factor() getDenom() getNum() nSolve() propFrac()
  • Page 157 Math (add) ì (subtract) ù (multiply) ë (negate) à (divide) (percent) (factorial) ‡() (sqr. root) ^ (power) ¡ ¡, ', " (degree) (angle) 4 (convert) _ (underscore) 10^() 4Bin 4Cylind 0b, 0h 4Dec 4DMS 4Hex 4Polar 4Rect 4Sphere abs() angle() approx() ceiling() conj()
  • Page 158 ≠ Programming < ≤ ≥ > (indirection) (store) (comment) ¦ ans() Archive checkTmr() ClockOff ClockOn ClrErr ClrGraph ClrHome ClrIO ClrTable CopyVar CustmOff CustmOn Custom Cycle dayOfWk() Define DelFold DelVar Dialog Disp DispG DispHome DispTbl DropDown Else ElseIf EndCustm EndDlog EndFor EndFunc EndIf EndLoop...
  • Page 159 Statistics (factorial) BldData CubicReg cumSum() ExpReg LinReg LnReg Logistic mean() median() MedMed nCr() NewData NewPlot nPr() OneVar PlotsOff PlotsOn PowerReg QuadReg QuartReg rand() randNorm() RandSeed ShowStat SinReg SortA SortD stdDev() TwoVar variance() Strings (append) (indirection) & char() dim() expr() format() inString() left() mid()
  • Page 160: 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 265. Unless otherwise specified, all examples in this section were performed in the default reset mode, and all variables are assumed to be undefined.
  • Page 161 AndPic CATALOG In function graphing mode and Y= Editor: picVar row, column AndPic y1(x) = cos(x) C Displays the Graph screen and logically “ANDS” 2 ˆ Style = 3:Square the picture stored in and the current graph picVar screen at pixel coordinates ˆ...
  • Page 162 ans() 2 ± key ans() ⇒ To use to generate the Fibonacci value ans() ) ⇒ sequence on the Home screen, press: integer value ans( Returns a previous answer from the Home screen 1 ¸ history area. 1 ¸ 2 ± « 2 ± A 0 2 ¸ , if included, specifies which previous integer ¸...
  • Page 163 ) ⇒ matrix1 matrix2 matrix augment( [1,2;3,4]!M1 ¸ ) ⇒ matrix1 matrix2 matrix augment( Returns a new matrix that is appended to matrix2 [5;6]!M2 ¸ . When the “,” character is used, the matrix1 1 2 5 matrices must have equal row dimensions, and augment(M1,M2) ¸...
  • Page 164 BldData CATALOG In function graphing mode and Radian angle dataVar BldData mode: Creates data variable based on the dataVar information used to plot the current graph. 8ùsin(x)!y1(x) ¸ Done is valid in all graphing modes. BldData 2ùsin(x)!y2(x) ¸ Done ZoomStd ¸ is omitted, the data is stored in the dataVar system variable...
  • Page 165 "&" Returns a character string containing the char(65) ¸ "A" character numbered from the integer TI-89 Titanium/Voyage™ 200 character set. See Appendix B for a complete listing of character codes. The valid range for integer is 0–255. checkTmr() CATALOG ) ⇒...
  • Page 166 ClockOff CATALOG ClockOff Turns the clock ClockOn CATALOG ClockOn Turns the clock ClrDraw CATALOG ClrDraw Clears the Graph screen and resets the Smart feature so that the next time the Graph Graph screen is displayed, the graph will be redrawn. While viewing the Graph screen, you can clear all drawn items (such as lines and points) by pressing †...
  • Page 167 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 arbitrary solve()
  • Page 168 returns a reduced expression1,var comDenom((y^2+y)/(x+1) comDenom( ratio of numerator and denominator expanded with ^2+y^2+y,x) ¸ respect to . The terms and their factors are sorted with as the main variable. Similar powers are collected. There might be some incidental factoring of the collected coefficients. Compared to omitting , this often saves time, memory, and screen space, while making the expression more...
  • Page 169 cos() 2 X key X key ) ⇒ In Degree angle mode: expression1 expression cos( ) ⇒ list1 list cos( ‡2 cos((p/4)ô ) ¸ returns the cosine of the expression1 cos( argument as an expression. ‡2 returns a list of the cosines of all cos(45) ¸...
  • Page 170 ) ⇒ In Radian angle mode and Rectangular squareMatrix1 squareMatrix cosê( complex format mode: Returns the matrix inverse cosine of squareMatrix1 This is the same as calculating the inverse cosê([1,5,3;4,2,1;6,ë 2,1]) cosine of each element. For information about the ¸ calculation method, refer to cos() ...
  • Page 171 MATH/Trig menu ) ⇒ expression1 expression In Degree angle mode: ) ⇒ list1 list (1) ¸ Returns the angle whose cotangent is expression1 or returns a list containing the In Radian angle mode: list1 inverse cotangents of each element of (1) ¸...
  • Page 172 Although the TI-89 Titanium/Voyage™ 200 processes all undefined variables that do not end with an underscore (_) as if they were real, can solve polynomial equations for cSolve() complex solutions.
  • Page 173 If you use _ , the variable is treated as z is treated as real: complex. ,z) ¸ cSolve(conj(z)=1+ You should also use _ for any other variables z=1+ that might have unreal values. equation Otherwise, you may receive unexpected results. z_ is treated as complex: ,z_) ¸...
  • Page 174 If you do not include any guesses and if any cSolve(u_+v_= ^(w_) and u_ì v_= equation is non-polynomial in any variable but all , {u_,v_}) ¸ equations are linear in all solution variables, ì uses Gaussian elimination to attempt to cSolve() +1/2ø...
  • Page 175 CustmOff CATALOG program listing example. CustmOff Custom Removes a custom toolbar. enable a program to CustmOn CustmOff control a custom toolbar. Manually, you can press 2 ¾ to toggle a custom toolbar on and off. Also, a custom toolbar is removed automatically when you change applications.
  • Page 176 CyclePic CATALOG Save three pics named , and picNameString wait ] , [ cycles CyclePic pic1 pic2 direction pic3 Displays all the PIC variables specified and at the Enter: " " ,3,.5,4,ë1 CyclePic specified interval. The user has optional control The three pictures ( ) will be displayed over the time between pictures, the number of...
  • Page 177 Complex zeros can include both real and non-real cZeros({u_ù v_ì u_ì v_,v_^2+u_}, zeros, as in the example to the right. {u_,v_}) ¸ Each row of the resulting matrix represents an   1/2 ì øi øi 1/2 + alternate zero, with the components ordered the ...
  • Page 178 key or MATH/Calculus menu ]) ⇒ expression1 order expression (3x^3ì x+7,x) ¸ 9xñ ì 1 ]) ⇒ list1,var order list ]) ⇒ (3x^3ì x+7,x,2) ¸ matrix1,var order matrix 18ø x Returns the first derivative of with expression1 (f(x)ù g(x),x) ¸ respect to variable can be a list or expression1...
  • Page 179 4Dec MATH/Base menu 4Dec ⇒ integer1 integer 0b10011 4Dec ¸ Converts to a decimal (base 10) number. integer1 0h1F 4Dec ¸ A binary or hexadecimal entry must always have a 0b or 0h prefix, respectively. Zero, not the letter O, followed by b or h. binaryNumber hexadecimalNumber A binary number can have up to...
  • Page 180 progName arg1Name, arg2Name, ... Define listinpt()=prgm:Local Define ) = Prgm block n,i,str1,num:InputStr "Enter name of list",str1:Input EndPrgm "No. of elements",n:For Creates as a program or subprogram, progName i,1,n,1:Input "element but cannot return a result using . Can Return "&string(i),num: execute a block of multiple statements. num! #str1[i]:EndFor:EndPrgm ¸...
  • Page 181 Apply to an implicit solution if you want deSolve(y'=(cos(y))^2ù x,x,y) solve() to try to convert it to one or more equivalent ¸ explicit solutions. xñ tan(y)= When comparing your results with textbook or solve(ans(1),y) ¸ manual solutions, be aware that different xñ...
  • Page 182 2ndOrderOde boundaryCondition1 deSolve( deSolve(w''ì 2w'/x+(9+2/x^2)w= boundaryCondition2 independentVar xù ^(x) and w(p/6)=0 and ) ⇒ dependentVar a particular solution w(p/3)=0,x,w) ¸ Returns a particular solution that satisfies øxøcos(3øx) and has specified values at two 2ndOrderOde different points. øxøsin(3øx) x⋅e ì det() MATH/Matrix menu ) ⇒...
  • Page 183 Dialog CATALOG Program listing: Dialog block :Dlogtest() EndDlog :Prgm Generates a dialog box when the program is :Dialog executed. :Title "This is a dialog box" :Request "Your name",Str1 can be either a single statement or a series block of statements separated with the “:” character. :Dropdown "Month you were born", options in the …...
  • Page 184 DispG CATALOG In function graphing mode: DispG Displays the current contents of the Graph screen. Program segment: © :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 screen. ©...
  • Page 185 ) ⇒ vector1 vector2 expression dotP([a,b,c],[d,e,f]) ¸ dotP( aø d + bø e + cø f Returns the “dot” product of two vectors. dotP([1,2,3],[4,5,6]) ¸ Both must be row vectors, or both must be column vectors. DrawFunc CATALOG In function graphing mode and expression DrawFunc ZoomStd...
  • Page 186 DrawSlp CATALOG In function graphing mode and slope DrawSlp ZoomStd window: Displays the graph and draws a line using the formula DrawSlp 2,3,ë 2 ¸ yì y1=slopeø (xì x1) Note: Regraphing erases all drawn items. DropDown CATALOG program listing example. titleString item1String item2String...
  • Page 187 ^(1.) ¸ 2.718 Note: On the TI-89 Titanium, pressing ¥ s to ^(3)^2 ¸ display e^( is different from pressing j [E ] . On the Voyage 200, pressing 2s to display e^ is different from accessing the character e from the QWERTY keyboard.
  • Page 188 eigVl() MATH/Matrix menu ) ⇒ In Rectangular complex format mode: squareMatrix list eigVl( Returns a list of the eigenvalues of a real or [L1,2,5;3,L6,9;2,L5,7]! m1 ¸ complex squareMatrix   ë 1   ë 6 is first balanced with similarity squareMatrix ...
  • Page 189 entry() CATALOG entry() ⇒ On the Home screen: expression ) ⇒ integer expression entry( 1+1/x ¸ x + 1 Returns a previous entry-line entry from the Home screen history area. , if included, specifies which entry integer 1+1/entry(1) ¸ 2 ì expression in the history area.
  • Page 190 Exit CATALOG Exit Program listing: Exits the current , or block. While Loop :0! temp :For i,1,100,1 is not allowed outside the three looping Exit temp+i! temp structures ( , or While Loop If temp>20 Exit :EndFor :Disp temp Contents of temp after execution: exp4list() CATALOG ) ⇒...
  • Page 191 Even when there is only one variable, using expand((x^3+x^2ì 2)/(x^2ì 2)) might make the denominator factorization used ¸ for partial fraction expansion more complete. 2ø x xñ ì 2 + x+1 Hint: For rational expressions, is a propFrac() faster but less extreme alternative to expand() expand(ans(1),x) ¸...
  • Page 192 ExpReg MATH/Statistics/Regressions menu list1, list2 list3 ] [, list4, list5 ExpReg In function graphing mode: Calculates the exponential regression and {1,2,3,4,5,6,7,8}! L1 ¸ updates all the system statistics variables. {1 2 {1,2,2,2,3,4,5,7}! L2 ¸ All the lists must have equal dimensions except list5 {1 2 ExpReg L1,L2 ¸...
  • Page 193 For the setting of the mode, AUTO Exact/Approx factor(x^5+4x^4+5x^3ì 6xì 3) including permits approximation with floating- ¸ point coefficients where irrational coefficients cannot be explicitly expressed concisely in terms ì 6ø x ì 3 + 4ø x + 5ø x of the built-in functions.
  • Page 194 fMax() MATH/Calculus menu ) ⇒ expression, var Boolean expression fMax( fMax(1ì (xì a)^2ì (xì b)^2,x) ¸ Returns a Boolean expression specifying candidate values of that maximize expression or locate its least upper bound. fMax(.5x^3ì xì 2,x) ¸ x = ˆ Use the “|”...
  • Page 195 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. selects FnOn 2 z2(x,y) deselects any previously selected function. In the other graph modes, previously selected functions are not affected.
  • Page 196 fPart() MATH/Number menu ) ⇒ expression1 expression fPart(ë 1.234) ¸ ë.234 fPart( ) ⇒ list1 list fPart( ) ⇒ fPart({1, ë 2.3, 7.003}) ¸ matrix1 matrix fPart( ë.3 .003} Returns the fractional part of the argument. For a list or matrix, returns the fractional parts of the elements.
  • Page 197 TI-89 Titanium. port = 0 If the port is not specified, or is specified, the TI-89 Titanium waits for data from either port. port = 1 , the TI-89 Titanium waits for data from the USB port.
  • Page 198 getDate() CATALOG getDate() ⇒ ¸ list getDate() {2002 Returns a list giving the date according to the current value of the clock. The list is in } format. year,month,day getDenom() MATH/Algebra/Extract menu ) ⇒ expression1 expression getDenom((x+2)/(yì 3)) ¸ y ì 3 getDenom( Transforms into one having a reduced...
  • Page 199 getKey() CATALOG getKey() ⇒ integer Program listing: Returns the key code of the key pressed. Returns :Disp 0 if no key is pressed. :Loop getKey()! key The prefix keys (shift ¤, second function 2, option ¥, alpha j, and drag ‚) are not while key=0 recognized by themselves;...
  • Page 200 getTmStr() CATALOG ) ⇒ integer string getTmStr([ Optional integer values: Returns a string of the current clock time in the 12 = 12 hour clock current time format. 24 = 24 hour clock If you enter the optional integer that corresponds to a clock time format, the string returns the current time in the specified format.
  • Page 201 getUnits() CATALOG getUnits() ⇒ list getUnits() ¸ {"SI" "Area" "NONE" Returns a list of strings that contain the current "Capacitance" "_F" default units for all categories except constants, "Charge" "_coul" temperature, amount of substance, luminous … } intensity, and acceleration. has the form: list Note: Your screen may display different...
  • Page 202 Some valid variations of this instruction are: In 3D graphing mode: Function graphing expr Graph (v^2 ì w^2)/4,v,w ¸ Graph Parametric graphing xExpr yExpr Graph Polar graphing expr Graph Sequence graphing Not allowed. 3D graphing expr Graph Diff Equations graphing Not allowed.
  • Page 203 Boolean expression Then Program segment: block1 © Else :If x<0 Then block2 Disp "x is negative" EndIf Else evaluates to true, executes Boolean expression Disp "x is positive or and then skips block1 block2 zero" evaluates to false, skips Boolean expression :EndIf but executes block1...
  • Page 204 promptString Input [ Program segment: pauses the program, promptString © Input displays on the Program I/O screen, promptString :For i,1,9,1 waits for you to enter an expression, and stores "Enter x" & string(i)! str1 the expression in variable Input str1,#(right(str1,2)) :EndFor If you omit promptString...
  • Page 205 iPart() MATH/Number menu ) ⇒ number integer iPart(ë 1.234) ¸ ë 1. iPart( ) ⇒ list1 list iPart( ) ⇒ iPart({3/2,ë 2.3,7.003}) ¸ matrix1 matrix iPart( {1 ë 2. 7.} Returns the integer part of the argument. For lists and matrices, returns the integer part of each element.
  • Page 206 lcm() MATH/Number menu ) ⇒ number1 number2 expression lcm(6,9) ¸ lcm( ) ⇒ list1 list2 list lcm( lcm({1/3,ë 14,16},{2/15,7,5}) ) ⇒ matrix1 matrix2 matrix lcm( ¸ Returns the least common multiple of the two {2/3 14 80} arguments. The of two fractions is the of their numerators divided by the of their denominators.
  • Page 207 uses methods such as L’Hopital’s rule, so limit(a^x,x,ˆ) ¸ limit() undef there are unique limits that it cannot determine. If limit(a^x,x,ˆ)|a>1 ¸ ˆ contains undefined variables other expression1 than , you might have to constrain them to limit(a^x,x,ˆ)|a>0 and a<1 obtain a more concise result.
  • Page 208 LineVert CATALOG drawMode LineVert In a window: ZoomStd Displays the Graph screen and draws, erases, or LineVert ë 2.5 ¸ inverts a vertical line at window position = 1, draws the line (default). drawMode = 0, turns off the line. drawMode = ë...
  • Page 209 ln() 2 x key x key ) ⇒ expression1 expression ln(2.0) ¸ .693 ) ⇒ list1 list If complex format mode is REAL Returns the natural logarithm of the argument. ln({ë 3,1.2,5}) ¸ For a list, returns the natural logarithms of the Error: Non-real result elements.
  • Page 210 Local CATALOG var1 var2 var3 Local ] [, Program listing: Declares the specified as local variables. vars :prgmname() Those variables exist only during evaluation of a :Prgm program or function and are deleted when the :Local x,y program or function finishes execution. :Input "Enter x",x Note: Local variables save memory because they :Input "Enter y",y...
  • Page 211 Logistic MATH/Statistics/Regressions menu In function graphing mode: list1 list2 iterations list3 list4 list5 Logistic ] , [ ] [, Calculates the logistic regression and updates all {1,2,3,4,5,6}! L1 ¸ {1 2 3 …} the system statistics variables. {1,1.3,2.5,3.5,4.5,4.8}! L2 All the lists must have equal dimensions except ¸...
  • Page 212 MATH/Matrix menu matrix lMatName uMatName pMatName [6,12,18;5,14,31;3,8,18]!m1 ¸ Calculates the Doolittle LU (lower-upper) decomposition of a real or complex . The   matrix   lower triangular matrix is stored in , the lMatName   upper triangular matrix in , and the uMatName permutation matrix (which describes the row...
  • Page 213 mat4list() MATH/List menu ) ⇒ matrix list mat4list([1,2,3]) ¸ mat4list( {1 2 3} Returns a list filled with the elements in matrix [1,2,3;4,5,6]! M1 ¸ The elements are copied from row by row. matrix 1 2 3 4 5 6 mat4list(M1) ¸...
  • Page 214 MedMed MATH/Statistics/Regressions menu list1 list2 list3 list4 list5 MedMed ] [, In function graphing mode: Calculates the median-median line and updates {0,1,2,3,4,5,6}! L1 ¸ {0 1 2 all the system statistics variables. {0,2,3,4,3,4,6}! L2 ¸ {0 2 3 MedMed L1,L2 ¸ Done All the lists must have equal dimensions except ShowStat ¸...
  • Page 215 min() MATH/List menu ) ⇒ expression1 expression2 expression min(2.3,1.4) ¸ min( ) ⇒ list1, list2 list min( ) ⇒ min({1,2},{ë 4,3}) ¸ {ë 4 2} matrix1, matrix2 matrix min( 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 216 nCr() MATH/Probability menu ) ⇒ expression1 expression2 expression nCr( zø (zì 2)ø (zì 1) nCr(z,3) For integer with expression1 expression2 ‚ ‚ 0, is the number expression1 expression2 nCr() ans(1)|z=5 of combinations of things taken expression1 at a time. (This is also known as a expression2 nCr(z,c) binomial coefficient.) Both arguments can be...
  • Page 217 dataVar matrix NewData Creates data variable based on dataVar matrix matrix NewData sysData, Loads the contents of into the system data matrix variable sysData NewFold CATALOG folderName NewFold games ¸ NewFold Done Creates a user-defined folder with the name , and then sets the current folder to folderName that folder.
  • Page 218 NewPlot CATALOG type xList yList frqList catList FnOff ¸ NewPlot ], [ ], [ Done 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 ¸...
  • Page 219 Nest to do multiple numeric integration. nInt() nInt(nInt( ^(ë xù y)/‡(x^2ì y^2), Integration limits can depend on integration y,ë x,x),x,0,1) ¸ 3.304 variables outside them. Note: See also ‰ norm() MATH/Matrix/Norms menu ) ⇒ matrix expression norm([a,b;c,d]) ¸ norm( Returns the Frobenius norm. añ...
  • Page 220 ) ⇒ list1 list2 list nPr({5,4,3},{2,4,2}) ¸ nPr( {20 24 6} Returns a list of permutations based on the corresponding element pairs in the two lists. The arguments must be the same size list. ) ⇒ matrix1 matrix2 matrix nPr([6,5;4,3],[2,2;2,2]) ¸ nPr( Returns a matrix of permutations based on the corresponding element pairs in the two matrices.
  • Page 221 MATH/Test menu ⇒ Boolean expression1 Boolean expression2 Boolean x‚3 or x‚4 ¸ x ‚ 3 expression Program segment: Returns true or false or a simplified form of the © original entry. If x<0 or x‚5 Returns true if either or both expressions simplify Goto END to true.
  • Page 222 P4Rx() MATH/Angle menu ) ⇒ rExpression Expression expression P4Rx( In Radian angle mode: ) ⇒ rList List list P4Rx( ) ⇒ P4Rx(r,q) ¸ cos(q)ø r rMatrix Matrix matrix P4Rx( Returns the equivalent x-coordinate of the P4Rx(4,60¡) ¸ (r, q) pair. P4Rx({ë...
  • Page 223 ) ⇒ expression1 expression part(cos(pù x+3),1) ¸ part( 3+pøx Simplifies and returns the argument expression1 Note: Simplification changed the order of the or operand, where is > 0 and the number of argument. top-level arguments or operands returned by . Otherwise, an error is returned. expression1 part( By combining the variations of...
  • Page 224 The example Program Editor function to the right :d(y,x) uses to partially getType() part() :Func implement symbolic differentiation. Studying and :Local f completing this function can help teach you how :If getType(y)="VAR" to differentiate manually. You could even include Return when(y=x,1,0,0) functions that the cannot differentiate, such as :If part(y)=0 Bessel functions.
  • Page 225 PlotsOff CATALOG PlotsOff 1,2,5 ¸ PlotsOff [1] [, 2] [, 3] ... [, 9] Done Turns off the specified plots for graphing. When PlotsOff ¸ Done in 2-graph mode, only affects the active graph. If no parameters, then turns off all plots. PlotsOn CATALOG PlotsOn 2,4,5 ¸...
  • Page 226 PopUp CATALOG itemList PopUp PopUp {"1990","1991","1992"},var1 Displays a pop-up menu containing the character ¸ strings from , waits for you to select an itemList item, and stores the number of your selection in The elements of must be character itemList strings: { item1String item2String...
  • Page 227 ]]) ⇒ matrix1 , start , end matrix product([1,2,3;4,5,6;7,8,9]) product( ¸ [28 80 162] Returns a row vector containing the products of the elements in the columns of matrix1 Start product([1,2,3;4,5,6;7,8,9], are optional. They specify a range of rows. 1,2) ¸ [4,10,18] Prompt CATALOG...
  • Page 228 PtOn CATALOG PtOn 3,5 ¸ PtOn xList yList PtOn Displays the Graph screen and turns on the screen pixel nearest to window coordinates ptTest() CATALOG ) ⇒ Boolean constant expression ptTest(3,5) ¸ ptTest ( true ) ⇒ xList yList Boolean constant expression ptTest ( Returns .
  • Page 229 PxlLine CATALOG rowStart colStart rowEnd colEnd drawMode PxlLine PxlLine 50,15,20,90,1 ¸ PxlLine 80,20,30,150,1 Displays the Graph screen and draws a line between pixel coordinates ( ) and rowStart colStart ¸ ), including both endpoints. rowEnd colEnd = 1, draws the line (default). drawMode = 0, turns off the line.
  • Page 230 PxlVert CATALOG drawMode PxlVert 50,1 ¸ PxlVert Draws a vertical line down the screen at pixel position = 1, draws the line (default). drawMode = 0, turns off the line. drawMode = -1, turns a line that is on to off or drawMode off to on (inverts pixels along the line).
  • Page 231 QuadReg MATH/Statistics/Regressions menu list1 list2 list3 list4 list5 QuadReg ] [, In function graphing mode: Calculates the quadratic polynomial regression {0,1,2,3,4,5,6,7}! L1 ¸ and updates the system statistics variables. {1 2 3 {4,3,1,1,2,2,3,3}! L2 ¸ All the lists must have equal dimensions except list5 {4 3 1 QuadReg L1,L2 ¸...
  • Page 232 R4Pq() MATH/Angle menu ) ⇒ In Degree angle mode: xExpression yExpression expression R4Pq ( ) ⇒ xList yList list R4Pq ( R8Pq(x,y) ¸ ) ⇒ xMatrix yMatrix matrix R4Pq ( Returns the equivalent q-coordinate of the ) pair arguments. Note: The result is returned as either a degree or In Radian angle mode: radian angle, according to the current angle mode.
  • Page 233 randPoly() MATH/Probability menu ) ⇒ order expression randPoly( RandSeed 1147 ¸ Done randPoly(x,5) ¸ Returns a polynomial in of the specified order. ë 2ø x ì 6ø x +3ø x +4ø xì 6 The coefficients are random integers in the range ë...
  • Page 234 4Rect MATH/Matrix/Vector ops menu vector 4Rect [3, pà4, pà6]4Rect ¸ 3ø ‡2 3ø ‡2 3ø ‡3 Displays in rectangular form [x, y, z]. The vector vector must be of dimension 2 or 3 and can be a row or a column. [a, b, c] ¸[aø...
  • Page 235 As a consequence, note that remain([9,ë 7;6,4],[4,3;4,ë 3]) remain(ì x,y) ì . The result is either zero or it has ¸ remain(x,y) the same sign as the first argument. ë 1 Note: See also mod() Rename CATALOG oldVarName newVarName {1,2,3,4}! L1 ¸ {1,2,3,4} Rename Rename L1, list1 ¸...
  • Page 236 rotate() MATH/Base menu ) ⇒ In Bin base mode: integer1 #ofRotations integer rotate( Rotates the bits in a binary integer. You can enter rotate(0b1111010110000110101) in any number base; it is converted ¸ integer1 automatically to a signed, 32-bit binary form. If 0b10000000000000111101011000011010 the magnitude of is too large for this...
  • Page 237 ]) ⇒ matrix1 digits matrix round([ln(5),ln(3);p, ^(1)],1) round( ¸ Returns a matrix of the elements rounded to the specified number of digits. rowAdd() MATH/Matrix/Row ops menu ) ⇒ matrix1 rIndex1 rIndex2 matrix rowAdd([3,4;ë 3,ë 2],1,2) ¸ rowAdd(   Returns a copy of with row matrix1 rIndex2...
  • Page 238 rref() MATH/Matrix menu ) ⇒ matrix1 matrix rref([ë 2,ë 2,0,ë 6;1,ë 1,9,ë 9; rref( ë 5,2,4,ë 4]) ¸ Returns the reduced row echelon form of matrix1   66/71       ë 62/71 Optionally, any matrix element is treated as zero rref([a,b,x;c,d,y]) ¸...
  • Page 239 = 0 If the port is not specified, or is specified, the TI-89 Titanium sends data using the USB port if connected, if not, it will send using the I/O port. port = 1 , the TI-89 Titanium sends data using the USB port only.
  • Page 240 seq() MATH/List menu ]) ⇒ seq(n^2,n,1,6) ¸ expression high step list seq( {1 4 9 16 25 36} Increments from through by an high increment of , evaluates , and step expression seq(1/n,n,1,10,2) ¸ returns the results as a list. The original contents {1 1/3 1/5 1/7 1/9} are still there after is completed.
  • Page 241 Mode Name Settings "Coordinates" "Rect", "Polar", "Off" "Graph Order" "Seq", "Simul" "Grid" "Off", "On" "Axes" "Off", "On" (not 3D graph mode) "Off", "Axes", "Box" (3D graph mode) "Leading Cursor" "Off", "On" "Labels" "Off", "On" "Style" "Wire Frame", "Hidden Surface", "Contour Levels", "Wire and Contour", "Implicit Plot"...
  • Page 242 Mode Name Settings "Graph" "Function", "Parametric", "Polar", "Sequence", "3D", "Diff Equations" "Display Digits" "Fix 0", "Fix 1", ..., "Fix 12", "Float", "Float 1", ..., "Float 12" "Angle" "Radian", "Degree" "Exponential Format" "Normal", "Scientific", "Engineering" "Complex Format" "Real", "Rectangular", "Polar" "Vector Format" "Rectangular", "Cylindrical", "Spherical"...
  • Page 243 setTmFmt() CATALOG ) ⇒ integer integerold setTmFmt( Integer values: Sets the time format for the desktop according to 12 = 12 hour clock the argument and returns the previous time format value. 24 = 24 hour clock setTmZn() CATALOG ) ⇒ integer integerold setTmZn(...
  • Page 244 Shade CATALOG expr1 expr2 xlow xhigh pattern patRes Shade ], [ ], [ ], [ In the viewing window: ZoomTrig Displays the Graph screen, graphs expr1 Shade cos(x),sin(x) ¸ and shades areas in which is less than expr2 expr1 must be expressions that expr2 expr1 expr2...
  • Page 245 shift() CATALOG ) ⇒ In Bin base mode: integer1 #ofShifts integer shift( Shifts the bits in a binary integer. You can enter shift(0b1111010110000110101) in any number base; it is converted ¸ integer1 automatically to a signed, 32-bit binary form. If 0b111101011000011010 the magnitude of is too large for this...
  • Page 246 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 valid. TwoVar L1,L2 ¸ Statistics results are cleared automatically if the ShowStat ¸...
  • Page 247 ) ⇒ Solve: x + 2y = 1 x + 2y = 2 coeffMatrix constMatrix matrix simult( 3x + 4y = ë 1 3x + 4y = ë 3 Solves multiple systems of linear equations, where each system has the same equation simult([1,2;3,4],[1,2;ë...
  • Page 248 sinh() MATH/Hyperbolic menu ) ⇒ expression1 expression sinh( sinh(1.2) ¸ 1.509 ) ⇒ list1 list sinh( sinh({0,1.2,3.}) ¸ returns the hyperbolic sine of expression1 sinh ( 1.509 10.017 the argument as an expression. returns a list of the hyperbolic sines of list sinh ( each element of...
  • Page 249 SinReg MATH/Statistics/Regressions menu In function graphing mode: list1 list2 iterations period list3 list4 SinReg ] , [ ] [, Calculates the sinusoidal regression and updates seq(x,x,1,361,30)! L1 ¸ 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 except list4 14.5,12.5,8.5,6.5,5.5}! L2 ¸...
  • Page 250 Use the “|” operator to restrict the solution interval In Radian angle mode: and/or other variables that occur in the equation or solve(tan(x)=1/x,x)|x>0 and inequality. When you find a solution in one interval, you can use the inequality operators to exclude that x<1 ¸...
  • Page 251 If all of the equations are polynomials and if you do NOT specify any initial guesses, uses solve() 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 252 Each solution variable starts at its guessed value solve( ^(z)ù y=1 and if there is one; otherwise, it starts at 0.0. ë y=sin(z),{y,z=2p}) ¸ 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 253 stdDev() MATH/Statistics menu ]) ⇒ list , freqlist expression stdDev({a,b,c}) ¸ stdDev( stdDev({1,2,5,ë 6,3,ë 2}) ¸ Returns the standard deviation of the elements in list Each element counts the number of freqlist consecutive occurrences of the corresponding element in list Note: list must have at least two elements.
  • Page 254 StoPic CATALOG picVar pxlRow pxlCol width height StoPic ] [, Displays the graph screen and copies a rectangular area of the display to the variable picVar , if included, specify the upper- pxlRow pxlCol left corner of the area to copy (defaults are 0, 0). width height , if included, specify the...
  • Page 255 = 2, activates window 2 and returns integer1 the previously active window number. is omitted, switches windows and integer1 returns the previously active window number. is ignored if the integer1 TI-89 Titanium/Voyage™ 200 is not displaying a split screen. Appendix A: Functions and Instructions...
  • Page 256 (transpose) MATH/Matrix menu î ⇒ matrix1 matrix [1,2,3;4,5,6;7,8,9]! mat1 ¸   1 2 3 Returns the complex conjugate transpose of   4 5 6 matrix1   7 8 9 mat1 î ¸   1 4 7 ...
  • Page 257 tan() 2 Y key Y key ) ⇒ expression1 expression tan( In Degree angle mode: ) ⇒ list1 list tan( tan((p/4)ô ) ¸ returns the tangent of the expression1 tan( argument as an expression. tan(45) ¸ returns a list of the tangents of all list1 tan( tan({0,60,90}) ¸...
  • Page 258 ) ⇒ In Radian angle mode: squareMatrix1 squareMatrix tanh( Returns the matrix hyperbolic tangent of tanh([1,5,3;4,2,1;6,ë 2,1]) . This is the same as calculating squareMatrix1 ¸ the hyperbolic tangent of each element. For information about the calculation method, refer  ...
  • Page 259 tCollect() MATH\Algebra\Trig menu ) ⇒ expression1 expression tCollect((cos(a))^2) ¸ tCollect( cos(2ø a) + 1 Returns an expression in which products and integer powers of sines and cosines are converted to a linear combination of sines and cosines of tCollect(sin(a)cos(b)) ¸ multiple angles, angle sums, and angle sin(aì...
  • Page 260 Title CATALOG titleString Title Program segment: Creates the title of a pull-down menu or dialog © box when used inside a Toolbar Custom :Dialog construct, or a block. Dialog...EndDlog :Title "This is a dialog box" Note: is only valid in the construct.
  • Page 261 @tmpCnv() CATALOG , you can press ¥ c ¤ [ To get @tmpCnv( expression1_¡tempUnit1 _¡tempUnit2 ⇒ (or 2 ¿ expression _¡tempUnit2 Converts a temperature range (the difference @tmpCnv(100_¡c,_¡f) ¸ between two temperature values) specified by 180.ø_¡F from one unit to another. Valid expression1 temperature units are: @tmpCnv(180_¡f,_¡c) ¸...
  • Page 262 Trace CATALOG Trace Draws a and places the trace cursor Smart Graph on the first defined Y= function at the previously defined cursor position, or at the reset position if regraphing was necessary. Allows operation of the cursor and most keys when editing coordinate values.
  • Page 263 Unarchiv CATALOG var1 var2 ] [, var3 ] … 10!arctest ¸ Unarchiv Archive arctest ¸ Done Moves the specified variables from the user data 5ù arctest ¸ archive memory to RAM. 15!arctest ¸ You can access an archived variable the same as you would a variable in RAM.
  • Page 264 when() CATALOG condition trueResult falseResult when( ⇒ unknownResult expression Returns , or trueResult falseResult unknownResult depending on whether is true, false, or condition unknown. Returns the input if there are too few arguments to specify the appropriate result. Omit both falseResult unknownResult to make...
  • Page 265 MATH/Test menu ⇒ Boolean expression1 Boolean expression2 Boolean true xor true ¸ false expression (5>3) xor (3>5) ¸ true Returns Boolean expression1 true true is false, or vice versa. Boolean expression2 Returns Boolean expression1 Boolean false expression2 are both true or both false. Returns a simplified Boolean expression if either of the original Boolean expressions cannot be resolved to true or false.
  • Page 266 zeros() MATH/Algebra menu ) ⇒ expression list zeros(aù x^2+bù x+c,x) ¸ zeros( Returns a list of candidate real values of that ë( bñ-4øaøc-+b) bñ-4øaøc-b make does this by expression zeros() 2øa 2øa computing expression ,var exp8list(solve( aù x^2+bù x+c|x=ans(1)[2] ¸ 0 For some purposes, the result form for exact(zeros(aù...
  • Page 267 You can also (or instead) include unknowns that zeros({x^2+y^2ì r^2, do not appear in the expressions. For example, (xì r)^2+y^2ì r^2},{x,y,z}) you can include z as an unknown to extend the ¸ previous example to two parallel intersecting   ør cylinders of radius r.
  • Page 268 ZoomData CATALOG ZoomData In function graphing mode: {1,2,3,4}! L1 ¸ {1 2 3 4} Adjusts the window settings based on the {2,3,4,5}! L2 ¸ currently defined plots (and data) so that all {2 3 4 5} statistical data points will be sampled, and newPlot 1,1,L1,L2 ¸...
  • Page 269 ZoomFit CATALOG ZoomFit In function graphing mode: Displays the Graph screen, and calculates the 1.25xù cos(x)! y1(x) ¸ Done necessary window dimensions for the dependent ZoomStd ¸ variables to view all the picture for the current independent variable settings. " ¥...
  • Page 270 ZoomOut CATALOG ZoomOut In function graphing mode: Displays the Graph screen, lets you set a center 1.25xù cos(x)! y1(x) ¸ Done point for a zoom out, and updates the viewing ZoomStd:ZoomOut ¸ window. The magnitude of the zoom is dependent on the factors .
  • Page 271 ZoomStd CATALOG ZoomStd In function graphing mode: Sets the window variables to the following 1.25xù cos(x)! y1(x) ¸ Done standard values, and then updates the viewing ZoomStd ¸ window. Function graphing: x: [ë 10, 10, 1], y: [ë 10, 10, 1] xres=2 Parametric graphing: t: [0, 2p, p/24], x: [ë...
  • Page 272 ⇒ list1 list2 list {22,p,p/2}! L1 ¸ {22 p p/2} ⇒ matrix1 matrix2 matrix {10 5 p/2} {10,5,p/2}! L2 ¸ L1+L2 ¸ {32 p+5 p} Returns a list (or matrix) containing the sums of corresponding elements in list1 list2 ans(1)+{p,ë 5,ë p} ¸ matrix1 matrix2 {p+32...
  • Page 273 ⇒ list1 ù list2 list {1.0,2,3}ù {4,5,6} ¸{4. 10 18} Returns a list containing the products of the {2àa,3à2}ù {añ,bà3} ¸{2ø a corresponding elements in list1 list2 Dimensions of the lists must be equal. ⇒ matrix1 ù matrix2 matrix [1,2,3;4,5,6]ù [a,d;b,e;c,f] ¸...
  • Page 274 (power) ⇒ expression1 expression2 expression 4^2 ¸ ⇒ 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 to list1 the power of the corresponding elements in list2 In the real domain, fractional powers that have reduced exponents with odd denominators use...
  • Page 275 .ù ¶ p (dot mult.) keys ⇒ ù matrix2 matrix1 matrix [a,2;b,3].ù [c,4;5,d] ¸ ⇒ ù matrix1 expression matrix x.ù [a,b;c,d] ¸ returns a matrix that is the matrix1 ù matrix2 product of each pair of corresponding elements in matrix1 matrix2 returns a matrix containing expression...
  • Page 276 Á (equal) ⇒ expression1 expression2 Boolean expression Example function listing using math test ⇒ list1 list2 Boolean list symbols: =, ƒ, <, , >, ‚ ⇒ matrix1 matrix2 Boolean matrix :g(x) Returns true if is determined to be expression1 :Func equal to expression2 :If x ë...
  • Page 277 ≤ ¹ µ ⇒ ≤ expression1 expression2 Boolean expression See "=" (equal) example. ⇒ ≤ list1 list2 Boolean list ⇒ ≤ matrix1 matrix2 Boolean matrix Returns is determined to be expression1 true less than or equal to expression2 Returns is determined to be expression1 false greater than...
  • Page 278 & ¥ p (append) 2 H key ⇒ string1 string2 string "Hello " & "Nick" ¸ & "Hello Nick" Returns a text string that is appended to string2 string1 ‰() 2 < (integrate) ]) ⇒ expression1 lower upper expression ‰( ] [, ]) ⇒...
  • Page 279 ‡() (square root) 2 ] ) ⇒ ‡ ( expression1 expression ‡(4) ¸ ) ⇒ 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 280 ô (radian) MATH/Angle menu ⇒ expression1 ô expression In Degree or Radian angle mode: ⇒ list1 list ô ‡2 ⇒ matrix1 matrix ô cos((p/4)ô ) ¸ In Degree angle mode, multiplies expression1 180/p. In Radian angle mode, returns expression1 cos({0ô,(p/12)ô,ë pô }) ¸ unchanged.
  • Page 281 ¡, ', " 2 “ 2 È 2 É key (¡), key ('), key (") ⇒ ¡ ss.ss expression " In Degree angle mode: A positive or negative number 25°13'17.5" ¸ 25.221 A non-negative number A non-negative number ss.ss 25°30' ¸ 51/2 Returns /60)+(...
  • Page 282 (convert) ⇒ expression_unit1 unit2 expression_unit2 3_m 4 _ft ¸ 9.842…ø_ft Converts an expression from one unit to another. The units must be in the same category. The _ underscore character designates the units. For a list of valid pre-defined units, refer to the module about constants and measurement units.
  • Page 283 Í (“with”) 2 Í key expression Boolean expression1 and Boolean x+1| x=3 ¸ expression2 and Boolean expressionN x+y| x=sin(y) ¸ sin(y) + y The “with” (|) symbol serves as a binary operator. The operand to the left of | is an expression. The x+y| sin(y)=x ¸...
  • Page 284 ¦ (comment) Program Editor/Control menu or ¥ d 2 X key text ¦ [ Program segment: ¦ processes as a comment line, which can be text © used to annotate program instructions. :¦ Get 10 points from the Graph ¦ can be at the beginning or anywhere in the screen line.
  • Page 285: B Appendix B: General Information

    (not toll-free): (972) 917-8324 For product (hardware) service Customers in the U.S., Canada, Mexico, Puerto Rico and Virgin Always contact Texas Instruments Customer Support before Islands: returning a product for service. Refer to the leaflet enclosed with this product All other customers: (hardware) or contact your local Texas Instruments retailer/distributor.
  • Page 286: Texas Instruments (Ti) Warranty Information

    Customers in the U.S. and Canada Only One-Year Limited Warranty for Commercial Electronic Product This Texas Instruments (“TI”) electronic product warranty extends only to the original purchaser and user of the product. This TI electronic product is warranted to the original pur- Warranty Duration.
  • Page 287 Except as expressly provided in the One-Year Limited Warranty for this product, Texas Instruments does not promise that facil- ities for the repair of this product or parts for the repair of this product will be available.
  • Page 288 All Other Customers For information about the length and terms of the warranty, refer to your package and/or to the warranty statement enclosed with this product, or contact your local Texas Instruments retailer/distributor.
  • Page 289: Index

    Index Symbols (hand modifier key) status 22 ! , factorial 47 (second modifier key) , store 277 description 6 " , second notation 275 status 22 , /=, not equal 270 ( 2 ; (MEMORY) 9 # , indirection 273 ( 2 ^ (exponent key) 7 ( ), square root 273...
  • Page 290 status 22 APD (Automatic Power Down) (diamond modifier key) feature description 6 during calculation or program 4 status 22 turning on after 3 S (SAVE COPY AS) append, & 272 example 33 APPLICATIONS menu ( ) 30 (store) key 9 approx( ), approximate 156 ( A BCD (cursor keys)
  • Page 291 categories All 18 backspace ( Apps desktop 19 Base mode 10 customizing 19 batteries English 18 precautions 44 example of editing 20 prolonging life 3 Graphing 18 replacing 1 Math 18 binary Organizr (organizer) 19 display, Bin 157 Science 19 indicator, 0b 278 selecting 18 BldData, build data 158...
  • Page 292 Clock ( ), arccosine 163 dialog box 24 cosh( ), hyperbolic cosine 164 operation 24 cosh ( ), hyperbolic arccosine 164 turning off 28 cot( ), cotangent 164 turning on 29 ( ), inverse cotangent 165 ClockOff, turning clock off 160 coth( ), hyperbolic cotangent 165 ClockOn, turning clock on 160 coth...
  • Page 293 data filtering 99 DispHome, display Home screen 178 data plots 71 display Data/Matrix Editor graph, DispG 178 shift, shift( ) 239 Home screen, DispHome 178 date I/O screen, Disp 79 reset 29 table, DispTbl 178 setting 24 display as dayOfWk( ), day of week 172 binary, Bin 157 DE (differential equation) mode 23...
  • Page 294 exact/approx mode 10 example , exponent 7 changing mode settings 11 ^( ), to a power 181 editing categories 20 eigVc( ), eigenvector 181 restoring the default custom eigVl( ), eigenvalue 182 menu 34 Else, else 196 selecting menu options 31 ElseIf, else if 182 turning off the clock 28 turning on/off the custom menu...
  • Page 295 rational factors 110 Fill, matrix fill 187 real factors 110 Flash applications 131 reducing expressions 48 deleting 119 sampling 110 FLASH APPLICATIONS ( sequence graphing 59 accessing Apps not listed 36 solving linear equations 49 description 30 split screen 68 key command 8 standard annuity 107 Flash, upgrading operating system...
  • Page 296 part, fPart( ) 190 graphs program function, Func 190 number of 38 user-defined 173 graphs and graphing clearing, ClrGraph 160 coordinates 53 functions off, FnOff 188 Garbage collection message 144 functions on, FnOn 188 graph, Graph 195 gcd( ), greatest common divisor 190 Minimum 53 get time zone, GetTmZn( ) 194 operations 150...
  • Page 297 cotangent, coth( ) 165 keys secant, sech( ) 232 function 7 sine, sinh( ) 242 modifier 6 tangent, tanh( ) 251 language mode ID list 126 changing mode setting 11 ID number 123 viewing 10 identity matrix, identity( ) 196 Lbl, label 199 identity( ), identity matrix 196 lcm, least common multiple 200...
  • Page 298 cumulative sum, cumSum( ) 168 dot power, .^ 269 difference, list( ) 202 dot subtraction, .– 268 dot product, dotP( ) 178 eigenvalue, eigVl( ) 182 expression to list, exp list( ) 184 eigenvector, eigVc( ) 181 list to matrix, list mat( ) 202 filling, Fill 187 matrix to list, mat...
  • Page 299 VARLINK screen 132 overwrite ( PAR (parametric) 23 MEMORY ( POL (polar) 23 Memory error 147 Pretty Print 10 menu item, Item 199 RAD (radian) 22 Menus SEQ (sequence) 23 APPLICATIONS ( ) 30 setting, setMode( ) 235 menus settings 10 canceling 33 split screen 2 CHAR 5...
  • Page 300 nPr( ), permutations 213 on, PxlOn 223 nSolve( ), numeric solution 214 test, pxlTest( ) 223 numeric text, PxlText 223 derivative, nDeriv( ) 210 vertical line, PxlVert 224 integral, nInt( ) 212 plots solution, nSolve( ) 214 data 71 numeric keypad 7 new, NewPlot 212 off, PlotsOff 219 on, PlotsOn 219...
  • Page 301 clear I/O, ClrIO 161 local, Local 204 clear table, ClrTable 161 loop, Loop 205 comment, menu item, Item 199 custom toolbar off, CustmOff operations 152 output, Output 215 custom toolbar on, CustmOn 169 pass error, PassErr 218 define dialog box Dialog 177 pause, Pause 218 define toolbar, Custom 169 popup menu, PopUp 220...
  • Page 302 Pr( ), polar coordinate 226 return get/return RAD (radian) mode 22 Return, return 229 radian, right( ), right 229 rand( ), random number 226 rotate( ), rotate 230 randMat( ), random matrix 92 round( ), round 230 randNorm( ), random norm 226 row echelon form, ref( ) 228 random rowAdd( ), matrix row addition 231...
  • Page 303 setFold( ), set folder 234 square root, ( ) 273 setGraph( ), set graph 234 standard annuity activity 107 setMode( ), set mode 235 standard deviation, stdDev( ) 247 setTable( ), set table 236 start timer, startTmr( ) 246 setTime( ), set time 236 startTmr( ), start timer 246 setTmFmt( ), set time format 237 statistics...
  • Page 304 mid-string, mid( ) 208 TI Connectivity Cable 40 operations 153 right, right( ) 229 TI ViewScreen overhead panel rotate, rotate( ) 230 connecting 42 shift, shift( ) 239 TI Connect software 40 string to expression, expr( ) 185 time within, InString 198 reset 29 Style, style 248 setting 24...
  • Page 305 to scroll through Catalog 12 cylindrical vector display, Cylind dot product, dotP( ) 178 unit, unitV( ) 257 Unarchiv, unarchive variables 143 unarchive variables, Unarchiv 143 when( ), when 258 underscore, _ 275 While, while 258 unit System mode 10 Window Editor 36 unit vector, unitV( ) 257 wire-and-contour graphing 63...
  • Page 306 ZoomOut, zoom out 264 ZoomStd, zoom standard 265 ZoomPrev, zoom previous 264 ZoomSto, zoom store 265 ZoomRcl, zoom recall 264 ZoomTrig, zoom trig 265 ZoomSqr, zoom square 264 Index...

Table of Contents