Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Alg_3_kurs.doc
Скачиваний:
119
Добавлен:
21.03.2015
Размер:
167.94 Кб
Скачать

3. Цепные дроби

Цепной, или непрерывной дробью называется выражение вида

,

где a0 – целое, a1, … , an – натуральные, an > 1. Для компактности цепную дробь записывают в виде [a0; a1, … , an].

Пример 3.1. Записать в виде цепной дроби число.

Решение. Коэффициенты цепной дроби – это частные, получающиеся в цепочке делений с остатком, организованной по алгоритму Евклида:

48 = 133 + 9;

13 = 91 + 4;

9 = 42 + 1;

4 = 14.

В итоге получаем = [3; 1, 2, 4].

Упражнение3.1. Запишите в виде цепной дроби число

k-ой подходящей дробью к цепной дроби A= [a0;a1, … ,an] называется цепная дробьAk= [a0;a1, … ,ak], где 0kn.

Определим индуктивно числа Pk,Qk,k= 0, 1, … ,n:

P0 = a0,

P1 = a0a1 + 1,

Pi+1 = Piai+1 + Pi –1 , i = 1,…, k–1;

Q0 = 1,

Q1 = a1,

Qi+1 = Qiai+1 + Qi –1 , i = 1,…, k–1.

Теорема 3.1. Для любой подходящей дробиAk,k= 0, 1, … ,n, к цепной дробиA= [a0;a1, … ,an] имеет место равенство.

Пример 3.2. Свернуть цепную дробьA= [2; 3, 1, 3].

Решение. Для нахождения числителей и знаменателей подходящих дробей строим таблицу:

i

0

1

2

3

ai

2

3

1

3

Pi

2

23 + 1 = 7

71 + 2 = 9

93 + 7 = 34

Qi

1

3

31 + 1 = 4

43 + 3 = 15

Таким образом, A= .

Упражнение3.2. Сверните цепную дробь: [3; 3, 2, 2]; [0; 2, 1, 4, 3].

4. Позиционные системы счисления

В десятичной системе счисления число в развернутом виде записывается как=ak10k +ak-110k-1 + … +a0. Значение числа определяется не только значением его цифрak,ak-1, … ,a0, но и местом, позицией, которые они занимают в числе. Аналогично в произвольнойm-ичной системе имеем

=akmk +ak-1mk-1 + … +a0. (1)

Черта над числом означает, что ak,ak-1, … ,a0являются цифрами числа, а не множителями в произведении. Основание системыmобозначается в виде индекса.

Формула (1) позволяет перевести число из m-ичной системы в десятичную. Для этого ее преобразовывают к более удобному для вычислений виду:

=akmk +ak-1mk-1 + … +a0= (…(akm +ak-1)m + …a1)m+a0.

Пример 4.1. Перевести число 52147в десятичную систему.

Решение. Имеем

52147 = ((57 + 2)7 + 1)7 + 4 = 1824.

Для перевода числа из десятичной системы в m-ичную пользуемся тем, что при делении числа, записанного вm-ичной системе, наmполучаем в частноми в остаткеa0. Это позволяет последовательно определить все цифры числа, начиная с последнего.

Пример 4.2. Перевести число 325710в 8-ричную систему.

Решение. Имеем

3257 = 4078 + 1;

407 = 508 + 7;

50 = 68 + 2.

Следовательно, 325710= 62718.

Упражнение4.1. Переведите число из одной системы в другую: 364710; 2032510; 349106; 1431012; 160486.

Для перевода из m-ичной системы вn-ичную число предварительно переводим в десятичную систему. Но если одно из чиселm,nесть степень другого, то перевод упрощается. Например, для перевода из двоичной системы в четверичную и восьмеричную или обратно используем таблицы перевода цифр:

2-ичная

8-ричная

000

0

001

1

010

2

011

3

100

4

101

5

110

6

111

7

2-ичная

4-ричная

00

0

01

1

10

2

11

3

Пример 4.3. Осуществить перевод 30582, 100101124.

Решение. Пользуясь первой таблицей, осуществляем перевод из 8-ричной в двоичную систему по цифрам:

3058 = 0110001012 = 110001012.

Для осуществления перехода из двоичной системы в 4-ричную цифры числа в двоичной системе разбиваем на пары, начиная справа, дописав при необходимости слева 0. Каждую пару переводим в 4-ричную цифру с помощью второй таблицы:

10010112 = 01001011 = 10234.

Упражнение4.2. Переведите число из одной системы в другую: 23042; 10110101128; 120348; 15084.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]