Связь цепных дробей и алгоритма Евклида — различия между версиями
Строка 4: | Строка 4: | ||
Пусть <tex>\alpha\in\mathbb{Q}, \alpha=\frac{a}{b}, a, b \in \mathbb{Z}, b>0</tex>. При данных условиях разложение дроби <tex>\frac{a}{b}</tex> эквивалентно [[Алгоритм Евклида|алгоритму Евклида]] для чисел <tex>a</tex> и <tex>b</tex>: | Пусть <tex>\alpha\in\mathbb{Q}, \alpha=\frac{a}{b}, a, b \in \mathbb{Z}, b>0</tex>. При данных условиях разложение дроби <tex>\frac{a}{b}</tex> эквивалентно [[Алгоритм Евклида|алгоритму Евклида]] для чисел <tex>a</tex> и <tex>b</tex>: | ||
+ | |||
+ | На первом шаге получаем число <tex>r_1</tex>. | ||
<tex>a=bq_1+r_1, \frac{a}{b}=q_1+\frac{1}{(\frac{b}{r_1})}</tex> | <tex>a=bq_1+r_1, \frac{a}{b}=q_1+\frac{1}{(\frac{b}{r_1})}</tex> | ||
+ | |||
+ | На втором шаге попробуем узнать <tex>\frac{b}{r_1}</tex>. | ||
<tex>b=r_1q_2+r_2, \frac{b}{r_1}=q_2 + \frac{1}{(\frac{r_1}{r_2})}</tex> | <tex>b=r_1q_2+r_2, \frac{b}{r_1}=q_2 + \frac{1}{(\frac{r_1}{r_2})}</tex> | ||
+ | |||
+ | На следующих шагах узнаем <tex>\frac{r_i}{r_{i+1}}</tex> | ||
<tex>r_1=r_2q_3+r_3, \frac{r_1}{r_2}=q_3+\frac{1}{(\frac{r_2}{r_3})}</tex> | <tex>r_1=r_2q_3+r_3, \frac{r_1}{r_2}=q_3+\frac{1}{(\frac{r_2}{r_3})}</tex> | ||
Строка 17: | Строка 23: | ||
<tex>r_{n-1}=r_nq_{n+1}, \frac{r_{n-1}}{r_n}=q_{n+1}</tex> | <tex>r_{n-1}=r_nq_{n+1}, \frac{r_{n-1}}{r_n}=q_{n+1}</tex> | ||
− | Следовательно : | + | Следовательно получим : |
<tex>\frac{a}{b}=q_1+\frac{1}{q_2+\cdots+\frac{1}{q_n+\frac{1}{q_{n+1}}}} = \langle q_1, q_2,\cdots, q_{n+1}\rangle</tex> | <tex>\frac{a}{b}=q_1+\frac{1}{q_2+\cdots+\frac{1}{q_n+\frac{1}{q_{n+1}}}} = \langle q_1, q_2,\cdots, q_{n+1}\rangle</tex> |
Версия 00:47, 8 июля 2010
Эта статья требует доработки!
- Надо добавить к этому словесное описание.
Если Вы исправили некоторые из указанных выше замечаний, просьба дописать в начало соответствующего пункта (Исправлено).
Пусть алгоритму Евклида для чисел и :
. При данных условиях разложение дроби эквивалентноНа первом шаге получаем число
.
На втором шаге попробуем узнать
.
На следующих шагах узнаем
Следовательно получим :
— неполные частные из алгоритма Евклида