Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika2013-Of2010.doc
Скачиваний:
25
Добавлен:
26.03.2015
Размер:
5.06 Mб
Скачать

Получение математической модели одномерного объекта

Для определения математической модели некоторого объекта нужно провести эксперимент и получить табличную зависимость значений выходного параметра процесса y от значений входного параметра x. Затем для выбранного вида математической модели, которую в общем виде можно записать y = f(x, a0, a1, a2,, am), определяются значения параметров a0, a1,, am, которые обеспечивают соответствие этой модели экспериментальным данным.

В соответствии с методом наименьших квадратов параметры a0, a1,,am выбираются так, чтобы была минимальной сумма квадратов:

Чтобы найти нужные параметры, следует взять частные производные от правой части по a0, a1,, am и приравнять их к нулю. Полученную систему уравнений можно решить одним из известных методов.

Например, для полинома второй степени y = a0 + a1x + a2x2 искомые значения a0, a1, a2 определяются решением системы линейных уравнений:

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

1. Ввод количества опытов n, значений x1, x2,, xn, y1, y2,, yn.

2. Определение коэффициентов системы линейных уравнений:

a1,2 = a1,3 = a2,3 = a3,3 = b1 = b2 = b3 =

a1,1 = n, a2,1 = a1,2, a2,2 = a1,3, a3,1 = a1,3, a3,2 = a2,3.

3. Решение системы AZ = B, где A – матрица коэффициентов; Z – вектор, в котором определяются корни z1 = a0, z2 = a1, z3 = a2; B – вектор свободных членов системы.

4. Вывод искомых коэффициентов a0, a1, a2.

5. Определение и вывод разностей (так называемых невязок) 1, 2, …, n.

Рассмотрим пример, в котором определяется система уравнений для вычисления параметров a, b, c математической модели y = acos(x) + bln(x) + c.

Частные производные:

Таким образом, система линейных уравнений для определения параметров модели y = acos(x) + bln(x) + c принимает вид:

Получение математических моделей одномерных объектов в приложении Excel. В приложении Excel имеется возможность получения математических моделей через построение графиков функций. Пусть имеются значения x1, x2,, xn и соответствующие им значения y1, y2,, yn. Надо для этих данных построить точечный график и выполнить Работа с диаграммами / Макеты диаграмм / Добавить элемент диаграммы / Линия тренда / Дополнительные параметры линии тренда.

В появившемся окне на вкладке определить вид математической модели и отметить флажок Показывать уравнение на диаграмме. После нажатия ОK искомое уравнение появится на графике.

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

Например, пусть имеются значения х и у, полученные в результате проведения опытов. Надо найти математическую модель в виде полинома второй степени: y = a0 + a1 x + a2 x2

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

А:= 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, то можно сравнить, насколько хорошо полученный полином описывает данные опытов.

Назад