exponenta event banner

meijerG

Синтаксис

Описание

пример

meijerG(a,b,c,d,z) возвращает G-функцию Мейера. meijerG является элементом в z. Входные параметры a, b, c, и d являются векторами, которые могут быть пустыми, как в meijerG([], [], 3.2, [], 1).

Примеры

свернуть все

syms x
meijerG(3, [], [], 2, 5)
ans =
    25

Звонить meijerG когда z является массивом. meijerG действует элементарно.

a = 2;
z = [1 2 3];
meijerG(a, [], [], [], z)
ans =
    0.3679    1.2131    2.1496

Преобразование числового ввода в символьную форму с помощью symи найти G-функцию Мейера. Для определенных символьных входных данных, meijerG возвращает точные символьные выходные данные с использованием других функций.

meijerG(sym(2), [], [], [], sym(3))
ans =
3*exp(-1/3)
meijerG(sym(2/5), [], sym(1/2), [], sym(3))
ans =
(2^(4/5)*3^(1/2)*gamma(1/10))/80

Для символьных переменных или выражений: meijerG возвращает выходные данные в виде простых или специальных функций.

syms a b c d z
f = meijerG(a,b,c,d,z)
f =
(gamma(c - a + 1)*(1/z)^(1 - a)*hypergeom([c - a + 1, d - a + 1],...
 b - a + 1, 1/z))/(gamma(b - a + 1)*gamma(a - d))

Замена значений переменных с помощью subsи преобразуйте значения в двойные с помощью double.

fVal = subs(f, [a b c d z], [1.2 3 5 7 9])
fVal =
(266*9^(1/5)*hypergeom([24/5, 34/5], 14/5, 1/9))/(25*gamma(-29/5))
double(fVal)
ans =
   5.7586e+03

Вычислить fVal для повышения точности с помощью vpa.

vpa(fVal)
ans =
5758.5946416377834597597497022199

Показать отношения между meijerG и упрощение функций для заданных значений параметров.

Показать это, когда a, b, и d пусты, и c = 0, то meijerG уменьшает до exp(-z).

syms z
meijerG([], [], 0, [], z)
ans =
exp(-z)

Показать это, когда a, b, и d пусты, и c = [1/2 -1/2], то meijerG уменьшается до 2Kv (1,2z1/2).

meijerG([], [], [1/2 -1/2], [], z)
ans =
2*besselk(1, 2*z^(1/2))

Постройте график действительных и мнимых значений G-функции Мейера для значений b и z, где a = [-2 2] и c и d пусты. Заливка контуров с помощью настройки Fill кому on.

syms b z
f = meijerG([-2 2], b, [], [], z);

subplot(2,2,1)
fcontour(real(f),'Fill','on')
title('Real Values of Meijer G')
xlabel('b')
ylabel('z')

subplot(2,2,2)
fcontour(imag(f),'Fill','on')
title('Imag. Values of Meijer G')
xlabel('b')
ylabel('z')

Входные аргументы

свернуть все

Ввод, заданный как число или вектор или символьное число, переменная, вектор, функция или выражение.

Ввод, заданный как число или вектор или символьное число, переменная, вектор, функция или выражение.

Ввод, заданный как число или вектор или символьное число, переменная, вектор, функция или выражение.

Ввод, заданный как число или вектор или символьное число, переменная, вектор, функция или выражение.

Ввод, заданный как число или вектор или символьное число, переменная, вектор, функция или выражение.

Подробнее

свернуть все

G-функция Мейера

G-функция Мейера meijerG([a1,…,an], [an + 1,…,ap], [b1,…,bm], [bm + 1,…,bq], z) является общей функцией, которая включает в себя другие специальные функции в конкретных случаях и определяется как

Gp, qm, n (a1,..., apb1,..., bq 'z) =12πi∫ (∏j=1mΓ (bj s)) (∏j=1nΓ (1 aj + s)) (∏j=m+1qΓ (1 bj + s)) (∏j=n+1pΓ (aj − s)) zsds.

Алгоритмы

Для G-функции Мейера meijerG([a1,…,an], [an + 1,…,ap], [b1,…,bm], [bm + 1,…,bq], z), для ai ∊ (a1,..., an) и bj (b1,..., bm) ни одна пара параметров  ai − bj не должна отличаться на положительное целое число.

G-функция Мейера включает сложный контурный интеграл с одним из следующих типов путей интегрирования:

  • Контур идёт от - i ∞ до i ∞ так что все полюса Γ (bj s), j = 1,..., m лежат справа от пути, а все полюса Γ (1 ak + s), k = 1,..., n лежат слева от пути. Интеграл сходится, если c = m + n − p + q2 > 0, | arg (z) | < c δ. Если | arg (z) | = c δ, c ≥ 0, интеграл сходится абсолютно тогда, когда p = q и (start) < - 1, где (∑j=1qbj) − (∑i=1pai). При p ≠ q интеграл сходится, если выбрать контур так, чтобы контурные точки около i ∞ и - i ∞ имели действительную часть λ, удовлетворяющую (q − p) σ>ℜ (start) + 1 − q − p2.

  • Контур представляет собой петлю, начинающуюся и заканчивающуюся на и опоясывающую все полюса Γ (bj s), j = 1,..., m, движущиеся в отрицательном направлении, но ни один из полюсов Γ (1 ak + s), k = 1,..., n. Интеграл сходится, если q ≥ 1 и p < q или p = q и | z | < 1.

  • Контур представляет собой петлю, начинающуюся и заканчивающуюся на - ∞ и опоясывающую все полюса Γ (1 ak + s), k = 1,..., n, движущуюся в положительном направлении, но ни один из полюсов Γ (bj + s), j = 1,..., m. Интеграл сходится, если p ≥ 1 и либо p > q, либо p = q и | z | > 1.

Интеграл представляет обратное преобразование Лапласа или, более конкретно, тип интеграла Меллина-Барнса.

Для данного набора параметров контур, выбранный в определении G-функции Мейера, является тем, для которого сходится интеграл. Если интеграл сходится для нескольких контуров, все контуры приводят к одной и той же функции.

G-функция Мейера удовлетворяет дифференциальному уравнению порядка max (p, q) относительно переменной z:

((1)) m + n pz (∏i=1p (zddz ai 1)) −∏j=1q (zddz bj)) Gp, qm, n (a1,..., apb1,..., bp 'z) = 0.

Если p < q, это дифференциальное уравнение имеет регулярную сингулярность при z = 0 и нерегулярную сингулярность при z = ∞. Если p = q, точки z = 0 и z = ∞ являются правильными сингулярностями, и существует дополнительная регулярная сингулярность при z = (− 1) m + n - p.

G-функция Мейера представляет собой аналитическое продолжение гипергеометрической функции [1]. Для конкретных вариантов параметров можно выразить G-функцию Мейера через гипергеометрическую функцию. Например, если никакие два из членов bh, h = 1,..., m, не отличаются на целое число или ноль и все полюса просты, то

Gp, qm, n (a1,..., apb1,..., bp 'z) =∑h=1m (∏j=1... m,j≠hΓ (bj bh)) (∏j=1nΓ (1 + bh aj)) (∏j=m+1qΓ (1 + bh bj)) (∏j=n+1pΓ (aj − bh)) zbhpFq − 1 (Ah; (− 1) p − m − nz

Здесь p < q или p = q и | z | < 1. Ах обозначает

Ах = 1 + bh a1,..., 1 + bh − ap.

Bh обозначает

Bh = 1 + bh b1,..., 1 + bh b (h 1), 1 + bh − bh + 1,..., 1 + bh − bq.

G-функции Meijer с различными параметрами могут представлять одну и ту же функцию.

  • G-функция Мейера симметрична относительно параметров. Изменение порядка внутри каждого из следующих списков векторов не изменяет результирующую G-функцию Мейера: [a1,..., an], [an + 1,..., ap], [b1,..., bm], [bm + 1,..., bq].

  • Если z не является отрицательным вещественным числом и z ≠ 0, функция удовлетворяет следующему тождеству:

    Gp, qm, n (a1,..., apb1,..., bq 'z) = Gq, pn, m (1 b1,..., 1 − bp1 − a1,..., 1 − ap | 1z).

    .

  • Если 0 < n < p и r = a1 - ap является целым числом, функция удовлетворяет следующему идентификатору:

    Gp, qm, n (a1, a2,..., ap 1, apb1, b2,..., bq 1, bq 'z) = Gp, qm, n (ap, a2,..., ap − 1, a1b1, b2,..., bq − 1, bq' z).

    .

  • Если 0 < m < q и r = b1 - bq является целым числом, функция удовлетворяет следующему тождеству:

    Gp, qm, n (a1, a2,..., ap 1, apb1, b2,..., bq 1, bq 'z) = (1) γ Gp, qm, n (a1, a2,..., ap − 1, apbq, b2,..., bq − 1, b1 | z).

    .

Согласно этим правилам, meijerG вызов функции может вернуться meijerG с измененными входными параметрами.

Ссылки

[1] Люк, Ю.Л., Специальные функции и их приближения. Том 1. Нью-Йорк: академическая пресса, 1969 год.

[2] Прудников, А. П., Ю. А. Брычков, и О. И. Маричев, «Интегралы и серии». Vol 3: Больше специальных функций. Гордон и брешь, 1990.

[3] Абрамовиц, М., И. А. Стегун, Справочник математических функций. 9-я печать. Нью-Йорк: Dover Publications, 1970.

См. также

Представлен в R2017b