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

Численные методы

.pdf
Скачиваний:
1
Добавлен:
30.11.2025
Размер:
1.72 Mб
Скачать

ние (7.18) позволяет найти значение функции u{x,t) на слое

если известны значения на двух предыдущих слоях. Для того, чтобы найти приближенное решение задачи (7.14)-(7Л6), необходимо знать значения решения на двух начальных слоях. Их можно найти из на­ чальных условий одним из следующих способов.

Первый соособ. Заменяем в начальном условии (7.15) производ-

 

 

 

—и^

= Ф(х, ) = Ф ,; дня опре-

ную мДл:,0) разностным отношением -----

 

 

 

т

 

 

 

 

деления значений и(х, t) на слоях

у = О, j

-

получаем

 

,

u]^ f^ + xФ i.

 

 

 

 

 

 

 

Оценка погрешности значений и] в этом случае имеет вид

 

 

 

. -1

1 .

ос/г , ,

 

 

 

 

 

 

 

 

 

 

 

где М 2 = шах

д^и

 

 

 

 

 

 

дх^

 

 

 

 

 

 

 

 

 

 

 

 

 

Второй способ. Заменяем производную

 

разностным отно-

и] -uj^

л

 

,

,

,

.

,

шением ----- — , где

- значение функции u{x^t) на слое

j

.

 

 

 

 

 

 

 

Тогда из начальных условий (7.15) будем иметь

 

 

 

 

 

1

..1

 

 

 

 

 

 

 

= Ф,

 

 

(7.21)

 

 

 

 

 

 

 

Напишем разностное уравнение (7.19) для слоя ; = О ;

 

 

 

 

 

 

 

 

(7.22)

Исключив из уравнений (7.21), (7.22) значения

^, получим

 

110

Оценка погрешности значений м, ^ имеет вид

 

 

| < ^ м 4

+ ^ м з .

где

- max

д'^и

 

(А:- 3 , 4 ) .

 

 

 

Эх*

 

Этот способ вычисления начальных значений рассмотрен в при­ мере.

Третий способ. Если функция / (д:) имеет конечную втор)то про­

изводную, то значения и] можно определить с помощью формулы

Тейлора

duf

duf

(7.23)

— ?_ + ---------

>

dt

2 dt2

 

Используя уравнение (7.17) и начальные условия (7.15), можем

записать щ

=

 

= ^ =

_

 

 

dt

dt^

дх'

 

 

Тогда по формуле (15) будем иметь и] « fj +тФ,

X

Л ■

Погрешность значений и], полученных по этой формуле, имеет

порядок О(т^).

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

d h д \ _ „ . ,

д!^ дх^

в этом случае разностное уравнение имеет вид

u i^ = 2и{ - uj-^ + а } («Д, - 2и{ + m/_j) + a^h^Fy.

Ill

Пример 7.3. Методом сеток найти решение задачи

д \

д^и

d t

дх^

и(х,0) = 0,2х(1 - х) sin та:, м, (х,0) = О,

u(0,t) = uil,t) = 0.

Решение. Возьмем квадратную сетку с шагом h - x ~ 0,05 . Значе­ ния u(x,t) на двух начальных слоях найдем вторым способом. Учи­ тывая, что Ф{х) = О и f { x ) = 0,2л:(1 - sin тс) , будем иметь следующее:

(7.24)

Порядок заполнения таблицы.

1. Вьиисляем значения uj = f (х,) при х, = ih и записываем в пер­ вую строку (она соответствует значению ?о О )■

2.По формуле (7.24) находим и\, используя значения wf из пер­ вой строки. Результаты записываем во вторую строку таблицы.

3.Вычисляем значения м/ на последующих слоях по формуле (7.19). При ;= 1 последовательно получаем

ul = и \ + и \ - = 0,0065 + О - 0,015 = 0,0050,

^22 ~ ^31 "^^11^20 “ 0,0122 + 0,0028 ~ 0,0056 = 0,0094,

“ш = «11 + «9 - wfo = 0^0478 + 0,0478 - 0,0500 = 0,0456.

Вычисления при 7 = 2,3,... 10 проводятся аналогично. В последней строке таблицы приведены значения точного решения при / = 0,5 .

112

о

о

Os

VO

in

оо ш

40

ш

«п

СП (N

о

оо in

о

СП 40

оо г-н

1—1

о

o '

^Г)

о^

о^

 

СП CN

 

я

о

о

о

o '

Яч о

о^ о^

о

я

 

 

о"

о " о"

о'' о" о" о" о" о" f

 

o^

оо

 

г-

»п (N

о

о

40

40

 

оо г-

 

ON

СП 40

ON

г-н

(N

W

 

о^ о

о

СП СП (N

 

о

о

/—S

 

о^

о

я

Яч о

о

о

f

 

о" o ' о"

о"

о" о" о"

о"

o '

о"

о

г-

С--

о\

г-

___

о

Os

см <N

о

1Г^

 

 

(N

 

Os

СП

ON

о

/-S

оГ

r t

о^

 

СП СП <N

 

 

о

/—S

о

о^ о^

о^ о^ о^ о^ о^

я

 

 

о" o '

о" о"

о" о" о"

о"

о" о" f

 

о

оо

о

СП (N

in

O N

00

CNj

т^>

s«^

 

ON

!>-

 

о

in

о

40

40

o '

 

СП СП СП СП (N

см 1*Н т—Н

о

 

о^ о^ о^ о^

о^ о^ о^

о^ о^

я

 

 

о" o '

о" о" о" о" о"

о"

о" о" f

 

о

 

(N

(N

о

 

с--

 

о

 

см

о

 

in

о\

 

/••S

 

СП CN

о

 

(N

 

о

>—S

o '

СП СП

СП СП (N

CN

CN

’р-н ^н

о о о о^ о

о о^

я

я^

о^

W

 

о" о"

о " о"

о" о" о" o ' о" о" f

»г>

40

40

о

40

1-Н ON 40

ON

 

 

о

VO

in

in

 

СП ON

 

о

о

(N

<N

<N

(N

<N

CN

о

<N

г-н

о^

о

ол

о

о

о о о

я я

о^

о^

 

о" о"

о" о"

о" о" о" о" о*' о" о"

 

оо о

оо ON

оо

 

40

СП

о

О

 

/—ч

оо ON

ON

о

(N

СП CN

оо

СП

|>

 

<N

т-Н т—

г—<

(N

<N

CN|

см

Т-—4

1—н

о

 

сГ

о

о^

о^ о

о^ о^ о

о

о

о

 

 

о" о"

о"

о"

о" о" о" о" о" о" ?

т

ю

CN

ON

о

о^

о

40

ш

<N

о

о

г-н <м

СП

т—<

о

оо ш

Т-Н in

о

т—(

1-Н

о о

о

(N

т*Н г-н

Т-Н

о

о

 

о

о

о о

о^

я

о^

я

 

о"

о"

o '

о"

о" о" о" о" о" о"

о"

 

40

vn

 

 

(N

 

 

(N

0 \

(N

/^»Ч

о

 

ю

ON

(N

 

 

СП

 

1>

 

W

о

 

 

т-Н

о

/—S

г—(

о

о

о

о о

т—(

о

 

 

о

о

о

о

о^

о

о^

 

 

о" о" о" о’' о" о" о"

о"

о"

о" f

 

in

оо

о

40

 

о о

оо

(N

Т-Н

У->К

о^

г—t

(N

in

40

 

 

г-

ш

о

<N

о о о

о

о о о

о

о

W

сГ

о^ о^ о^

о^

я.

о^ я

я

я

о^

 

о"

о"

о" о" о" о" о"

о"

o '

о" f

оо о о о о о о о о о о

J-T

/

/

in

о

ш

о in

о ш

о in о

/

 

о

о

г—'

Т—1

<N

сп^ СП

ш

/

 

 

о" о" о"

о" о'' о" о"

о" о" о"

/

^

 

 

 

 

 

 

 

о

о

о

о

о

о

о

о

о

о

о

113

Индивидуальное задание № 7

ди

Задание 7.1. Найдите приближенное решение уравнения

dt

удовлетворяющее условиям и{х,0) = f { x ) , м(0,г) = ф(/), u{^,t)=\s^{f),

для значений 0 < t < T , взяв по аргументу х шаг 0 < t < Т . В вариан­ тах 1-8 используйте разностное уравнение (13.8), в вариантах 9-15 - разностное уравнение (13.9).

1-4. f { x ) = {ах^ + b)sm юс,

(р(?) =

= 0,

 

Г = 0,02, где

 

1.

а = 1,1, b = l,l;2.

0 = 1,3, 6 = 1,2; 3. а = 1,5,

6 = 1,4; 4.

а = 1,5,

6 = 1,5;

 

 

 

 

 

 

 

 

 

5-8. /(jc) =

sin <хс,

ф(?)=0, v|/(?)=

sin а ,

Т = 0,02, где

5.

а = тс/12, 6 = 0,1;

6.

а = тс/4,

6 = 0,2;

7.

а - к 1 3 ,

6 = 0,4;

S. а - тс/3, 6 = 0,5 ;

 

 

 

 

 

 

 

 

9-12. /{х)^ [ах^ +ь)е~^, (?{t)-b,

vj/(?)= (a + 6)e"‘ , Т = 0,01, где

9.

а = 1,1,

6 = 2,1;

10.

а = 1,3,

6 = 2,3;

11.

а = 1,5,

6 = 2,4;

12. а = 1,5, 6 = 2,5 ;

 

 

 

 

 

 

 

 

13-15. f { x ) = д: ■(l -

 

 

+ б), ф(?) = \)/(?) = О,

Г = 0,01, где

13.

а = 0,5,

6 = 0,5;

14. а = 0,7 , 6 = 1; 15.

а = 0,9, 6 = 0,7 .

Задание 7.2. Наидите приближенное решение уравнения —г- = —- , dt дьг

удовлетворяющее условиям и{х,0) = /{х ),

M^x,0) = g(x), м(0,?) = ф(?),

, для значений 0 < t < 0,5, 0 < х < 1 ,

взяв по аргументу х

шаг й = 0,1.

 

 

 

1-5. f { x ) =

+ l,l)- sin ш , g{x) = О,

ф(/) =

= О, где

1.а = 1,1; 2. а = 1,2 ; 3. а = 1,3; 4. а = 1,4 ; 5. а = 1,5;

—X, х е [ 0,6 ,

с, х& [d ,l,

6-10. /(х ) = ь

g{x)^

О, х € 0,d или X е [/д1

л-а

U-6 ( l-л ),

х е[б ,1 ,

 

ф(/) = Н/(?)=0,где

114

6.

а = 1,

b = 0,05,

c = l,5,

d = 0,05,

-/= 0,45;

7. a = 2 ,

b = 0,\,

c = l,6, d = 0,l,

/ = 0,5;

 

 

 

 

 

 

 

8.

a = 3, fe = 0,15,

 

c = l,7,

J

= 0,15,

/ = 0,55; 9.

a = 4 , й = 0,2,

с = 1,8 , d = 0,2,

/= 0,6 ;

 

 

 

 

 

 

 

10.

a = 5, 6 = 0,25,

 

c = l,9,

 

= 0,25 ,

/

 

= 0,65;

 

 

0,

 

s

0 , 4

 

 

 

 

 

 

 

 

2a

 

(x - b ),

x s

b + c

 

 

 

 

 

С - b

 

 

 

 

 

 

 

 

 

 

 

 

g(^) = 0 .

 

 

11-15. /( x ) =

 

 

 

 

 

 

 

 

 

 

2a

 

( ^ - 4

x e

b + c

 

 

 

 

 

 

b - c

 

 

 

 

 

 

 

 

 

 

0,

X 6

c,l ,

 

 

 

 

 

 

9 (/)=v[/(?)=0 , где

 

 

 

 

 

 

 

 

 

11.

a = l,

Z) = 0,05,

с = 0,45; 12. a = 2 ,

/) = 0,1,

с = 0,5 ; 13.

a = 3,

й= 0,15, c = 0,55;

14.a = 4 , Z) = 0,2, c = 0,6; 15. a = 5, Z>= 0,25, c = 0,65.

115

ЛИТЕРАТУРА

1.Крылов, В. И. Вычислительные методы; в 2 т. / В. И. Крылов,

В.В. Бобков, П. И. Монастырный. - М.: Наука, 1976, 1977. - Т. 1. - 1976; Т. 2 . - 1977.

2.Бахвалов, Н. С. Численные методы / Н. С. Бахвалов. - М.:

Наука, 1975.

3.Демидович, Б. П. Основы вычислительной математики / Б. П. Де­ мидович, И. А. Марон. - М.: Наука, 1970.

4.Копченова, Н. В. Вычислительная математика в примерах и задачах / Н. В. Копченова, И. А. Марон. - М.: Наука, - 1972.

5.Сборник задач по методам вычислений / под ред. П. И. Монастырного. - Минск: Изд-во БГУ, 1983.

6. Самусенко, А. В. Практикум на ЭВМ по численным методам в режиме пакета MATHCAD / А. В. Самусенко, В. С. Мастяница,

И.С. Щукина. - Минск; Изд-во БГУ, 1996.

7.Плис, А. И. MATHCAD; математический практикум для эко­ номистов и инженеров / А. И. Плис, Н. А. Сливина. - М.; Финансы и статистика, 1999.

8. Федосик, Е. А. Элементы числовых методов / Е. А. Федосик. -

Минск; Изд-во БНТУ, 2006.

9. Практикум по численным методам / сост.; А. В. Грекова, Л. И. Кучерявенко, В. С. Марцинкевич, Е. А. Федосик. - Минск; Изд-во БНТУ, 2006.

Учебное издание

ЧИСЛЕННЫЕ МЕТОДЫ

Методические указания и индивидуальные задания для студентов-заочников

С о с т а в и т е л и : ГАБАСОВА Ольга Рафаиловна ГРЕКОВА Анна Валентиновна

МАРЦИНКЕВИЧ Василий Станиславович и др.

Редактор И.Ю. Никитенко

______Компьютерная верстка Н.А. Школьниковой

Подписано в печать 30.04.2009. Формат 60x84 1/16. Бумага офсетная. Отпечатано на ризографе. Гарнитура Таймс.

Уел, печ. л. 6,8. Уч.-изд. л. 5,32. Тираж 200. Заказ 209-

Издатель и полиграфическое исполнение: Белорусский национальный технический университет. ЛИ № 02330/0494349 от 16.03.2009.