Although two different initial estimates are usually supplied when using
_, you can also use _ with the same estimate in both the X- and
Y-registers. If the two estimates are identical, a second estimate is generated
internally. If your single estimate is nonzero, the second estimate differs
from your estimate by one count in the seventh significant digit. If your
estimate is zero, 1×10
-7
is used as the second estimate. Then the root-finding
procedure continues as it normally would with two estimates.
Using _ in a Program
You can use the _ operation as part of a program. Be sure that the
program provides initial estimates in the X- and Y-registers just prior to the
_ operation. The _ routine stops with a value of x in the
X-register and the corresponding function value in the Z-register. If the x-
value is a root, the program proceeds to the next line. If the x-value is not a
root, the next line is skipped. (Refer also to Interpreting Results on page 226
for a further explanation of roots.) Essentially, the _ instruction tests
whether the x-
as by choosing new initial estimates or changing a function parameter.
The use of _ as an instruction in a program utilizes one of the seven
pending returns in the calculator. Since the subroutine called by _
utilizes another return, there can be only five other pending returns.
Executed from the keyboard, on the other hand, _ itself does not
utilize one of the pending returns, so that six pending returns are available
for subroutines within the subroutine called by _. Remember that if
all seven pending returns have been utilized, a call to another subroutine
will result in a display of Error 5. (Refer to page 105.)