Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
матем ю.3 1876.03.02;РУ.01;2.doc
Скачиваний:
54
Добавлен:
19.09.2019
Размер:
4.82 Mб
Скачать

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

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

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

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

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

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

Действительно, так как f0R1 и f1R1, то и вектор f0f1R1, а значит ортогонален вектору h=ff0.

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

.

Отсюда

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

f0=c1e1 + c2e2 + … + cmem.

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

(h,ei)=0; (ff0, 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 + … + cmemy.

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

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

,

где

.

Упражнение.

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

3x1x2=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.

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

.