Разложение рациональной функции в ряд — различия между версиями
(→Примеры) |
Sokolova (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | '''Рациональная функция''' (англ. ''Rational function'') | + | '''Рациональная функция''' (англ. ''Rational function'') {{---}} это функция вида: |
<center> | <center> | ||
<tex>G(z)=\dfrac{P(z)}{Q(z)}</tex>, | <tex>G(z)=\dfrac{P(z)}{Q(z)}</tex>, | ||
</center> | </center> | ||
− | где <tex>P</tex> и <tex>Q</tex> - полиномы. | + | где <tex>P</tex> и <tex>Q</tex> {{---}} полиномы. |
}} | }} | ||
Строка 22: | Строка 22: | ||
<tex>\dfrac{A}{(x-a)^n}, \qquad \dfrac{P(x)}{(Q(x))^m}</tex>, | <tex>\dfrac{A}{(x-a)^n}, \qquad \dfrac{P(x)}{(Q(x))^m}</tex>, | ||
</center> | </center> | ||
− | где <tex> m, n \geqslant 1</tex>, <tex>P(x), Q(x)</tex> - полиномы, причем <tex>Q(x)</tex> | + | где <tex> m, n \geqslant 1</tex>, <tex>P(x), Q(x)</tex> {{---}} полиномы, причем <tex>Q(x)</tex> {{---}} полином, не имеющий рациональных корней и <tex>\deg(P) < \deg(Q)</tex>. |
}} | }} | ||
Версия 23:07, 2 июня 2017
Содержание
Определения
Определение: |
Рациональная функция (англ. Rational function) — это функция вида:
, |
Рациональные производящие функции получаются при решении линейных рекуррентных соотношений. По этой причине актуальной является задача о разложении рациональной функции в ряд по степеням переменной .
Чтобы разложить дробь в ряд, необходимо разбить её на сумму элементарных дробей.
Определение: |
Элементарными дробями (англ. Simple partial fractions) будем называть дроби вида:
, |
Общий алгоритм
- Привести дробь к такому виду, чтобы степень числителя была меньше степени знаменателя. Если , то можем записать где .
- Отыскать корни уравнения и разбить знаменатель на множители вида (здесь — корень кратности ).
- Записать сумму дробей, знаменатили которых будут иметь вид , а числители — полиномы с неопределёнными коэффициентами, имеющие степень .
- Сложить выписанные дроби и сгруппировать слагаемые в числителе по степеням .
- Приравнять полученные выражения с неопределёнными коэффициентами к соответсвующим коэффициентам полинома , составив, таким образом, систему линейных уравнений.
- Решить систему и получить значения неопределённых коэффициентов.
- Представить получившиеся дроби в виде рядов, пользуясь формулами преобразования производящих функций и таблицей производящих функций.
Примеры
- Разложить в ряд функцию
- Разложим знаменатель функции на множители:
- тогда
- Представим функцию на сумму двух дробей, причем у первой в числителе будет полином степени , а у второй степени
- где и — некоторые константы. Для того, чтобы найти эти константы, нужно сложить дроби:
- Из последнего равенства, сравниваем коэффициенты при соответствующих степенях в числителе
- - это коэффициент при .
- Решая систему из трех уравнений, находим
- .
- Получаем:
- Эти дроби разложим в ряд, пользуясь таблицей производящих функций и формулами преобразования:
- Тогда
- Или
- Разложим знаменатель функции на множители:
- Разложить в ряд рациональную функцию
- Разбив знаменатель на множители, получаем:
- Приведим все дроби к общему знаменателю:
- Решаем систему линейных уравнений:
- Решение этой системы:
- Это означает, что
- Теперь каждую дробь можно разложить в ряд, пользуясь таблицей:
- То есть
Проблема
На практике могут появиться рациональные функции, знаменатели которых не имееют действительных корней, тогда разбить эти фукции на более простые части не получится, что усложнит разложение в ряд.
Например, производящая функция, генерирующая количество гамильтоновых циклов на прямоугольной решётке размером [1].
См. также
- Производящая функция
- Арифметические действия с формальными степенными рядами
- Производящие функции нескольких переменных