- •«Математические методы моделирования физических процессов»
- •Введение
- •Условные математические обозначения
- •Метод математического моделирования. Понятие математической модели
- •Понятие мм
- •1.2. Требования к мм
- •1.3. Классификация мм
- •2. Математические модели на микроуровне
- •2.1. Общая характеристика микромоделей
- •1.4. Информационное представление объекта
- •1.5. Методика построения математической модели
- •2.2. Подходы к решению микромоделей
- •2.3. Метод конечных разностей (мкр)
- •2.3.1. Методы конечных разностей для численного решения обыкновенных дифференциальных уравнений и их систем.
- •2.3.2. Методы конечных разностей для численного решение дифференциальных уравнений с частными производными
- •2.3.2.1. Дифференциальные уравнения с частными производными и начальными условиями (задачи Коши)
- •2.3.2.2. Дифференциальные уравнения с частными производными и краевыми условиями (краевые задачи)
- •2.4. Метод конечных элементов (мкэ)
- •3. Математические модели на макроуровне
- •3.1. Общая характеристика макромоделей
- •3.2. Способы отражения структурных свойств объектов
- •3.3. Получение топологического описания на примере моделирования теплообменных комплексов
- •3.4. Решение задачи расчета стационарных режимов
- •4. Математические модели на метауровне. Общая схема преобразования моделей
- •4.1. Метамодели объектов теории автоматического управления
- •4.2. Метамодели объектов теории массового обслуживания
- •4.3. Моделирование на мета уровне на примере расчета устойчивости системы автоматического управления теплообменника
- •Общая схема преобразования мм
- •5. Решение систем алгебраических уравнений
- •6. Интерполяция и аппроксимация данных
- •7. Многовариантный анализ
- •Библиографический список
- •Содержание
6. Интерполяция и аппроксимация данных
Если информации о моделируемом объекте (процессе) недостаточно или он настолько сложен (имеет случайный характер), что невозможно составить его детерминированную модель, используют стохастические модели и соответствующие экспериментально-статистические методы.
На практике весьма распространенной является задача определения функции (аналитической зависимости), которая должна соответствовать некоторым данным, полученным, например, при проведении экспериментальных исследований. При этом можно выделить два направления приближения функции – процесс интерполяции, определяющий вид функции, совпадающей с табличными данными, а также процесс аппроксимации, направленный на восстановление функциональной зависимости по данным эксперимента, возможно содержащего ошибки. Аппроксимация при этом должна обеспечивать оптимальное расположение линии (поверхности для многофакторного эксперимента) функции среди множества экспериментальных точек, не обязательно совпадающей с ними.
Простейшим случаем интерполяции является определение вида функции f(x) одной переменной, проходящей через заданные точки (xi, yi), т.е. f(xi)=yi , i=1,…,N (рис.19а).

y
y








x x
а) б)
Рис. 19. Виды аппроксимации
Говорят, что функция f интерполирует данные, и в этом случае она называется интерполянтом, или интерполирующей функцией. Как видно из графика, в зависимости от способа интерполяции можно получить различные интерполянты. Отсюда следует:
1) данные (xi, yi) сами по себе не могут определить интерполянт, и для фиксированного набора данных существует бесконечное множество интерполянтов;
2) интерполяция может быть полезна только в том случае, если данные не содержат ошибок, если же, например, yi содержит погрешности, данные необходимо аппроксимировать как-то по-другому.
Наиболее употребительным способом аппроксимации данных, содержащих ошибки, является метод наименьших квадратов. Он позволяет определить вид функции с минимальной суммой квадратов отклонений ее значений от экспериментальных. На рис. 19б отражен вариант такой функции при одномерной линейной аппроксимации.
В общем случае задача аппроксимации данных решается для нелинейной функции многих переменных.
Так как в реальном процессе всегда существуют неуправляемые и неконтролируемые переменные, результат эксперимента есть случайная величина. Пусть, например, требуется исследовать зависимость y(x1, x2,…xm), причем величины y и Х={x1, x2,…xm} измеряются в одних и тех же экспериментах. Будем считать, что погрешность измерения величин xj пренебрежимо мала по сравнению с погрешностью измерения величины y, т.е. величины xj измеряются точно, в то время как измерение величины y содержит случайные погрешности. Таким образом, результаты эксперимента можно рассматривать как выборочные значения случайной величины (X), зависящей от X , как от параметра.
Регрессией
называют зависимость
условного математического ожидания
величины (X)
от переменной X
, т.е.
.
Задача регрессионного анализа состоит
в этом случае в восстановлении
функциональной зависимости
по результатам измерений (Xi,
yi),
i=1,2,…,
N.
Аппроксимируем неизвестную зависимость
при помощи заданной функции уравнения
регрессии
.
Это значит, что результаты измерений
можно представить в виде
,
где
–
неизвестные параметры регрессии, i
–
случайные величины, характеризующие
погрешности эксперимента. С учетом
разложения исследуемой зависимости в
ряд Тейлора в окрестности X0
и использования выборочных коэффициентов
как оценок теоретических (0=f(X0),
1=
f(X0)/
x1,…)
уравнение регрессии можно записать в
следующем общем виде [8]
,
(86)
где b0 – свободный член уравнения регрессии; bj – линейные эффекты; bjj – квадратичные эффекты; bjk - эффекты взаимодействия.
Коэффициенты уравнения (86) определяются методом наименьших квадратов из условия
,
(87)
где N – объем выборки.
Необходимым
условием минимума
является равенство нулю соответствующих
частных производных
,
,…
Тогда после преобразования получим
.
(88)
Система
(88) содержит столько же уравнений, сколько
неизвестных коэффициентов
входит в уравнение регрессии и называется
в математической статистике системой
нормальных уравнений.
Для решения системы (52) необходимо задать
конкретный вид функции
.
Линейная
регрессия одного параметра.
Определим по методу наименьших квадратов
коэффициенты линейного уравнения
.
Тогда с учетом
и
для системы (3) можно записать
или
.
(89)
Решая
данную систему относительно
и
,
получим при помощи определителей
следующие выражения:
,
.
Коэффициент
проще найти по известному
из первого уравнения системы (53)
, где
–
средние значения x
и y
(
).
Для оценки силы линейной связи вычисляется выборочный коэффициент корреляции r*
.
(89)
Чем ближе r* к единице, тем выше линейность зависимости между x и y.
Параболическая
регрессия одного параметра
определяется коэффициентами параболического
уравнения
.
Тогда для параболы второго порядка
система
нормальных уравнений (88) имеет вид
(90)
Аналогично
могут быть определены коэффициенты
для параболы любого порядка.
Трансцендентная
регрессия одного параметра
определяется коэффициентами уравнений
показательного
,
дробно-степенного типа
и др. Обычно трансцендентную регрессию
используют, чтобы уменьшить число
неопределенных коэффициентов, т.к. при
малых объемах выборки N
увеличение порядка полинома может
привести к росту остаточной дисперсии.
Вычисление коэффициентов трансцендентной
регрессии может оказаться весьма
трудоемким вследствие необходимости
решать систему нелинейных уравнений.
Вычисления можно упростить, если провести
замену переменных и линеаризовать
приведенные выше зависимости путем
логарифмирования:
|
|
|
|
|
|
|
Пусть
|
Пусть
|
|
|
|
Коэффициенты
или
определяются методом наименьших
квадратов, значения которых используются
для нахождения
.
Для оценки силы (тесноты) нелинейной связи (проведения корреляционного анализа) вычисляется корреляционное отношение
,
(91)
где
f1=N–1,
f2=N–l
– числа степеней свободы; l
– число связей, наложенных на выборку
(для уравнения регрессии это число
определяемых коэффициентов
);
–
остаточная дисперсия;
- дисперсия относительно среднего.
Чем больше , тем сильнее связь (01). При =0 однозначное отсутствие связи между случайными величинами возможно только для нормального распределения. В случае линейной регрессии (l=2) корреляционное отношение равно коэффициенту корреляции =|r* |.
Множественная
регрессия
предполагает определение коэффициентов
(исследование корреляционной связи)
для многофакторного уравнения. Например,
для линейного случая уравнение
множественной регрессии имеет вид
.
Здесь, следовательно, требуется определить
не линию регрессии, а поверхность (m=2)
или гиперповерхность (m>2).
Статистический
анализ результатов (регрессионный
анализ)
проводится после определения уравнения
регрессии и включает: оценку адекватности
уравнения; проверку значимости всех
коэффициентов
в сравнении с ошибкой воспроизводимости;
расчет доверительных интервалов для
параметров модели
и выходной переменной
.
При
отсутствии параллельных опытов и,
следовательно, дисперсии воспроизводимости,
а также нормальном распределении
случайных величин yi
качество аппроксимации (адекватность)
можно оценить по критерию
Фишера
[4]. В данном случае он показывает, во
сколько раз уменьшается рассеяние
относительно полученного уравнения
регрессии по сравнению с рассеянием
относительно среднего. Чем больше
значение F
превышает табличное
для выбранного уровня вероятности
(значимости, надежности) p
(обычно
p=0.95)
и чисел
,
тем эффективнее уравнение регрессии.
При
одинаковом числе параллельных опытов
(каждый i-й
опыт с объемом выборки N
(
)
проводится U
раз
)
выборочные дисперсии
должны быть однородны. Последнее
выполняется если справедливо условие
Gmax<GpТАБ(N,U-1),
где GpТАБ(N,U–1)
– табличное значение критерия
Кохнера
при уровне значимости p;
;
–
максимальное значение выборочной
дисперсии. Для однородных выборочных
дисперсий рассчитываются дисперсия
воспроизводимости
и дисперсия адекватности
,
которые необходимы для определения
критерия Фишера
.
Если расчетное значение меньше табличного
,
то уравнение адекватно.
Оценка
значимости коэффициентов уравнения
регрессии проводится по критерию
Стьюдента
,
где
–
h-й
коэффициент уравнения;
–
среднее квадратичное отклонение h-го
коэффициента. Если
больше табличного
для выбранного уровня значимости p
и степени свободы f=N(U–1),
то коэффициент
значимо отличается от нуля. Незначимые
коэффициенты из уравнения исключаются
с последующим пересчетом оставшихся.
Чтобы не проводить повторных расчетов
модели, при отбрасывании (включении)
отдельных факторов применяют регрессионные
уравнения в форме ортогональных полиномов
(ортогональные многочлены Чебышева)
[4, 8]. Для уравнения регрессии
![]()
,
.
Определив
и табличные значения величины t
корня уравнения FN-2(
)=1–0.5,
функции распределения Стьюдента (t
– распределение) с N-2
степенями свободы можно найти доверительные
интервалы параметров модели
и доверительный коридор выходной
переменной
.
Для уравнения регрессии
получим
для
параметров
и
:
,
,
где
0,
1
–
половина ширины доверительного интервала
для
и
;
для
определения концов доверительных
интервалов (доверительной полосы или
коридора) выходной переменной
при каждом конкретном значении
(доказано, что доверительный интервал
накрывает истинное значение
с вероятностью 1-):
;
для определения доверительной области всей линии регрессии соответственно нижней (left) и верхней (right) границ полосы:
,
где
–
корень уравнения F2,N-2(
)=1–;
F2,N-2(x)
– функция распределения Фишера (F
–
распределение) с 2 и N–2
степенями свободы.
Использование
модели
за пределами исследуемого диапазона
не обосновано.
