- •Часть 2
- •Решение системы линейных уpавнений методом Гаусса.
- •Методы решения системы линейных уpавнений.
- •2. Метод Гаусса с выбором главного элемента в строке.
- •Численные методы определения интегралов.
- •Численные методы решения задачи оптимизации
- •Индивидуальное задание 4 Обработка экспериментальных данных.
- •Индивидуальное задание 5 Численные методы решения задачи Коши для обыкновенных дифференциальных уравнений
- •2 Метод Рунге-Кутта
- •1. Метод ломаной Эйлера
1. Метод ломаной Эйлера
Дано: y'( x ) = ¦( x, y(x) )
x Î [ a, b ] (8)
x0 = a, y( a ) = S
Найти: таблицу приближенных значений y1, y2,...ym решения уравнения (1) в точках сетки :
___
xi = x0 + ih, i = 1,m

Рис. 20
y'( a ) = tg j0 = ¦( a,S ) (рис 20)
y1 = S + h tg j0 ;
y1'= tg j1 = ¦( x1, y1 ) ;
y2'= y1 + h tg j1 и т.д.
yi = tg ji
yi+1 = yi + h ¦(xi,yi)
49
т.о. в методе Эйлера величины yi = y(xi) вычисляются по формуле
yi+1 = yi + h ¦( xi, yi )
при условии, что
y0 = y( x0 ) a = x0 < x1 < ... < xm = b
Эту формулу можно получить из следующих рассуждений.
Разложим yi+1 = y(xi + h) ряд Тейлора в окрестности точки xi:
yi+1 = y( xi + h ) = y( xi ) + h y' ( xi ) + h2 y''( xi ) + ... ,
но
y'( xi ) = ¦( xi, y( xi) )
поэтому
yi+1 = y( xi ) + h ¦( xi, y( xi ) ) + h2 ¦'( xi, y( xi ) ) +...
Этот метод допускает простую геометрическую интерпретацию.
Погрешность данного метода равна Q(h2) - это место первого порядка. Основной недостаток метода - накопление ошибок. Блок-схема представлена на рис. 21 .
Основные обозначения:
М - число точек сетки, N - порядок системы, X - начальное значение (x0), Y - массив из N чисел, содержащий начальные значения ,Р - имя внешней подпрограммы, вычисляющей значения правых частей уравнений по заданным X и Y, F - рабочий массив размерностью N, содержащий значения правых частей уравнений, А,В - границы интервала определения X .
Пример: На отрезке [0, 0.03] составить таблицу значений приближенного решения
дифференциального уравнения
y'' = 3y' - 2y + 2x - 3 , (9)
удовлетворяющим начальным условиям
y(0) = 1 y'(0) = 2
выбрав шаг интегрирования h=0.05.
Приведем уравнение (9) к системе вида (7) следующим образом. Обозначим y через y1 и y' через y2. Тогда получим систему
у1' = y2
y2' = 3y2 - 2y1 + 2x
с начальными условиями y1(0) = 1, y2(0) = 2 .
Таким образом, F(1) = Y(2); F(2) = 3*Y(2) - 2*Y(1) + 2*X - 3
50

Рис.21
2 Метод Рунге-Кутта
Одним из самых употребляемых методов численного решения дифференциальных уравнений (систем уравнений) является метод четвертого порядка, называемый "метод Рунге-Кутта"
В этом методе величины yi+1 вычисляются по формуле
yi+1 = yi + h F( xi, yi, h )
где
F( xi, yi, h ) = 1/6 (К1i + 2K2i + 2K3i + K4i ) ,
К1i = ¦ ( xi, yi ), K2i = ¦( xi + h/2, yi + h К1i/2 ) ,
51

K3i = ¦( xi + h/2, yi + h К1i/2 ) ,
K4i = ¦( xi + h, yi + h К3i)
При оценке погрешности используют правило Рунге: для этого проводят вычисления сначала с шагом h , затем с шагом h/2.
Ecли yi - приближение, вычисленное с шагом h, а y приближение, вычисленное с шагом h/2, то справедлива оценка:
![]()
Блок-схема алгоритма на рис 22
Список рекомендуемой литературы
1 Калиткин Н.Н. Численные методы - М.: Наука, 1978 - 512с
2 Вычислительная техника в инженерных и экономических расчетах:-Учеб. для вузов 2-е изд., пераб. и доп./ Под ред. Петрова.- М.:Высш. шк., 1984 - 320 с.
3 Плис И., Сливина Н.А. Лабораторный практикум по высшей матаматике - М.:Высш. шк., 1983 - 208 с.
4 Сергованцев В.Т., Смирнов С.М. Сборник задач по вычислительной технике в инженерных и экономических расчетах.- М.: Финансы и статистика 1985 - 160 с.
5 Бронштейн И.Н., Семендяев К.А. Справочник по математике.- М.:Наука,1986 - 544 с.
6 Волков Е.А.Численные методы Учеб. для вузов.- М.:Наука 1987 - 248 с.
53
Содержание
Индивидуальное задание 1 .
Решение системы линейных уравнений методом Гаусса 4
Индивидуальное задание 2 .
Численные методы вычисления определенных интегралов 13
Индивидуальное задание 3 .
Численные методы решения задачи оптимизации 22
Индивидуальное задание 4 .
Обработка экспериментальных данных . Выбор апрокси-
мирующей функции . Определение параметров этой фу-
нкции методом наименьших квадратов 32
Индивидуальное задание 5 .
Численные методы решения задачи Коши для обыкновен-
ных дифференциальных уравнений 42
54
