Получение математических моделей в приложениях Mathcad и Excel

В приложении Mathcadможно записать формулы приведенного выше алгоритма и вычислить коэффициенты функциональной зависимости.

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

y = a0 + a1 × x + a2 × x2

Можно использовать для решения задачи встроенную функцию linfit. На листе Mathcadтогда нужно записать:

Получение математических моделей в приложениях Mathcad и Excel - student2.ru Получение математических моделей в приложениях Mathcad и Excel - student2.ru Получение математических моделей в приложениях Mathcad и Excel - student2.ru

А:= linfit(Х, Y, F)

Вычисленные значения a0, a1, a2будут записаны в векторе А, который появится после ввода текста: A =

Для построения графика теперь можно определить значения:

i :=0..5 t := 0, 0.01..1 Z(t) := F(t)*A

Здесь Z(t) − искомая математическая модель. Если построить на одном графике зависимость Z(t) от t и зависимость Yi от Xi, то можно сравнить, насколько хорошо полученный полином описывает данные опытов.

В приложении Excel предоставляется интересная возможность получения математических моделей через построение графиков функций.

Пусть имеются значения x1, x2, …, xnи соответствующие им значения y1, y2, …, yn. Надо для этих данных построить точечный график и выполнить команду Диаграмма/Добавить линию тренда. В появившемся окне на вкладке Тип определить вид математической модели, а на вкладке Параметры отметить флажок Показывать уравнение на диаграмме. После нажатия <ОK> искомое уравнение появится на графике.

Модель многомерного объекта

Предположим, что технологический процесс можно описать математической моделью вида

y = b0 + b1×x1 +…+ bn×xn + b12×x1×x2 +…+ bn–1,n×xn–1×xn,

где y – выходной параметр процесса; b0, b1, …, bn1,n – искомые неизвестные коэффициенты процесса; x1, …, xn – входные параметры процесса.

Соотношения такого вида называются уравнениями регрессии.

Например, для процесса (рис. 21.2), имеющего три входных параметра (фактора), математическая модель примет вид

y = b0 + b1 × x1 + b2 × x2 + b3 × x3 + b12 × x1 × x2 + b13 × x1 × x3 + b23 × x2 × x3.

Чтобы определить коэффициенты математической модели процесса необходимо провести эксперимент по соответствующему плану, например по плану полного факторного эксперимента.

Рис. 21.2. Многомерный объект  
Количество опытов в эксперименте рассчитывается по формуле N = 2n, где n – количество факторов. Входные воздействия принимают минимальные и максимальные значения. Для упрощения вычислений нужно перейти от физических переменных x1, …, xn к кодированным по следующей формуле:

zi = Получение математических моделей в приложениях Mathcad и Excel - student2.ru ,i = 1, 2, 3.

Здесь xi0 – значение фактора на базовом (нулевом) уровне, равное среднему значению между минимальным и максимальным значениями; ∆xi – интервал варьирования по данному фактору.

В случае трех входных параметров план проведения эксперимента имеет вид, представленный на рис. 21.3.

№ п/п z1 z2 z3 уэ
–1 –1 –1 уэ1
+1 –1 –1 уэ2
–1 +1 –1 уэ3
+1 +1 –1 уэ4
–1 –1 +1 уэ5
+1 –1 +1 уэ6
–1 +1 +1 уэ7
+1 +1 +1 уэ8
Значение –1 соответствует минимальному значению входного параметра, +1 – максимальному значению входного параметра.

В соответствии с методом наименьших квадратов производится вычисление коэффициентов:

Рис. 10.3. План эксперимента
Получение математических моделей в приложениях Mathcad и Excel - student2.ru Получение математических моделей в приложениях Mathcad и Excel - student2.ru , Получение математических моделей в приложениях Mathcad и Excel - student2.ru , Получение математических моделей в приложениях Mathcad и Excel - student2.ru , Получение математических моделей в приложениях Mathcad и Excel - student2.ru , Получение математических моделей в приложениях Mathcad и Excel - student2.ru , Получение математических моделей в приложениях Mathcad и Excel - student2.ru , i=1,2,…,N

Коэффициент регрессии b (b0, b1, …, bn1,n.) считается значимым, если выполняется условие

Получение математических моделей в приложениях Mathcad и Excel - student2.ru , Получение математических моделей в приложениях Mathcad и Excel - student2.ru ,

где Sb – среднеквадратичная ошибка в определении коэффициентов регрессии; tТ– табличное значение критерия Стьюдента, которое выбирается для числа степеней свободы f1 = m – 1.

Для расчета дисперсии воспроизводимости нужно выполнить дополнительно m опытов (m < N) по любой строчке плана, например, при значениях входных факторов на базовом уровне.

В результате получаются дополнительные значения экспериментальных данных yd1,yd2, …, ydm.

Тогда

Sy2 = Получение математических моделей в приложениях Mathcad и Excel - student2.ru , yoc =Получение математических моделей в приложениях Mathcad и Excel - student2.ru, k=1, …, m.

В табл. 10.1 приведены значения критерия Стьюдента.

Таблица 10.1

Значения критерия Стьюдента

Число степеней свободы f1
Значение коэффициента 12.71 4.30 3.18 2.78 2.57 2.45 2.36

Если коэффициент не удовлетворяет критерию Стьюдента, то он считается незначимым и приравнивается к нулю.

Проверка адекватности (соответствия) полученного уравнения регрессии экспериментальным данным проводится с помощью критерия Фишера. Для этого вычисляются

Получение математических моделей в приложениях Mathcad и Excel - student2.ru , F = Получение математических моделей в приложениях Mathcad и Excel - student2.ru ,

где Получение математических моделей в приложениях Mathcad и Excel - student2.ru – оценка дисперсии адекватности; B – число значимых коэффициентов уравнения регрессии; yэj, ypj – экспериментальное и рассчитанное по найденной математической модели значения y в j-м опыте.

Определяется также табличное значение критерия Фишера FТ из табл. 21.2 по числу степеней свободы f1 и числу степеней свободы f2 = N – B.

Если F < FТ, то уравнение регрессии рассматривается как модель исследуемого процесса.

Таблица 10.2

Наши рекомендации