Bug fixed in 10.0.0
I am having a rather unusual problem I do not understand with Mathematica where renaming one of the variables of my function causes the function to stop "working". Here is the example of the code doing what it should:
F[t_, a_, b_, l_] = x[t] /. First@
DSolve[{x'[t] == a*x[t]*(1 - (x[t]/b)) - l*x[t], x[0] == 0.4}, x[t], t];
Changing one variable name causes the code to throw out error messages. The non-working code is
F[t_, r_, b_, l_] = x[t] /. First@ DSolve[{x'[t] == r*x[t]*(1 -
(x[t]/b)) - l*x[t], x[0] == 0.4}, x[t], t];
ris replaced by any ofa,c,d, ore, but chokes for the other letters. What version and OS are you using, for reference? – J. M.'s missing motivation May 14 '13 at 12:53acdewill work (something likeaaais also OK)… very strange! – xzczd May 14 '13 at 12:53E– Dr. belisarius May 14 '13 at 12:53Trace[. . ., TraceInternal -> True]for anyone who has the time and energy to dig through it. – Mr.Wizard May 14 '13 at 13:06