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

книги из ГПНТБ / Ермолаева Э.Н. Элементы численного анализа учеб. пособие

.pdf
Скачиваний:
3
Добавлен:
23.10.2023
Размер:
6.67 Mб
Скачать

Так как разрешающей строкой была

0 = Х)-\-Х2—2,

то име­

ем *2 = 2—Х\, а из

последней

таблицы

получаем

0 = 2х\ + 2

ИЛИ Х\ = 1.

 

 

 

хі

 

 

 

 

Подставляя

значение

в выражение для х2 ,

получаем

Л'?=1 и д а л е е х 3

= — 1 и х 4

= — 1.

 

 

 

Замечание. Если коэффициенты уравнения выражены гро­

моздкими числами,

то

следует делать

проверку

при методе

Гаусса и при обратном

ходе, т. е. надо

подставлять

Xi = Xi—1

в соответствующие уравнения контрольной системы:

0 = — 2Х[ 2 -4- х3 — х4 ,

0 =

х{ + х2 ,

О — — 2x~j ,

откуда х\ = 0, х 2 = 0, х3 =—2, х4 = —2.

КО Н Т Р О Л Ь Н Ы Е В О П Р О С Ы

1.Что представляет собой шаг жордановых исключений?

2.Сформулировать правила для осуществления одного ша­ га жордановых исключений.

3.Как решить систему линейных уравнений методом жор­ дановых исключений?

4.Можно ли применять метод жордановых исключений для несовместных систем и систем с бесконечным множеством ре­ шений?

5.Как можно осуществить контроль вычислений?

6.Расписать порядок решения системы трех линейных урав­ нений с тремя неизвестными в случае единственности решения методом жордановых исключений.

7.В чем состоит отличие метода Гаусса от метода жорда­ новых исключений?

Г л а в а 4

СГЛАЖИВАНИЕ ЭКСПЕРИМЕНТАЛЬНЫХ ЗАВИСИМОСТЕЙ ПО МЕТОДУ НАИМЕНЬШИХ КВАДРАТОВ

Постановка задачи. Рассматриваются две переменные ве­

личины

х и у, связанные некоторой функциональной

зависи­

мостью

у = •?' (х).

Если для п заданных значений переменной

х ( х ь х2,...,хп)

получены

экспериментальные

значения

у(У\,

У2, • • • ,Уп)>

т о в силу неизбежных ошибок измерений воз­

никают случайные

отклонения значений у,- от истинных зна­

чений

(х[) (рис.

4.1).

Задача состоит в получении такого аналитического пред­

ставления

функции у =

ср (х)

на

отрезке

[х,;

хп],

которое

окажется достаточно точным в некотором заранее

обусловлен­

ном смысле.

 

в главе 5,

 

 

 

п

 

Как

будет показано

через

любые

точек

(хь у\),

2 ,

Уг), • • •,

у„)

можно

провести кривую,

пред-

ставляемую аналитически многочленом (п— 1)-й степени. Од­ нако интерполяционный способ нецелесообразен в данном слу­ чае по двум причинам: во-первых, если п велико, вычисления громоздки; во-вторых, интерполяционный многочлен, проходя через точки (#(, у-), не сгладит, а учтет ошибки измерений (рис. 4.2).

О

Ри с . 4.2

Вряде задач по характеру самой задачи или непосред­ ственно по расположению экспериментальных точек известен вид функциональной зависимости у ==»(#), и из опыта тре­ буется определить параметры этой зависимости.

Например, если конденсатор, заряженный до напряжения Uо, разряжается через сопротивление, то согласно теоретиче­

ским

данным, зависимость напряжения

от времени должна

иметь

вид

U — 67 п e~at,

где параметр

а

следует определить,

основываясь на результатах измерений

 

(/,-,

U{), / =

1, 2, ... , h.

Другой пример: на рис.

4.3 на график нанесены эксперимен­

тальные точки. По их расположению

естественно

предполо­

жить,

что

зависимость

у — ъ (х) должна

быть

линейной

у — ах + Ь. Остается определить параметры а и Ь.

 

Метод наименьших квадратов применяется для определе­ ния неизвестных параметров заданной функциональной зави­ симости

J/ = ? (х,

а0,

а, , . . . ,

ат)

с помощью экспериментальных

данных.

 

Параметры а0, а\,...,ат

необходимо

определить так, что­

бы найти наилучшее представление данной зависимости, сгла­ див случайные отклонения. Решение этой задачи зависит от

того, какой смысл вложить в понятие «наилучшее представ­ ление». Так как случайные отклонения связаны с ошибками измерений, то с вероятностной точки зрения можно обосновать

О

X, X}

Р и с . 4.3

следующий критерий точности: нужно выбрать параметры функции

 

 

 

?

(х,

а0,

а,

ат)

 

 

 

так, чтобы сумма квадратов отклонений

экспериментальных

значений

УІ

от значений

функции

'•?(*„ а0, а.\,...,ат)

была

минимальной, т. е. нужно найти такие значения

о0 , fli,...,

ат,

при которых функция

 

п

 

 

 

 

 

F(a0,

а,

,

ат)

 

 

* (х„

а0,

ат}\2

 

=

V

[у,- -

(4.1)

имеет минимум.

 

 

 

 

 

 

 

 

§ 4.1. О П Р Е Д Е Л Е Н И Е

П А Р А М Е Т Р О В

Ф У Н К Ц И О Н А Л Ь Н О Й

 

З А В И С И М О С Т И ПО М Е Т О Д У Н А И М Е Н Ь Ш И Х К В А Д Р А Т О В

 

Пусть выбран вид функциональной зависимости: у = ср (х, а0, а, , . . . , aJ .

Найдем минимум функции

п

Р {а0. о,1

а,п) = 3] ІУ/ ~

(А '"

r / '«'l"

пользуясь только необходимыми условиями экстремума

dF

J^L- = 0, k = 0, 1, 2 ,m, (4.2) aak

так как по смыслу задачи очевидно, что функция F(a0,

«,,...,«,„)

может иметь только минимум:

 

 

 

 

 

 

 

 

 

 

OF

"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= V

 

— 2 [у, -

о (*(, а0 ,

а,

rtffl)|

 

X

 

 

 

 

 

 

a?

(х„ a 0 ,

a j

 

 

 

 

 

Условия

(4.2)

принимают

вид

 

 

 

 

 

 

 

я

[у, -

» (*„ «,„

а „ . . . ,

a j ]

М

^

о

^

^

О

 

 

V

=

Q i ( 4 > 3 )

 

 

 

 

 

=

0,

1,

2

 

т) .

 

 

 

 

 

Таким образом, получена система т уравнений для опре­

деления т

неизвестных

аи

о 2 , . . . ,

ат.

 

 

 

 

 

 

 

Если функция

 

's

(х, йо,..., ат)

линейна относительно па­

раметров, т. е .

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

і

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(х, а0

, . . . , ат)

=

я 0 ©0 {х)

+

а, ?

1 (х) +

. . . - f am

<p„ (х) ,

то система

(4.3)

также

линейна

относительно

неизвестных

ЙО, а\, а2,...,

ат

и может

быть решена

одним

из

методов ре­

шения

алгебраической

линейной

системы уравнений.

§

4.2. О П Р Е Д Е Л Е Н И Е

П А Р А М Е Т Р О В

П А Р А Б О Л Ы

 

 

 

 

В Т О Р О Г О П О Р Я Д К А М Е Т О Д О М Н А И М Е Н Ь Ш И Х

 

 

 

 

К В А Д Р А Т О В

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть функциональная зависимость у от х

представлена

многочленом второй

степени

 

 

 

 

 

 

 

 

 

 

 

 

 

 

у =

а0

- f

ах

х

-+ а2 х- .

 

 

 

(4.4)

 

Так как

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

дев

 

 

^

 

дъ

 

_

х

_t^p

^

^2

 

 

система (4,3) принимает вид:

 

У [Уі -

Oh

+

<*i *i +

a2

x2')] = 0 .

 

 

V

І

-

К

+

a-i xt +

a,

x2 )] x< =

0 .

(4.5)

 

V!

[Уі — («u +

«і ** + a,

x2 )]

x2 =

0.

 

Введем

обозначения:

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

 

 

 

= V xs. ,

 

s = 1, 2, 3, 4 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4.6)

[у]

=

У у і.

[*у] =

У *< Уі. I * 2

.уі = У 4 >'<• •

 

 

 

 

 

 

 

/=і

 

 

 

 

 

 

После

вычисления

этих величин,

система

(4.5)

принимает

вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

па0

+

\х]

ах

+

2]

а,

=

[у]

,

 

 

 

\х]

а*+

 

[дг'-J

а,

4-

3]

а2

=

[ху]

,

(4.7)

 

 

2] я0

+ [х3] Я ! + [*4] а 2

= 2 у]

 

§ 4.3. О Б О С Н О В А Н И Е М Е Т О Д А

Статистически установлено, что случайные ошибки измере­ ния подчинены нормальному закону распределения вероятнос­ тей. Поэтому, если Yt — случайная величина — результат из­ мерения в г-м опыте, то ее плотность распределения имеет вид:

//(У) -

2°1

otV2r.

\где

з( — среднеквадратичное отклонение, характеризую­ щее точность измерения;

<р (Х() — математическое ожидание (истинное значение функции у = 'f(л") при г'-м измерении).

В результате п

измерений каждая

из случайных

величий

У,• приняла

значения у,

( / = 1 , 2, ... ,

п).

Ставится

задача:

подобрать значения

? (xt)

так, чтобы

вероятность

события

была максимальной.

 

 

 

 

Так как

К/— непрерывные случайные

величины, то мож­

но говорить лишь о ненулевой вероятности попадания их в ин­

тервал (yt, УіЛ-dyi),

і=\,2,...,п.

Считая, что а, = а,

/ = 1, 2 , п и измерения независимы,

находим

 

^ { У І О І < У . + ^ У І ; > ' 2 < ^ < > ' 2 + ^ ; •• • ; у л < к я < у д + 4 у я } =

= П р (У* <

г, <

У у +

<іУі) =• П Л

0',-) <*у/ -

і = і

 

 

/ - і

 

 

 

- Л -

V [.v-?(.r.)]= /.

 

.

- : ,

Є

П

dVt .

У 2г.

 

 

'

Эта вероятность является максимальной, если Ф ( Х ; ) тако­

вы, l tTO

я

V [у,- — ? (х,)]2 минимальна. Г

§ 4.4. В Ы П О Л Н Е Н И Е Л А Б О Р А Т О Р Н О Й РАБОТ Ы

К порядку выполнения. Экспериментальные данные в ко­ личестве десяти точек содержат два-верных, десятичных знака. Вычисления размещаются в таблице, где последовательно вы­ числяются значения

 

 

х% х\,

X*,

xt

у і,

х\

ус ,

 

 

которые затем суммируются для получения

коэффициентов

системы

(4.7).

 

 

 

 

 

 

 

Во всех промежуточных вычислениях во избежание потери

точности следует оставлять кроме верных цифр

две запасные

сомнительные. Например,

если

х = —2,30 (три

верные знача­

щие цифры), а у =—0,33 (две

верные

цифры),

то в столбцах

х-.,

х],

х* будет по три верных

цифры,

а в столбцах х, у,

и

х? у і

— по две. После последней

верной

цифры оставляем

две

запасные, отделяя их точкой. Составляем табл. 4.1.

і

х і

Уі

 

х1

 

 

Х\

 

А

 

х і УІ

 

А . 7

1

- 3 , 0 0

2,20

9,00

00

• - 27,000

 

81,000

 

- 6 , 6 0

- 00

 

19 8 - 00

2 ,

- 2 , 3 0

- 0 , 3 3

5,29

• 00

 

-

12,167

 

27,9 • 84

 

0,75 • 90 - 1 . 7 .

46

3

- 1 , 6 0

- 1 , 6 2

2,56

• 00

'

4,09 • 60

6.55 • 36

2,59 - 201 - 4,14

• 72

4

- 1 , 2 0

- 1 , 9 8

1,44-0)

 

- -

7,72 • 80

2,07 • 36

2,37 • 60 - 2 , 8 5

• 12

5

- 0 , 7 0

- 1 , 8 8

0,49

- 00

 

-

0,34 • ЗО

0,24 • 01

1,3-

16

- 0 , 9 2

• 12

6

- 0 , 1 0

- 1 , 2 0

0,010 • 00

 

 

0,0010-0

0.00010

 

0,12-00

-

0.012 - 01

7

0,30

- 0 , 3 2

0,090 • 00

 

 

0,027

00

0,0081

-0

- 0.096 • 00

-

0.028 • 80

8

0,60

0,57

0,36

• 00

 

 

0 2 1 - 6 0

0,12 • 96

0,34 - 20

 

0,20 • 52

9

0,90

1,60

0,81

• 00

 

 

0,72 • 90

0,65 • 61

1,4-40

 

1.2 • 96

10

1,30

3,29

1,59

- 00

 

 

2,19 • 70

2,85-61

4,27 • 70

 

5.56

•01

 

\х] =

 

 

 

 

 

i-v'l •-=

 

\хЦ ----

 

к у |

=

 

І**у]

 

 

= - 5 , 8 0 =0,3 3

= 21,74-00

=

- 4 2 , 1

• 66

-- 121,5 - 01

= 6 , 5

- 26

- 1 7 , 1

: 55

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

Система (4.7) принимает вид:

 

 

 

 

 

 

 

 

 

 

10 а0 — 5,80.^

+

21,74.00 а,

= 0,33 ;

 

 

 

-

5,80.а0 -+ 21.74.00 а, -

42,1.66 а,

^

6,5.26 ;

 

 

 

 

21,74.00 0 0 -

42,1.66 0,, +

121,5.01 а,

=

17,1.55 .

 

 

 

 

Решение этой системы изложено в предыдущей

главе.

 

К О Н Т Р О Л Ь Н Ы Е В О П Р О С Ы

1.В каком случае может быть применен метод наименьших квадратов?

2.Каков критерий точности метода?

3.Какова математическая схема применения метода?

4.Каков результат применения метода для линейной отно­ сительно параметров функции?

Г л а в а 5

ИНТЕРПОЛИРОВАНИЕ ФУНКЦИЙ

Постановка задачи. В инженерной практике часто встре­ чаются функции, заданные или слишком сложным аналитиче­ ским выражением, или таблично. Возникает задача о замене этих функций такими, которые имели бы достаточно простое аналитическое выражение, и в рассматриваемом интервале из­ менения аргумента достаточно мало отличались от заменяе­ мых.

Процесс замены на каком-то интервале изменения аргумен­ та одних функций другими называется общей задачей интер­ полирования.

В данном интервале изменения аргумента заменяемые функции будем рассматривать непрерывными, однозначными и меняющимися не слишком быстро. Одним из самых распро­ страненных способов интерполирования является интерполи­ рование полиномами, или иначе называемыми параболами п-й степени:

 

 

 

 

 

 

п

 

Рп (х) = ап х" +

a„_i х"-1

+ . . . + а,х

+ а0=

У akxk.

(5.1)

Для того чтобы полином (5.1) на заданном интервале воз­

можно меньше отличался от данной функции

 

 

 

 

 

у = / ( * ) ,

 

 

(5-2)

требуют, чтобы

полином

(5.1)

и заменяемая

функция

(5.2)

равнялись друг другу

при

заранее назначенных

п+\ значени­

ях аргумента х0,

х{,...

п,

т. е. чтобы

 

 

 

Рп (*/) =

/ (*/) =

У, ,

і •= 0, 1

, п .

(5.3)

Геометрически нахождение интерполирующей функции сво­ дится к проведению такой кривой, которая совпала бы с дан­ ной в назначенных п+1 точках (рис. 5.1).

Описанный способ интерполирования называется парабо­ лическим точечным интерполированием, а выбранные точки M i (xf, Vі) — узлами интерполяции. Увеличивая на данном интервале число узлов (а следовательно, степень интерполя­ ционного полинома), в подавляющем большинстве случаев можно добиться в этом интервале лучшего совпадения данной функции и интерполяционного полинома.

Условие, что полином (5.1) берется л-й степени, т. е. С /1 + 1 коэффициентами, и должен совпадать с интерполируемой функцией (5.2) в д+1 - й точках, выбирается из соображений, чтобы коэффициенты полинома определялись однозначно.

§ 5.1. И Н Т Е Р П О Л Я Ц И О Н Н Ы Й П О Л И Н О М Л А Г Р А Н Ж А

 

 

 

Чтобы полином (5.1) удовлетворял условию (5.3), Лагранж

предложил искать полином в виде:

 

 

 

 

 

Рп

(х) ~

У

У і Q<

(х) ,

 

(5.4)

іде

Q'n(x)

— так называемые

фундаментальные

многочлены

/.'-й степени, обладающие

свойством:

 

 

 

 

 

 

 

О,

і ф

k ,

 

(5.5)

 

 

Q'„ (**)

=

і,

і

k.

 

 

 

 

 

 

 

 

 

 

 

 

Из ЭТОГО УСЛОВИЯ При

/' Ф k

Следует, ЧТО ТОЧКИ Х0,

X\,...,Xi-\,

Хі.

і , . . . , хп являются

корнями

многочлена Q'„(x).

Следова­

тельно, этот многочлен можно записать в виде:

 

 

Qj,

(*) =" Ci

( * ~ *иМ* -

* д ) . . . (x-Xi-i)

(X — Xi : і)

. . . (X — Xn).

Соседние файлы в папке книги из ГПНТБ