How to calculate the double integral Numerically in Mathematica ?
Integrate[Exp[-0.099308 s]
* Integrate[Exp[0.041657423 u] Exp[-3.1413 s + 3.12 u]
* ((u/(s - u))^(1/2) BesselI[1,2 (u (s - u))^(1/2)]
+ 0.293 BesselI[0,2 (u (s - u))^(1/2)]),{u,0,s}],{s,0,10}]

Two things. First of all,
Integrateaccepts multiple “iterators”, i.e.{x, x1, x2}, so you can specify a multiple integral without nesting them, as followsintegrates
x yover the triangle bounded byy == x,x == 0, andx == 1. Note, the order of the limits, they go from outer to inner, so the integration is performed from right to left. Then, your integral becomesSecond, Mathematica has a number of numerical equivalents to its standard algorithms, like
NSolve,NDSolve,NSum, andNIntegrate. They are all identifiable by the leadingN, which is a function in its own right, too. The nice thing about these functions is that they have the same signature as their analytical equivalent. So, to numerically integrate your integral, you simply changeIntegratetoNIntegrate, as followswhich gives
27.4182, as noted by tkott, but without any warnings generated.