Интегрирование/дифференцирование производящих функций — различия между версиями
 (→Пример 1) (Метки: правка с мобильного устройства, правка из мобильной версии)  | 
				 (→Пример 3)  | 
				||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 48: | Строка 48: | ||
:<tex> f(s) = s^{-2} \int\limits \ln \dfrac{1}{1 - s} = s^{-1} ((s - 1) \ln \dfrac{1}{1 - s} + s) </tex>.  | :<tex> f(s) = s^{-2} \int\limits \ln \dfrac{1}{1 - s} = s^{-1} ((s - 1) \ln \dfrac{1}{1 - s} + s) </tex>.  | ||
| − | ===Пример 2===  | + | ===Пример <tex>2</tex>===  | 
Используя только что полученные знания о дифференцировании и интегрировании производящих функций, попробуем решить следующее рекуррентное уравнение:  | Используя только что полученные знания о дифференцировании и интегрировании производящих функций, попробуем решить следующее рекуррентное уравнение:  | ||
| Строка 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>  | ||
| − | ===Пример 3===  | + | ===Пример <tex>3</tex>===  | 
Вычислим обратную функцию к экспоненте. Для этого мы воспользуемся [[Производящая функция#Приложения | разложением экспоненты]]:  | Вычислим обратную функцию к экспоненте. Для этого мы воспользуемся [[Производящая функция#Приложения | разложением экспоненты]]:  | ||
| Строка 103: | Строка 103: | ||
:<tex>e^z = \sum\limits_{z = 0}^{\infty} \dfrac{1}{n!} z^n</tex>  | :<tex>e^z = \sum\limits_{z = 0}^{\infty} \dfrac{1}{n!} z^n</tex>  | ||
| − | Разложение экспоненты начинается с 1, поэтому аргумент логарифма нужно сдвинуть в 1:  | + | Разложение экспоненты начинается с <tex>1</tex>, поэтому аргумент логарифма нужно сдвинуть в <tex>1</tex>:  | 
| − | :<tex>ln(1 + t) = l_1 t + l_2 t^2 + l_3 t^3 + \dots</tex>  | + | :<tex>\ln(1 + t) = l_1 t + l_2 t^2 + l_3 t^3 + \dots</tex>  | 
| − | (свободный член в разложении равен <tex>0</tex>, поскольку <tex>ln(1) = 0</tex>). Для вычисления коэффициентов разложения логарифма воспользуемся тем, что производная функции и обратной к ней в произведении дают <tex>1</tex>. Поскольку <tex>\dfrac{d}{ds} e^s = e^s</tex>, получаем  | + | (свободный член в разложении равен <tex>0</tex>, поскольку <tex>\ln(1) = 0</tex>). Для вычисления коэффициентов разложения логарифма воспользуемся тем, что производная функции и обратной к ней в произведении дают <tex>1</tex>. Поскольку <tex>\dfrac{d}{ds} e^s = e^s</tex>, получаем  | 
| − | :<tex>\dfrac{d}{dt} ln(1 + t) = \dfrac{1}{1 + t} = 1 - t + t^2 - t^3 + t^4 - \dots</tex>,  | + | :<tex>\dfrac{d}{dt} \ln(1 + t) = \dfrac{1}{1 + t} = 1 - t + t^2 - t^3 + t^4 - \dots</tex>,  | 
откуда, интегрируя,  | откуда, интегрируя,  | ||
| − | :<tex>ln(1 + t) = t - \dfrac{1}{2}t^2 + \dfrac{1}{3}t^3 - \dfrac{1}{4}t^4 + \dots</tex>  | + | :<tex>\ln(1 + t) = t - \dfrac{1}{2}t^2 + \dfrac{1}{3}t^3 - \dfrac{1}{4}t^4 + \dots</tex>  | 
Чаще используется следующий вариант:  | Чаще используется следующий вариант:  | ||
| − | :<tex>-ln(1 - t) = ln \dfrac{1}{1 - t} = t + \dfrac{1}{2}t^2 + \dfrac{1}{3}t^3 + \dfrac{1}{4}t^4 + \dots</tex>  | + | :<tex>-\ln(1 - t) = \ln \dfrac{1}{1 - t} = t + \dfrac{1}{2}t^2 + \dfrac{1}{3}t^3 + \dfrac{1}{4}t^4 + \dots</tex>  | 
==Решение обыкновенных дифференциальных уравнений на производящие функции==  | ==Решение обыкновенных дифференциальных уравнений на производящие функции==  | ||
| Строка 145: | Строка 145: | ||
:<tex>(F_{01} + F_{11} s + F_{21} s^2 + \dots) t = (F_{01} + F_{11} s + F_{21} s^2 + \dots) (f_0 + f_1 s + f_2 s^2 + \dots) \rightarrow F_{01} f_0</tex>  | :<tex>(F_{01} + F_{11} s + F_{21} s^2 + \dots) t = (F_{01} + F_{11} s + F_{21} s^2 + \dots) (f_0 + f_1 s + f_2 s^2 + \dots) \rightarrow F_{01} f_0</tex>  | ||
| − | Возьмем   | + | Возьмем с <tex>n</tex>-го слагаемого:  | 
:<tex>(F_{0n} + F_{1n} s + F_{2n} s^2 + \dots) t^n = (F_{0n} + F_{1n} s + F_{2n} s^2 + \dots) (f_0 + f_1 s + f_2 s^2 + \dots)^n \rightarrow F_{0n} f_0^n</tex>  | :<tex>(F_{0n} + F_{1n} s + F_{2n} s^2 + \dots) t^n = (F_{0n} + F_{1n} s + F_{2n} s^2 + \dots) (f_0 + f_1 s + f_2 s^2 + \dots)^n \rightarrow F_{0n} f_0^n</tex>  | ||
| Строка 161: | Строка 161: | ||
:<tex>n f_n = \dots \text{ }\text{ }\text{ }\text{ }\text{ } (2)</tex>,  | :<tex>n f_n = \dots \text{ }\text{ }\text{ }\text{ }\text{ } (2)</tex>,  | ||
| − | где точками обозначен многочлен от коэффициентов функции F и коэффициентов <tex>f_0, f_1, \dots, f_{n-1}</tex> функции <tex>f</tex>. При каждом <tex>n > 0</tex> уравнение <tex>(2)</tex> имеет единственное решение. Значит уравнение <tex>(1)</tex> имеет однозначное решение для каждого <tex>f_0</tex>.  | + | где точками обозначен многочлен от коэффициентов функции <tex>F</tex> и коэффициентов <tex>f_0, f_1, \dots, f_{n-1}</tex> функции <tex>f</tex>. При каждом <tex>n > 0</tex> уравнение <tex>(2)</tex> имеет единственное решение. Значит уравнение <tex>(1)</tex> имеет однозначное решение для каждого <tex>f_0</tex>.  | 
}}  | }}  | ||
Текущая версия на 19:28, 17 апреля 2018
Содержание
Дифференцирование и интегрирование производящих функций
| Определение: | 
| Пусть  —  производящая функция. 
 Производной этой функции называется функция Интегралом называется функция  | 
Операция дифференцирования обратна операции интегрирования:
- .
 
Операция же интегрирования производной приводит к функции с нулевым свободным членом, и поэтому результат, вообще говоря, отличается от исходной функции.
- .
 
Замечание
| Утверждение: | 
Для функций, представимых в виде степенных рядов, формула для производной соответствует обычной. Формула для интеграла соответствует значению интеграла с переменным верхним пределом
 
  | 
Примеры
Пример
Последнее замечание позволяет подсчитывать (т. е. выражать в терминах элементарных) производящие функции для большого числа разнообразных последовательностей. Вычислим, например, производящую функцию
Умножая функцию на и дифференцируя, получаем
- ,
 
откуда
- .
 
Пример
Используя только что полученные знания о дифференцировании и интегрировании производящих функций, попробуем решить следующее рекуррентное уравнение:
Умножим обе части всех равенств на в соответствующей степени и просуммируем:
Левая часть представляет собой производящую функцию в бесконечном виде.
Попытаемся выразить правую часть через . Рассмотрим каждое слагаемое:
Составляем уравнение:
Это и есть производящая функция для заданного рекуррентного уравнения. Раскладывая её на простейшие дроби (например, методом неопределенных коэффициентов или методом подстановки различных значений ), получаем:
Второе и третье слагаемые легко раскладываются в степенной ряд, а вот с первым придётся чуть повозиться. Используя правило дифференцирования производящих функций имеем:
Собственно всё. Раскладываем каждое слагаемое в степенной ряд и получаем ответ:
Мы искали в виде , значит
Пример
Вычислим обратную функцию к экспоненте. Для этого мы воспользуемся разложением экспоненты:
Разложение экспоненты начинается с , поэтому аргумент логарифма нужно сдвинуть в :
(свободный член в разложении равен , поскольку ). Для вычисления коэффициентов разложения логарифма воспользуемся тем, что производная функции и обратной к ней в произведении дают . Поскольку , получаем
- ,
 
откуда, интегрируя,
Чаще используется следующий вариант:
Решение обыкновенных дифференциальных уравнений на производящие функции
| Теорема (О существовании и единственности решения): | 
Рассмотрим обыкновенное дифференциальное уравнение
  | 
| Доказательство: | 
| 
 Доказательство проводится обычным способом последовательного нахождения коэффициентов функции . Пусть степень по равна и Приравнивая коэффициенты при в левой и правой частях уравнения Возьмем с первого слагаемого: Возьмем со второго слагаемого: Возьмем с -го слагаемого: Итого выходит: Аналогично, равенство коэффициентов при дает Вообще, находится из уравнения 
  | 
См. также
- Производящая функция
 - Производящие функции нескольких переменных
 - Арифметические действия с формальными степенными рядами
 
Источники информации
- Ландо С. К., Лекции о производящих функциях. — 3-е изд., испр. — М.: МЦНМО, 2007. — 144с. ISBN 978-5-94057-042-4
 
- Производящие функции — туда и обратно (10.06.2017)
 
- Элементы перечислительной комбинаторики (10.06.2017)