attempts to reduce expr to a single MeijerG object as a function of x.

Details and Options


open allclose all

Basic Examples  (2)

Represent Sin in terms of MeijerG:

Represent BesselJ in terms of MeijerG:

Recover the original function using Activate:

Scope  (18)

Elementary Functions  (6)

Rational functions:

Algebraic functions:

Trigonometric functions:

Linear combination of trigonometric functions:

Hyperbolic functions:

Linear combination of hyperbolic functions:

Exponential and logarithmic functions:

Inverse trigonometric and hyperbolic functions:

Special Functions  (5)

Airy functions:

Bessel functions:

Legendre functions:

Hypergeometric functions:

Elliptic functions:

Piecewise Functions  (3)



Expressions involving UnitStep:


General Functions  (4)

Products of elementary functions:

Product of exponential and Airy functions:

Products involving Bessel functions:

Representation for ExpIntegralEi with a monomial argument:


Options  (1)

Assumptions  (1)

MeijerGReduce returns a ConditionalExpression for this example:

Use Assumptions to restrict conditions on the parameter:

Applications  (1)

Build a simple scheme for integration over the interval , using MeijerGReduce:

Add a rule for integrating products of inactive MeijerG expressions:

Apply the scheme to evaluate int_0^infty(z+1)^(-3/2) TemplateBox[{{-, z}}, EllipticK]dz:

Obtain the same result using Integrate:

Properties & Relations  (4)

MeijerGReduce returns results in Inactive form to prevent evaluation of MeijerG:

Use Activate to evaluate the result:

MeijerGReduce maps over sums and products:

MeijerGReduce may be regarded as the inverse of MeijerG:

The result from MeijerGReduce can be used in MellinTransform:

Obtain the Mellin transform directly:

Neat Examples  (1)

Create a gallery of MeijerG representations:

Introduced in 2016