Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодичкаБобарыкинаИнформатика.doc
Скачиваний:
65
Добавлен:
03.05.2015
Размер:
8.84 Mб
Скачать

8.5. Вопросы для самопроверки

8.5.1. Что такое предельный переход?

8.5.2. Какие этапы имеет метод Рунге-Кутта?

8.5.3. Выведите разностную схему метода Эйлера.

2.9. Лабораторная работа №9 С:\USERS\GROUP\NOF\lab9.mcd

Численное решение систем обыкновеНнЫх дифференциальных уравнениЙ МетодОм эЙлера

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

9.2. Справочный материал. Система обыкновенных дифференциальных уравнений первого порядка в векторном виде, записывается

A(Х)·X+ B(Х)·X = F(X), Хa,b; Х0 = CONST, (2.9.1)

где А(Х) и В(Х) – матрицы, X, F(X) – вектор решений и вектор правых частей от векторного аргумента.

Если матрицы А, В и вектор правых частей F не зависят от вектора решения, то такая система дифференциальных уравнений является линейной. Не нарушая, общности записи в дальнейшем аргумент Х будем опускать при рассмотрении систем дифференциальных уравнений

. (2.9.2)

Если обратная матрица А-1 существует то систему уравнений (2.9.2) можно записать в приведенном виде, умножив на эту матрицу слева обе части векторного уравнения (2.9.2)

, (2.9.3)

где С = А-1 · В, R = A-1 · F.

Разностная схема. Отрезок [a,b] разобьем на N равных частей, т.е. введем равномерную пространственную сетку

a = x0 < x1 < x2 < …< xN-1 < xN = b, (2.9.4)

где N+1- число пространственных узлов; xi = i  h; h = (b - a) / N; i = 0 , 1 , .. , N.

Для численного решения системы обыкновенных дифференциальных уравнений (2.9.3) воспользуемся неявной разностной схемой

1/h·(Xi+1 – Xi ) + Ci ·Xi+1 = Ri , X0 = const; i = 0, 1, … , N -1. (2.9.5)

Умножив обе части векторного уравнения (2.9.5) на шаг h, приведя подобные члены и явно выражая Xi+1 , получим

Xi+1 = (E + h · Ci)-1 ·(Xi + h · Ri), X0 = const; i = 0, 1, … , N -1, (2.9.6)

где Е – единичная матрца.

9.3. Пример. Численно решить приведенную систему обыкновенных дифференциальных уравнений методом Эйлера

при у0 = 1 и z0 = 1; x0,3. (2.9.7)

В векторном виде система уравнений записывается в виде (2.9.2),

где Х = , С =,R = .

Рис. 9.1. Пространственное распределение величин уi (сплошная

кривая) и zi

9.4. Задание. Самостоятельно задать матрицу с и вектор правых частей r и численно решить полученную приведенную систему обыкновенных дифференциальных уравнений методом Эйлера.

9.5. Вопросы для самопроверки

9.5.1. Какие системы дифференциальных уравнений являются приведенным?

9.5.2. В чем заключается отличие неявных разностных схем от явных?

9.5.3. Какие явные или неявные разностные схемы используются при численном решении приведенных систем обыкновенных дифференциальных уравнений методом Эйлера? Литература к главе 2

  1. Бобарыкин Н.Д., Боровикова Н.А. и др. Лабораторный практикум по основам алгоритмизации и программирования. Методические указания к лабораторным работам в системе MATHCAD по дисциплине «Информатика» для инженерно-

технических специальностей. Калининград, КГТУ, 1999, 69 с.

  1. Волков Е.А. Численные методы. - М.: Наука, 1982 .

  2. Информатика. Базовый курс: учеб. пособие/под ред. С.В.Симоновича. -2-е изд. – Спб.: Питер, 2004. 639 с.

  3. Практикум по информатике: учеб. пособие/А.А. Землянский, Г.А. Кретова и др. Под ред. А.А. Землянского. – М.: КолосС, 2004. – 384 с.

  4. Безручко В.Т. Практикум по курсу «Информатика». Работа в Windows, Word, Exel: учеб. пособие/В.Т. Безручко. – М.: Финансы и статистика, 2004. – 272 с.

  5. Н.Николь, Р.Альбрехт. EXEL 5.0. Электронные таблицы. М., «ЭКОМ», 1997, 343 с.

  6. Персональный IBM–совместимый компьютер, 386-486, 4-8 RAM.

  7. Программные средства: MSDOS v6.1, Norton Commander, Windows v3.1, Word v6.0, Exel 5.0, MathCAD, версия не ниже 2000