Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 [ 84 ] 85 86 87

Таблица А.7. Остаток при знаковом коротком делении (строка + столбец)

-8 8

-7 9

-6 А

-5 В

-4 С

-3 D

-2 Е

-1 F

Таблица А.8. Остаток при беззнаковом коротком делении (строка »- столбец)



ПРИЛОЖЕНИЕ Б МЕТОД НЬЮТОНА

Для краткого рассмотрения метода Ньютона предположим, что у нас имеется дифференцируемая функция/от действительной переменной х и нам требуется решить уравнение /(дг) = 0 относительно х. Метод Ньютона по данному приближению д:„ корня/дает

нам при определенных условиях улучшенное приближение дг,,, по формуле

Здесь /(дг,) означает производную/в точке х = х,. Вывод этой формулы можно пояснить приведенным ниже рисунком (решая показанное уравнение относительно x,).


Накяон=

Этот метод хорошо работает для простых доброкачественных функций, например полиномов, если первое приближение достаточно близко к решению. Если приближенное значенце достаточно близко к точному, метод обладает квадратичной сходимостью. Это означает, что если г - точное значение корня, а д:„ - достаточно близкая оценка, то

\x..,-r\<{x,-rf.

Таким образом, количество точных цифр решения удваивается при каждой итерации (например, если дг,-гй 0.001, то дг,,-гй 0.000001).

Если первое приближение далеко от значения корня, то это может привести к медленной сходимости итераций, расходимости в бесконечность, сходимости к другому корню (не являющемуся ближайшим к первому приближению) или привести к бесконечному циклу с некоторым набором значений.

Приведенное рассмотрение метода достаточно туманно из-за наличия фраз типа "определенные условия", "доброкачественная функция" и "достаточно близко". Для того чтобы познакомиться с методом Ньютона более строго, обратитесь практически к любому учебнику по вычислительным методам.

Несмотря на предупреждения об области применения данного метода, зачастую он очень полезен в области целых чисел. Для того чтобы определить применимость этого метода для той или иной функции, вы должны провести соответствующий анализ, наподобие описанного в разделе 11.1.

В табл. Б. 1 приведены некоторые итеративные формулы, выведенные из метода Ньютона. В первом столбце приведены искомые значения, во втором - функции, для которых эти значения являются корнями, и в третьем - правые части формул Ньютона, соответствующие этим функциям.



Таблица Б.1. Метод Ньютона для вычисления некоторых значений

Вычисляемое значение

4 Га 1

logs в

Функция

Итеративная формула

Х.+-

2х.+

ir- )

Х.+-

К сожалению, не всегда просто найти подходящую функцию. Разумеется, существует множество функций, корнем которых является интересующее нас значение, но только немногие из них приводят к практичным итеративным формулам. Обычно функция представляет собой некоторый тип обратных вычислений по отнощению к вычислению искомого значения. Например, для поиска -Ja используется f{x) = x-a, для поиска

loga - f{x) = 2-a ит.д}

Итеративная формула для loga сходится (к log,о ) даже если заменить множитель 1/1п2 некоторым другим значением (например, 1 или 2). Однако скорость сходимости при этом упадет. Для ряда приложений вместо множителя 1/1п 2 можно использовать величины 3/2 или 23/16 (1/1п2 = 1.4427).

Метод Ньютона для частного случая квадратного корня был известен еще в древнем Вавилоне около 4000 лет назад.

ПРИЛОЖЕНИЕ Б. МЕТОД НЬЮТОНА



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 [ 84 ] 85 86 87