Calculator User Manual
504      Appendix  A:  Functions  and  Instructions
8992APPA.DOC TI-89 / TI-92 Plus: Appendix A (US English) Susan Gullord Revised: 02/23/01 1:48 PM Printed: 02/23/01 2:21 PM Page 504 of 132
For the 
EXACT
 setting of the 
Exact/Approx
 mode,
portions that cannot be solved are returned as
an implicit equation or inequality.
exact(solve((x
ì
a)
e
^(x)=
ë
x
ù
(
x
ì
a
)
,x
))
¸
e
x
+
x
=
0 or x
=
a
Use the “|” operator to restrict the solution
interval and/or other variables that occur in the
equation or inequality. When you find a solution
in one interval, you can use the inequality
operators to exclude that interval from
subsequent searches.
In Radian angle mode:
solve(tan(x)=1/x,x)
|
x>0 and x<1
¸
x
=.860
...
false
 is returned when no real solutions are
found.
 true
 is returned if 
solve()
 can determine
that any finite real value of 
var
 satisfies the
equation or inequality.
solve(x=x+1,x)
¸
false
solve(x=x,x)
¸
true
Since 
solve()
 always returns a Boolean result,
you can use “and,” “or,” and “not” to combine
results from 
solve()
 with each other or with
other Boolean expressions.
2x
ì
11 and solve(x^2ƒ9,x)
¸
x
1 and x
ƒ
ë
3
Solutions might contain a unique new
undefined variable of the form @
nj
 with 
j
 being
an integer in the interval 1–255. Such variables
designate an arbitrary integer.
In Radian angle mode:
solve(sin(x)=0,x)
¸
x
=
@n1
ø
p
In real mode, fractional powers having odd
denominators denote only the real branch.
Otherwise, multiple branched expressions such
as fractional powers, logarithms, and inverse
trigonometric functions denote only the
principal branch. Consequently, 
solve()
produces only solutions corresponding to that
one real or principal branch.
Note: See also 
cSolve()
, 
cZeros()
, 
nSolve()
, and
zeros()
.
solve(x^(1/3)=
ë
1,x)
¸
x
=
ë
1
solve(‡(x)=
ë
2,x)
¸
false
solve(
ë
‡(x)=
ë
2,x)
¸
x
=
4
solve(
equation1
 and 
equation2
[
and 
…
]
, {
varOrGuess1
,
varOrGuess2 
[
, 
… 
]
}) 
⇒
Boolean expression
Returns candidate real solutions to the
simultaneous algebraic equations, where
each 
varOrGuess
 specifies a variable that you
want to solve for.
Optionally, you can specify an initial guess
for a variable. Each 
varOrGuess
 must have the
form:
variable
– or –
variable
 = 
real or non-real number
For example, 
x
 is valid and so is 
x=3
.
solve(y=x^2
ì
2 and 
x+2y=
ë
1,{x,y}) 
¸
x=1 and y=
ë
1
or x=
ë
3/2 and y=1/4










