Сплайн-функции в химической термодинамике, в термодинамике растворов Белова Екатерина.

Презентация:



Advertisements
Похожие презентации
Математический аппарат компьютерной графики. Интерполяция. Сплайны. Лекция 6.
Advertisements

Параметрическое представление плоских и пространственных кривых При параметрическом задании кривая представляется векторной функцией r 1, r 2, r 3 - радиус.
Учебный курс Основы вычислительной математики Лекция 1 доктор физико-математических наук, профессор Лобанов Алексей Иванович.
В-сплайны При построении В-сплайна – цель найти непрерывную(p-1)(p-степень многочлена)раз дифференцируемую функцию, принимающую ненулевые значения только.
Методы обработки экспериментальных данных. Методы обработки экспериментальных данных: 1. Интерполирование 2. Метод Лагранжа.
ИНТЕРПОЛЯЦИЯ И АППРОКСИМАЦИЯ Кафедра Информационных технологий и управляющих систем Предмет «Вычислительные методы и их применение в ЭВМ» Лекция Доцент.
ВВЕДЕНИЕ В ВЫЧИСЛИТЕЛЬНУЮ МАТЕМАТИКУ Лекция 9 3 ноября 2009 Задача интерполяции (гладкого восполнения функций)
Л АБОРАТОРНАЯ РАБОТА 3 Тема: Интерполирование функций.
Метод Ньютона: 1- и 2-я интерполяционные формулы Ньютона.
Большая часть классического численного анализа основывается на приближении многочленами, так как с ними легко работать. Однако для многих целей используются.
Свойства базиса Бернштейна (функций полиномиальной аппроксимации) Вещественны Не зависят от опорных точек, значения аппроксимирующих функций ненулевые.
1. Постановка задачи аппроксимации 2. Метод наименьших квадратов 3. Линейная аппроксимация Лекция 8.
УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ - УПИ ИННОВАЦИОННАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА.
Л АБОРАТОРНАЯ РАБОТА 6 Тема: Численные методы решения задачи Коши для обыкновенных дифференциальных уравнений.
Виды методов решений задач Аналитические: Y=F(X) Численные : Y i ~ X i Конечно-разностные с начальными или граничными условиями. Аппроксимируют всю Область.
Постановка задачи аппроксимации Линейная, нелинейная (второго порядка) аппроксимация Лекция 5.
3. Алгоритмы приближения функций Если функция y = f(x) задана, то любому допустимому значению x сопоставляется некоторое значение y. Функция может быть.
Лобанов Алексей Иванович Основы вычислительной математики Лекция 1 8 сентября 2009 года.
НПП «Динамические системы» г Киев, ул. Героев Севастополя 5-А Пути оптимизации скелетной анимации Тема: Докладчик: Николай Гаркавец.
Аппроксимация функций Понятие о приближении функций.
Транксрипт:

Сплайн-функции в химической термодинамике, в термодинамике растворов Белова Екатерина

1.Способы описания свойств 2.Постановка задачи 3.Типы сплайнов. B-сплайны 4.NURBS, задача на многомерном пространстве 5.Аппроксимация термодинамических свойств и фазовые диаграммы 6.Согласованность таблиц

Способы описания свойств Аналитический 1.С помощью сугубо математических моделей аппроксимация полиномами или др. базисными функциями Сплайны 2. С помощью «физических» модельных представлений + описание эксперимента, в т.ч. перевод в таблицу +при правильном выборе модели – достаточно точно +можно прогнозировать из N-компонентных систем поведение N+1-компонентных систем огромный, неоднозначный выбор моделей при расширении модели на всю область часто неадекватно описываются особенности (без сплайнов) Табличный + точность +использование разных экспериментальных данных большой объем таблиц интерполяция между узлами (решение - линейная интерполяция, нелинейная, сплайны) Графический + наглядность (лучше видна физическая корректность) точность Используется, исходя из таблицы/аналитической зависимости

Интерполяция Сглаживание Параболический (k=1), кубический, B-сплайн, кривая Безье, сплайн Эрмита (k=2 в общих случаях)... Условия: F 0 ' (x 0 )=const1, F n ' (x n )=const2, либо F 0 '' (x 0 )=0, F n '' (x n )=0 Постановка задачи (в двумерном случае) f(x) – значения функции (некое свойство), известные в точках x i F(x) – функция, которую находят в поставленной задаче, gi- статистические веса, λ – параметр сглаживания F(x)=Sp(x), если соблюдаются следующие условия F j+1 ' (x j+1 )=F j ' (x j+1 ), F j+1 '' (x j+1 )=F j '' (x j+1 ), j=0÷n-1 Sp(x)= Для полного определения, требуются k условий (зависит от типа сплайна) и в случае сплайна степени m непрерывность m-1 производных Мольная энтальпия образования расплава в системе In-Sb, сглаживание кубическими сплайнами. Д.В.Малахов, В.И.Косяков. Смешанные сплайны в термодинамических расчетах//Ж.физ. хим., т.68, 8, 1994, с

B-сплайны Число узлов=степень B-сплайна => кривая Безье (на основе базиса из полиномов Берштейна) Этот базис ортогонален; но все задающие точки влияют на форму кривой, глобальность изменений – большой минус. У B-сплайна базис неглобален (с каждой вершиной своя базисная функция), можно менять порядок базисных функций и кривой без изменения количества вершин представление полиномиального сплайна комбинацией B-сплайнов Пусть (n -1) - степень сплайна Sp(x), заданного на m узлах, тогда для представления в виде линейной комбинации B- сплайнов требуется 2n дополнительных узлов x -n+1

NURBS(non-uniform rational B-splines) и задача на многомерном пространстве Сначала задается базис из B-сплайнов в 2D, имеем последовательность U узловых точек. В неоднородном векторе значение узлов распределены не равномерно, что позволяет контролировать моменты начала и завершения базисной функции. Для N-мерного пространства нужно N-1 узловых векторов U; рассмотрим случай 3D дифференцируемость: S(u,v) является p-k раз дифференцируемой по u на узле кратности k, и раз q-k дифференцируемой по v на узле кратности k, контрольные точки образуют выпуклую оболочку для п-ти NURBS Рациональная сетка узлов строится следующим образом: сначала учитывают границы интервала изменения переменной, точки перегиба функции (если есть); затем добавляют дополнительные узлы на отрезке между двумя узлами, где функция описывается неудовлетворительно – в точке экстремума y(x)-f(x), где f(x) – уравнение прямой между точками (y i,x i ), (y i+1,x i+1 ) (y можно задать через сглаживающий сплайн в начале) Цель увеличение числа узлов вблизи особенностей

Аппроксимация термодинамических свойств и фазовые диаграммы D.G.Archer. Thermodynamic Properties of the NaCl+H 2 O System I. Thermodynamic Properties of NaCl (cr) // J. Phys. Chem. Ref. Data, Vol.21, 1, 1992 Дегтярев С.А., Воронин Г.Ф. Применение сплайнов в термодинамике растворов // В сб. Математические проблемы фазовых равновесий. Новосибирск: Наука, С

Journal of Low Temperature Physics September 1981, Volume 44, Issue 5-6, pp Cubic spline fits to thermodynamic and transport parameters of liquid 4 He above the λ transition Project of the International Association for the Properties of Water and Steam FAST CALCULATION OF THERMODYNAMIC PROPERTIES OF WATER AND STEAM IN PROCESS MODELLING USING SPLINE INTERPOLATION Matthias Kunick, Hans-Joachim Kretzschmar, Uwe Gampe Значения в узлах – из существующего уравнения состояния (табл. данных) Поиск обратной матрицы x 1 (z,x 2 ) Аппроксимация термодинамических свойств

Согласованность таблиц Если в области разбавленных растворов есть особенности, то нужно либо увеличить число узлов, либо использовать другую функцию. Выразим интегральное свойство следующим образом: W(x)=x(1-x)Sp(x) Тогда: M i /2=c i /2=Sp i (x i ), m i =bi=Sp i (x i ), Выразим интегральное свойство следующим образом: W(x)=Sp(x) Тогда в качестве условия можем использовать Sp(0)=Sp(1)=0 либо известные предельные ПМС При решении m i выглядит как лин. комбинация y i Подставляем в выражение для одного из ПМС получившиеся линейные комбинации W(x i ) на место m i, получаем систему линейных уравнений, которая разрешается относительно W(x i ) (без точек 0 и 1). После решения подставляем получившиеся W в выражение для m и получаем соотв. производные W(x) Подставляем в выражение для одного из ПМС получившиеся линейные комбинации W(x i )/[x i (1-x i )] на место m i, получаем систему линейных уравнений, которая разрешается относительно W(x i )/[x i (1-x i )] По построенным т.о. таблицам легко восстановить интерполирующий сплайн – вычисляется m i, по ним рассчитываются другие коэффициенты

Кубический сплайн Пусть у нас есть сплайн на [x i,x i+1 ] вида (обозначим h i =x i+1 -x i ): Тогда из условий непрерывности получим:

Сплайн-аппроксимации таблиц транспортных и термодинамических свойств азота. Н.М.Шляхов//Мат.моделирование, 2005, т.17, 3, с Дегтярев С.А., Воронин Г.Ф. Применение сплайнов в термодинамике растворов // В сб. Математические проблемы фазовых равновесий. Новосибирск: Наука, С