For more information, look at p. 206 of the 89 manual. (The internet address of the manual download site for TIis:
http://education.ti.com/educationportal/appsdelivery/download/download_eula.jsp?cid=us&displayMode=G&applicationid=6129&contentpaneid=17
The syntax for two cases is:
when(condition, trueExpression, falseExpression)
Say case I is f(x) = 2x + 1, if x 3, and case II is f(x) = x - 7, if x < 3. You would type:
y1 = (x 3, 2x + 1, x - 7)
The reason is:
When x 3 is true, you want y to be 2x + 1.
When x 3 is false, i.e. when x < 3, you want y to be x - 7.
Hope this helps.
AS
PS The syntax for 3 cases is much harder but I'm not covering those problems anyway.
Using the When Function
To define a two-piece function, use the syntax:
when(condition, trueExpression, falseExpression)
For example, suppose you want to graph a function with two pieces.
For three or more pieces, you can use nested when functions.
When: Use expression:
x < 0 Mx
x | 0 5 cos(x)
In the Y= Editor: The function is “pretty
printed” in this form.
Enter the function in this
form.
Additional Graphing Topics 477
Note: To enter when, type it or use the CATALOG.
where:
Nested functions quickly become complex and difficult to visualize.
Using a Multi-Statement, User-Defined Function
For three or more pieces, you may want to create a multi-statement, user-defined
function.
When: Use expression:
x < Mp 4 sin(x)
x | M p and x < 0 2x + 6
x | 0 6 – x2
In the Y= Editor:
y1(x)=when(x<0,when(x< M p,4ùsin(x),2x+6),6Nx^2)
This nested function is in effect when x<0.
Additional Graphing Topics 478
For example, consider the previous three-piece function.
Note: For information about similarities and differences between functions and
programs, refer to Programming.
A multi-statement, user-defined function can have many of the control and decisionmaking
structures (If, ElseIf, Return, etc.) used in programming. When creating the
structure of a function, it may be helpful to visualize it first in a block form.
Ê Func and EndFunc must begin and end the function.
When entering a multi-statement function on the Y= Editor or Home screen, you must
enter the entire function on a single line.
When: Use expression:
x < Mp 4 sin(x)
x | M p and x < 0 2x + 6
x | 0 6 – x2
Ê
Ê
Func
If x< M p Then
Return 4ùsin(x)
ElseIf x>=-p and x<0 Then
Return 2x+6
Else
Return 6–x^2
EndIf
EndFunc
Additional Graphing Topics 479
From the Home Screen or a PrograFrom Program
From the Home screen, you can also use the Define command to create a multistatement,
user-defined function.
Information is available on copying a function from the Home screen to the Y= Editor.
From the Program Editor, you can create a user-defined function. For example, use the
Program Editor to create a function named f1(xx). In the Y= Editor, set y1(x) = f1(x).
Example (Source: Internet page http://www.batesville.k12.in.us/Physics/CalcNet/Calculator/ti_89/piecewise_fn.htm)
A complication is that this function is not defined for x < 0. It can be accurately represented on the TI-89 using the following nested function:
The last term, "1/0", assures that the value of the function will be undefined whenever x is less than zero.
THE BATESVILLE WEB PAGE HAS MANY HINTS FOR THE EASIER PROBLEMS AS WELL INCLUDING USE OF THE VERTICAL BAR | .