Интегрирование/дифференцирование производящих функций — различия между версиями
(→Пример 3) |
(→Пример 2) |
||
Строка 56: | Строка 56: | ||
:<tex> g_n = g_{n - 1} + 2 g_{n - 2} + (-1)^n</tex> | :<tex> g_n = g_{n - 1} + 2 g_{n - 2} + (-1)^n</tex> | ||
− | Умножим обе части всех равенств на z в соответствующей степени и просуммируем: | + | Умножим обе части всех равенств на <tex>z</tex> в соответствующей степени и просуммируем: |
:<tex> z^0 g_0 = 1</tex> | :<tex> z^0 g_0 = 1</tex> | ||
Строка 85: | Строка 85: | ||
:<tex>G(z) = \dfrac{1}{3} \times \dfrac{1}{(1 + z)^2} - \dfrac{1}{9} \times \dfrac{1}{1 + z} + \dfrac{7}{9} \times \dfrac{1}{1 - 2 z}</tex> | :<tex>G(z) = \dfrac{1}{3} \times \dfrac{1}{(1 + z)^2} - \dfrac{1}{9} \times \dfrac{1}{1 + z} + \dfrac{7}{9} \times \dfrac{1}{1 - 2 z}</tex> | ||
− | Второе и третье слагаемые легко раскладываются в степенной ряд, а вот с первым | + | Второе и третье слагаемые легко раскладываются в степенной ряд, а вот с первым придётся чуть повозиться. Используя правило дифференцирования производящих функций имеем: |
:<tex>\dfrac{1}{(1 + z)^2} = (- \dfrac{1}{1 + z})' = (\sum\limits_{n = 0}^{\infty} (-1)^{n + 1} z^n)' = \sum\limits_{n = 0}^{\infty} (-1)^{n + 1} n z^{n - 1} = \sum\limits_{n = 0}^{\infty} (-1)^n (n + 1) z^n</tex> | :<tex>\dfrac{1}{(1 + z)^2} = (- \dfrac{1}{1 + z})' = (\sum\limits_{n = 0}^{\infty} (-1)^{n + 1} z^n)' = \sum\limits_{n = 0}^{\infty} (-1)^{n + 1} n z^{n - 1} = \sum\limits_{n = 0}^{\infty} (-1)^n (n + 1) z^n</tex> | ||
Строка 93: | Строка 93: | ||
<tex>G(z) = \dfrac{1}{3} \sum\limits_{n = 0}^{\infty} (-1)^n (n + 1) z^n - \dfrac{1}{9} \sum\limits_{n = 0}^{\infty} (-1)^n z^n + \dfrac{7}{9} \sum\limits_{n = 0}^{\infty} 2^n z^n = \sum\limits_{n = 0}^{\infty} (\dfrac{7}{9} 2^n + (-1)^n (\dfrac{1}{3} n + \dfrac{2}{9})) z^n</tex> | <tex>G(z) = \dfrac{1}{3} \sum\limits_{n = 0}^{\infty} (-1)^n (n + 1) z^n - \dfrac{1}{9} \sum\limits_{n = 0}^{\infty} (-1)^n z^n + \dfrac{7}{9} \sum\limits_{n = 0}^{\infty} 2^n z^n = \sum\limits_{n = 0}^{\infty} (\dfrac{7}{9} 2^n + (-1)^n (\dfrac{1}{3} n + \dfrac{2}{9})) z^n</tex> | ||
− | Мы искали G(z) в виде <tex>G(z) = \sum\limits_{n = 0}^{\infty} g_n z^n</tex>, значит | + | Мы искали <tex>G(z)</tex> в виде <tex>G(z) = \sum\limits_{n = 0}^{\infty} g_n z^n</tex>, значит |
:<tex>g_n = \dfrac{7}{9} 2^n + (-1)^n (\dfrac{1}{3} n + \dfrac{2}{9})</tex> | :<tex>g_n = \dfrac{7}{9} 2^n + (-1)^n (\dfrac{1}{3} n + \dfrac{2}{9})</tex> |
Версия 19:24, 17 апреля 2018
Содержание
Дифференцирование и интегрирование производящих функций
Определение: |
Пусть производящая функция.
Производной этой функции называется функция Интегралом называется функция | —
Операция дифференцирования обратна операции интегрирования:
- .
Операция же интегрирования производной приводит к функции с нулевым свободным членом, и поэтому результат, вообще говоря, отличается от исходной функции.
- .
Замечание
Утверждение: |
Для функций, представимых в виде степенных рядов, формула для производной соответствует обычной. Формула для интеграла соответствует значению интеграла с переменным верхним пределом
|
Примеры
Пример
Последнее замечание позволяет подсчитывать (т. е. выражать в терминах элементарных) производящие функции для большого числа разнообразных последовательностей. Вычислим, например, производящую функцию
Умножая функцию
на и дифференцируя, получаем- ,
откуда
- .
Пример
Используя только что полученные знания о дифференцировании и интегрировании производящих функций, попробуем решить следующее рекуррентное уравнение:
Умножим обе части всех равенств на
в соответствующей степени и просуммируем:Левая часть
представляет собой производящую функцию в бесконечном виде.Попытаемся выразить правую часть через
. Рассмотрим каждое слагаемое:Составляем уравнение:
Это и есть производящая функция для заданного рекуррентного уравнения. Раскладывая её на простейшие дроби (например, методом неопределенных коэффициентов или методом подстановки различных значений
), получаем:Второе и третье слагаемые легко раскладываются в степенной ряд, а вот с первым придётся чуть повозиться. Используя правило дифференцирования производящих функций имеем:
Собственно всё. Раскладываем каждое слагаемое в степенной ряд и получаем ответ:
Мы искали
в виде , значитПример
Вычислим обратную функцию к экспоненте. Для этого мы воспользуемся разложением экспоненты:
Разложение экспоненты начинается с
, поэтому аргумент логарифма нужно сдвинуть в :(свободный член в разложении равен
, поскольку ). Для вычисления коэффициентов разложения логарифма воспользуемся тем, что производная функции и обратной к ней в произведении дают . Поскольку , получаем- ,
откуда, интегрируя,
Чаще используется следующий вариант:
Решение обыкновенных дифференциальных уравнений на производящие функции
Теорема (О существовании и единственности решения): |
Рассмотрим обыкновенное дифференциальное уравнение
|
Доказательство: |
Доказательство проводится обычным способом последовательного нахождения коэффициентов функции . Пусть степень по равна иПриравнивая коэффициенты при в левой и правой частях уравненияВозьмем с первого слагаемого: Возьмем со второго слагаемого: Возьмем с -го слагаемого:Итого выходит: Аналогично, равенство коэффициентов при даетВообще, находится из уравнения
|
См. также
- Производящая функция
- Производящие функции нескольких переменных
- Арифметические действия с формальными степенными рядами
Источники информации
- Ландо С. К., Лекции о производящих функциях. — 3-е изд., испр. — М.: МЦНМО, 2007. — 144с. ISBN 978-5-94057-042-4
- Производящие функции — туда и обратно (10.06.2017)
- Элементы перечислительной комбинаторики (10.06.2017)