ПРОГРАММА ДЛЯ РЕШЕНИЯ ЗАДАЧИ ОБ ОСТЫВАНИИ КОФЕ




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

Гулд Х., Тобочник Я. Компьютерное моделирование в физике. Том 1: М., изд-во Мир. – 1990г.: 352с.

 

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

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

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

(2.1)

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

Уравнение (2.1) —пример дифференциального уравнения первого порядка, поскольку в него входит только первая производная неизвестной функции T(t). Ввиду того что множество процессов, происходящих в природе, описываются дифференциальными уравнениями, важно уметь решать эти уравнения. Рассмотрим уравнение первого порядка вида

(2.2)

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

АЛГОРИТМ ЭЙЛЕРА

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

+ (2.3)

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

+ (2.4)

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

+ (n=0, 1, 2,…) (2.5)

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

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

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

ПРОСТОЙ ПРИМЕР

Чтобы решить задачу об остывании кофе в разд. 2.5, применим метод Эйлера для нахождения численного решения дифференциального уравнения dy/dx = с начальным условием у = 1 в точке х = 1. Мы хотим: найти приближенное значение функции у в точке х = 2. Выбираем = 0.1, тогда число шагов равно n = (2 - 1)/ = 10. Если после проведения вычислений окажется, что выбранная величина приращения слишком велика, нам придется повторить вычисления с меньшим значением .

Результат вычислений можно представить в виде табл. 2.1. В точке х = 1 определяется наклон касательной g(x) = 2х = 2. Значение функции у в конечной точке отрезка y1 вычисляется из значения функции у в начальной точке отрезка y0 по формуле

1+0,1(2)= 1,2 (2.3)

Полученное значение у1 переносится во вторую строку табл. 2.1 и процесс повторяется. Проделав вычисления, получим у = 3.90 в точке х = 2. Отклонение от точного решения у = хг = 4 составляет 2,5%. Убедитесь в том, что выбор меньшего значения приращения повышает точность решения и составьте новую табл. 2.1, используя значение шага = 0.05.

ТАБЛИЦА 2.1. Итерационное решение дифференциального уравнения dy/dx = с начальным условием у = 1 при х = 1. Шаг = 0.1. Показаны три значащие цифры

2.4. ПРОГРАММА ДЛЯ КОМПЬЮТЕРА

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

1. Выбираются начальные условия, величина шага и количество итераций.

2. Определяется у и наклон в начальной точке отрезка.

3. Вычисляется значение у в конечной точке отрезка и печатается результат.

4. Шаги 2 и 3 повторяются требуемое число раз.

Приступая к разработке программы, первым делом необходимо разбить всю задачу на последовательность независимых заданий, соответствующих вышеприведенным шагам.[1]

….

 

ПРОГРАММА ДЛЯ РЕШЕНИЯ ЗАДАЧИ ОБ ОСТЫВАНИИ КОФЕ

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

ТАБЛИЦА 2.2. Остывание чашечки кофе, помещенной в керамический стакан. Температура регистрировалась с точностью 0.1 С. Температура окружающего возду­ха равнялась 22.0 С

Время, мин Т, °С Время, мин Т, °С
  83.0 8.0 64.7
1.0 77.7 9.0 63.4
2.0 75.1 10.0 62.1
3.0 73.0 11.0 61.0
4.0 71.1 12.0 59.9
5.0 69.4 13.0 58.7
6.0 67.8 14.0 57.8
7.0 66.4 15.0 56.6


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: