Mathematica Stack Exchange is a question and answer site for users of Mathematica. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Definite integrals from 0 to Infinity over a product of two hypergeometric (including exponential, trigonometric, hyperbolic, Bessel, etc) functions (optionally times a power of the integration variable) always result in a hygergeometric function (HypergeometricPFQ or MeijerG). With some experience, many important properties such as the asymptotic behavior at small or large argument can be immediately seen from the hypergeometric notation.

Unfortunately, Mathematica takes this nice, compact and very informative output and "simplifies" it into a combination of simpler functions, often resulting in rather lengthy outputs where all the useful information contained in the original hypergeometric notation is lost.

How can I prevent this simplification?
Integrate should result in a HypergeometricPFQ or MeijerG without further simplification unless explicitly requested via Simplify or FullSimplify.

share|improve this question
A working example would be helpful. – Mr.Wizard Sep 9 '13 at 16:38
"In many special cases, HypergeometricPFQ is automatically converted to other functions." An example would really help to know if it is something Integrate does or something the hypergeometric functions do by themselves – ssch Sep 9 '13 at 17:02

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.