Метод наименьших квадратов позволяет по экспериментальным данным подобрать такую аналитическую функцию, которая проходит настолько близко к экспериментальным точкам, насколько это возможно.
Пусть в результате эксперимента были получены некоторые данные, отображенные в виде таблицы. Требуется построить аналитическую зависимость, наиболее точно описывающую результаты эксперимента.
Идея метода наименьших квадратов заключается в том, что функцию Y =f(x, a0, a1, . . . , ak) необходимо подобрать таким образом, чтобы сумма квадратов отклонений измеренных значений yi от расчетных Yi была наименьшей:
Задача сводится к определению коэффициентов ai. Для реализации этой задачи в Scilab предусмотрена функция
[a,S]=datafit(F,z,с)
где F – функция, параметры которой необходимо подобрать; z – матрица исходных данных; c – вектор начальных приближений; a – вектор коэффициентов; S – сумма квадратов отклонений измеренных значений от расчетных.
Рассмотрим использование функции datafit на примере:
Зависимость потребляемой из сети мощности от входного напряжения:
Методом наименьших квадратов подобрать зависимость вида P = a1 +a2U +a3U2 + a4U3.
Далее приведено решение задачи с комментариями:
Итак, в результате работы функции datafit была подобрана аналитическая зависимость
вида , а сумма квадратов
отклонений измеренных значений от расчетных составила 0.529.
Построение графика подобранной зависимости:
Графическая интерпретация задачи:
Назад | Содержание | Далее |