Метод наименьших квадратов. Постановка задачи

Метод наименьших квадратов. Постановка задачи - student2.ru Постановка задачи. Объект имеет m входных Метод наименьших квадратов. Постановка задачи - student2.ru и одну выходную координату у. Структурная схема такого объекта приведена на рис. 8.1.

Метод наименьших квадратов. Постановка задачи - student2.ru Не будем делать различия между регулируемыми и нерегулируемыми переменными. Обозначим Метод наименьших квадратов. Постановка задачи - student2.ru вектор входных координат, Т знак транспонирования. Проведено n экспериментов, в каждом из которых, при извест­ных значениях входных координат Метод наименьших квадратов. Постановка задачи - student2.ru определялись соответствующие им в уста­новившемся режиме значения Метод наименьших квадратов. Постановка задачи - student2.ru , выходной координаты (j – номер эксперимента). Требуется построить математическую модель объекта.

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

Метод наименьших квадратов. Постановка задачи - student2.ru Зависимость математического ожидания выходной координаты у от х назы­вается регрессионной зависимостью. Она и может в данном случае служить мате­матической моделью объекта. Кривая, описывающая зависимость Метод наименьших квадратов. Постановка задачи - student2.ru от х, называется кривой регрессии. Пример кривой регрессии приведен на рис. 8.2.

Метод наименьших квадратов. Постановка задачи - student2.ru Метод наименьших квадратов. Постановка задачи - student2.ru При построении модели в нашем распоряжении имеется совокупность экс­периментально полученных значений входных и выходной координаты. Ей соот­ветствует совокупность точек в пространстве Метод наименьших квадратов. Постановка задачи - student2.ru , если объект имеет одну входную координату х (рис. 8.3).

Метод наименьших квадратов. Постановка задачи - student2.ru Ясно, что кривая регрессии должна проходить вблизи экспериментальных точек. Точнее, значения выходной переменной Метод наименьших квадратов. Постановка задачи - student2.ru , находимой по модели при ус­ловии, что входные координаты приняли значение Метод наименьших квадратов. Постановка задачи - student2.ru (j – номер эксперимента), должны быть близки к значениям выходной координаты Метод наименьших квадратов. Постановка задачи - student2.ru , определенным экспе­риментально при тех же значениях входных переменных. Это условие и исполь­зуется при построении модели. Для этого сформируем функцию F, оценивающую невязку e – степень отклонения Метод наименьших квадратов. Постановка задачи - student2.ru от Метод наименьших квадратов. Постановка задачи - student2.ru , Метод наименьших квадратов. Постановка задачи - student2.ru . Эти отклонения указаны на рис. 8.3 применительно к случаю, когда объект имеет одну входную координату. В методе наименьших квадратов, используется квад­рат невязки:

Метод наименьших квадратов. Постановка задачи - student2.ru .

Вид зависимости Метод наименьших квадратов. Постановка задачи - student2.ru задается. В общем виде зависимость можно представить в виде:

Метод наименьших квадратов. Постановка задачи - student2.ru , (8.1)

где Метод наименьших квадратов. Постановка задачи - student2.ru – вектор параметров модели (коэффициенты).

Задача состоит в том, чтобы по опытным данным наилучшим образом опре­делить значения параметров Метод наименьших квадратов. Постановка задачи - student2.ru .

В этом случае метод наименьших квадратов сводится к следующему. Наи­лучшими будут те значения параметров Метод наименьших квадратов. Постановка задачи - student2.ru , при которых сумма квадратов откло­нений откло­нений расчетных величин Метод наименьших квадратов. Постановка задачи - student2.ru от опытных Метод наименьших квадратов. Постановка задачи - student2.ru окажется наименьшей.

Учитывая, что при нахождении параметров количество экспериментов n по­стоянно, степень близости модели и объекта будет оцениваться величиной:

Метод наименьших квадратов. Постановка задачи - student2.ru (8.2)

Таким образом, в методе наименьших квадратов параметры находятся из условия:

Метод наименьших квадратов. Постановка задачи - student2.ru ,

т.е. являются решением задачи минимизации суммы квадратов невязки (этим и объясняется название метода).

Покажем, как решается эта задача.

Пусть функция задана в общем виде (I). Структуру модели, входящие в нее входные координаты или функции от них, можно затем уточнить. Запишем усло­вия всех опытов в виде таблицы матрицы плана эксперимента:

Метод наименьших квадратов. Постановка задачи - student2.ru (8.3)

Здесь каждая строка – условие одного опыта; каждый столбец значения одной переменной – в разных опытах.

Рассмотрим также вектор-столбец результатов эксперимента

Метод наименьших квадратов. Постановка задачи - student2.ru (8.4)

Расчетное значение Метод наименьших квадратов. Постановка задачи - student2.ru для j-той строки матрицы Метод наименьших квадратов. Постановка задачи - student2.ru будет иметь вид:

Метод наименьших квадратов. Постановка задачи - student2.ru (8.5)

Приведенное выше определение метода наименьших квадратов может быть записано формулой:

Метод наименьших квадратов. Постановка задачи - student2.ru (8.6)

Те значения Метод наименьших квадратов. Постановка задачи - student2.ru , при которых сумма S окажется минимальной и будут наилучшими.

Проще всего расчет методом наименьших квадратов, осуществляется, когда уравнение (8.1) линейно относительно коэффициентов Метод наименьших квадратов. Постановка задачи - student2.ru . Это значит, что его можно записать в следующем виде:

Метод наименьших квадратов. Постановка задачи - student2.ru (8.7)

Здесь Метод наименьших квадратов. Постановка задачи - student2.ru фиктивная переменная, тождественно равная единице. Она вводится для симметрии для того, чтобы все параметры, и в том числе Метод наименьших квадратов. Постановка задачи - student2.ru , входили в модель единообразно. Это упрощает выкладки.

Рассмотрим расчет коэффициентов для этого случая. Матрица Метод наименьших квадратов. Постановка задачи - student2.ru будет иметь вид:

Метод наименьших квадратов. Постановка задачи - student2.ru (8.8)

Квадрат разности для 3-го опыта запишется так:

Метод наименьших квадратов. Постановка задачи - student2.ru (8.9)

Подставляя зависимость (8.9) в выражение (8.6), получим:

Метод наименьших квадратов. Постановка задачи - student2.ru (8.10)

Необходимым условием минимума функции Метод наименьших квадратов. Постановка задачи - student2.ru является равенство нулю ее частных производных по искомым параметрам (поскольку функция Метод наименьших квадратов. Постановка задачи - student2.ru является квадратичной, то эти условия выделяют единственную точку минимума).

Метод наименьших квадратов. Постановка задачи - student2.ru , Метод наименьших квадратов. Постановка задачи - student2.ru , …, Метод наименьших квадратов. Постановка задачи - student2.ru

или

Метод наименьших квадратов. Постановка задачи - student2.ru

Запишем эту систему в виде, удобном для анализа

Метод наименьших квадратов. Постановка задачи - student2.ru (8.11)

Полученная система линейных алгебраических уравнений содержит столько уравнений, сколько в нее входит неизвестных параметров Б. В теории метода сис­тему (8.11) принято называть системой нормальных уравнений.

Система нормальных уравнений может быть решена, например, по правилу Крамера, согласно которому Метод наименьших квадратов. Постановка задачи - student2.ru , где Метод наименьших квадратов. Постановка задачи - student2.ru – определитель матрицы системы нормальных уравнений:

Метод наименьших квадратов. Постановка задачи - student2.ru ,

а Метод наименьших квадратов. Постановка задачи - student2.ru , получается из Метод наименьших квадратов. Постановка задачи - student2.ru путем замены 1-го столбца на столбец

Метод наименьших квадратов. Постановка задачи - student2.ru .

Решение может быть сравнительно точно найдено, если матрица системы нормальных уравнений не является плохо обусловленной, т.е. определитель Метод наименьших квадратов. Постановка задачи - student2.ru существенно отличается от нуля. В противном случае, при вычислении Метод наименьших квадратов. Постановка задачи - student2.ru , Метод наименьших квадратов. Постановка задачи - student2.ru будет делиться на величину, близкую к нулю. В этом случае необходимо либо менять структуру модели, либо менять выборку экспериментальных данных.

Пример: Расчет коэффициентов методом наименьших квадратов.

По опытным данным построить зависимость плотности жидкости от темпе­ратуры в виде параболы 2-й степени.

Т, К 273 283 293 303

r, кг/м3 875 871 868 867

Для уменьшения расчетов удобно преобразовать переменные так, чтобы они выражались малым числом цифр. Так вместо Т можно использовать величину Метод наименьших квадратов. Постановка задачи - student2.ru ,а вместо r – Метод наименьших квадратов. Постановка задачи - student2.ru .

Тогда зависимость получит вид:

Метод наименьших квадратов. Постановка задачи - student2.ru .

Представим опытные данные х и у

x –3 –1 1 3

y 5 1 –2 –3

В первом столбце матрицы плана во всех строках стоят значения Метод наименьших квадратов. Постановка задачи - student2.ru , во втором столбце значения х, в третьем значения х2. Окончательно эта матрица имеет вид:

Метод наименьших квадратов. Постановка задачи - student2.ru .

Система нормальных уравнений получится по формуле (8.11)

Метод наименьших квадратов. Постановка задачи - student2.ru .

Определитель матрицы системы нормальных уравнений

Метод наименьших квадратов. Постановка задачи - student2.ru .

Метод наименьших квадратов. Постановка задачи - student2.ru ; Метод наименьших квадратов. Постановка задачи - student2.ru ; Метод наименьших квадратов. Постановка задачи - student2.ru .

Откуда

Метод наименьших квадратов. Постановка задачи - student2.ru ; Метод наименьших квадратов. Постановка задачи - student2.ru ; Метод наименьших квадратов. Постановка задачи - student2.ru

или

Метод наименьших квадратов. Постановка задачи - student2.ru .

Окончательно

Метод наименьших квадратов. Постановка задачи - student2.ru .

При большом числе искомых параметров построение регрессионного урав­нения требует громоздких вычислений. В связи с этим в настоящее время по­строение регрессионных зависимостей практически всегда производится с применением ЭВМ. В этом случае удобно использовать матричный способ пред­ставления и обработки информации. Нетрудно убедиться, что матрица коэффици­ентов левых частей системы равна произведению матрицы Метод наименьших квадратов. Постановка задачи - student2.ru на транспонированную матрицу Метод наименьших квадратов. Постановка задачи - student2.ru :

Метод наименьших квадратов. Постановка задачи - student2.ru . (8.12)

Вектор-столбец правых частей системы нормальных уравнений равен произведению Метод наименьших квадратов. Постановка задачи - student2.ru , где Метод наименьших квадратов. Постановка задачи - student2.ru – вектор (8.4)

Метод наименьших квадратов. Постановка задачи - student2.ru . (8.13)

В матричных обозначениях решение системы (8.11) имеет вид

Метод наименьших квадратов. Постановка задачи - student2.ru , (8.14)

где индекс – 1 есть символ обращения матрицы; Метод наименьших квадратов. Постановка задачи - student2.ru – вектор исходных пара­метров. Это соотношение и используется для нахождения параметров модели.

Отметим, что если объект имеет несколько выходных координат, то для ка­ждой выходной координаты ее зависимость от входных переменных находится отдельно.

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