Численное решение переопределенных СЛАУ. Метод наименьших квадратов
Теорема. Пусть столбцы матрицы линейно независимы, т.е. ранг равен p. Тогда существует единственный элемент p - мерного евклидова пространства являющийся обобщенным решением системы (3.2), и решением СЛАУ
( 3.5) |
состоящей из p скалярных уравнений относительно неизвестных доставляющий минимум квадратичной форме
Доказательство.
Покажем, что решение СЛАУ существует и единственно. Введем обозначение для вектора — k столбца матрицы системы :
Несложно показать, что матрица системы (3.5) есть квадратная матрица p x p. Элемент dij этой матрицы, стоящий на пересечении i строки и j столбца, есть в силу коммутативности скалярного произведения dij = dij, что означает самосопряженность матрицы
Покажем, что матрица невырождена и положительно определена. Напомним, что Это равенство проверяется непосредственно, если записать обе его части в развернутом виде. Невырожденность матрицы следует из того, что ранг матрицы равен p.
В таком случае Поскольку невырождена и положительно определена, то (3.5) имеет единственное решение Теперь покажем, что — единственное обобщенное решение системы. Для любого вектора выполнено :
что и требовалось доказать.
При доказательстве использовалось
поскольку
Так как матрица — симметричная и положительно определенная, то для численного решения полученной СЛАУ можно воспользоваться итерационными методами.
Если система векторов оказывается ортонормированной, т.е. то матрица оказывается единичной. Ее элементы и есть скалярные произведения В этом случае решением системы будет
Следует отметить, что если базисные функции не выбираются специальным образом, то при достаточно больших p полученная СЛАУ оказывается плохо обусловленной. Строки матрицы могут оказаться почти линейно зависимыми. Простейшим примером такого почти линейно зависимого базиса является система функций xi, i = 1, ..., p при больших p. В этом случае желательно использовать ортогональные функциональные базисы, однако такой выбор не всегда возможен и удобен.
Для примера возьмем в качестве базисных функций степенные, обобщенный полином в этом случае будет
Скалярные произведения на отрезке [0, 1], записанные в интегральной форме (т.е. при ), будут иметь вид
В таком случае СЛАУ после применения МНК, т.е. минимизации функционала где F(x) — заданная функция, будет:
или
где
Матрица называется матрицей Гильберта. Это классический пример плохо обусловленной матрицы. Число обусловленности очень быстро растет с ростом p. Так при p = 1 при Если получим СЛАУ для дискретной системы точек, т.е. для
то ее матрица будет асимптотически приближаться к матрице Гильберта при