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

Metod 1

.pdf
Скачиваний:
39
Добавлен:
27.02.2014
Размер:
681.54 Кб
Скачать

K j4 hF xj h,Yj Kj3 ,

1

Yj 1 Yj 6 K j1 2K j2 2Kj3 Kj 4 .

2.5. Типовые примеры

Пример 2.2. Численно решить задачу Коши методом Эйлера на отрезке [0;1] с заданным шагом h=0,1. Оценить погрешность по методу Рунге.

y y ex y(0) 1,5.

Численное решение сравнить с точным решением ytrue(x) ex e x . 2

Решение. Исходя из начальной точки x0 0, y0 1,5, рассчитаем значение y1 в узле x1 0,1 по методу Эйлера:

y1 y0 h f (x0,y0) 1,5 0,1 ( 1,5 e0) 1,45.

Аналогично получим значение в следующем узле:

y2 y1 h f (x1,y1) 1,45 0,1 ( 1,45 e0,1) 1,416.

Продолжая вычисление и, введя обозначение i yi ytrue(xi) , i 0,1,...,N , занесем результаты в таблицу 2.1. На рисунке 2.2 представлен график точного решения задачи Коши (сплошная линия) и найденная сеточная функция.

Таблица 2.1. Результаты вычислений

x

y

 

 

0

1,5

0

 

0,1

1,45

0,007423

 

0,2

1,416

0,013915

 

0,3

1,396

0,019642

 

0,4

1,391

0,024751

 

0,5

1,402

0,029376

 

0,6

1,426

0,033635

 

0,7

1,466

0,037637

 

0,8

1,521

0,041482

 

0,9

1,591

0,045262

Рис. 2.2

1

1,678

0,049062

Для оценки погрешности по методу Рунге решим данное уравнение с шагом 0,2. Результаты представлены в таблице 2.2

21

Таблица 2.2. Оценка погрешности по Рунге

x

(h)

(2h)

 

 

 

 

y

(h)

y

(2h)

 

 

 

 

y2i

yi

 

i

 

 

 

2i

i

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1.5

1.5

 

 

 

 

 

0

 

 

 

0.2

1.416

1.4

 

 

0.016

 

 

0.4

1.391

1.364

 

 

0.027

 

 

0.6

1.426

1.39

 

 

0.036

 

 

0.8

1.521

1.476

 

 

0.044

 

 

1

1.678

1.626

 

 

0.052

 

 

Пример 2.3. Численно решить задачу Коши методом Эйлера-Коши на отрезке [0;1] с заданным шагом h=0,1. Оценить погрешность по методу Рунге.

y 2xy xe x2 y(0) 0.

Численное решение сравнить с точным решением ytrue(x) e x2 x2 .

2

Решение. Исходя из начальной точки x0 0, y0 0, рассчитаем значение y1 в узле x1 0,1 по методу Эйлера-Коши:

y1 y0 h2 f x0,y0 f x1,y0 hf x0,y0 0,05 0,1 e 0,01 0,00495.

Аналогично получим значение в следующем узле y2 0,019.

Продолжая вычисление, занесем результаты в таблицу 2.2. На рисунке 2.3 представлен график точного решения задачи Коши (сплошная линия) и найденная сеточная функция.

Таблица

2.3.

Результаты

 

вычислений

 

 

 

 

x

 

y

 

 

 

 

0

 

0

0

 

 

 

0.1

 

4.95 10-3

0

 

 

 

0.2

 

0.019

5.19 10-5

 

 

 

0.3

 

0.041

1.58 10-4

 

 

 

0.4

 

0.068

3.17 10-4

 

 

 

0.5

 

0.097

5.22 10-4

 

 

 

0.6

 

0.125

7.60 10-4

 

 

 

0.7

 

0.149

1.01 10-3

 

 

 

0.8

 

0.167

1.24 10-3

 

 

 

0.9

 

0.179

1.42 10-3

 

Рис. 2.3

 

1

 

0.182

1.53 10-3

 

 

 

 

 

 

 

 

22

Для оценки погрешности по методу Рунге решим данное уравнение с шагом 0,2. Результаты представлены в таблице 2.4

Таблица 2.4. Оценка погрешности по Рунге

 

(h)

(2h)

 

 

 

 

 

y

(h) y

(2h)

 

 

 

 

 

 

 

 

x

y2i

yi

 

 

 

 

 

 

2i

i

 

i

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

 

 

 

 

 

0

 

 

0.2

0.019

0.019

 

 

5.19 10-5

 

 

0.4

0.068

0.067

 

 

5.95 10-4

 

 

0.6

0.125

0.123

 

 

1.96 10-3

 

 

0.8

0.167

0.164

 

 

3.67 10-3

 

 

1

0.182

0.177

 

 

4.98 10-3

 

 

Пример 2.4. Решить задачу Коши для обыкновенного дифференциального уравнения второго порядка на указанном отрезке с заданным шагом h методом Рунге-Кутты четвертого порядка. Полученное численное решение

сравнить с точным решением y cosx 11sinx sin3x. Определить

8 8

погрешность решения.

y y sin3x 0, y(0) 1,

y (0) 1,

x [0;1], h 0,1.

Решение. Введением новой переменной z y решение исходной начальной задачи для дифференциального уравнения второго порядка сводится к решению системы дифференциальных уравнений первого порядка:

y z,

z y sin3x, y(0) 1, z(0) 1,

x [0;1], h 0,1.

y

Пусть Y ,

z

K j3

 

z

 

F(x,Y)

 

. Вычисления проведем по схеме:

 

y sin3x

Y0 1 ,

xj

x0

j h,

j 0,1,...,10.

 

 

 

1

 

 

 

 

 

 

 

 

 

 

K j1 hF xj,Yj ,

 

 

 

 

h

 

K j1

 

 

K j2 hF

xj

 

 

,Yj

 

 

,

2

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

h

 

 

K j2

hF xj h,Yj Kj3 ,

hF xj

 

 

,Yj

 

 

, K j4

2

2

 

 

 

 

 

 

 

 

 

 

 

 

23

Yj 1 Yj

 

1

K j1 2K j2 2Kj3 Kj 4 ,

j 0,1,...,9.

 

 

6

 

 

В листинге 2.1 представлен документ MathCad, в котором реализован метод Рунге-Кутты. В таблице 2.5 представлены результаты вычислений. На рисунке 2.4 показаны графики приближенного решения и точного.

Листинг 2.1. Метод Рунге-Кутты

Таблица 2.5. Результаты вычислений

x

y

 

 

0

1

0

 

0.1

1.096

7.49 10-4

 

0.2

1.184

1.41 10-3

 

0.3

1.266

2.00 10-3

 

0.4

1.343

2.55 10-3

 

0.5

1.415

3.12 10-3

 

0.6

1.484

3.75 10-3

 

0.7

1.547

4.52 10-3

 

0.8

1.604

5.47 10-3

 

0.9

1.652

6.65 10-3

 

1

1.688

8.06 10-3

Рис. 2.4

 

 

 

24

2.6. Выполнение лабораторной работы по численному решению задачи Коши в среде MathCad

Целью работы является укрепление знания студентов по численным методам решения задачи Коши для обыкновенного дифференциального уравнения на основе проведения экспериментальной исследовательской работы.

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

Пример 2.2. Численно решить задачу Коши:

y 0,317(x2 cos(1,4x)) 1,344y y(0,2) 0,25

на отрезке 0,2;1,2 с шагом h 0,1 методом Эйлера - Коши.

Решение. По методу Эйлера – Коши, имеем

yj yj 1 h2 f xj 1,yj 1 f xj,yj 1 hf xj 1,yj 1 , y0 0,25; x0 0,2; h 0,1; xj x0 jh; j 1,2,...,10,

где f (x,y) 0,317(x2 cos(1,4x)) 1,344y. Следовательно, получаем

y1 0,32; y2 0,4; y3 0,491; y4 0,596; y5 0,717;

y6 0,855; y7 1,015; y8 1,199; y9 1,412; y10 1,658.

Для оценки погрешности численно решаем задачу Коши с шагом h 0,2: y1 0,398; y2 0,593; y3 0,849; y4 1,189;y5 1,64.

Таким образом, решение полученное с шагом h 0,1, найдено с точностью

max( y2 y1 ; y4 y2 ; y6 y3 ; y8 y4 ; y10 y5 ) 0,006.

3

3

3

3

3

Второе задание – это численное решение задачи Коши с заданной точностью . Соответствующий этому заданию документ MathCad представлен в листингах 2.2 и 2.3. Представлен так же график решения.

25

Листинг 2.2. Метод Эйлера – Коши с автоматическим выбором шага

26

Листинг 2.3. Продолжение лабораторной работы

27

ЛИТЕРАТУРА

1.Демидович Б.П., Марон И.А. Основы вычислительной математики. –

Наука, 1966;

2.Калиткин Н.Н. Численные методы. – М.: Наука 1978;

3.Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. – М.:

Наука, 1987.

4.Пирумов У.Г. Численные методы: Учеб. пособие для студ. втузов. - М.:

Дрофа, 2006.

5.В.Ю.Гидаспов, И.Э.Иванов, Д.Л.Ревизников, В.Ю.Стрельцов, В.Ф.Формалев. / Под редакцией У.Г.Пирумова. Численные методы. Сборник задач. - М.: Дрофа, 2007.

6.Формалев В.Ф., Ревизников Д.Л. Численные методы. - М.: Физматлит, 2004.

28

ЗАДАЧИ

1.Вычисление интеграла одним из пяти методов: метод левых прямоугольников, метод правых прямоугольников, метод средних прямоугольников, метод трапеций, метод Симпсона с оценкой погрешности по методу Рунге.

 

1

 

 

 

 

1.

I cos(x x3)dx

 

0

 

 

 

 

 

1

 

 

 

 

2.

I esin xdx.

 

0

 

 

 

 

 

1

 

 

 

 

3.

I ecosxdx.

 

0

 

 

 

 

 

1

 

 

 

 

4.

I cosx2dx.

 

0

 

 

 

 

 

1

 

 

 

 

5.

I e x2

cosxdx.

 

0

 

 

 

 

 

2

 

 

1

 

 

x

 

 

 

 

6.

I e

 

x

dx.

 

1

 

 

 

 

 

 

 

 

 

 

7.

I

xe x2 dx.

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

2

ex

 

 

 

 

. 11.I

dx

 

 

 

1 x

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

12.

I xsin x3 dx.

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

13.

I xcos x3 dx.

 

0

 

 

 

 

 

 

 

2

 

sin

x

 

14.

I

dx.

 

 

 

 

 

0,1

 

 

x

 

1

 

 

 

 

 

 

15.

I sin(x4 2x3 x2)dx.

 

0

 

 

 

 

 

 

 

1

 

 

 

 

 

 

16.

I sin(x)e x2 dx.

 

0

 

 

 

 

 

 

 

1

 

 

 

 

 

 

17.

I ch(x2)dx.

 

0

 

 

 

 

 

 

 

2

 

 

 

 

 

 

8. I cos(2sinx)dx. 18.I

0

9. I x4e x2 dx.

0

2

10.I sin x3 dx.

1

1

1

19.I

0

2

20.I

1

sh(x2)dx.

sin(x x3)dx.

lnx dx x 1

29

 

dy

y x0 y0 на отрезке

 

 

 

 

 

 

 

f x,y ,

 

, X

 

 

2. Решить задачу Коши

 

. Для

 

x0

 

 

dx

 

 

X x0

 

 

 

 

 

всех вариантов x0 0,2,

X 1,2, y0

0,25,

h

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

1.y 0,133(x2 sin2x) 0,872y.

2.y 0,215(x2 cos1,5x) 1,283y.

3.y 0,158(x2 sin0,8x) 1,164y.

4.y 0,173(x2 cos0,7x) 0,754y

5.y 0,221(x2 sin1,2x) 0,452y

6.y 0,163(x2 cos0,4x) 0,635y

7.y 0,218(x2 sin1,6x) 0,718y

8.y 0,145(x2 cos0,5x) 0,842y

9.y 0,213(x2 sin1,8x) 0,368y

10.y 0,127(x2 cos0,6x) 0,573y

11.y 0,232(x2 sin1,4x) 1,453y

12.y 0,417(x2 cos0,8x) 0,972y

13.y 0,324(x2 sin1,5x) 0,612y

14.y 0,263(x2 cos1,2x) 0,453y

15.y 0,372(x2 sin0,7x) 0,758y

16.y 0,343(x2 cos0,4x) 1,315y

17.y 0,276(x2 sin1,6x) 0,988y

18.y 0,173(x2 cos0,6x) 1,534y

19.y 0,258(x2 sin0,4x) 0,724y

20.y 0,317(x2 cos1,4x) 1,344y

30

Соседние файлы в предмете Специальные главы высшей математики