Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.soft-sys.math.mathematica > #2162

How to use NIntegrate to integrate a purely numeric vector function?

From andre hollstein <andre.hollstein@googlemail.com>
Newsgroups comp.soft-sys.math.mathematica
Subject How to use NIntegrate to integrate a purely numeric vector function?
Date 2011-05-07 11:33 +0000
Organization Steven M. Christensen and Associates, Inc and MathTensor, Inc.
Message-ID <iq3am5$fhm$1@smc.vnet.net> (permalink)

Show all headers | View raw


Hi Mathgroup, I hope you can help me.
I want to use NIntegrate to integrate a purely numeric vector
function. I simplified this problem to an easy example code. In my
application the function f involves some matrix products with an
InterpolatedFunction object (which is a vector)...

So this is my problem:

Clear[f]
f[a_?NumberQ] := {a, a*a} (*f is returning a list*)
NIntegrate[f[a], {a, 2, 3}]

During evaluation of (Local) In[2569]:= NIntegrate::inum: Integrand
f[a] is not numerical at {a} = {2.00796}. >>
During evaluation of (Local) In[2569]:= NIntegrate::inum: Integrand
f[a] is not numerical at {a} = {2.00796}. >>
Out[2571]= NIntegrate[f[a], {a, 2, 3}]

When f returns a scalar it it working just fine:

Clear[f]
f[a_?NumberQ] := a (*f is returning a scalar*)
NIntegrate[f[a], {a, 2, 3}]
Out[2577]= 2.5

There is hopefully a way to solve this issue...

Thanks, Andr=E9

Back to comp.soft-sys.math.mathematica | Previous | NextNext in thread | Find similar | Unroll thread


Thread

How to use NIntegrate to integrate a purely numeric vector function? andre hollstein <andre.hollstein@googlemail.com> - 2011-05-07 11:33 +0000
  Re: How to use NIntegrate to integrate a purely numeric vector function? Koslicki <koslicki@math.psu.edu> - 2011-05-09 10:22 +0000

csiph-web