MathGroup Archive 1999

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: RE: ExpIntegralEi

  • To: mathgroup at smc.vnet.net
  • Subject: [mg18580] Re: [mg18491] RE: [mg18463] ExpIntegralEi
  • From: "Andrzej Kozlowski" <andrzej at tuins.ac.jp>
  • Date: Tue, 13 Jul 1999 01:01:21 -0400
  • Sender: owner-wri-mathgroup at wolfram.com

Exp is an entire function (analytic in the enitre complex plane) and it has
no branch cuts. But there may well be some branches taken during the
integration process. One can see that something like this is going on if we
look at the following:



In[1]:=
c2 = -0.05018627683354541 - 0.153047656745338 I;
In[2]:=
c3 = -0.7828709924214918 + 0.2780791279205129 I;

In[2]:=
Table[Integrate[
    Exp[beta*c2 + s*(c3 + beta*c5)], {s, 0, 1}, {beta, 0,
      1}], {c5, -0.1, -0.7, -0.1}]

Out[2]=
{0.658685 + 0.0294099 I, 0.645025 + 0.0284488 I,

  0.631904 + 0.0275333 I, -4.42244 + 18.6302 I, -2.50325 + 14.4967 I,

  -1.51119 + 11.8412 I, -0.935727 + 9.99846 I}

Look at the sudden jump at c3=-0.4. By contrast NIntegrate gives:

In[3]:=
Table[NIntegrate[
    Exp[beta*c2 + s*(c3 + beta*c5)], {s, 0, 1}, {beta, 0,
      1}], {c5, -0.1, -0.7, -0.1}]

Out[3]=
{0.658685 + 0.0294099 I, 0.645025 + 0.0284488 I,

  0.631904 + 0.0275333 I, 0.619293 + 0.0266608 I,

  0.607166 + 0.0258288 I, 0.5955 + 0.0250351 I,

  0.584271 + 0.0242777 I}


So it does look liek some sort of singularity that mathematica encounters
during the integration process, though not being an expert at this sort of
thing I can't imagine what it might be.
--
Andrzej Kozlowski
Toyama International University
JAPAN
http://sigma.tuins.ac.jp
http://eri2.tuins.ac.jp


----------
>From: "Ersek, Ted R" <ErsekTR at navair.navy.mil>
To: mathgroup at smc.vnet.net
>To: mathgroup at smc.vnet.net
>Subject: [mg18580] [mg18491] RE: [mg18463] ExpIntegralEi
>Date: Thu, Jul 8, 1999, 12:08 PM
>

> Lionel ARNAUD reported the following with version 3.0.
> -------------------------
>
> c2 = -0.05018627683354541 - 0.153047656745338 I;
> c3 = -0.7828709924214918 + 0.2780791279205129 I;
> c5 = -0.6758555487562639 - 0.04753624179417532 I;
>
> Integrate[Exp[beta*c2+s*(c3+beta*c5)], {s,0,1},{beta,0,1}]
>
> NIntegrate[Exp[beta*c2+s*(c3+beta*c5)], {s,0,1},{beta,0,1}]
>
> The results given are:
> -0.228103 + 10.5644 I
>  0.587252 +  0.0191685 I
>
> Not the same !
> ----------------------
> Lionel,
>
> Version 4.0 gives the same result.  I wonder if the difference has to due
> with branch cuts along the path of integration. It may be that the two
> commands are integrating along different paths in the complex plane.
>
> I think Exp[z] has a branch cut where Im[z]=(Pi+2*n*Pi) (n is an integer).
> However it looks like the integration path doesn't cross a branch cut, so I
> am puzzled.
>
> Regards,
> Ted Ersek


  • Prev by Date: Rationalizing the denominator
  • Next by Date: Re: Manipulating differential equations
  • Previous by thread: RE: RE: ExpIntegralEi
  • Next by thread: Re: RE: RE: ExpIntegralEi