В программе CpFit реализована термодинамическая модель теплоёмкости и других термодинамических функций, основанная на использовании суммы функций Эйнштейна-Планка и эмпирических параметров. Использованный подход был разработан Г.Ф. Ворониным и др.[1].
Все термодинамические функции (теплоёмкость, энтропия, энтальпия) представлются в виде суммы вкладов в виде функций Эйнштейна-Планка:
;
;
;
где и – это оптимизируемые (обычно с помощью метода наименьших квадратов) параметры модели. Они могут быть оценены из экспериментальных данных методом наименьших квадратов. В программе CpFit используется точное значение универсальной газовая из CODATA 2018. В приведенных выше уравнениях значения безразмерны, а значения выражаются в K. Программа также поддерживает добавление полиномиальных слагаемых в модель теплоёмкости и позволяет отдельно обрабатывать аномалии теплоёмкости.
Термодинамическая модель теплоёмкости, основанная на функциях Эйнштейна-Планка, позволяет аппроксимировать , и в широком температурном диапазоне, используя один набор параметров. Также в отличие от полиномиальных моделей она может обеспечить физически корректную экстраполяцию на более широкий температурный интервал.
Реализация этой модели в программе CpFit скрывает от пользователя все аналитические выражения и технические детали, что позволяет использовать её как обычный статистический пакет для нелинейной регрессии.
[1] Alexey L. Voskov, Ilya B. Kutsenok, Gennady F. Voronin CpFit program for approximation of heat capacities and enthalpies by Einstein-Planck functions sum // Calphad, 2018, 61, 50-61
[2] Gennady F. Voronin, Ilya B. Kutsenok Universal Method for Approximating the Standard Thermodynamic Functions of Solids // J. Chem. Eng. Data, 2013, 58, 2083−2094