       Re: How to enter an integral in a formula and have mathematica *not*

• To: mathgroup at smc.vnet.net
• Subject: [mg109000] Re: How to enter an integral in a formula and have mathematica *not*
• From: gekko <pfalloon at gmail.com>
• Date: Sat, 10 Apr 2010 06:51:28 -0400 (EDT)
• References: <hpkgjc\$7vn\$1@smc.vnet.net>

```On Apr 8, 10:01 pm, Jim Rockford <jim.rockfo... at gmail.com> wrote:
> I have a certain integral, part of a larger expression, that can be
> expressed in terms of incomplete gamma functions by Mathematica.  But
> in carrying out the definite integral and forcing it to be written in
> terms of gamma functions, this introduces branch points and other
> unnecessary complications.  I want the integral left alone and
> evaluated numerically, but I still want to express the general formula
> for this large expression with the unevaluated integral in place.
>
> For example, I'd like
>
> f[x_] = (stuff) + int_{0}^{1} (g[s,x]) ds
>
> where the definite integral is expressed in the usual Mathematica
> notation.
>
> What I do *not* want Mathematica to do at this stage is to do the
> integral analytically and write it in terms of special functions.
> Instead, I just want to later make a list of values for  f[x]  and
> have the integral done numerically.
>
> How can I program this?
>
> Thanks,
> Jim

You'll probably get at least a half-dozen replies along these lines,
but just in case: one way to achieve what you want would be to make
the definition of "f" only match numerical values, e.g.

f[x_?NumericQ] := stuff[x] + Integrate[g[s,x], {s,0,1}]

If it should only match for Integer arguments, you could use