Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Линейная алгебра2002.04.02.rtf
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
33.94 Mб
Скачать

Приложение 1 Перпендикуляр из точки на пространство

Задача о наилучшем приближении

Если вектор xR ортогонален векторам y1,y2,…,yk, то очевидно, он ортогонален любому вектору из линейной оболочки L(y1,y2,…,yk). Вообще, если R1 – подпространство евклидова прост-ранства R, а вектор xR ортогонален любому вектору из R1, то говорят, что вектор х ортогонален подпространству R1. Совокупность всех таких векторов х, которые ортогональны подпро-странству R1, сами образуют подпространство R2. Его называют ортогональным дополнением к подпространству R1.

Для того чтобы xR был ортогонален подпространству R1, достаточно, чтобы х был ортого-нален каждому из векторов базиса R1.

Заметим, что каждый вектор пространства xR может быть разложен на сумму 2-х векторов: х из подпространства R1 и х из его ортогонального дополнения R2. Размерность же всего прост-ранства есть прямая сумма размерностей подпространства и его ортогонального дополнения.

Рассмотрим в пространстве R некоторое m-мерное подпространство R1: пусть вектор fR не принадлежит R1. Поставим задачу: найти такой вектор f0R1, чтобы вектор h=f–f0 был ортого-нален R1. Вектор f0 называют ортогональной проекцией f1 на R1 (см. рисунок, где в качестве R взято R3, а подпространство R1 – произвольная плоскость; вектор f не лежит на плоскости R1). Покажем сначала, что, как и в элементарной геометрии, перпендикуляр h есть кратчайшее расстоя-ние от точки f до подпространства R1, т.е. если взять любой отличный от f0 вектор f1R1, то

Действительно, так как f0R1 и f1R1, то и вектор f0–f1 R1, а значит, ортогонален вектору h=f–f0.

Используем теорему Пифагора:

.

Отсюда

Вычислим теперь по вектору f его ортогональную проекцию f0 на подпространство R1. Пусть e1,e2,…,em базис R1, тогда f0 можно искать в виде

f0=c1e1 + c2e2 + … + cmem.

Коэффициенты ci найдем, используя условия ортогональности f – f0 = h к R1. Для этого необ-ходимо и достаточно, чтобы

(h,ei)=0; (f–f0, ei) = 0, (f, ei) = (f0,ei) (i=1,2,…,m).

Подставляя вместо f0 его выражение через векторы базиса, получим относительно ci (i=1,2,…,m) систему уравнений:

(f, ei) = c1(e1,ei) + c2(e2,ei) + … + cm(em,ei) (i=1,…,m) (*)

Если базис e1,e2,…,em – ортогональный и нормированный, то коэффициенты ci получатся осо-бенно просто

ci = (f,ei) (i=1,…,m).

Система уравнений (*) позволяет однозначно вычислить в этом случае коэффициенты ci, а значит однозначно найти проекцию вектора f на R1.

Этот единственный вектор f0 может быть вычислен и в том случае, если базис e1,e2,…,em – произвольный. Система уравнений (*) должна иметь единственное решение. Напомним, что это значит, определитель системы должен быть отличен от нуля:

.

Определитель G называют определителем Грама векторов e1,e2,…,em.

Итак, чтобы найти ортогональную проекцию f0 вектора f1 R1 на подпространство R1, следует координаты f0 вычислить, решив систему уравнений (*). Если в R1 выбран ортогональный норми-рованный базис e1,e2,…,em, то координаты f0 вычисляются по формуле:

ci = (f,ei) (i = 1, 2, …, m).

Сформулируем еще одну полезную теорему об определителе Грама (доказательство ее опустим).

Теорема. Обозначим определитель Грама векторов x1, x2, …, xm

.

Тогда выполняются неравенства

.

Причем знак равенства слева достигается только когда вектора x1,…,xm – линейно зависимы, а справа в случае попарной ортогональности векторов.

Рассмотрим примеры нахождения ортогональной проекции вектора на подпространство.

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

Предполагается, что у есть линейная комбинация x1, x2,…,xm с неизвестным коэффициентами .

.

Часто приходится определять c1,…,cm экспериментально, для чего n раз измеряются величины x1,x2,…,xm и y.

Обозначим результаты k-го измерения x1k,x2k,…,xmk и yk соответственно (k=1,2,…,n). Тогда для определения чисел c1,c2,…,cm получим систему

. (**)

Обычно n>m. Так как измерения величин x1, …, xm, y связано с погрешностями, то система (**), вообще говоря, несовместна, и можно говорить только о ее приближенном решении. “Лучшим” считается такой набор c1,c2,…,cm, при котором достигается минимум квадратичного уклонения

.

Применим к этой задаче изложенные выше результаты. Рассмотрим n-мерное евклидово про-странство и векторы

e1(x11,x12,…,x1n), e2(x21,x22,…,x2n), …, em(xm1,xm2,…,xmn).

Координаты вектора еi – это результаты n-кратного измерения переменной xi. Вектора e1,e2,…,em можно считать линейно независимыми; рассмотрим также вектор

y = (y1,y2,…ym).

Систему уравнений (**) в векторном виде можно записать

c1e1 + c2e2 + … + cmem = y.

Выражение S есть квадрат длины вектора-разности

c1e1 + c2e2 + … + cmem – y.

Если обозначить R1 – подпространство линейных комбинаций e1,e2,…,em, то задача сводится к нахождению ортогональной проекции вектора y на R1, только в этом случае S достигает минимума.

Как было показано, числа c1,c2,…,cm следует найти из системы уравнений (*) (f = y)

,

где

.

Упражнение.

Решить несовместную систему уравнений методом наименьших квадратов

3x1–x2=1

x1+x2 =0

4x1 =–1

2. Приближение функции тригонометрическими полиномами. Пусть f(t) – непрерывная функ-ция на отрезке [0,2]. Ставится задача подобрать тригонометрический многочлен P(t) данного порядка, наименее отклоняющийся от f(t). За меру отклонения P(t) от функции f(t) берется квадра-тичное уклонение

.

Многочлен P(t) порядка n имеет вид

.

Напомним, что в пространстве непрерывных функций С(0,2)скалярное произведение двух векторов f(t) и g(t) задается интегралом

.

Тогда S определяет квадрат расстояния от f(t) до P(t), т.е. квадрат длины вектора (f(t)–P(t)),

.

Чтобы минимизировать интеграл снова нужно из точки f(t) опустить перпендикуляр на подпространство R1, натянутое на базис, состоящий из (2n+1) функции

.

Заметим, что базис {е} – ортогональный и нормированный. Тогда решением будет многочлен P(t),

где ck = (f,ek), k=0,1,…,2n.

Используя определение скалярного произведения в , получим

.