Редактирование: Представление производящей функций в виде непрерывных дробей

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
 
==Определения==
 
==Определения==
 
{{Определение  
 
{{Определение  
|definition='''Непрерывная дробь''' (англ. ''continued fraction'') — это конечное или бесконечное математическое выражение вида
+
|definition='''Непрерывная дробь''' (англ. ''continued fraction'') — это бесконечное математическое выражение вида
<tex>a_0+\cfrac{b_1}{a_1+\cfrac{b_2}{a_2+\cfrac{b_3}{a_3+\ldots}}} = \biggl[ a_0;\cfrac{b_1}{a_1},\cfrac{b_2}{a_2},\cfrac{b_3}{a_3}, \cdots \biggr]\;</tex>
+
<tex>a_0+\cfrac{b_1}{a_1+\cfrac{b_2}{a_2+\cfrac{b_3}{a_3+\ldots}}}\;</tex>
 
где <tex>a_{0}</tex> и <tex>b_n</tex> есть целые числа, а <tex>a_n</tex> — натуральные числа (положительные целые).}}
 
где <tex>a_{0}</tex> и <tex>b_n</tex> есть целые числа, а <tex>a_n</tex> — натуральные числа (положительные целые).}}
  
Строка 10: Строка 10:
  
 
{{Определение  
 
{{Определение  
|definition='''Конечная непрерывная дробь''' (англ. ''finite continued fraction'')  — это непрерывная дробь, которая состоит из конечных наборов <tex>\langle a_0, a_1, a_2, a_3,\ldots, a_n \rangle</tex> и <tex>\langle b_1, b_2, b_3,\ldots, b_n \rangle.</tex>}}
+
|definition='''Конечная непрерывная дробь''' (англ. ''finite continued fraction'')  — это непрерывная дробь, которая состоит из конечного набора <tex>\langle a_0, a_1, a_2, a_3,\ldots, a_n \rangle</tex> и <tex>\langle b_1, b_2, b_3,\ldots, b_n \rangle.</tex>}}
 +
 
 +
==Свойства==
 +
#Любая конечная дробь представима в виде некоторой рациональной дроби <tex>\cfrac{P_n}{Q_n}</tex>, которую называют '''n-ой подходящей дробью'''.
 +
#Всякий многочлен или дробно—рациональная функция может быть разложена в непрерывную дробь<ref>{{Хованский А. Н. Приложения цепных дробей и их обобщений к #:вопросам приближённого анализа (главы 1 и 2) М. Гостехиздат 1956}}</ref>:
 +
#:
 +
#:<tex>\cfrac{b_1}{a_1+\cfrac{b_2 x}{a_2+\cfrac{b_3 x}{a_3+\ldots}}}\;</tex>
 +
#:
 +
#:Например для функции <tex>f(x)=\displaystyle\frac{1-x}{1-5x+6x^2}</tex>:
 +
#:
 +
#:<tex>f(x)=\cfrac{1}{1-\cfrac{4 x}{1-\cfrac{2 x}{-4+6x}}}\;</tex>
 +
#:
 +
#Рациональная функция раскладывается в конечную непрерывную дробь.
  
{{Определение
 
|definition='''K-подходящей дробью''' (англ. ''k-suitable fraction'')  непрерывной дроби <tex> \biggl[ a_0;\cfrac{b_k}{a_k} \biggr]^{n}_{1} </tex> называют обыкновенную дробь <tex>\cfrac{P_k}{Q_k} \equiv \biggl[ a_0;\cfrac{b_1}{a_1},\cdots,\cfrac{b_k}{a_k} \biggr] (k = 1,2\cdots)</tex>, где <tex>k \leqslant n</tex>, а <tex>P_i, Q_i</tex> - многочлены <tex>i</tex>-ой степени}}
 
  
==Разложение дробно-рациональной производящей функции==
 
 
{{Утверждение
 
{{Утверждение
 
|statement=
 
|statement=
[[Теорема_о_связи_между_рациональностью_производящей_функции_и_линейной_рекуррентностью_задаваемой_ей_последовательности| Дробно-рациональная производящая функция]] всегда раскладывается в конечную непрерывную дробь.
+
[[Теорема_о_связи_между_рациональностью_производящей_функции_и_линейной_рекуррентностью_задаваемой_ей_последовательности| Дробно—рациональная производящая функция]] всегда раскладывается в конечную непрерывную дробь.
|proof = Если у нас есть дробно-рациональная производящая функция
+
}}
 
 
<tex>\; f(x) = \cfrac{c_{1,0}+c_{1,1}x+c_{1,2}x^2+\cdots}{c_{0,0}+c_{0,1}x+c_{0,2}x^2+\cdots},</tex>
 
 
 
то в общем случае:
 
 
 
<tex>\; f(x) = \cfrac{1}{\cfrac{c_{0,0}}{c_{1,0}}+\cfrac{c_{0,0}+c_{0,1}x+c_{0,2}x^2+\cdots}{c_{1,0}+c_{1,1}x+c_{1,2}x^2+\cdots}-\cfrac{c_{0,0}}{c_{1,0}}} = \cfrac{c_{1,0}}{c_{0,0}+xf_1(x)},</tex>
 
 
 
где
 
 
 
<tex>\; f_1(x) = \cfrac{c_{2,0}+c_{2,1}x+c_{2,2}x^2+\cdots}{c_{1,0}+c_{1,1}x+c_{1,2}x^2+\cdots}</tex>
 
 
 
и
 
 
 
<tex>\; c_{2,k} = c_{1,0} \cdot c_{0,k+1} - c_{0,0} \cdot c_{1,k+1} \; (k=0,1, \cdots).</tex>
 
 
 
Аналогично
 
 
 
<tex>\; f_1(x) = \cfrac{c_{2,0}}{c_{1,0}+xf_2(x)},</tex>
 
 
 
где
 
 
 
<tex>\; f_1(x) = \cfrac{c_{3,0}+c_{3,1}x+c_{3,2}x^2+\cdots}{c_{2,0}+c_{2,1}x+c_{2,2}x^2+\cdots}</tex>
 
 
 
и
 
 
 
<tex>\; c_{3,k} = c_{2,0} \cdot c_{1,k+1} - c_{1,0} \cdot c_{2,k+1} \; (k=0,1, \cdots)</tex>
 
 
 
и так далее. Таким Образом
 
 
 
<tex>\; f(x) = \cfrac{c_{1,0}}{c_{0,0}+\cfrac{c_{2,0}x}{c_{1,0}+\cfrac{c_{3,0}}{c_{2,0}+\ldots}}} = \biggl[ 0;\cfrac{c_{1,0}}{c_{0,0}},\cfrac{c_{2,0}x}{c_{1,0}},\cfrac{c_{3,0}x}{c_{2,0}}, \cdots , \cfrac{c_{n,0}x}{c_{n-1,0}} \biggr], </tex>
 
 
 
При чем легко убедиться, что непрерывная дробь получится конечной.}}
 
  
 
==Функция Каталана в виде непрерывной дроби==
 
==Функция Каталана в виде непрерывной дроби==
Рассмотрим [[Производящая_функция| производящую функцию]] для [[Числа_Каталана| чисел Каталана]]
+
[[Производящая_функция| Производящая функция]] для [[Числа_Каталана| чисел Каталана]] удовлетворяет квадратному уравнению
 
 
<tex>Cat(s) = c_0 + c_1s + c_2s^2 + \cdots = 1 + s + 2s^2 + 5s^3 + \cdots</tex>
 
 
 
Возведя ее в квадрат и умножив результат на <tex>s</tex>, получим
 
 
 
<tex>sCat^2(s) = c^2_0s + (c_0c_1 + c_1c_0)s^2 + (c_0c_2 + c_1c_1 + c_2c_0)s^3 + \cdots = s + 2s^2 + 5s^3 + 14s^4 + \cdots = Cat(s) − 1,</tex>
 
 
 
что дает нам квадратное уравнение на производящую функцию
 
  
<tex>sCat^{2}(s) − Cat(s) + 1 = 0.</tex>
+
<tex>s^{2}Cat^{2}(s) − Cat(s) + 1 = 0.</tex>
 
   
 
   
 
Перепишем это уравнение в виде
 
Перепишем это уравнение в виде
  
<tex>Cat(s) - sCat^{2}(s)= 1,</tex>
+
<tex>Cat(s) - s^{2}Cat^{2}(s)= 1,</tex>
  
 
или
 
или
  
<tex>Cat(s) = \cfrac{1}{1 - sCat(s)}.</tex>
+
<tex>Cat(s) = \cfrac{1}{1 - s^{2}Cat^{2}(s)}.</tex>
  
 
Подставив выражение для <tex>Cat(s)</tex> из левой части равенства в
 
Подставив выражение для <tex>Cat(s)</tex> из левой части равенства в
 
правую часть того же равенства, получим
 
правую часть того же равенства, получим
  
<tex>Cat(s) = \cfrac{1}{1 - \cfrac{s}{1 - sCat(s)}}.</tex>
+
<tex>Cat(s) = \cfrac{1}{1 - \cfrac{s^{2}}{1 - s^{2}Cat(s)}}.</tex>
  
 
Подставляя вновь выражение для <tex>Cat(s)</tex> в получившееся равенство и продолжая этот процесс, мы получаем представление для
 
Подставляя вновь выражение для <tex>Cat(s)</tex> в получившееся равенство и продолжая этот процесс, мы получаем представление для
 
функции Каталана в виде непрерывной дроби:
 
функции Каталана в виде непрерывной дроби:
  
<tex>Cat(s) = \cfrac{1}{1 - \cfrac{s}{1 - \cfrac{s}{1 - \cdots}}}.</tex>
+
<tex>Cat(s) = \cfrac{1}{1 - \cfrac{s^{2}}{1 - \cfrac{s^{2}}{1 - \cdots}}}.</tex>
  
Полученное разложение нужно понимать следующим образом. Если мы оборвем непрерывную дробь на <tex>n</tex>-м шаге (оставив вместо нее конечную непрерывную дробь, которая представляет собой рациональную функцию), то коэффициенты разложения полученной функции по степеням <tex>s</tex> будут совпадать с коэффициентами разложения функции <tex>Cat(s)</tex> вплоть до члена <tex>s^{n}</tex>.
+
Полученное разложение нужно понимать следующим образом. Если мы оборвем непрерывную дробь на <tex>n</tex>-м шаге (оставив вместо нее конечную непрерывную дробь, которая представляет собой рациональную функцию), то коэффициенты разложения полученной функции по степеням <tex>s</tex> будут совпадать с коэффициентами разложения функции <tex>Cat(s)</tex> вплоть до члена <tex>s^{2n}</tex>.
Заметим, что из-за наличия множителя <tex>s</tex> в числителе очередной дроби, присоединяемой на <tex>(n + 1)</tex>-м шаге, увеличение числа членов в непрерывной дроби не приводит к изменению первых <tex>n</tex> коэффициентов в ее разложении. Например,
+
Заметим, что из-за наличия множителя <tex>s^2</tex> в числителе очередной дроби, присоединяемой на <tex>(n + 1)</tex>-м шаге, увеличение числа членов в непрерывной дроби не приводит к изменению первых <tex>n</tex> коэффициентов в ее разложении. Например,
  
<tex>\cfrac{1}{1 - s} = \boldsymbol{1 + s} + s^2 + s^3 + s^4 + \cdots,</tex>
+
<tex>\cfrac{1}{1 - s^{2}} = \boldsymbol{1 + s^2} + s^4 + s^6 + s^8 + \cdots,</tex>
  
<tex>\cfrac{1}{1 - \cfrac{s}{1 - s}} = \boldsymbol{1 + s + 2s^2} + 4s^3 + 8s^4 + \cdots,</tex>
+
<tex>\cfrac{1}{1 - \cfrac{s^2}{1 - s^2}} = \boldsymbol{1 + s^2 + 2s^4} + 4s^6 + 8s^8 + \cdots,</tex>
  
<tex>\cfrac{1}{1 - \cfrac{s}{1 - \cfrac{s}{1 - s}}} = \boldsymbol{1 + s + 2s^2 + 5s^3} + 13s^4 + \cdots</tex>
+
<tex>\cfrac{1}{1 - \cfrac{s^{2}}{1 - \cfrac{s^{2}}{1 - s^2}}} = \boldsymbol{1 + s^2 + 2s^4 + 5s^6} + 13s^8 + \cdots</tex>
  
 
Стабилизирующаяся часть разложения выделена.
 
Стабилизирующаяся часть разложения выделена.
Строка 98: Строка 67:
 
Треугольник Дика перечисляет пути в положительном квадранте плоскости, выходящие из начала координат и составленные из векторов <tex>(1, 1)</tex> и <tex>(1, −1)</tex>.
 
Треугольник Дика перечисляет пути в положительном квадранте плоскости, выходящие из начала координат и составленные из векторов <tex>(1, 1)</tex> и <tex>(1, −1)</tex>.
  
[[Файл:R3.PNG]]
+
[[Файл:T1.PNG|250px]]
  
 
Изменим несколько треугольник Дика, поставив на стрелках числа. А именно, поставим на каждой стрелке номер того ряда, в котором она находится. Номер на стрелке
 
Изменим несколько треугольник Дика, поставив на стрелках числа. А именно, поставим на каждой стрелке номер того ряда, в котором она находится. Номер на стрелке
мы будем интерпретировать как ее кратность, то есть как число различных стрелок, проходящих в данном направлении. В результате одному пути в треугольнике Дика отвечает несколько «различных» путей в треугольнике с кратностями. Их число равно произведению кратностей всех ребер, входящих в данный путь. То есть значение элемента треугольника, которому раньше соответствовал путь в точку плоскости <tex>(m;n)</tex>, теперь равно следующему: <tex>c_{m,n} = (n+1)c_{m-1,n+1}+nc_{m-1,n-1}</tex>.
+
мы будем интерпретировать как ее кратность, т.е. как число различных стрелок, проходящих в данном направлении. В результате одному пути в треугольнике Дика отвечает несколько «различных» путей в треугольнике с кратностями. Их число равно произведению кратностей всех ребер, входящих в данный путь.
  
[[Файл:R6.PNG]]
+
[[Файл:T2.PNG|500px]]
  
  
Строка 139: Строка 108:
 
* [[Производящая функция]]
 
* [[Производящая функция]]
 
* [[Арифметические действия с формальными степенными рядами]]
 
* [[Арифметические действия с формальными степенными рядами]]
 +
 +
==Примечания==
 +
 +
<references />
  
 
== Источники информации ==  
 
== Источники информации ==  
 
* [https://www.mccme.ru/free-books/lando/lando-genfunc.pdf Лекции о производящих функциях]
 
* [https://www.mccme.ru/free-books/lando/lando-genfunc.pdf Лекции о производящих функциях]
 
* [https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B4%D1%80%D0%BE%D0%B1%D1%8C Непрерывная дробь]
 
* [https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B4%D1%80%D0%BE%D0%B1%D1%8C Непрерывная дробь]
* Демидович Б. П., Марон И. А. Основы вычислительной математики. — Изд. 2-е. — М.: Физматлит, 1963. — С. 53—73. — 660 с.
 
  
 
[[Категория: Дискретная математика и алгоритмы]]
 
[[Категория: Дискретная математика и алгоритмы]]
 
[[Категория: Производящая функция]]
 
[[Категория: Производящая функция]]

Пожалуйста, учтите, что любой ваш вклад в проект «Викиконспекты» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Викиконспекты:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Чтобы изменить эту страницу, пожалуйста, ответьте на приведённый ниже вопрос (подробнее):

Отменить | Справка по редактированию (в новом окне)