Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прикладная математика.pdf
Скачиваний:
0
Добавлен:
29.11.2025
Размер:
1.92 Mб
Скачать

y 6y 2x 1, x

y 1 2,

найти приближенное решение модифицированное методом Эйлера на 1,4 при шаге h 2,1. Сравнить полученные решения.

4.5. Практические задания. Компьютерный практикум

4.5.1. Реализация метода Эйлера в MathCad

Рассмотрим самую простую реализацию численного решения задачи (4.10), (4.11) по методу Эйлера в MathCad.

1) Задаем правую часть уравнения (4.10), ее параметры (в данном случае параметр ), правую границу отрезка интегрирования T, начальное значение y 0 y0 :

1

f(x y) y

T 3

y0 1

2) Задаем количество узлов сетки разбиения N, вычисляем шаг разбиения h, определяем дискретную переменную (массив индексов) i:

N 20

h TN

h 0.15

i 0 1 N 1

3) Реализуем алгоритм метода Эйлера: yeuler0 y0

yeuleri 1 yeuleri h f i h yeuleri

88

Здесь введена индексированная переменная yeuleri – приближенное решение задачи (4.10), (4.11) на сетке узлов.

4.5.2. Практические задания Задание 4.1.

1)Получить точное решение ЗК для ОДУ, заданного на отрезке [0,T]. Варианты ОДУ, начальных условий и значения параметра T приведены в таблице 4.1.

2)Получить численное решение ЗК своего варианта методом Эйлера для нескольких значений шага. Построить графики точного и численного решений. Убедиться в сходимости метода Эйлера.

3)Определить абсолютную и относительную погрешности численного решения, построив соответствующие графики.

Задание 4.2.

1)Получить численное решение ЗК для ОДУ с помощью процедуры, встроенной в MathCad. Исследовать зависимость точности численного решения от величины шага сетки. Варианты заданий приведены в таблице 4.2.

2)Получить численное решение ЗК для ОДУ с помощью метода Эйлера

исравнить результаты с результатами п. 1.

3)Исследовать численные решения на сходимость и точность с помощью графиков.

Перечень вариантов к заданию 4.1.

Таблица 4.1

Вариант

ОДУ

T

Начальные

условия

 

 

 

1

y 0.2 y y e t

y(0)=1, y (0)=0

2

y + 0.2 y + y = cos(t)

y(0)=1, y (0)=0

 

 

 

 

3

y + 0.2 y + y = sin(t)

y(0)=1, y (0)=0

 

 

 

 

4

y + 0.2 y + y = cos(t)

y(0)=0, y (0)=1

 

 

 

 

89

5

y + 0.2 y + y = sin(t)

y(0)=0, y (0)=1

 

 

 

 

 

 

 

 

6

y + 0.2 y + y = cos(t)

y(0)=1, y (0)=0

 

 

 

 

 

 

 

 

7

y 2 y y e t

y(0)=0, y (0)=1

 

 

8

y + 4 y + y = cos(t)

y(0)=1, y (0)=0

 

 

 

 

 

 

 

 

9

y - 0.2 y + y = sin(t)

y(0)=0, y (0)=1

 

 

 

 

 

 

 

 

 

10

y +

y = sin(t)

y(0)=0, y (0)=0

 

 

 

 

 

 

 

 

 

11

y +

y = cos(t)

y(0)=0, y (0)=0

 

 

 

 

 

 

 

 

 

12

y +

y = sin(t)

y(0)=0, y (0)=0

 

 

 

 

 

 

 

 

 

13

y +

y = cos(t)

y(0)=0, y (0)=0

 

 

 

 

 

 

 

 

 

14

y (4) +

y = 0

y(0)=1, y (0)=1/

2 ,

 

 

 

 

 

 

y (0)=0, y (0)= -1/

2

 

 

 

 

 

 

15

y (4) +

y = 0

y(0)=1, y (0)=-1/

2 ,

 

 

 

 

 

y (0)=0, y (0)= 1/

2

 

 

 

 

 

 

 

 

90

Перечень вариантов к заданию 4.2.

Таблица 4.2

Вариант

 

 

ОДУ

T

Начальные

 

 

 

условия

 

 

 

 

 

 

 

 

 

1

y 0.2 y y y3 e t

y(0)=1, y (0)=0

 

 

2

y

+ 0.2 y + y - y3 = cos(t)

y(0)=1, y (0)=0

 

 

 

 

 

 

 

 

 

 

3

y

+

0.2 y + y+ y3 = sin(t)

y(0)=1, y (0)=0

 

 

 

 

 

 

 

 

 

4

y +

0.2 (1+ 0.2 y2) y + y = cos(t)

y(0)=0, y (0)=1

 

 

 

 

 

 

 

 

 

5

y +

0.2 y + sin(y) = sin(t)

y(0)=0, y (0)=1

 

 

 

 

 

 

 

 

 

6

y +

0.2 y + sin(2t) y = cos(t)

y(0)=1, y (0)=0

 

 

 

 

 

 

 

 

 

7

y +

2 y + cos(2t) y =e t

y(0)=0, y (0)=1

 

 

8

y +

4 y + (1+0.3cos(2t)) y = cos(t)

y(0)=1, y (0)=0

 

 

 

 

 

 

 

 

9

y - 0.2 y y + y = sin(t)

y(0)=0, y (0)=1

 

 

 

 

 

 

 

 

10

y + sin(y) = sin(t)

y(0)=0, y (0)=0

 

 

 

 

 

 

 

 

 

11

y +

sin(y) = cos(t)

y(0)=0, y (0)=0

 

 

 

 

 

 

 

 

 

12

y +

sin(y) = e t sin t

y(0)=0, y (0)=0

 

 

 

 

 

 

 

 

 

13

y +

sin(y) = e t cos t

y(0)=0, y (0)=0

 

 

 

 

 

 

 

 

14

y (4) + 6 y y + y = 0

y(0)=1, y (0)=1/

2 ,

 

 

 

 

 

 

y (0)=0, y (0)= -1/

2

 

 

 

 

 

 

15

y (4) + 6 y y + y = 0

y(0)=1, y (0)=-1/

2 ,

 

 

 

 

 

 

y (0)=0, y (0)= 1/

2

 

 

 

 

 

 

 

 

91