3
$\begingroup$

I want to calculate the following integral: $$\int^{10}_{0}\int^{\pi}_{0}\sqrt{(37-\frac{45\cdot37\cdot x^2}{74\cdot 150})^2\cdot \sin(t)^2-(40-\frac{27\cdot37\cdot x^2}{16\cdot 150})^2\cdot \cos(t)^2}\,dt\,\,dx$$

It is rather a complex integral and I am not sure how to solve it all at once. I have tried first calculating the inner integral, ie: $$\int^{\pi}_{0}\sqrt{(37-\frac{45\cdot37\cdot x^2}{74\cdot 150})^2\cdot \sin(t)^2-(40-\frac{27\cdot37\cdot x^2}{16\cdot 150})^2\cdot \cos(t)^2}\,dt$$

Here is the respective Mathematica code:

    Integrate[ Sqrt[(37 - 45 37x^2/(74 150))^2) Sin[t]^2
                    -(40 - 27 37x^2/(16 150))^2) Cos[t]^2], {t, 0, Pi}] 

The answer included an elliptic integral function (EllipticE), where one of the parameters is expressed in terms of $x$.

Then I tried using the command Integrate[%,{x,0,10}] in order to compute the full integral shown above (where % is the answer of the inner integral, as in my notebook it is the last generated result). However, Mathematica did not compute it. Instead it displayed the input in the symbolic form.

Why did it do that? What can I do in order to compute the full integral?

$\endgroup$
10
  • 2
    $\begingroup$ You may put Mathematica code in your question. Besides, mma may not able to calculate it, I guess. $\endgroup$ Commented Jan 2, 2021 at 19:26
  • $\begingroup$ Have you tried using NIntegrate? $\endgroup$
    – MarcoB
    Commented Jan 2, 2021 at 19:37
  • $\begingroup$ @MarcoB NIntegrate just returns multiple errors, It does not work $\endgroup$ Commented Jan 2, 2021 at 20:02
  • $\begingroup$ NIntegrate[ Sqrt[((37) - ((45*37*x^2)/(74*150))^2)* Sin[t]^2 - ((37) - ((27*37*x^2)/(16*150))^2)*Cos[t]^2], {t, 0, Pi}, {x, 0, 10}] produces 268.756 + 35.8662 I and a warning about the slow convergence. $\endgroup$
    – user64494
    Commented Jan 2, 2021 at 20:08
  • 2
    $\begingroup$ The integrand in your Mathematica code is different than that in the TeX form. Which one are you going to integrate? $\endgroup$
    – Artes
    Commented Jan 2, 2021 at 20:16

2 Answers 2

10
$\begingroup$

This is an interesting example where new improvements in version Mathematica 12.2 of elliptic functions handling appear important to get a correct result.

TraditionalForm[
  intd[x_] = FullSimplify[ 
             Integrate[ Sqrt[(37 - (45 37 x^2)/(74 150))^2 Sin[t]^2 
                              - (40 - (27 37 x^2)/(16 150))^2 Cos[t]^2],
                        {t, 0, Pi}, Assumptions -> #], #] &[0 <= x <= 10]]

enter image description here

while in version 12.1 this yields intdX:

intdX[x_]=  1/10 (740-3x^2) EllipticE[1 + (32000-333 x^2)^2/(1600 (740-3x^2)^2)]

Let's compare the integrands in 12.2 and in the former version

GraphicsRow[ 
  Plot[ ReIm @ #[x], {x, 0, 10}, PlotStyle -> Thick, Evaluated -> True, 
        PlotLabels -> Placed[{"Re", "Im"}, Above]] & /@ {intd, intdX}]

enter image description here

If the system returns the "unevaluated" formula it means that there is no simpler expression in terms of the known (to the system) functions. This is why we use numerical integration:

NIntegrate[ intd[x], {x, 0, 10}]
 433.168

while

NIntegrate[ intdX[x], {x, 0, 10}]
 433.168 + 293.062 I
$\endgroup$
0
1
$\begingroup$

12.2.0 for Mac OS X x86 (64-bit) (December 12, 2020)

gives these results using antiderivate with integration limits 0 and Pi:

Plot[{Re[NIntegrate[Sqrt[(37 - 45*37*(x^2/(74*150)))^2*Sin[t]^2 - 
         (40 - 27*37*(x^2/(16*150)))^2*Cos[t]^2], {t, 0, Pi}, 
WorkingPrecision -> 50]], 
 Im[(1/400)*(32000 - 333*x^2)*
EllipticE[(1900160000 - 28416000*x^2 + 125289*x^4)/
         (32000 - 333*x^2)^2]]}, {x, 0, 8}, 
PlotStyle -> {Blue, Dashed}]

Plot[{Im[NIntegrate[Sqrt[(37 - 45*37*(x^2/(74*150)))^2*Sin[t]^2 - 
         (40 - 27*37*(x^2/(16*150)))^2*Cos[t]^2], {t, 0, Pi}]], 
 Re[(1/400)*(32000 - 333*x^2)*
EllipticE[(1900160000 - 28416000*x^2 + 125289*x^4)/
         (32000 - 333*x^2)^2]]}, {x, 0, 8}, 
PlotStyle -> {Blue, Dashed}]
$\endgroup$
2
  • $\begingroup$ Interestingly the Hypergeometric function appears, if the range of x is extended to 10... $\endgroup$
    – Andreas
    Commented Jan 3, 2021 at 11:42
  • $\begingroup$ 40 - (333*x^2)/800 changes sign at x about 9.8 $\endgroup$
    – Andreas
    Commented Jan 3, 2021 at 11:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.