> Техника, страница 34 > Вычисления приближенные
Вычисления приближенные
Вычисления приближенные. Опытные данные дают всегда для измеряемой величины только приближенное значение (в пределах ошибки измерения); поэтому и все вычисления в прикладной математике имеют характер приближенный. Весьма важно уметь получить хорошее приближение наиболее коротким путем; правила для этого даются теорией приближенных вычислений.
Пусть величина А (к-рую будем считать положительной) приближенно измеряется числом а; если а<А, то а есть приближение по недостатку, если а>А, то—по избытку. Разность А — α= к называется истинной, абсолютной погрешностью приближения. Отсюда А=а±а. Обыкновенно а нам в точности не известно, но часто мы знаем, какое число а не может превосходить, например, при измерении длины к<0,01 см. Относительная погрешность е— отношение абсолютной погрешности а к приближенному значению а величины: е=“
(относительная погрешность часто дается в %). Так как результаты измерений обычно бывают выражены в десятичной системе, то практически абсолютная погрешность дает возможность судить, какие цифры являются «верными»; мы говорим, что число а есть приближенное значение с п верными знаками, если абсолютная погрешность не превосходит одной единицы последнего п-го разряда (считая только значащие цифры). Пусть
α= /с010р-1 + 7г110*’-2 +. + кп_г 10*-", где 0 < к0 < 10, 0 кх < 10,., 0 е к„_г < 10; все п знаков верны, если а<10р~п. Иногда можно выбрать между приближенным значением по недостатку и избытку так, чтобы а <-| · 10р~”; так, если нам известна (м+1)-я цифра кп, то при определении п верных цифр с точностью до -J 10р~п следует оставить кп_i без изменения, если кп<Ь, и увеличить кп_г на 1, если кп 5 (правило дополнения). Выясним связь относительной погрешности ε с числом верных цифр и; если к < 10р~п, то
,. 10р~“ = i.
WO?-1
во всяком случае, ε<-τ^; в случае применения правила дополнения, максимальная относительная погрешность вдвое меньше. Обратно: если для а максимальная относительная погрешность ε< то а содержит т верных цифр.
Пример. тг=3,14159.; значения с 4 верными знаками: по недостатку 3,141, по избытку 3,142, с абсолютной погрешностью <0,001; по правилу дополнения, 3,142 с абсолютной погрешностью < 0,0005; в последнем случае абсолютная погрешность
*<Шо<°>02%·
Сложение. Из равенства А1+А2—а1+аг±а1±и2
следует, что абсолютная погрешность суммы ^ сумме абсолютных погрешностей слагаемых; если наибольшая абсолютная погрешность каждого слагаемого < и число слагаемых не больше 10, то абсолютная погрешность суммы < 10,г i; чтобы получить в сумме т верных знаков, достаточно взять слагаемые с ш+1 верными знаками. Заметим еще, что относительная погрешность суммы не превышает наибольшей относительной погрешности слагаемых.
Вычитание. Абсолютная погрешность разности ^ сумме абсолютных погрешностей уменьшаемого и вычитаемого; но если разность мала, ее относительная погрешность может значительно превосходить погрешности данных чисел.
Умножение и деление. Пусть для чисел А и В имеем приближенные значения а и b; А=ᱫ, Β=ϋ±β. Абсолютная погрешность произведения АВ равна IАВ — аb=I bсс + αβ + «β · Относительная погрешность так как обыкновенно относительные погрешности малы, то последним слагаемым можно пренебречь и считать * =€ — + · то есть отно сительная погрешность произведения не м. б. заметно больше, чем сумма относительн. погрешностей множителей. В случае деления абсолютная погрешность частного -g- равна I А α I ± Ьа q: а? [.
117 Б i I вь I ’
относительная погрешность частного
± Ji ί о?. о__, b а т β.
S~ Bb ~Ь ~ ± В а г В ’
так как b близко к В, опять имеем приближенно: «==— + ,. Т. о. после каждого умно-
а о жения и деления относительные погрешности складываются; если а и δ имели по п верных цифр, то и g<1Cn-ii после умно-
.21
жения или деления получим; « <^n<]js=2·
Следовательно, чтобы получить в результате умножения или деления (или ряда этих действий, числом не более 10) т верных цифр, достаточно иметь данные числа с »t+2 верными цифрами. Эта оценка, однако, в большинстве случаев слишком груба; б. ч. мы получаем более точный результат.
Пример. Требуется вычислить яУ2, если множители даны с 4 верными знаками, и найти абсолютную погрешность произведения. Имеем: πei3,l42; 1,414 (по пра вилу дополнения). Произведение ^ 4,442788.
Относит, погрешность множимого < д0- >
множителя < ; относительная погреш
ность произведения < ^ + 1Ш=tL· ; аб‘ солютная ошибка произведения < 5 · =
= зЬо < 0>004 ‘ Следовательно, nV i ei 4,443 с ошибкой <0,05, то есть с 3 верными знаками. Мы видим, что последние 3 цифры произведения не играют в результате почти никакой роли, так как с избытком покрываются возможной абсолютной погрешностью; поэтому для экономии времени их не стоит вычислять. Существует такой прием упрощенного умножения приближенных чисел: оставляя в множимом и в множителе одинаковое число верных цифр, подписываем множитель под множимым в обратном порядке; затем умножаем множимое на цифры множителя, начиная слева, отбрасывая при этом во множимом те цифры, которые стоят правее цифры множителя, на которую производится умножение; результаты умножений подписываем так, чтобы правые цифры стояли в одном столбце, и складываем по столбцам. В нашем примере вычисления расположатся так:
3 142
4 141
3 142 1 256
31
__12
4 441
Таким образом опять получаем 3 верных цифры: лV~2=4,44.
Интерполяция. Задача интерполяции состоит в следующем: известны значения функции f{x) для значений аргумента х0, x^Xg+h, χ2=χ0+21ι,.ι., и пусть f(x0)=y0, f{xa+hi)=ух, f(x0+2h)=y2,., где h—данное число; требуется вычислить (приближенно) значение fix) для промежуточных значений х. Простейший метод интерполяции есть линейная интерполяция. Мы допускаем, что в (малом) промежутке длины h изменение у пропорционально изменению х; пусть x0+jch<x<x0 + (Jc + l)h, тогда, по нашему допущению,
v~vk _ χ-(χι,+ftfr)
у“+1 -у к h
ИЛИ
у=Ук + Ьук·-~j~;
Аук — ук+1 — ук называется первой разностью функции Дж); если функция задана таблицей, то Аук есть табличная разность, и наша формула выражает правило пропорциональных частей. Если первые разности в таблице быстро изменяются, эта формула оказывается недостаточно точной, и надо прибегнуть ко вторым (и более высоким) разностям; 2-я разность
&Ук=ьук+ι - 4у к;
аналогично определяется 3-я разность, ит.д. Для интерполяции служит формула Ньютона:
Ау, Δ23/.
У=Ук + -J- (Ж - (Ж - **) О - +
+ j—fci (ж - хк) (Ж - ®Η·ι) (ж - хк+2) + · · ·
Ограничимся вторыми разностями и преоб-
х—х,.
разуем формулу, полагая —j—=и, тогда
х~хк+1 = fll* _ хк+х~хк = и_1h h h
у=ук +и-Аук + и(и^ А*ук.
Пример. Требуется найти lgsin 0°1024". Находим из таблиц значение функции и вычисляем 1-е и 2-е разности.
| X | lg Sin х | Ay | A-у |
| 0°10
0°11 0°12 |
3746373
§750512 §754291 |
0,04139
0,03779 |
-0,00360 |
Имеем: χ — хк=24"; h=V=60"; и=— =
= 0,4; и-1=-0,6.
Получаем:
lg sin ОНО=3,46373 и Ау=0,01656
Д2«=0,00043 _1-2 J__
lg sin 0°1024"=3,48072 Приближенное решение у p-и й. Дано ур-ие f(as)=0. Вычисляя значения fix) (например по таблицам), находим 2 таких значения хг и ж2, что 2/ι=/(®ι) и y2=f(x2) имеют разные знаки. Это значит, что кривая y=f(x) пересекает ось х между хг и ж2.
1-й способ. Чтобы приближенно найти точку пересечения, заменяем кривую прямой, соединяющей точки (xlt у2) и (ж2, у2), и ищем х3—абсциссу ее точки пересечения с осью х (ордината у3 =0). Имеем:
у»-ж. _ -Уi >
Хг-Ж, Уг-У, ’
ИЛИ
χ=χ _
8 1
Пример. Вычислить корень уравнения 3!С=5а:, находящийся между 2 и 3. Предварительно логарифмируем ур-ие, получаем: zlg 3—lg х— lg 5=0. Вычисляем по таблицам у j (значение левой части при х=2) и у2(значение при ж=3). Имеем: уу=— 0,04576; у2=+0,25527. Далее: жх=2; ж2—£Ci=l и ?/2—2/1=0,30103; отсюда
т _ О _ -0,04576 _ О 1 СО
" 0,30103 — *ЧО~.
2-й способ (способ Ньютона). В промежутке между и х 2 заменяем кривую касательной в той из крайних точек, где
f г г
отношение -~>0. Абсцисса ж4 точки пересечения этой касательной с осью х и дает приближенное значение корня. При этом геометрически ясно, что истинное значение корня лежит между значениями, получаемыми этим методом и предыдущим (смотрите фигура).

Приведем формулу для этого способа. Пусть точка х 2 удовлетворяет вышеприведенному условию; обозначим значение производной в этой точке через уг. Ур-ие касательной:
y-Vt=Vt(p—Xfd; при у=0, ж4=ж2 - ^ (для точки имели бы аналогично: xt=x1— jjj. Пример. Берем то же уравнение: у =×lg 3 - lg χ - lg S; у.=lg 3 - ^·
Неравенству -- > 0 удовлетворяет точка ж2=3; у„=0,47712 - °’4|—=0,33236; х, =
= 3 - ^=3 - ISI=3-0,768=2,232. Итак,
истинное значение корня заключается между 2,15 и 2,23. Для лучшего приближения надо взять более близкие между собою значения ж2 и х2. Для приближенного решения алгебраическ. уравнений существует весьма удобный метод Греффе (смотрите Греффе метод).
Приближенное дифференцирование. По определению производной, f x)=
= lim^|; за приближенное значение мож-Ау но взять отношение теоретически это отношение тем ближе к производной, чем меньше Дж; но на практике, если функция задана таблицею, при малых разностях, относительная погрешность увеличивается (смотрите выше), так что невыгодно брать самые малые из возможных по таблице приращений.
d sin χ
Пример. Вычислить. при х=5°. Из таблиц имеем: у=0,00289; Дж=10=555755==Вычисляем с помощью логарифмов:
lg у=3,46090; lg Дж=lg л — lg 1 080 =
= 3,46373; lgЦ=1,99717; ^=0,9935.
Приближенное вычисление определенных интегралов. Т. к.
*1
jy dx измеряет площадь криволинейной тра-*0
пеции, то его приближенное значение получится, если мы заменим искомую площадь прямолинейной трапецией:
*1
jy dx ei h
x0
Ур + Уг _ 2
Ji^ y,f
Погрешность дается выражением —2 - —^ (у "
есть значение 2-й производной от у в некоторой средней между ж0 и ж2 точке); она, вообще говоря, тем меньше, чем меньше й; поэтому,
ь если дан jydx, где интервал 6-а не очень а мал, вводим промежуточные точки деления: а=х0, ж1; ж..жи=6 на равных расстоя ниях h=-^5; обозначая значение у при ж=ж<через г/г (г= 1, 2,., п), получаем формулу трапеций:
о, J
jydxoih < jy0 + Vi + У-ι + · +Уп-1
l/.
1 (Ь-α)3 у"
Погрешность дается выражением
(у"—значение 2-й производной в некоторой промежуточной точке) и, как видно, она приблизительно пропорциональна h2=<b rj-
Можно также разделить отрезок (а, b) на четное число п=2т равных частей и в каждом промежутке (ж2,·, х2(+2) заменить кри-
вую параболой второго порядка, имеющей те же ординаты, что и кривая в точках х2{> x2i+i, площадь, которая ограни чена сверху дугой этой параболы, оказывается равной (y2i + 4y3i+1 + ум+ 2). Для всего интервала (а, b) получим формулу Симпсона:
ь
dx οί о + 4«/j + 2у, +
а
4~ 4^3 4" · · · 4“ 2у2т—2 “Ь 4i/2m—X 4" У2т)· Погрешность при этом оказывается равной 1 (Ь-α)5 у"" п4 5! ’ 4!
и, следовательно, при увеличении п убывает приблизительно пропорционально 4-й степени h.
г
Sdx
—. Берем
1
п=4; 7г =-= Уо — 1,0000; ух — 0,8000; у2 =
= 0,6667; у3=0,5714, 2/4=0,5000. Приближенное значение интеграла будет:
γ (Уо 4- 4уг 4- 2 уг 4- 4 у3 4- 2/4) =
==0,6932;
таблицы дают: In 2=0,6931.
Дальнейшие методы приближенного интегрирования имеют своей целью дать возможность вычислять определенный интеграл, зная конечное число ординат, при помощи формулы вида:
А.=4- R-гУ-г 4“ · · · 4“ ИпУп где Rt суть одни и те же числа для любой функции у, зависящие только от числа п [чтобы устранить их зависимость от длины интервала, мы вводим новое переменное t формулой:
а+Ь, Ь-а,
х=— + ~1’
преобразующей любой интервал (а, b) в интервал (— 1, + 1)]. К этой группе формул относятся: ф-лаКотеса, ее частные случаи— формула трапеций и формула Симпсона, затем формула Чебышева:
+1
f f{x) dx=~ [f(xx) + f(x2) 4-. 4- Дxn)
—1
где значения функции берутся в совершенно определенных точках.
При п=2
-хг=4-ж2=0,57735;
при п=3
= х3=0,70711, х2=0;
при п=4
-Xl =Xi=0,79465, -хг=ж3=0,18759; при п=5
—Χχ=х5 — 0,83250, —ж2=Х) — 0,37454, ж3=0 и т. д.
Сюда же относится формула Г а у-с а, которая дает даже точное значение интеграла, если f(x)—многочлен степени не выше 2и— 1; в этом случае: при п — 2
_Ж1=ж2=0,57735, R1=R2=y<при п=3
-Xl=x3 =, 0,77460, х3=0, Rx=R3 =
при η=4
— хх — ж4=0,86114, — хг — ха=0,39998,
R1=Ri=0,17393, R3=R3=0,32607.
Приближенное вычисление неопределенных интегралов. Тре-
х буется найти значения F(X)=J*f(x)dx для
a
переменного X. Поскольку точное выражение F(X) неизвестно, мы должны построить таблицу значений этой функции или ее график. Здесь мы остановимся на 1-м способе (2-й способ — см. Графическое интегрирование). Применим формулу трапеций. Дадим×следующий ряд значений:
Χ0=α; Xx—a- -h,.·, Xk=a+Jch,. Получаем:
a+kh
F(Xо)=0; F(Xk)=f f(x) dx ^
a
= h vo 4- У 4- ··· 4- yk-1 + ~ζ Ук ] i
a+(k- -i)h
F(Xk+1)=f f{x)dx~
a
— h ^Уо 4" У 4- + Ук+ ч^а-н] j откуда
F(Xk+1)=F(Xk) 4- k{yk 4- Ук+1)
Эта формула позволяет по значениям у0, Vi> 2/2)··· последовательно вычислить Д-Xj), F(X3) и т. д.
Приближенное интегрирование дифференциальных у p-и й. Дано дифференциальное уравнение=f x,y) требуется для разных значений х вычислить значение того решения дифференциального ур-ия у(х), к-рое при х=а принимает значение у=b. Задача сводится к тому, чтобы при заданном (малом) приращении к независимой переменной вычислить приращение к, которое получает у(х). Идея метода Рунге состоит в том, чтобы выразить это приращение к в виде суммы:
RJc 1 4“ R3k3 -J- R3k3 4- jR4/c4,
где Ri—одни и те же для всех уравнений, а кг представляют значения fix,у) для некоторых определенных значений аргументов, умноженные на приращение h. Рунге дал несколько схем для значений R и для вычисления к; особенно он рекомендует следующую:
к=-|/fCi 4- -j-&2 4- - к3 4- -jkt,
где величины 7сг последовательно вычисляются по формулам:
7сх=f(a. b)-П; К=/(α + -|· & + |)·^
^з==/(а + ^> kt f(a -·- 7t, 64- /r3Wi.
Ф-ла оказывается точной для членов 5-го порядка относительно 7г. Исходя из полученных значений о1=а+7г, 6j=b-(-/c, повторяем тот же процесс; получим таблицу для функции у(х).
Пример. ^=+++; при ж—0, у=1. Требуется найти значение у при ж=0,2. Имеем: а=0; b=1; 7г=0,2; Λ®,»)=$=£· Вычисляем:
7с1=Д0;1)-0,2=0,2;
7с2=Д0,1; 1,1)=0,154;
Аз=Д0,1; 1,077)=0,152;
7с4-- ДО,2; 1,152)=0,121;
7;=0,033+0,051+ 0,051+ 0,020=0,155.
Итак, при ж=0,2, у=1,155.
Существуют и другие методы интегрирования (например Штермера).
Лит.: Селиванов Д., Приближенные вычисления, Л., 1922; Крылов А. Н., О приближенных вычислениях, СПБ, 19И; Б е з и к о в и ч Я. и Фридман А., Приближенные вычисления, Ленинград, 1926; Крылов А. Н., Приближенное численное решение обыкновенных дифференциальных уравнений, Берлин, 1923; Eunge С. und К б и i g Н., Vorlesungen Uber numersches Recli-nen, Berlin, 1924. В. Степанов.