Разложение рациональной функции в ряд
Определения
| Определение: | 
| Рациональная функция — это функция вида: , | 
Рациональные производящие функции получаются при решении линейных рекуррентных соотношений. По этой причине актуальной является задача о разложении рациональной функции в ряд по степеням переменной . 
Чтобы разложить дробь в ряд, необходимо разбить её на сумму элементарных дробей.
| Определение: | 
| Элементарными дробями будем называть дроби вида: , | 
Общий алгоритм
- Привести дробь к такому виду, чтобы степень числителя была меньше степени знаменателя. Если , то можем записать где .
- Отыскать корни уравнения и разбить знаменатель на множители вида (здесь — корень кратности ).
- Записать сумму дробей, знаменатили которых будут иметь вид , а числители — полиномы с неопределёнными коэффициентами, имеющие степень .
- Сложить выписанные дроби и сгруппировать слагаемые в числителе по степеням .
- Приравнять полученные выражения с неопределёнными коэффициентами к соответсвующим коэффициентам полинома , составив, таким образом, систему линейных уравнений.
- Решить систему и получить значения неопределённых коэффициентов.
- Представить получившиеся дроби в виде рядов, пользуясь формулами преобразования производящих функций и таблицей производящих функций.
Примеры
Пример 1
Разложить в ряд функциюПредставим функцию на сумму двух дробей, причем у первой в числителе будет полином степени , а у второй степени
где и — некоторые константы. Для того, чтобы найти эти константы, нужно сложить дроби:
Из последнего равенства, сравниваем коэффициенты при соответствующих степенях в числителе
 - это коэффициент при ,
 - это коэффициент при ,
 - это коэффициент при .
Решая систему из трех уравнений, находим 
,
,
.
Получаем
Эти дроби разложим в ряд, пользуясь таблицей производящих функций и формулами преобразования:
 
Тогда
Или
Пример 2
Разложить в ряд рациональную функцию
Разбив знаменатель на множители, получаем:
Приведим все дроби к общему знаменателю:
Решаем систему линейных уравнений:
Решение этой системы: 
Это означает, что
Теперь каждую дробь можно разложить в ряд, пользуясь таблицей:
То есть
Проблема
На практике могут появиться рациональные функции, знаменатели которых не имееют действительных корней, тогда разбить эти фукции на более простые части не получится, что усложнит разложение в ряд. Например, производящая функция, генерирующая количество гамильтоновых циклов на прямоугольной решётке размером [1].
См. также
- Производящая функция
- Арифметические действия с формальными степенными рядами
- Производящие функции нескольких переменных
