Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_VychMatu.doc
Скачиваний:
15
Добавлен:
20.04.2019
Размер:
1.2 Mб
Скачать

Погрешность функции.

Пусть f(x) = f(x1,x2,…,xm) – дифференцируемая в области G функция т переменных, вычисление которой производится при приближенно заданных значениях аргументов х1*, х2*,…,хт*. Такая ситуация возникает например, всякий раз, когда на ЭВМ производится расчет по формуле. Важно знать, какова величина неустранимой ошибки, вызванной тем, что вместо значения y = f(x) в действительности вычисляется значение y* = f(x*).

Введем определение отрезка в т-мерном пространстве. Отрезком, соединяющим точки х и х* в т-мерном пространстве называется множество точек вида

х+(1-)х*,  .Пусть [х,х*] – отрезок, соединяющий точки х и х*, и

.

Теорема Для абсолютной погрешности значения у* = f(x*) справедлива следующая оценка:

. (11)

Доказательство.

Рассматриваемая оценка вытекает из формулы конечных приращений Лагранжа:

.

Следствие.

Если х* х, то в силу оценки (11) можно положить

Равенство (12') удобно для практических оценок, а равенством (12'') удобно пользоваться для теоретических рассмотрений.

Из формул (12') и (12'') вытекают приближенные равенства для оценки границ относительных погрешностей:

.

Здесь

. (13)

Погрешность неявной функции.

Нередко приходится сталкиваться с ситуацией, когда функция y = f(x1, x2,…, xm) задается не явной формулой, а как решение нелинейного уравнения

F(y,x1, x2,…, xm) = 0, т.е. неявно. Если для такой неявной функции воспользоваться известными формулами вычисления производных

то исследование неустранимой погрешности неявной функции сводится к рассмотренному выше случаю.

Пример

Найти абсолютную и относительную погрешность площади круга R=12

%

6

Представление вещественных чисел.

В большинстве современных ЭВМ для вещественных чисел принята форма представления с плавающей точкой, когда каждое число представляют в виде

х =  (12-1  2-2    t-t p . (15)

Здесь 1, 2, … , t – двоичные цифры. Число х нормализуется так, чтобы 1 равнялось 1, и поэтому в памяти ЭВМ хранятся только значащие цифры. Число  =  (12-1  2-2    t-t называется мантиссой числа х . Количество t цифр, которое отводится для записи мантиссы, называется разрядностью мантиссы. Разрядность мантиссы зависит от конструктивных особенностей конкретной вычислительной машины, но всегда является конечной. В представлении (15) р – целое число, называемое двоичным порядком. Порядок также записывают как двоичное целое число р =  l l-1  02 , для хранения которого в машинном слове отводится l + 2 двоичных разрядов. Схематически структуру машинного слова для хранения вещественного числа можно представить следующим образом:

мантисса двоичный порядок

Пример. Представим число х = 20.5 в двоичной системе счисления в нормализованной форме с плавающей точкой. Так как х = (10100.1)2, то, перемещая двоичную точку на 5 позиций влево, получаем х = (0.101001)25.

На основании имеющихся сведений о представлении чисел в ЭВМ можно сделать следующие выводы:

  1. На ЭВМ представимы не все числа, а лишь конечный набор рациональных чисел специального вида. Эти числа образуют представимое множество вычислительной машины. Для всех остальных чисел возможно лишь их приближенное представление с ошибкой, которую принято называть ошибкой представления (или ошибкой округления). Обычно приближенное представление числа х в ЭВМ обозначают как х* = fl(x). Если округление производят по дополнению, то граница относительной погрешности представления равна единице первого отброшенного разряда мантиссы, т.е. (порядок числа не влияет на относительную погрешность представления). Если же округление производят усечением, то . Величину М называют относительной точностью ЭВМ, а также машинной точностью. Значение этой величины определяется разрядностью мантиссы и способом округления.

Как правило, в представимом множестве ЭВМ нет числа у, являющегося решением поставленной задачи, и лучшее, что можно попытаться сделать – это найти его представление у* = fl(у) с относительной точностью порядка М.

Например, среди представимых на ЭВМ чисел нет такого широко используемого в вычислениях числа как 0.1. Дело в том, что двоичная запись числа 0.1 является бесконечной периодической дробью: 0.1 = (0.0001100110011…)2. Поэтому это число всегда представляется на ЭВМ приближенно с погрешностью, вызванной необходимостью округления.

  1. Диапазон изменения чисел в ЭВМ ограничен. Так как 1=1, то для мантиссы  справедливы оценки 0.5   1. В то же время для представления в ЭВМ порядка р используется конечное число ( l + 1) двоичных цифр и поэтому р рmax = 2l +1 – 1. Таким образом, для всех представимых на ЭВМ чисел х (за исключением нуля) имеем 0 < X0  x< X , где . Заметим, что диапазон представления чисел на ЭВМ полностью определяется разрядностью порядка.

  2. Все числа х, по модулю большие Х , не представимы на ЭВМ и могут рассматриваться как машинная бесконечность. Попытка получить такое число приводит к аварийному останову ЭВМ по переполнению. Все числа х, по модулю меньшие Х0, для вычислительной машины не различимы и представляются как нуль (машинный нуль). Получение числа х, такого что х<Х0, называют исчезновением порядка (или антипереполнением). Обычно при исчезновении порядка автоматически полагается fl(x) = 0 и вычисления продолжаются.

Не следует смешивать машинную точность М с минимальным положительным представимым на ЭВМ числом Х0. Это совершенно разные числа, причем Х0 << M.

  1. На машинной числовой оси числа расположены неравномерно. Плотность их возрастает по мере приближения к нулю и падает с удалением от нуля. Чтобы убедиться в этом, заметим, что расстояние от одного представимого на ЭВМ числа х до другого ближайшего представимого равно единице последнего разряда мантиссы, умноженной на 2р, т.е. равно 2p-t. Так как t фиксировано, то расстояние уменьшается с уменьшением порядка р и возрастает с увеличением р.

7

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