Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Евклидовы пространства, 2008-11

.pdf
Скачиваний:
20
Добавлен:
02.06.2015
Размер:
751.87 Кб
Скачать

−21−

Рассмотрим в пространстве Rm стандартное скалярное произведение.

Погрешность имеет простой геометрический смысл − это длина вектора

x1a1 + x2a2 + … + xnan b, т. е. 2 = |x1a1 + x2a2 + … + xnan b|2.

Заметим, что при любом наборе чисел x1, x2, …, xn вектор a = x1a1 + + x2a2 + … + xnan L = a1, a2, …, an . Из теоремы о минимизирующем свой-

стве проекции следует, что min |a b| = |prLb b|. Таким образом, решение

a L

системы (8) по методу наименьших квадратов − это набор чисел, для которых a = x1a1 + x2a2 + … + xnan является проекцией вектора b на линейное подпространство L, а 2 − квадрат длины ортогональной составляющей вектора b. Следовательно, решение системы (8) по методу наименьших квадратов всегда существует. Отметим, что, несмотря на то, что проекция вектора на подпространство определена однозначно, решение системы по методу наименьших квадратов не обязано быть единственным. Единственность бывает только в том случае, когда вектор-столбцы коэффициентов a1, a2, …, an, порождающие линейное подпространство L, линейно независимы. Если же векторы a1, a2, …, an линейно зависимы, то решений будет бесконечно много, однако погрешность всех таких решений будет одна и та же, и в этом смысле все решения равноправны.

Сгеометрической точки зрения нахождение решения системы x1a1 +

+x2a2 + … + xnan = b по методу наименьших квадратов сводится к нахождению обычного решения системы x1a1 + x2a2 + … + xnan = c, где c − ортого-

нальная проекция вектора b на подпространство L = a1, a2, …, an .

§ 5. Пример

Пусть даны три вектора:

1

1

5

 

2

 

1

1

 

f1 = 1

, f2 =

3 , f3 =

3

R5.

0

 

3

3

 

2

 

2

0

 

Вначале от нас требуется найти ортонормальный базис линейного подпространства L = f1, f2, f3 , т. е. найти такую ортонормальную систему l10 , l20 , l30 , что L = l10 , l20 , l30 . Сделать это можно методом Грама − Шмидта, исполь-

зуя процесс ортогонализации, изложенный в доказательстве теоремы 10. Сначала мы построим ортогональную систему l1, l2, l3 с выполнением условий

l1= f1 ;

l1, l2 = f1, f2 ;

l1, l2, l3 = f1, f2, f3 ,

а в конце эту систему нормируем.

−22−

В качестве l1 всегда можно взять f1. Далее, спроектируем вектор f2 на одномерное подпространство f1 , т. е. представим вектор f2 в виде f2 = λf1 + + l2, где λf1 − ортогональная проекция при указанном проектировании, а l2 − ортогональная составляющая вектора f2, т. е. l2 f1. Вектор l2 мы сможем взять в качестве второго вектора искомой ортогональной системы. Неизвестный пока коэффициент λ легко найти, если умножить скалярно вышеприведённое равенство на f1:

(f2, f1) = λ(f1, f1),

т. к. l2 f1. Вычисляя, имеем: 10λ = −10, откуда λ = −1. Таким образом, l2 =

0

1

= f2 − λf1 = f2 + f1 = 2 .

3

0

Далее, спроектируем вектор f3 на подпространство L = f1, f2= l1, l2 , т. е. представим его в виде:

f3 = λ1f1 + λ2f2 + l3.

Здесь λ1f1 + λ2f2 − ортогональная проекция, а l3 − ортогональная составляющая при указанном ортогональном проектировании. Умножим теперь предыдущее равенство скалярно сначала на f1, а затем на f2. Мы получим систему линейных уравнений относительно неизвестных λ1 и λ2:

( f1, f1 ) 1 ( f1, f2 ) 2 ( f3, f1 ); ( f1, f2 ) 1 ( f2 , f2 ) 2 ( f3, f2 ).

Здесь, как и выше, мы воспользовались тем, что l3 f1 и l3 f2. Матрица этой системы есть не что иное, как матрица Грама системы векторов f1, f2. В нашем конкретном случае:

10

1

 

10

2

 

10;

10

1

24

2

24.

Решая эту систему, получаем: λ1 = 0, λ2 = 1, т. е. ортогональная проек-

1

1

ция prL f3 = λ1f1 + λ2f2 = f2 = 3 , а ортогональная составляющая ortL f3 = f3

3

2

4

0

− prL f3 = f3 f2 = 0 .

0

2

Эта ортогональная составляющая и есть искомый третий вектор l3 нашей ортогональной системы. Остаётся лишь нормировать полученные три вектора l1, l2, l3:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−23−

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

l1

 

 

 

 

 

l2

 

 

 

2

 

 

 

 

l3

 

 

 

 

l 0

=

 

= 1

 

,

l 0

=

 

=

 

 

,

l 0

=

 

=

0

 

.

 

 

 

 

 

 

 

 

 

 

 

 

1

 

| l1

|

 

 

 

 

 

 

 

2

 

| l2

|

 

 

14

 

3

 

| l3

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Примечание. Для удобства проверки работы преподавателем не следует перебрасывать радикалы в числитель или сокращать дроби. Например, в нашем случае можно было бы написать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

4

 

 

2

 

 

2 5

,

 

 

 

 

 

 

 

 

 

5

 

20

2

5

5

 

 

 

но этого делать не следует.

Заметьте, что попутно мы решили задачу 2а, т. е. нашли проекцию век-

тора f3 на f1, f2 .

Эту задачу мы можем решить и другим способом. В самом деле, мы знаем, что f1, f2= l1, l2 , так что вышеприведённый процесс можно применить к векторам l1, l2:

f3 = μ1l1 + μ2l2 + l3.

Умножая скалярно это равенство на l1, затем на l2, получаем систему уравнений:

(l1, l1 ) 1 ( f3, l1 ); (l2 , l2 ) 2 ( f3, l2 ).

Для ортогональной системы векторов эта система уравнений, как видите, имеет особенно простой вид, т. к. (l1, l2) = 0 (а для ортонормальной системы мы сразу получаем значения коэффициентов μ1, μ2).

Вычисляем:

μ1 =

 

( f3, l1 )

 

=

 

 

10

= − 1;

 

(l , l )

 

 

10

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

μ2

=

( f3 , l2 )

=

14

= 1.

 

 

 

 

 

 

 

(l , l )

14

 

 

 

 

 

 

 

 

 

 

2

2

 

 

 

 

 

 

1

1

Таким образом, prL f3 = μ1l1 + μ2l2 = l2 l1 = 3 ,

3

2

−24−

4

0

l3 = ortL f3 = f3 − prL f3 = 0 .

0

2

Тем самым решена задача 2б.

Тот же результат мы получим, если воспользуемся формулой теоре-

мы 9:

pr

L

f = (f

3

,

l 0

) l 0

+ (f

3

,

l 0

) l 0

= (f

3

,

 

l1

 

)

l1

 

+ (f

3

,

l2

 

)

l2

 

=

 

3

 

1

1

 

 

 

 

2

2

 

 

 

 

| l |

 

| l |

 

 

| l

 

|

 

| l

 

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

l1

 

 

(f3, l1) +

 

l2

 

(f3, l2).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

| l

2

 

| l

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|

 

 

 

 

 

 

2

|

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вычисления можно вести прямо по последней формуле.

Перейдём теперь к методу наименьших квадратов. Прежде всего вычислим векторы a1, a2 и b:

1

0

5

2

 

1

0

a1 = f1 = 1

, a2 = f1 + f2 = 2 , b = f1 + f2 + f3 = 5 .

0

 

3

6

2

0

0

Таким образом, мы имеем систему линейных уравнений (явно несо-

вместную!):

 

 

 

 

x1a1 + x2a2 = b;

 

x1

 

5;

 

2x1

x2

0;

 

x1

2x2

5;

 

 

3x2

6;

 

2x1

 

0.

Чтобы решить её методом наименьших квадратов, спроектируем век-

тор b на L = a1, a2 :

b = μ1a1 + μ2a2 + ortL b.

Находим коэффициенты μ1 и μ2, как обычно (т. е. умножаем скалярно последнее равенство на a1, затем на a2):

(a1, a1 ) 1 (a1, a2 ) 2 (b, a1 ); (a1, a2 ) 1 (a2 , a2 ) 2 (b, a2 );

10

1

10;

14 2 28.

У нас случайно получилось, что (a1, a2) = 0 (в Вашем варианте это может быть не так). Решая систему, получаем: μ1 = −1, μ2 = 2. Таким образом, проекция вектора b на L равна:

−25−

1

0 prLb = μ1a1 + μ2a2 = 2a2 a1 = 5 .

6

2

Геометрический смысл метода наименьших квадратов в том, что теперь мы заменим столбец свободных членов b на проекцию prLb, и получится совместная система:

x1

1;

2x1 x2 0; x1 2x2 5; 3x2 6;

2x1

2.

Решать её заново не нужно, т. к. очевидно, что числа μ1 и μ2 являются её решением. Эти числа и считаются приближённым решением исходной несовместной системы, так что можно написать: x1 = −1, x2 = 2. Мерилом погрешности этого приближённого решения считается длина вектора ortLb, который равен разности данной правой части и заменяющей её проекции (для совместной системы этот вектор равен нулю, а приближённое решение совпадает с обычным). При этом чем длиннее вектор ortLb, тем дальше отстоит новая (совместная) система от старой (несовместной). Таким образом, погрешность равна |ortLb|. Чтобы не возиться с радикалами, часто вычисляют

2. В нашем случае

4

 

0

 

2 = |ortLb|2 = |b − prLb|2 = | 0

|2 = 20.

0

 

2

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

Заметим, что наша задача допускает ещё один способ решения. Из теоремы 7 о линейности проекции следует, что ортогональное проектирование на L есть линейный оператор. После замены нашей исходной несовместной системы уравнений на совместную имеем равенство

x1a1 + x2a2 = prLb,

где x1, x2 − искомое (приближённое, условное) решение. Но a1 = f1, a2 = f1 + f2, b = f1 + f2 + f3;

prLb = prL(f1 + f2 + f3) = prLf1 + prLf2 + prLf3.

Но prLf1 = f1, prLf2 = f2, т. к. f1, f2 L, так что

−26−

x1f1 + x2(f1 + f2) = f1 + f2 + prLf3;

Вычитая из обеих частей f1 + f2, имеем:

x1f1 + (x2 − 1)(f1 + f2) = prLf3; (x1 + x2 − 1)f1 + (x2 − 1)f2 = prLf3.

Заметим, что вектор prLf3 и его разложение в линейную комбинацию векторов f1 и f2 мы уже вычислили выше. Так что в нашем случае имеем:

x1 + x2 − 1 = λ1 = 0; x2 − 1 = λ2 = 1,

откуда x1 = −1, x2 = 2 (как и выше).

−27−

Учебное издание

Евклидовы пространства

Составители: АНДРЕЕВ Кирилл Кириллович БУСЯЦКАЯ Ирина Константиновна

Методические указания рассмотрены и одобрены на заседании кафедры АМЛ 6 февраля 2008 года, протокол № 1-08.

Зав. кафедрой, профессор

В.Л. Попов.

Редактор Технический редактор

Подписано в печать

 

 

Формат 60 84/16.

Бумага

Усл. печ. л.

Уч.-изд. л.

Изд. № . Тираж 200 экз.

Заказ

.

Бесплатно.

Московский государственный институт электроники и математики. 109028, Москва, Б. Трехсвятительский пер., 3/12.

Отдел оперативной полиграфии Московского государственного института электроники и математики.

113054, Москва, ул. М.Пионерская, 12.