Since Mathematica is a really powerful symbolic computing system I recommend a to to proceed symbolically as far as we can.
Now Mathematica can evaluate such anthis integral symbolically:
We have assumed the lower limit of integration x0
, if we had assumed x0 == 0
the system couldn't provide a symbolic result yielding only an unsatisfactory warning:
area[x_, a_, b_, c_, d_] =
Limit[ integral[x0integral[ x0, x, a, b, c, d], x0 -> 0,
Assumptions -> {x >= 0, a > 0, b > 0, c > 0, d > 0}]
Now you can solve your equation with Solve
providing rational parameters (possibly using appropriate options), otherwise for real parameters use NSolve
or FindRoot
. Now, it is reasonable to search for numeric solutions since there are Erf
functions involved. Your original parameters haven't been justified and it might be necessary it play with AccuracyGoal
and PrecissionGoal
. E.g. we can easily find the upper limit of integration x
for these reasonable parameters:
In case of your parameters there appear underflow and overflow issues, for more on these topics read e.g.: Numerical underflow for a scaled error function