*Волжский филиал Казанского государственного технологического университета, Российская Федерация;
**Казанский государственный технологический университет,
Российская Федерация
Дифференциальные уравнения являются одним из самых популярных и мощных средств математического решения практических задач. Особенно широко они используются для решения задач естественно – научного цикла: теоретической механики, физики, электротехники, химии и биологии, они возникают везде, где есть необходимость количественного (числового) описания явлений.
Следующие примеры позволяют понять, как различные задачи формулируются на языке дифференциальных уравнений.
1) Закон распада некоторых радиоактивных веществ состоит в том, что скорость распада пропорциональна наличному количеству этого вещества. Если
x
– количество вещества в некоторый момент времени
t
, то этот закон можно записать так:
(1),где
dx
/
dt
– скорость распада, а
k
– некоторая положительная постоянная, характеризующая данное вещество. (Знак «минус» в правой части указывает на то, что
x
убывает со временем; знак «плюс», подразумеваемый всегда, когда знак явно не указан, означал бы, что
x
возрастает со временем.)
2) Емкость первоначально содержит 10 кг соли, растворенной в 100 м
3
воды. Если чистая вода вливается в емкость со скоростью 1 м
3
в минуту и равномерно перемешивается с раствором, а образовавшийся раствор вытекает из емкости с такой же скоростью, то сколько соли окажется в емкости в любой последующий момент времени? Если
x
– количество соли (в кг ) в емкости в момент времени
t
, то в любой момент времени
t
в 1 м
3
раствора в емкости содержится
x
/100 кг соли; поэтому количество соли убывает со скоростью
x
/100 кг/мин, или
(2).
3) Пусть на тело массы
m
, подвешенное к концу пружины, действует возвращающая сила, пропорциональная величине растяжения пружины. Пусть
x
– величина отклонения тела от положения равновесия. Тогда по второму закону Ньютона, который утверждает, что ускорение пропорционально силе:
(3).Правая часть стоит со знаком минус потому, что возвращающая сила уменьшает растяжение пружины.
4) Закон охлаждения тел утверждает, что количество тепла в теле убывает пропорционально разности температур тела и окружающей среды. Если чашка кофе, разогретого до температуры 90 ? С находится в помещении, температура в котором равна 20?С, то
(4), где
T
– температура кофе в момент времени
t
.
5) Министр иностранных дел государства Блефуску утверждает, что принятая Лиллипутией программа вооружений вынуждает его страну увеличить военные расходы на сколько это только возможно. С аналогичными заявлениями выступает и министр иностранных дел Лиллипутии . Возникающую в результате ситуацию (в простейшей интерпретации) можно точно описать двумя дифференциальными уравнениями. Пусть x и y – расходы на вооружение Лиллипутии и Блефуску . Предполагая, что Лиллипутия увеличивает свои расходы на вооружение со скоростью, пропорциональной скорости увеличения расходов на вооружение Блефуску , и наоборот, получаем:
(5), где члены ?
ax
и ?
by
описывают военные расходы каждой из стран,
k
и
l
– положительные постоянные.
Более подробно остановимся на рассмотрении применения дифференциальных уравнений в химии.
Задача.
Уравнение скорости последовательно протекающих реакций
(6) записывается следующим образом:
(7),
где [P] – концентрация соединения Р к моменту времени t от начала реакции;
k 1 – константа скорости первой стадии процесса, равна 5?10 -2 дм 3 ?моль -1 ?мин -1 ;
k 2 – константа скорости второй стадии последовательной реакции, равна
6,5?10 -3 дм 3 ?моль -1 ?мин -1 ;
[А 0 ] – исходная концентрация соединения А.
Найти, чему будут равны значения [P] спустя 1, 2, 3 мин после начала реакции, если при t=0 [P]=0, а [A 0 ]=1.
Решение:
Обозначим y= [P], x=t . Тогда уравнение (7) примет вид (вместо k 1 и k 2 подставим их численные значения):
где
(8)
Методом Эйлера и Рунге-Кутты найти решение дифференциального уравнения
(9)
из условия задачи 1 с начальным условием y (0)=0 на отрезке [0;3] с шагом h=1.
Решение задачи средствами MS Excel :
Метод Эйлера:
1. Точным решение данной задачи является функция
(10)
2. Шаг h=1.
3. В диапазоне A1:B5 заполняем ячейки:
Рис 1. Ввод исходных данных задачи
4. В ячейке D2 записываем начальное значение y (0)=0, а в C2 — формулу =0,05*EXP(-0,05*B2)-0,0065*D2, которая соответствует выражению f (x 0 , y 0 ) и протянем маркером заполнения до C5.
5. В ячейку D3 введем формулу =D2+1*C2 (по реккурентной формуле Эйлера
(11)) и протянем маркером заполнения протянем до D5.
6. В ячейках E2:E5 вычислим значения точного решения. Для этого в ячейку E2 введем формулу =(10*(EXP(0,015*B2)-1)/3)*EXP(-0,065*B2) и протянем до E5.
7. В столбце F2:F5 вычислим абсолютные ошибки с помощью формулы =ABS(E2-D2) и скопируем в остальные ячейки.
Рис. 2. Результаты расчета методом Эйлера
Метод Рунге-Кутты:
1. Возьмем шаг h=1.
2. В ячейки A1:А5 введем данные как в таблице:
Рис. 3. Ввод исходных данных задачи
3. В ячейке D2 записываем начальное значение y (0)=0, а в B2 — формулу =0,05*EXP(-0,05*A2)-0,0065*D2 и протянем маркером заполнения до B4.
4. В ячейку C2 введем формулу=0,05*EXP(-0,05*(A2+1*0,5))-0,0065*(B2+0,5*B2) и протянем маркером до C4.
5. В ячейку D3 введем формулу =D2+1*(0,05*EXP(-0,05*(A3+0,5))-0,0065*(D2+0,5*B2))и протянем до D5.
6. В ячейках E2:E12 вычислим значения точного решения. Для этого в ячейку E2 введем формулу =(10*(EXP(0,015*A2)-1)/3)*EXP(-0,065*A2 и протянем до E5.
7. В столбце F2:F5 вычислим абсолютные ошибки с помощью формулы =ABS(E2-D2) и скопируем в остальные ячейки.
Рис. 3. Результаты расчета методом Рунге-Кутты
Искомые значения решения y=y ( x ) дифференциального уравнения
(12)
на отрезке [0; 3]: y 1 =0,0472; y 2 =0,0891; y 3 =0,1262.
Нетрудно заметить, что результаты по обоим методам совпадают. Использование численных методов и их автоматизация в программных средах значительно упрощает решение многих практических задач.
Список использованных источников:
1. Соболь Б.В. Практикум по вычислительной математике / Б.В. Соболь, Б.Ч. Месхи , И.М. Пешхоев . – Ростов н /Д.: Феникс, 2008.
2. Брановицкая С.В. Вычислительная математика в химии и химической технлогии / С.В. Брановицкая , Р.Б. Медведев, Ю.Я. Фиалков. – К.: Вища школа головное издательство, 1986.
3. Пантелее А.В. Обыкновенные дифференциальные уравнения в примерах и задачах / А.В. Пантелее, А.С. Якимова, А.В. Босов . – М: МАИ, 2000.
4. Пономарев К.К. Составление дифференциальных уравнений / К.К. Пономарев. – Мн.: Высшая школа, 1973.