Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методы математической обработки результатов спортивно-педагогических исследований. Учебно-методическое пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Число Δх в этом случае называют границей абсолютной погреш ности (или предельной абсолютной погрешностью) приближения х.
Пример. Возьмем число π = 3,141 592 653 88... Если же вызвать число π на индикатор 8-разрядного микрокальку­лятора, получим приближение этого числа π =3,141 592 6. Выразим абсолютную погрешность значения π':
Еπ= π – π' = 0,00000005358...
Получили бесконечную дробь, непригодную для прак­тических расчетов. Очевидно, что Eπ'<0,00000006 = Δπ', следовательно, число π' = 0,6 ∙10–7 можно считать границей абсолютной погрешности приближения, используемого ми­крокалькулятором вместо числа тс.
Неравенство (3.2) позволяет установить приближения к точному значению Х по недостатку и по избытку.
x – Δx ≤ X ≤ x + Δx (3.3)
которые называют также соответственно нижней (НГ ) и верх- ней границей (ВГ ) приближения х
НГх = х – Δх; ВГх = х + Δх (3.4)
Качество приближенных значений измеряется с помо­щью относительной погрешности, которая определяется как отношение ошибки Еx к модулю значения X (когда оно неизвестно – к модулю приближения х). Границей относи­тельной погрешности δх приближенного числа называется отношение предельной абсолютной погрешности к абсо­лютному значению приближения х:
Δ
δ=
(3.5)
||xx
Относительную погрешность обычно выражают в про­центах.
Пример. Вычислим границу относительной погрешно- сти приближения к числу е (основание натурального лога­рифма), используемого микрокалькулятором МК-61.
131
Значение е, записанное 8 значащими цифрами, равно
2,718 281 8... Вычислив еx при х = 1, получим приближение,
выраженное 7 значащими цифрами: е'=2,718 288 1. Это озна­чает, что граница абсолютной погрешности
Тогда:
Δе' = 0,9∙10
0,9 15
⋅
′
e
δ= ⋅
2,718281
6
−
< 0,4 10
–6
-6
т.е. можно принять δe' = 0,00004%. Это чрезвычайно высокая точность, если учесть, что для ординарных технических рас­четов считается приемлемым уровень точности от 0,1 до 5%.
Цифра числа называется верной, если абсолютная по­грешность числа не превосходит единицы разряда, в кото­ром стоит эта цифра. Значащими цифрами в записи числа называются все цифры в его десятичном изображении, от­личные от нуля, и нули, если они расположены между знача­щими цифрами или стоят в конце выражения верных знаков. Запись приближенного числа только верными знаками назы­вают его правильной записью.
Пример. Приближенное число х = 308,7060 дано в пра- вильной записи. Отсюда следует, что в числе 7 значащих цифр, а его абсолютная погрешность не превышает единицы 4-го разряда после запятой, т.е. за границу абсолютной по­грешности можно принять Δх = 0,0001.
Исключение из последующих вычислений неверных цифр производится путем округления приближенных чисел. Округление – это замена числа его значением с меньшим количеством значащих цифр. При округлении возникает по­грешность, называемая погрешностью округления. Пусть х – данное число, а х1 – результат его округления. Погрешность округления определяется как модуль разности прежнего и нового значений числа:
Δ
В отдельных случаях вместо Δ вать ее верхнюю оценку.
= |x – x1|
окр
132
приходится использо-
окр
Пример. Выполним на микрокалькуляторе действие 5:6.
На индикаторе высветится число 0,8333333. Произошло ав­томатическое округление бесконечной десятичной дроби 0,8(3) до количества разрядов, вмещающихся в регистре микрокалькулятора. При этом можно принять Δ
= 0,4∙10–7.
окр
Рассмотренный пример «принудительного» округления на­зывают округлением методом отбрасывания. Очевидно, что сам по себе метод отбрасывания оставляет все сохраняе­мые цифры округленного числа верными, т.к. то, что отбра­сывается, не может быть больше единицы последнего сохра­няемого разряда.
Если вычисления ведутся в пределах разрядной сетки
микро калькулятора, т.е. с т
очностью, меньшей, чем машин­ная точность микрокалькулятора, целесообразнее пользо­ваться способом симметричного округления, который при­водит к меньшей величине ошибки округления, чем способ отбрасывания. Симметричное округление выполняется по правилам:
Если первая слева из отбрасываемых цифр меньше 5, то
со храняемые десятичные знаки остаются без изменения.
Если первая слева из отбрасываемых цифр больше или равна 5, то последняя сохраняемая цифра увеличивается на единицу.
Из правил симметричного округления следует, что его погрешность не превышает половины единицы последнего сохраняемого разряда. Это обстоятельство позволяет вести счете точностью большей, чем единица последнего сохра­няемого разряда. По этой причине наряду с понятием «вер­ная цифра», соответствующим методике округления путем отбрасывания, используется понятие «цифра, верная в стро­гом смысле», применяемое в вычислениях с симметричным округлением.
Цифра числа, называемая верной в строгом смысле, если абсолютная погрешность этого числа не превосходит поло­вины единицы разряда, в котором стоит эта цифра.
Пример. Вычислим на микрокалькуляторе
561=x
Получим х = 23,685438. Округлим результат до десятых
.
133
методом симметричного округления: х = 23,7. Очевидно, что можно принять Δx
= 0,02. Оказалось таким образом, что все
1
цифры округленного числа x1 верны в строгом смысле.
Абсолютная погрешность числа х1 получаемого в ре­зультате округления приближенного значения х, склады­ва ется из абсолютной погрешности первоначального числа х и погрешности округления. Действительно, из не­равенства
|X–x1| ≤ |X–x| + |X–x1| ≤ Δx + Δ
окр
,
следует, что если в результате округления приближенного числа х получено значение х1, можно считать сумму гра­ницы абсолютной погрешности числах и погрешности окру­гления.
Пример. Пусть в приближенном значении числа а = 16,395 все цифры верны в широком смысле. Округлим а до сотых:
а
= 16,40. Погрешность округления Δ
1
= 0,005. Для нахож-
окр.
дения полной погрешности исходного значения а, которая находится из условия, что все цифры в значении а верны, Δа = 0,001. Таким образом, Δа = Δа + Δ
= 0,001+ 0,005 = 0,006.
окр
Отсюда следует, между прочим, что в значении а1= 16,40, цифра 0 неверна в строгом смысле.
3.4. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА ВЕРНЫХ
ЦИФР ПО ОТНОСИТЕЛЬНОЙ ПОГРЕШНОСТИ
ПРИБЛИЖЕННОГО ЧИСЛА
Количество верных значащих цифр в приближенном числе и величина относительной погрешности этого числа взаимосвязаны. Эта связь со всей очевидностью вытекает уже из того, что по величине δx, учитывая формулу (3.5), можно вычислять абсолютную погрешность
Δх = |х| – δх (3.7)
величина которой, как следует из определения верных зна­чащих цифр, явно влияет на их количество в приближенном числе. Впрочем, иногда на практике удобнее пользовать­ся правилом, устанавливающим взаимосвязь количества
134
верных цифр непосредственно с величиной относитель­ной погрешности. Рассмотрим этот вопрос применительно к приближенному числу х, записанному в форме числа с пла­вающей запятой:
x = М∙10p (3.8)
в предположении, что мантисса М удовлетворяет условию 0,1<M<1 (число х в этом случае называют нормализован­ным).
У нормализованного числа первый разряд мантиссы по­сле за пятой всегда отличен от нуля. Очевидно, что хранение в машине чисел в нормализованном виде позволяет сохра­нить больше значащих цифр мантиссы. Заметим также, что для нормализованного числах вида (3.8) справедливо
|x| <10p (3.9)
Итак, имеется приближенное число х и его относитель­ная погрешность δx. Нужно установить количество верных в строгом смысле значащих цифр в числе х.
Для каждого известного значения х можно подобрать такое наибольшее натуральное n, чтобы имело место
δx ≤10–n (3.10)
тогда ΔX ≤ | x|∙10
ΔX < 0,5∙10
–n
<10p∙10–n=10
p–n
< 0,5∙10
p–(n–1)
, т.е.
p–(n–1)
(3.10)
Сопоставляя теперь (3.7) и (3.11) и используя определе­ние цифры, верной в строгом смысле, можно сделать вывод, что в мантиссе приближенного числа х верны по крайней мере п –1 цифр после запятой (а поскольку х нормализо­вано, то все эти цифры значащие). Таким образом, для того чтобы по заданной величине относительной погрешно­сти δx найти количество верных значащих цифр в числе х, достаточно подобрать наибольшее натуральное n так, чтобы имело место неравенство δx ≤ 10–n, а потом полученное зна­чение уменьшить на единицу.
Пример. Пусть х = 897, δx = 0,009.
135
Очевидно, что 0,009 ≤ 10
–2
. Это означает, что число х име-
ет по крайней мере одну верную в строгом смысле цифру (это первая слева цифра 8). Полученный результат легко подтвер­дить, используя определение цифры, верной в строгом смыс­ле. На микрокалькуляторе вычислим Δх = 897∙0,009 = 8,073, откуда следует, что в числе 897 цифра 8 действительно верна в строгом смысле.
Полученное правило в о
тдельных случаях проявляет за­вышенную «осторожность» – при выполнении условия (3.10) в числе х могут оказаться верными все п цифр. Зависит это от величины первых значащих цифр числа х.
Пример. Пусть х = 286, δx = 0,007 ≤10–2 (т.е. n = 2). Со-
гласно пра вилу в числе 286 лишь одна верная в строгом смысле цифра (n–1 = 2–1=1). Вычислим Δх = 286∙0,007 < 2,1. Как показывает величина пре дельной абсолютной погреш­ности, в числе верны в строгом смысле две цифры: 2 и 8.
В отдельных случаях, когда первая значащая цифра в от­носительной погрешности δx меньше 5, вместо условия (3.10) удается установить более сильное условие:
1
δ≤ ⋅
nx−
(3.12)
10
2
Легко показать, что в этом случае число х имеет по край­ней мере п верных в строгом смысле цифр. Действительно, с учетом (3.7), (3.9) и (3.12) имеем:
т.е. Δ x <
1 2
∙10
Δx =
p–n
1
∙|x|∙10–n <
2
1
∙10 p∙10
2
1
–n
=
p–n
∙10
2
а это означает, что мантисса М нормализованного числах (см. 3.8) имеет по меньшей мере п верных в строгом смыс­ле цифр.
Пример. Пусть х = 94,27, δx = 0,0002.
Имеем 0,0002 < 0,0005 = 0,5∙10–3, т.е. в числе х верны в стро­гом смысле 3 цифры. Действительно, в данном случае Δ х = 94,27∙ 0,0002 = 0,19, что подтверждает полученный ре- зультат.
136
3.5. РАСЧЕТ ПОГРЕШНОСТЕЙ АРИФМЕТИЧЕСКИХ ДЕЙСТВИЙ С ПРИБЛИЖЕННЫМИ ДАННЫМИ
Большое практическое значение имеет задача, возникаю­щая в ходе приближенных вычислений и состоящая в сле­дующем: как влияют на точность конечных результатов вычислений по формулам погрешности исходных данных? Этот вопрос мы рассмотрим последовательно для четырех основных арифметических действий и элементарных функ­ций [5].
Сложение и вычитание
Пусть S=X+Y – сумма точных чисел, среди которых могут быть ка сумма их приближений. Составим разность:
или, переходя к модулям:
к положительные, так и отрицательные, a s = x + y –
S – s = (X– x)+(Y– y),
|S–s| ≤ |X–x| – |Y–y|, т.е.
ES ≤ EX+EY или тем более
ES ≤ Δх+Δу.
Отсюда следует, что можно принять
Δs = Δх + Δу (3.13)
т.е. границей абсолютной погрешности алгебраической сум­мы можно считать сумму границ абсолютных погрешностей слагаемых.
Пример. Даны приближенные значения х = 854,2 и у = 17,2138, у которых все цифры являются верными в ши- роком смысле. Найдем на микрокалькуляторе их сумму:
S = 854,2 + 17,2138 = 871,4138.
Для оценки точности результата вычислим сумму по­грешностей слагаемых:
–1
10
+ 10–4 = 0,1001< 0,11= Δs
137
Величина ошибки показывает, что в результате уже пер­вый знак после запятой является сомнительным. Стоило ли терять время на учет в вычислениях всех знаков после запя­той у второго слагаемого?
Из рассмотренного примера следует поучительный вы­вод: при вычислении сумм и разностей чисел с сильно раз­личающимися абсолютными ошибками с целью эк
ономии времени целесообразно «уравнивать» точность исходных данных путем округления более точных до точности менее точных (с одной-двумя запасными цифрами). Так, в рассмо­тренном выше примере имело смысл перед выполнением действия сложения округлить у до сотых – 17,21.
Руководствуясь только что указанным правилом, следует иметь в виду, что при последовательном вычитании и сложе­нии нескольких чисел выгоднее производить действия над числами в порядке возрастания их абсолютных величин.
Относительные погрешности суммы и разности можно вычислить через абсолютные, пользуясь формулой (3.5), но можно использовать и специальные формулы. Получим их:
()|| ||
xy x x y y
()
xy
δ+ = = ⋅ + ⋅ =
Δ+Δ Δ Δ
||||||||||
xy xy x xy y
++ +
|| ||
xy
=⋅δ+⋅δ
||||
xy xy
xy
++
(3.14)
()|| ||
xy x x y y
()
xy
δ− = = ⋅ + ⋅ =
Δ+Δ Δ Δ
||||||||||
xy xy x xy y
−− −
|| ||
xy
=⋅δ+⋅δ
||||
xy xy
xy
−−
Формулы (3.14) и (3.15) позволяют сделать полезные для практического использования выводы.
Пусть слагаемые х и у одного знака, а δ=тах(δх, δу). Тогда из (3.14) следует:
()
δ =
δ
≤+
yx
+
,
δ
yxyx)(
+⋅
138
(3.15)
т.е.
()
.
δδ =+ yx
Это означает, что если приближенные слагаемые имеют одинаковый знак, то граница относительной погрешности их суммы не превышает наибольшей из границ относительных погрешностей слагаемых.
Как видно из формулы (3.15), при вычитании близких чисел может произойти большая потеря точности. Действи­тельно, когда вычитаемые числа почти одинаковы, то даже при условии, что их собственные ошибки ма
лы, относитель-
ная ошибка может ока заться большой.
Пример. Найдем разность чисел х = 274,598 и у=274,581, у которых все цифры верны в строгом смысле. Имеем
х – у = 274,598 – 274,581= 0,017.
Граница абсолютной погрешности разности:
Δ(х – у) = 0,0005 + 0,0005 = 0,001,
поэтому в числе 0,017 из двух значащих цифр в строгом смысле верна лишь одна. Сравним границы относительных погрешностей результата и исходных данных:
Δ х= 0,0005/274,598 0,000002;
Δу = 0,0005/274,581 0,000002;
Δ(х – у) = 0,001/0,017 0,0588.
Таким образом, в данном случае граница относительной погрешности разности оказалась почти в 30 тысяч раз боль­ше границы относительной погрешности исходных данных. Это означает, что в приближенных вычислениях нужно ис­ключать вычитание близких по величине значений (напри­мер, путем преобразования вычисляемых выражений).
Умножение и деление
Пусть р=х·у – произведение двух приближенных чисел, a – их частное. Знаки чисел х и у не влияют на величину
ошибки, поэтому для простоты примем х, у > 0. Имеем:
139
lnp = lnx + lny, In q = In х – In у
Принимая во внимание (3.13), а также используя прибли-
женную формулу:
Δ ln z ≈ d ln z =
Δ ln p = Δ ln q = Δ ln x = Δ ln y, т.е.
pq x y
ΔΔ Δ Δ
=
pq x y
zΔ
, получим:
z
==
(3.16)
откуда следует:
δ(х·y) = δ(
x
)= δx + δy (3.17)
y
т.е. границей относительной погрешности произведения (частного) можно считать сумму границ относительных по-
грешностей сомножителей (делимого и делителя).
Из формулы (3.16) легко получаются формулы для вы­числения границ абсолютных погрешностей произведения и частного.
Δ(x·y) = x ∙Δx + y ∙Δy (3.18)
x Δ⋅+Δ⋅
=Δ
y
yyxx
(3.19)
2
y
Пример. Числа 74,9 и 128 заданы верными цифрами. Найдем на микрокалькуляторе их частное: q = 0,585 156 2.
Для определения числа верных знаков результата вычис­лим:
Δq = (74,9∙1 + 128∙0,1)/1282 = 87,7/163 84 = 0,005 352 7.
Частное q имеет два верных знака. Округляя с одной за­пасной, получим q = 0,535.
Как следует из формулы (3.17), относительная погреш­ность произведения и частного не может быть меньше, чем относитель ная погрешность наименее точного из компо­нентов действий. По аналогии с тем, как при нахождении алгебраической суммы не имеет смысла сохранять в более
очных слагаемых излишнее количество десятичных знаков,
т
140
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]