Разложение рациональной функции в ряд — различия между версиями
Sokolova (обсуждение | вклад) (→Примеры) |
м (rollbackEdits.php mass rollback) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 37: | Строка 37: | ||
#Разложить в ряд функцию <tex> G(z)=\dfrac{8+4z}{1-z-z^2+z^3}.</tex> | #Разложить в ряд функцию <tex> G(z)=\dfrac{8+4z}{1-z-z^2+z^3}.</tex> | ||
− | #:Разложим знаменатель функции на множители: <tex> 1-z-z^2+z^3=(1+z)(1-z)^2</tex>, | + | #:Разложим знаменатель функции на множители: <tex> 1-z-z^2+z^3=(1+z)(1-z)^2</tex>, тогда <tex>G(z)=\dfrac{8+4z}{1-z-z^2+z^3}=\dfrac{8+4z}{(1+z)(1-z)^2}.</tex> |
− | |||
#:Представим функцию на сумму двух дробей, причем у первой в числителе будет полином степени <tex>0</tex>, а у второй степени <tex>1</tex>: | #:Представим функцию на сумму двух дробей, причем у первой в числителе будет полином степени <tex>0</tex>, а у второй степени <tex>1</tex>: | ||
#:<tex>G(z)=\dfrac{8+4z}{1-z-z^2+z^3}=\dfrac{A}{(1+z)}+\dfrac{Bz+C}{(1-z)^2}</tex>, где <tex>A, B</tex> и <tex>C</tex> — некоторые константы. | #:<tex>G(z)=\dfrac{8+4z}{1-z-z^2+z^3}=\dfrac{A}{(1+z)}+\dfrac{Bz+C}{(1-z)^2}</tex>, где <tex>A, B</tex> и <tex>C</tex> — некоторые константы. | ||
Строка 44: | Строка 43: | ||
#:<tex>\dfrac{A}{(1+z)}+\dfrac{Bz+C}{(1-z)^2}=\dfrac{A(1-z)^2+(Bz+C)(1+z)}{(1+z)(1-z)^2}=\dfrac{(A+B)z^2+(B+C-2A)z+(A+C)}{(1+z)(1-z)^2}=\dfrac{8+4z}{(1+z)(1-z)^2}.</tex> | #:<tex>\dfrac{A}{(1+z)}+\dfrac{Bz+C}{(1-z)^2}=\dfrac{A(1-z)^2+(Bz+C)(1+z)}{(1+z)(1-z)^2}=\dfrac{(A+B)z^2+(B+C-2A)z+(A+C)}{(1+z)(1-z)^2}=\dfrac{8+4z}{(1+z)(1-z)^2}.</tex> | ||
#:Из последнего равенства, сравниваем коэффициенты при соответствующих степенях в числителе<br> | #:Из последнего равенства, сравниваем коэффициенты при соответствующих степенях в числителе<br> | ||
− | #:<tex>A+B=0</tex> - это коэффициент при <tex>z^2</tex>,<br> | + | #:<tex>A+B=0</tex> {{---}} это коэффициент при <tex>z^2</tex>,<br> |
− | #:<tex>B+C-2A=4</tex> - это коэффициент при <tex>z^1</tex>,<br> | + | #:<tex>B+C-2A=4</tex> {{---}} это коэффициент при <tex>z^1</tex>,<br> |
− | #:<tex>A+C=8</tex> - это коэффициент при <tex>z^0</tex>. | + | #:<tex>A+C=8</tex> {{---}} это коэффициент при <tex>z^0</tex>. |
#:Решая систему из трех уравнений, находим <br> | #:Решая систему из трех уравнений, находим <br> | ||
#:<tex>A=1</tex>,<br> | #:<tex>A=1</tex>,<br> |
Текущая версия на 19:23, 4 сентября 2022
Содержание
Определения
Определение: |
Рациональная функция (англ. Rational function) — это функция вида:
, |
Рациональные производящие функции получаются при решении линейных рекуррентных соотношений. По этой причине актуальной является задача о разложении рациональной функции в ряд по степеням переменной .
Чтобы разложить дробь в ряд, необходимо разбить её на сумму элементарных дробей.
Определение: |
Элементарными дробями (англ. Simple partial fractions) будем называть дроби вида:
, |
Общий алгоритм
- Привести дробь к такому виду, чтобы степень числителя была меньше степени знаменателя. Если , то можем записать где .
- Отыскать корни уравнения и разбить знаменатель на множители вида (здесь — корень кратности ).
- Записать сумму дробей, знаменатили которых будут иметь вид , а числители — полиномы с неопределёнными коэффициентами, имеющие степень .
- Сложить выписанные дроби и сгруппировать слагаемые в числителе по степеням .
- Приравнять полученные выражения с неопределёнными коэффициентами к соответсвующим коэффициентам полинома , составив, таким образом, систему линейных уравнений.
- Решить систему и получить значения неопределённых коэффициентов.
- Представить получившиеся дроби в виде рядов, пользуясь формулами преобразования производящих функций и таблицей производящих функций.
Примеры
- Разложить в ряд функцию
- Разложим знаменатель функции на множители: , тогда
- Представим функцию на сумму двух дробей, причем у первой в числителе будет полином степени , а у второй степени :
- , где и — некоторые константы.
- Для того, чтобы найти эти константы, нужно сложить дроби:
- Из последнего равенства, сравниваем коэффициенты при соответствующих степенях в числителе
- — это коэффициент при .
- Решая систему из трех уравнений, находим
- .
- Получаем:
- Эти дроби разложим в ряд, пользуясь таблицей производящих функций и формулами преобразования:
- Тогда
- или .
- Разложить в ряд рациональную функцию
- Разбив знаменатель на множители, получаем:
- Приведём все дроби к общему знаменателю:
- Решаем систему линейных уравнений:
- Решение этой системы:
- Это означает, что
- Теперь каждую дробь можно разложить в ряд, пользуясь таблицей:
- То есть
Проблема
На практике могут появиться рациональные функции, знаменатели которых не имееют действительных корней, тогда разбить эти фукции на более простые части не получится, что усложнит разложение в ряд.
Например, производящая функция, генерирующая количество гамильтоновых циклов на прямоугольной решётке размером [1].
См. также
- Производящая функция
- Арифметические действия с формальными степенными рядами
- Производящие функции нескольких переменных