1.Метод наименьших квадратов

Метод наименьших квадратов позволяет по экспериментальным данным подобрать такую аналитическую функцию, которая проходит настолько близко к экспериментальным точкам, насколько это возможно.

Пусть в результате эксперимента были получены некоторые данные, отображенные в виде таблицы. Требуется построить аналитическую зависимость, наиболее точно описывающую результаты эксперимента.

Идея метода наименьших квадратов заключается в том, что функцию 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.

Построение графика подобранной зависимости:

Графическая интерпретация задачи:

Назад Содержание Далее