Задача об остывании кофе

 

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

Основные понятия

Знакомство с численными методами неплохо начать с того, что расположиться подальше от компьютера и насладиться чашечкой горячего кофе (или чая). Однако, отхлебнув из чашечки кофе, мы по обыкновению обжигаемся, поскольку он очень горячий. Если нам не терпится, то можно добавить в кофе молока. Но если после этого кофе все еще горячий, ничего не остается делать, как подождать некоторое время, пока он остынет до нужной температуры. Если желательно, чтобы кофе остыл как можно быстрее, то что лучше - добавить молоко сразу после приготовления кофе или немного подождать, прежде чем добавлять молоко?

Природа переноса тепла от кофе к окружающему пространству сложна и в общем случае включает в себя механизмы конвекции, излучения, испарения и теплопроводности. В том случае, когда разность температур между объектом и окружающей средой не очень велика, скорость изменения температуры объекта можно считать пропорциональной этой разности температур. Это утверждение более строго можно сформулировать на языке дифференциального уравнения:

,                                                  (2.1)

где Т - температура тела, Тs - температура окружающей среды, а r - “коэффициент остывания”. Этот “коэффициент остывания зависит от механизма теплопередачи, площади тела, находящегося в контакте со средой и тепловых свойств самого тела. Знак минус появляется в (2.1) во избежание нефизического эффекта увеличения температуры тела, когда Т > Тs. Соотношение (2.1) называется законом теплопроводности Ньютона. Попытайтесь проинтегрировать уравнение (2.1) и получить зависимость температуры от времени.

Уравнение (2.1) - пример диф.уравнения первого порядка. Множество процессов, происходящих в природе, описываются дифференциальными уравнениями, поэтому их важно уметь решать. Рассмотрим уравнение первого порядка вида

                                                           (2.2)

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

Алгоритм Эйлера

Типичный метод численного решения дифференциальных уравнений включает в себя преобразование дифференциального уравнения в конечно-разностное. Проанализируем уравнение (2.2) Положим, что при х=х0 функция у принимает значение у0. Поскольку уравнение (2.2) описывает изменение функции у в точке х0, то можно найти приближенное значение функции у в ближайшей точке , если приращение аргумента  мало. В первом приближении предполагается, что функция g(x), или скорость изменения у, постоянна на отрезке от х0 до х1. В этом случае приближенное значение функции  в точке  определяется выражением

                         (2.3)

Мы можем повторить эту процедуру еще раз и найти значение  в точке

.                       (2.4)

Очевидным образом это правило можно обобщить и вычислить приближенное значение функции в любой точке   по итерационной формуле

                           (2.5)

Данный метод называется методом касательных или методом Эйлера. Можно предположить, что метод будет давать хорошее приближение к «истинному» значению функции , если приращение аргумента  достаточно мало. Степень «малости»  определяется нашими требованиями и может не конкретизироваться до тех пор, пока метод не применяется при решении конкретных задач.

В методе Эйлера предполагается, что скорость изменения функции  на отрезке от   до   постоянна, а наклон касательной вычисляется в начальной точке отрезка. Графическая интерпретация выражения (5) приведена на рис. 1. Понятно, что в случае, когда наклон касательной меняется на некотором отрезке, появляется отклонение от точного решения. Тем не менее, это отклонение можно уменьшить, если выбрать меньшее значение .

Рис. 2.1. Графическая интерпретация метода Эйлера. Наклон касательной вычисляется в начальной точке интервала. Приближению Эйлера и истинной функции соответствуют прямая и кривая линии.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: