MathGroup Archive 2006

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

Search the Archive

Re: NIntegrate and Sequence

  • To: mathgroup at smc.vnet.net
  • Subject: [mg63471] Re: NIntegrate and Sequence
  • From: "Jean-Marc Gulliet" <jeanmarc.gulliet at gmail.com>
  • Date: Mon, 2 Jan 2006 05:49:05 -0500 (EST)
  • Organization: The Open University, Milton Keynes, U.K.
  • References: <dp7tic$g42$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

"Bruce Colletti" <vze269bv at verizon.net> a écrit dans le message de news: 
dp7tic$g42$1 at smc.vnet.net...
| Re Mathematica 5.2 under WinXP.
|
| The first command works while the other returns the NIntegrate::nlim 
error.  Yet {r, 14, Sequence @@ {16, 18}, 40} returns {r,14,16,18,40}.
|
| NIntegrate[r, {r, 14, 16, 18, 40}]
| NIntegrate[r, {r, 14, Sequence @@ {16, 18}, 40}]
|
| What is causing the error?
|
| Thankx.
|
| Bruce
|
Hi Bruce,

*NIntegrate* has the attribute *HoldAll*, therefore its arguments are not 
evaluated immediately. Adding an *Evaluate* function around the second 
argument will fix the issue:

In[1]:=
Attributes[NIntegrate]

Out[1]=
{HoldAll, Protected}

In[2]:=
NIntegrate[r, Evaluate[{r, 14, Sequence @@ {16, 18}, 40}]]

Out[2]=
702.

Best regards,
/J.M. 



  • Prev by Date: Re: NIntegrate and Sequence
  • Next by Date: Re: List Manipulation
  • Previous by thread: Re: NIntegrate and Sequence
  • Next by thread: Re: NIntegrate and Sequence