Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Посмотрим теперь на алгоритмы, описанные в терминах вещественных чисел. К их числу можно отнести, скажем, схему Горнера или метод Гаусса. Если такой алгоритм реализуется на компьютере, т. е. с использованием машинной арифметики, то даже исходные данные в общем случае не могут быть представлены точно. Возникающие при этом трудности преодолеваются применением машинной интервальной арифметики. Исходные данные просто заключаются в интервалы, имеющие своими границами машинные числа. Если теперь представить себе, что алгоритм будет выполняться без учета погрешностей округления, то, как показано в микромодуле 24, ширина реализующего интервала станет, вообще говоря, возрастать в большей степени, чем это обусловлено исходными данными. При наличии погрешностей округления описанное свойство проявляется еще сильнее.
Обсудим следующий вопрос: на какой рост точности результата можно рассчитывать, если перейти от алгоритма, использующего машинную интервальную арифметику с t1 цифрами в мантиссе, к алгоритму, использующему t2-значную арифметику, где t2>t1? Предполагается, что при таком переходе диапазон возможных значений порядка остается неизменным. Таким образом, все числа, представимые с t1 цифрами, столь же точно записываются с t2 цифрами.
Пусть
и

Чтобы гарантировать единственность представления х, мы предполагаем, что не существует v0 такого, что при v ≤ v0 все av равны b — 1. Будем также считать, что число х не представимо в t1-значной системе с плавающей точкой. (Если бы последнее допущение отсутствовало, то следующее рассуждение было бы совершенно излишним.) Пусть, кроме того, интервальное округление (8) осуществляется через оптимальное округление границ. В соответствии с (8) при х > 0 получаем
![]()
где ![]()
Очевидно, что ширина ↕ х есть

Точно такой же результат получается для ширины ↕ х при х < 0. В дальнейшем зависимость результата от длины мантиссы будет отражаться с помощью записи fl1(x) (соответственно fl2(x)). Следовательно, под fl мы будем понимать интервальное округление вещественного числа (а впоследствии и вещественного интервала). Предыдущее равенство теперь может быть переписано в виде
![]()
Аналогично, для мантиссы длины t2 = t1 +l получаем

Неравенство выполняется как строгое в случае, когда х представляется точно с t2-разрядной мантиссой. Как следствие
(14)
Из предположений, сформулированных для интервальных округлений, следует, что для двух машинных интервалов А и В

(см. определение 1). С помощью
вычисляются
границы точного значения результата, причем

и ![]()
Следовательно, можно записать
(15а)
Оценкой ширины результата служит
(15b)
Эта оценка показывает, что когда используется мантисса фиксированной длины, то рост ширины
определяется величиной |А *В|. Пусть мы знаем, что х принадлежит интервалу X из I(R). Естественно выбрать некоторое х из X в качестве приближенного значения х. Оценим абсолютную и относительную погрешность такого приближения:
(16)
и если
то
). (17)
Теорема 4. Пусть А, В, С и D — машинные интервалы, причем
(18)
и
(19)
Предположим, что * — одна из арифметических операций над вещественными интервалами и
Тогда границы для (соответственно
оказываются в bl раз меньше, чем границы для
(соответственно
Доказательство. Используя (15b), (10 п.7.2), (12 п.7.2), неравенство

а также первую строку из (19), сразу же получаем

На основе (18) и (19) аналогичным способом доказывается, что
(20)
Из (18) и теоремы 2 следует включение

Оно справедливо, поскольку мы предположили, что интервальное округление задано через оптимальные округления границ. Таким образом,
(21)
Из (15b), (20) и неравенства
вытекает

Это доказывает утверждение теоремы для верхних границ абсолютной погрешности. Для верхних границ относительной погрешности требуемый результат получается непосредственно из (21).
Простое, но важное следствие из теоремы 4 содержит
Теорема 5. Допустим, что справедливы все приведенные выше предположения, касающиеся машинной интервальной арифметики. Кроме того, имеется заданный в поле вещественных чисел алгоритм, который выполняется в машинной интервальной арифмеmике с мантиссой длины t1. Если затем этот алгоритм выполнить в арифметике с мантиссой длины t2, где
то границы абсолютной и относительной погрешностей уменьшатся в bl раз. (Под алгоритмом здесь понимается однозначно определенная последовательность арифметических операций вместе с конкретными входными данными.)
Доказательство. Из (14) следует, что в нашем случае интервальное округление входных данных удовлетворяет важному предположению (19) теоремы 4. Свойства интервальной арифметики обеспечивают справедливость (18). Окончательно доказательство получаем из теоремы 4 применением полной индукции. Теорема 5 указывает способ получения результата с наперед заданной абсолютной или относительной точностью. Пусть, например, d1 — наибольшая ширина, которую имеют результирующие интервалы, вычисленные с помощью t1-значной мантиссы, а е — требуемая абсолютная точность. Если
то цель достигнута. В противном случае число цифр в мантиссе увеличивается на l, где l удовлетворяет неравенству

(Такой выбор не гарантирует, что абсолютная погрешность уменьшится в bl раз. В соответствии с теоремой 5 эта оценка верна лишь для верхней границы абсолютной погрешности.)
Факты, обсужденные и доказанные в теореме 5, были изучены Румпом; он же проиллюстрировал их числовыми примерами. Один из этих примеров — решение системы уравнений, задаваемой матрицей Гильберта размерности 7×7, причем в правой части каждого уравнения стоит 1. Результаты применения к этой системе алгоритма Гаусса, реализованного в машинной интервальной арифметике с 15, 20, 25, 30 и 35 цифрами в мантиссе, воспроизведены в табл. 1.
Таблица 1
Верхняя граница ρ (Xi) относительной погрешности в алгоритме Гаусса

означает здесь, что интервал Хi содержит 0.
Следует иметь в виду, что в ней дана лишь верхняя граница ρ(Xi) относительной погрешности для каждой компоненты вектора результата.
Pассмотрим следующую задачу. Пусть имеются машинные интервалы (т. е. вещественные интервалы, границами которых служат машинные числа)

|
Из за большого объема этот материал размещен на нескольких страницах:
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 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |


