Главная страница > Техника, страница 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

Сложение. Из равенства А12—а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, χ20+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, ж42 - ^ (для точки имели бы аналогично: 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 “Ь 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

_Ж12=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сг последовательно вычисляются по формулам:

х=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; Λ®,»)=$=£· Вычисляем:

1=Д0;1)-0,2=0,2;

2=Д0,1; 1,1)=0,154;

Аз=Д0,1; 1,077)=0,152;

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. В. Степанов.