Научная статья на тему 'Системы компьютерной математики и некоторые вопросы преподавания термодинамики и статистической физики'

Системы компьютерной математики и некоторые вопросы преподавания термодинамики и статистической физики Текст научной статьи по специальности «Математика»

CC BY
181
21
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМЫ КОМПЬЮТЕРНОЙ МАТЕМАТИКИ / СПЛАЙН-ИНТЕРПОЛЯЦИЯ / ЧИСЛЕННОЕ РЕШЕНИЕ УРАВНЕНИЙ / СТАТИСТИЧЕСКИЕ РАСПРЕДЕЛЕНИЯ / COMPUTER MATHEMATICS SYSTEMS / SPLINE INTERPOLATION / NUMERICAL SOLUTION OF EQUATIONS / STATISTICAL DISTRIBUTION

Аннотация научной статьи по математике, автор научной работы — Пипич Петр Васильевич

Приведены примеры из статистической физики и термодинамики, представляющие самостоятельный интерес для студентов и преподавателей, в которых использованы возможности математического пакета Mathcad. Сплайн-интерполяция применена для решения уравнения теплового баланса с учетом зависимости теплоемкости от температуры. Дебаевская теория теплоемкости кристаллов использована для решения уравнения теплового баланса. Рассмотрено вычисление химического потенциала в распределении Ферми-Дирака. Численно решены уравнения, в которых неизвестная входит под знак интеграла. Показано, как численно и графически решить уравнение, возникающее при выводе закона смещения Вина. С помощью формулы Планка определена температура звезд, имеющих максимальную долю излучения в видимом диапазоне. Приведены задачи, связанные с распределением Максвелла. Непосредственно вычислено давление изотермической атмосферы на заданной высоте без распределения Больцмана.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SYSTEMS OF COMPUTER MATHEMATICS AND SOME QUESTIONS OF TEACHING THERMODYNAMICS AND STATISTICAL PHYSICS

Computer algebra systems are now ubiquitous in all areas of science and engineering. Mathcad is one of the most successeful and widely used mathematical package. The capabilities of the mathematical package Mathcad are used to compute approximate solutions of different kinds of equations from statistical physics and thermodynamics. Solved numerically the equations in which the unknown enters under the integral sign. The presented examples are of independent interest to the students and teachers that use numerical methods. The equation of heat balance is difficult to solve when the specific heat depends on temperature and this dependence is given in the form of a table. Spline interpolation is applied to solve the heat balance equation in such a case. Debay’s theory of heat capacity of crystals well describes the temperature dependence of specific heat capacities of some substances. The Debay’s theory is used to numerically solve the heat balance equation for aluminium and copper. Distribution Fermi–Dirac can be used for calculations if the chemical potential is known. The chemical potential implicitly depends on the concentration and temperature. It is shown how to numerically calculate the chemical potential. Shows how to solve numerically and graphically an equation arising in the derivation of the Wien’s shift law. With the help of Planck’s formula determines the temperature of the stars having a maximum proportion of radiation in the visible range. Provides the problems associated with the Maxwell distribution. Without the Boltzmann distribution the pressure of the isothermal atmosphere at a specified altitude is calculated.

Текст научной работы на тему «Системы компьютерной математики и некоторые вопросы преподавания термодинамики и статистической физики»

УДК 377.5

00! 10.23951/1609-624Х-2017-4-89-95

СИСТЕМЫ КОМПЬЮТЕРНОЙ МАТЕМАТИКИ И НЕКОТОРЫЕ ВОПРОСЫ ПРЕПОДАВАНИЯ ТЕРМОДИНАМИКИ И СТАТИСТИЧЕСКОЙ ФИЗИКИ

П. В. Пипич

Высший колледж информатики Новосибирского государственного университета, Новосибирск

Приведены примеры из статистической физики и термодинамики, представляющие самостоятельный интерес для студентов и преподавателей, в которых использованы возможности математического пакета МаШса(! Сплайн-интерполяция применена для решения уравнения теплового баланса с учетом зависимости теплоемкости от температуры. Дебаевская теория теплоемкости кристаллов использована для решения уравнения теплового баланса. Рассмотрено вычисление химического потенциала в распределении Ферми-Дирака.

Численно решены уравнения, в которых неизвестная входит под знак интеграла. Показано, как численно и графически решить уравнение, возникающее при выводе закона смещения Вина. С помощью формулы Планка определена температура звезд, имеющих максимальную долю излучения в видимом диапазоне. Приведены задачи, связанные с распределением Максвелла. Непосредственно вычислено давление изотермической атмосферы на заданной высоте без распределения Больцмана.

Ключевые слова: системы компьютерной математики, сплайн-интерполяция, численное решение уравнений, статистические распределения.

Большие преимущества в учебной работе предоставляет использование математических пакетов. Они оптимизированы для решения математических, физических и технических задач. Это обстоятельство позволяет избавиться от значительной части рутинной работы: написания программ для построения графиков, вычисления интегралов, решения дифференциальных уравнений и т. д. Системам компьютерной математики и различным аспектам их применения посвящена обширная литература с большим количеством примеров решения физических и математических задач [1-3]. Все пакеты: Maple, Mathematica, Mathlab и Mathcad могут быть использованы студентами, но наиболее эффективным, по мнению автора, в учебном процессе является Mathcad [4]. В статье приведены примеры, в которых, за исключением последнего, возможности математического пакета используются существенным образом, т. е. попытки решить приведенные задачи на каком-либо языке программирования не будут эффективными. Maple, Mathematica, Mathlab являются более мощными системами компьютерной математики, поэтому приведенные примеры, хотя и решены в Mathcad, могут быть реализованы в любом математическом пакете, а не являются привилегией Mathcad.

Для начала рассмотрим использование сплайн-интерполяции для решения элементарной с физической точки рения задачи на уравнение теплового баланса. Пусть имеются две пластины из золота и никеля, массы и начальные температуры которых mAu = 4 кг, mNi = 1 кг, Tau = 30 K, TNi = 350 K.

Требуется найти температуру пластин Tf, которая установится после приведения пластин в соприкосновение. Вычислительная сложность задачи связана с зависимостью теплоемкости металлов от температуры. Причем зависимость теплоемкости от температуры известна для отдельных температур в виде таблиц [5]. В математических пакетах есть возможность интерполировать с помощью сплайнов табличные данные функциональной зависимости между величинами. Решение указанной задачи в пакете Mathcad приведено на рис. 1.

Рассмотрим задачу со сходным условием. Найти конечную температуру Т алюминиевой и медной пластин после приведения их в соприкосновение. Начальные температуры медной пластины ТСи = 100 К, алюминиевой TAl = 300 К. В отличие от предыдущей задачи удельная теплоемкость задана в виде формулы, полученной на основе теории Дебая:

R ( T Y T х4 exdx C (T) = 9 — I — I - Температуры Дебая

w ^UJJ(ex -1)2

для меди 9Cu = 309 K и алюминия 9Al = 396 K [6]. Соответственно, количество теплоты, необходи-

T 2

мое для нагревания, - ß(T1, T 2) = m

j C(T)dT. Если

T1

требуется определить температуру Tf в результате теплообмена, то необходимо решить уравнение

Tf T 2

mCu j CCu (T)dT = mAl j CA, (T)dT. что реШе-

T1 Tf

ние поставленной задачи без соответствующих вычислительных средств затруднительно (рис. 2).

Вестник ТГПУ (TSPUBulletin). 2017. 4 (181)

Т^:= (20 -40 80 150 250 400) Т в показателе степени означает транспонирование

сАи := (15.9 57.2 99.2 110 127 131)Т с№ := (5.3 33 173 323 416 432)Т

На основании вышеприведенных табличных данных получаем интерполяционные выражения для теплоемкостей САи(1), С№(1), на основании которых строим соответствующие графики. Точки-табличные данные, сплошные линии-интерполяционные кривые.

CAu(t) := inteip(lspline(T,cAu),T,cAu,t)

150

125

CAu(t) 100

75

• • 50

25

0

—<

■—< r- s**

f

4

I

f

CNi(t) := mtetp(lsplme(T, cNi) ,T, cNi,t)

600 500 ,,400

0 50 100 150 200 250 300 350 400 t,T

CNi(t)

200 100

0

2

x

0 50 100 150 200 250 300 350 400 t,T

Используя интерполяционные выражения для теплоемкостей CAU(t), CNi(t), находим конечную температуру Tf после приведения в контакт золотой пластины массой тАи=4кг, начальная температура ТАи = 30 К и никелевой массой rriNi=1 кг, начальная температура TNi = 350 К.

шАи := 4 mNi := 1 q := 5 Tf(TAu,TNi) := while TAu < TNi

TAu TAu +

Tf(30,350) = 195.714

TNi TNi ■

mAuCAu(TAu)

q

mNi-CNi(TNi)

|jCu := 0.06354 цА1 := 0.027 k:= 1.3810 ecu

Рис. 1 23

R:=8.31 8Cu := 309 8A1:=396

iWV

CCu(T) := 9

pCu V^ecuy1

4 1 D / T \3

1 e ■ -----r=g.A.fJLl.

■dx CA1(T) := 9-

'a1-!1

цА1 V,eAi;

Jo

0A1 T

4 i

■ dx

'a1-!1

J0

T := 10,20.. 300

iWv

САЦТ)

1000 800 600 400 200 0

/

/

J r

CCu(T)

0 50 100 150 200 250 300 T

■T2

Q(Tl,T2,e,ji) :=

T 4 x

x e

■ dxdT

0 50 100 150 200 250 300 T

T1 := 100 T2 := 300

'e1-!1

J0

JT1

Численное решение уравнения теплового баланса находим с помощью оператора root

Tf := root(Q(Tl,Tf,0Cu,pCu) - Q(Tf ,T2,6Al,|iAl) ,Tf,Tl ,T2) Tf = 243.536

Рис. 2

Еще один пример возможностей математических пакетов связан с распределением Ферми-Дирака. Распределение Ферми-Дирака дает возможность определить вероятность пребывания электронов в состоянии с энергией Е при температуре Т. Эта вероятность описывается формулой

Е ц

х =—, г = и численно решить уравнение с

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

кТ кТ

неизвестной под знаком интеграла

г х1/2dх пкъ

, e

+1

4%(2mkT )3'2

f (E, T) =

1

exp(—-) +1

Простота этой формулы

kT

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

n = 4 л

(2m )3

E/2 dE

exp(E—-) +1 kT '

В свое время были составлены соответствующие таблицы для ц, которые можно найти в [7], в большинстве случаев данные не приводятся, вычисление не обсуждается [8, 9]. Однако если значения ц = ц(п,Т) должны быть частью какой-либо программы или указанный источник недоступен, то можно обойтись собственными вычислениями. Целесообразно ввести новые переменные

относительно z (-4 < z < 16) для заданных n и T. Интеграл быстро сходится, поэтому верхний предел для удобства можно заменить на конечное число. Пример вычислений для Т = 2000 К и n = 8-1022 см3 и графика fE,T) в единицах kT приведен ниже (рис. 3).

В связи с формулой Планка можно поставить такую задачу: определить температуру звезд, которые при прочих равных условиях лучше всего видны на небе. Имеется в виду, при какой температуре максимальная доля излучения Р(Т) приходится на видимый диапазон, 400-760 нм. Конечно, можно использовать закон смещения Вина, но более точный результат можно получить, интегрируя формулу Планка в указанном диапазоне для различных температур и построив график Р(Т), находим температуру Ттах, соответствующую максимуму Р.

Вышеприведенный фрагмент (рис. 4) из окна Mathcad содержит полное решение задачи. Звездами, которые излучают максимально 44 % энергии в видимом диапазоне, являются Канопус, Процион, Альфа в Персее.

2

Вестник ТГПУ (ТБРБВиНеПп). 2017. 4 (181)

При выводе из формулы Планка закона смещения Вина возникает трансцендентное уравнение х-ех - 5-(ех - 1) = 0 [10]. Корень этого уравнения можно найти графически и численно. Оба эти варианта отражены на рис. 5. Графики функций х-ех и 5-(ех - 1) почти совпадают, что усложняет процесс нахождения корня графическим методом, да и численным тоже, если делать «вручную». Но возможности Маткада и других математических пакетов позволят справиться с этой проблемой.

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

Пример.

1. Какова доля молекул азота при Т = 300 К, скорости которых не превышают 500 м/с.

2. Каково отношение числа молекул СО2 при Т = 300 К, скорости которых лежат в диапазоне 400 < V < 500 м/с, к числу молекул, скорости которых 500 < V < 600 м/с.

3. При какой температуре число молекул в указанных диапазонах будет равным.

На Маткаде решение поставленных задач выглядит, как представлено на рис. 6.

В заключение рассмотрим пример другого рода. Требуется найти давление изотермической атмосферы на высоте Н = 5000 м. Температура воздуха Т = 273 К, давление на уровне моря р(0) = 101325 Па. Предположим, что учащиеся по тем или иным причинам не знают распределения Больцмана, но писать простые программы умеют. Представим атмосферный столб площадью основания 5" = 1 м2 и высотой Н = 5000 м. Мысленно разобьем столб на параллелепипеды высотой ^ и объем соответственно V = Поскольку давление обусловлено весом воздуха, то давление р(к) на высоте к меньше давления р(0) на высоте к = 0 на величину веса параллелепипеда, нижнее основание которого на высоте к = 0. Вес параллелепипеда определяется с помощью уравнения состояния и равен Р(0) = = р(0)^ц^5^дк/(Я^Т). Аналогичным образом вес параллелепипеда на высоте к равен Р(к) = = / (Л^Т). Отсюда следует, что давле-

ние р(к + dк) = р(к) - р(к)-ц-£^к / (Л-Т). Пользуясь приведенными рассуждениями, можно получить решение задачи, которое представлено на рис. 7. При необходимости можно учесть шарообразность Земли.

Последний пример, несмотря на элементарный характер, иллюстрирует тот факт, что системы

Вестник ТГПУ (TSPUBulletin). 2017. 4 (181)

компьютерной математики позволяют обойти математические трудности, очень часто возникающие при изучении физики.

Рассмотренные примеры использовались в процессе преподавания физики в Высшем колледже информатики Новосибирского государственного университета. Физику изучают студенты, обучающиеся на базе 9-х классов, на базе 11-х классов и студенты прикладного бакалавриата. Семинарские занятия проводятся в компьютерном классе. Задания для семинаров предварительно размещаются на сайте колледжа. Все задачи решаются в классе на компьютере. Имеются в виду не элементарные вычисления, а то, что для семинаров составлены специальные задачи, требующие умения программировать и знания математических пакетов. В этом смысле физика является частью профессионального образования. Представленный материал использовался в той или иной степени со всеми студентами, а в полной мере с теми, кто изучает физику после 11

классов (обучающиеся на базе 9-х классов распределение Ферми-Дирака, дебаевскую теорию теплоемкости не проходят).

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

2. Математические пакеты позволяют сделать теоретические знания мощным инструментом практической деятельности.

3. Рассмотренные примеры представляют самостоятельный интерес и могут использоваться студентами и преподавателями колледжей и студентами вузов с продвинутой программой по физике и информатике.

4. Студенты колледжа информатики имеют дополнительный стимул к изучению физики, так как находят практическое применение полученным знаниям будущей профессии и успешно справляются с поставленными задачами.

Список литературы

1. Von zur Gathen J., Gerhard J. Modern computer algebra. Cambridge, University Press, 2013. 808 p.

2. Таранчук В. Б. Основные функции систем компьютерной алгебры. Минск: Изд-во БГУ, 2013. 59 с.

3. Дьяконов В. В. Энциклопедия компьютерной алгебры. М.: ДМК Пресс, 2009. 1264 с.

4. Гурский Д. А. Вычисления в Mathcad. Минск: Новое знание, 2003. 814 с.

5. Физические величины / под ред. И. С. Григорьева, Е. З. Мейлихова. М.: Энергоатомиздат, 1991. 1232 с.

6. Савельев И. В. Курс общей физики. Т. 3. М.: Наука, 1979. 304 с.

7. Киттель Ч. Статистическая термодинамика. М.: Наука, 1977. 336 с.

8. Greiner W., Neise L., Stocker H. Thermodynamics and statistical mechanics. New York Springer Verlag, 1995. 464 p.

9. Tipler P. A., Mosca G. Physics for scientists and engineers. New York, W. H. Freeman and company, 2008. 1412 p.

10. Demtroeder W. Atoms, molecules and photons. Berlin Springer 2006. 572 p.

Пипич Петр Васильевич, преподаватель, Высший колледж информатики Новосибирского государственного университета (ул. Русская, 35, Новосибирск, Россия, 630058). E-mail pipich@ngs.ru

Материал поступил в редакцию 29.11.2016.

П. В. Пипич. Системы компьютерной математики и некоторые вопросы преподавания термодинамики... DOI 10.23951/1609-624X-2017-4-89-95

SYSTEMS OF COMPUTER MATHEMATICS AND SOME QUESTIONS OF TEACHING THERMODYNAMICS AND STATISTICAL PHYSICS

P. V. Pipich

Novosibirsk State University, Novosibirsk, Russian Federation

Computer algebra systems are now ubiquitous in all areas of science and engineering. Mathcad is one of the most successeful and widely used mathematical package. The capabilities of the mathematical package Mathcad are used to compute approximate solutions of different kinds of equations from statistical physics and thermodynamics. Solved numerically the equations in which the unknown enters under the integral sign. The presented examples are of independent interest to the students and teachers that use numerical methods. The equation of heat balance is difficult to solve when the specific heat depends on temperature and this dependence is given in the form of a table. Spline interpolation is applied to solve the heat balance equation in such a case. Debay's theory of heat capacity of crystals well describes the temperature dependence of specific heat capacities of some substances. The Debay's theory is used to numerically solve the heat balance equation for aluminium and copper. Distribution Fermi-Dirac can be used for calculations if the chemical potential is known. The chemical potential implicitly depends on the concentration and temperature. It is shown how to numerically calculate the chemical potential.

Shows how to solve numerically and graphically an equation arising in the derivation of the Wien's shift law. With the help of Planck's formula determines the temperature of the stars having a maximum proportion of radiation in the visible range. Provides the problems associated with the Maxwell distribution. Without the Boltzmann distribution the pressure of the isothermal atmosphere at a specified altitude is calculated.

Key words: computer mathematics systems, spline interpolation, numerical solution of equations, statistical distribution.

References

1. Von zur Gathen J., Gerhard J. Modern computer algebra. Cambridge, University Press, 2013. p. 808.

2. Taranchuk V. B. Osnovnye funktsii sistem komp'yuternoy algebry [The basic functions of computer algebra systems]. Minsk, BSU Publ., 2013.

59 p. (in Russian).

3. Dyakonov V. V. Entsiklopediya komp'yuternoy algebry [Encyclopedia of computer algebra]. Moscow, DMK Press Publ., 2009. 1264 p. (in Russian).

4. Gurskiy D. A. Vychisleniya vMathcad [Calculation in Mathcad]. Minsk, Novoye znaniye Publ., 2003. 814 p. (in Russian).

5. Fizicheskiye velichiny. Spravochnik [Physical data. Reference]. Ed. by I. S. Grigor'ev, E. Z. Meylikhov. Moscow, Energoatomizdat Publ., 1991.

1232 p. (in Russian).

6. Savel'ev I. V. Kurs obshchey fiziki [General physics]. Vol. 3. Moscow, Nauka Publ., 1979, 304 p. (in Russian).

7. Kittel Ch. Thermal Physics New York, Wiley, 1969. 418p. (Russ. Ed.: Kittel' Ch. Statisticheskaya termodinamika. Moscow, Nauka Publ., 1977.

336 p.)

8. Greiner W., Neise L., Stocker H. Thermodynamics and statistical mechanics. New York Springer Verlag, 1995. 464 p.

9. Tipler P. A., Mosca G. Physics for scientists and engineers New York, W. H. Freeman and company, 2008. 1412 p.

10. Demtroeder W. Atoms, molecules and photons. Berlin, Springer, 2006. 572 p.

Pipich P. V., Novosibirsk State University (ul. Russian, 35, Novosibirsk, Russian Federation, 630058). E-mail pipich@ngs.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.