Hi,
in version 4.1 I was used to nest FindRoot in another FindRoot
in the follwing way:
arcsin[y_]:=x/.FindRoot[Sin[x]==y,{x,.3,.4}]
sin[\[Alpha]_]:=z/.FindRoot[arcsin[z]==\[Alpha] ,{z,0,.5}]
and there was no problem with this, but now Mathematica 5.0 reports
an error, although finally gets the correct result:
In[3]:= sin[30. Degree]
FindRoot::"nlnum" :
The function value {0.29552020 - 1. z} is not a list of numbers
with dimensions {1} at {x} = {0.3}. More...
ReplaceAll::reps: {FindRoot[Sin[x] == z, {x, 0.3, 0.4}]}
is neither a list of replacement rules nor a valid dispatch table, and so
cannot be used for replacing. More...
Out[3]:=0.5
What has changed in ver.5.0 ?
Thanks,
Seb