Loading [MathJax]/jax/output/HTML-CSS/jax.js
Skip to main content
LibreTexts - Ukrayinska

6.4: Ортогональні набори

Цілі навчання
  1. Зрозумійте, який найкращий метод для обчислення ортогональної проекції в даній ситуації.
  2. Рецепти: ортонормальний набір з ортогональної множини, Формула проекції, B-координати, коли B є ортогональною множиною, процес Грам—Шмідта.
  3. Словникові слова: ортогональна множина, ортонормальна множина.

У цьому розділі ми наведемо формулу ортогональної проекції, яка значно простіша, ніж у Розділі 6.3, оскільки вона не вимагає зменшення рядків або інверсії матриці. Однак ця формула, звана Формулою проекції, працює тільки при наявності ортогональної основи. Ми також представимо процес Грам—Шмідта для перетворення довільної основи в ортогональну.

Ортогональні множини та формула проекції

Обчислення за участю проекцій, як правило, набагато простіше при наявності ортогонального набору векторів.

Визначення6.4.1: Orthogonal and Orthonormal

Набір ненульових векторів{u1,u2,,um} називається ортогональним, якщоuiuj=0 щоразуij. Вона ортонормальна, якщо вона ортогональна, іuiui=1 на додаток для всіхi=1,2,,m.

Іншими словами, набір векторів ортогональний, якщо різні вектори в множині перпендикулярні один одному. Ортонормальна множина - це ортогональний набір одиничних векторів, визначення 6.1.3 в розділі 6.1.

Приклад6.4.1

Стандартні вектори координатRn завжди утворюють ортонормальну множину. Наприклад, вR3 ми перевіряємо, що

(100)(010)=0(100)(001)=0(010)(001)=0.

Оскількиeiei=1 для всіх це показуєi=1,2,3, що{e1,e2,e3} є ортонормальним.

clipboard_e8ed19ea07d7d9f663b85404369ba6ca6.png

Малюнок6.4.1

Приклад6.4.2

Чи є цей набір ортогональним? Це ортонормально?

B={(111),(121),(101)}

Рішення

Перевіряємо, що

(111)(121)=0(111)(101)=0(121)(101)=0.

ТомуB є ортогональним.

clipboard_e71aa93e9636d2ffc67aaebbb617aab8f.png

Малюнок6.4.2

Набір неB є ортонормальним, оскільки, наприклад,

(111)(111)=31.

Однак ми можемо зробити його ортонормальним, замінивши кожен вектор на одиничний вектор у напрямку, Факт 6.1.3 в розділі 6.1, кожен вектор:

{13(111),16(121),12(101)}

є ортонормальним.

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

Рецепт: Ортонормальний набір з ортогонального набору

Якщо{v1,v2,,vm} є ортогональним набором векторів, то

{v1||v1||,v2||v2||,,vm||vm||}

є ортонормальним набором.

Приклад6.4.3

a,bДозволяти скаляри, і нехай

u1=(ab)u2=(ba).

B={u1,u2}Ортогональний?

Рішення

Нам залишається лише перевірити, що

(ab)(ba)=ab+ab=0.

Тому{u1,u2} ортогональний, хіба щоa=b=0.

Приклад6.4.4: Non-Example

Чи є цей набір ортогональним?

B={(111),(121),(111)}

Рішення

Цей набір не є ортогональним, оскільки

(111)(111)=111=10.

Ми побачимо, як створити ортогональний набір зB підрозділу: Процес Грама-Шмідта.

Приємна властивість, якою користуються ортогональні набори, полягає в тому, що вони автоматично лінійно незалежні.

Факт 6.4.1

Ортогональний набір лінійно незалежний. Тому вона є основою для його прольоту.

Доказ

Припустимо, що{u1,u2,,um} є ортогональним. Потрібно показати, що рівняння

c1u1+c2u2++cmum=0

має лише тривіальне рішенняc1=c2==cm=0. Прийняття точкового добутку обох сторін цього рівняння з u1 дає

0=u10=u1(c1u1+c2u2++cmum)=c1(u1u1)+c2(u1u2)++cm(u1um)=c1(u1u1)

тому щоu1ui=0 дляi>1. Так як уu0 насu1u10, такc1=0. Аналогічно, взявши точковий добуток зui показуєci=0, що кожен, за бажанням.

Однією з переваг роботи з ортогональними множинами є те, що вона дає просту формулу для ортогональної проекції, визначення 6.3.2 в розділі 6.3, вектора.

Теорема 6.4.1: Projection Formula

WДозволяти підпростірRn, і нехай{u1,u2,,um} бути ортогональною основою дляW. Тоді для будь-якого вектораxRn in ортогональна проекціяx ontoW задається формулою

xW=xu1u1u1u1+xu2u2u2u2++xumumumum.

Доказ

Нехай

y=xu1u1u1u1+xu2u2u2u2++xumumumum.

Цей вектор міститься вW тому, що він являє собою лінійну комбінаціюu1,u2,,um. Отже, нам просто потрібно показати, щоxy є вW, тобто, щоui(xy)=0 для кожногоi=1,2,,m. Боu1, у нас є

u1(xy)=u1(xxu1u1u1u1xu2u2u2u2xumumumum)=u1xxu1u1u1(u1u1)00=0.

Подібний розрахунок показує, щоui(xy)=0 для кожногоi, такxy є вW, за бажанням.

Якщо{u1,u2,,um} є орто нормальною основою дляW, то знаменникиuiui=1 йдуть, тому формула проекції стає ще простіше:

xW=(xu1)u1+(xu2)u2++(xum)um.

Приклад6.4.5

Припустимо, щоL=Span{u} це лінія. Набір{u} є ортогональною основою дляL, тому Формула проекції говорить, що для будь-якого вектораx ми маємо

xL=xuuuu,

як у прикладі 6.3.7 в розділі 6.3. Див. також Приклад 6.3.8 у розділі 6.3 та приклад 6.3.9 у розділі 6.3.

Припустимо, що{u1,u2,,um} це ортогональна основа для підпросторуW, і нехайLi=Span{ui} для кожногоi=1,2,,m. Тоді ми бачимо, що для будь-якого вектора х, у нас є

xW=xu1u1u1u2+xu2u2u2u2++xumumumum=xL1+xL2++xLm

Іншими словами, для ортогональної основи проекціяx ontoW - це сума проекцій на лінії, що охоплюються базисними векторами. У цьому сенсі проекція на лінію є найважливішим прикладом ортогональної проекції.

Приклад6.4.6: Projection onto the xy-Plane

Продовжуючи приклад 6.3.1 у розділі 6.3 та прикладі 6.3.10 у розділі 6.3, використовуйте формулу проекції, Теорема6.4.1 для обчислення ортогональної проекції вектора наxy площину -вR3.

Рішення

Базис дляxy -площини задається двома стандартними векторами координат

e1=(100)e2=(010).

Набір{e1,e2} ортогональний, так що для будь-якого вектораx=(x1,x2,x3), у нас є

xW=xe1e1e1e1+xe2e2e2e2=x1e1+x2e2=(x1x20).

clipboard_eca0f6daea30f37fca7b1e8d11e5f82db.png

Рисунок6.4.3: Ортогональна проекція вектора наxy -площину вR3. Зверніть увагу, щоxW це сума проекційx на осіe1 - іe2 -координат (показані помаранчевим і коричневим кольором відповідно).

Приклад6.4.7: Projection onto a Plane in R3

Нехай

W=Span{(101),(111)}x=(232).

ЗнайтиxW іxW.

Рішення

Вектори

u1=(101)u2=(111)

ортогональні, тому ми можемо використовувати формулу проекції:

xW=xu1u1u1u1+xu2u2u2u2=42(101)+33(111)=(311).

Тоді у нас є

xW=xxW=(121).

clipboard_e26e64ec4e8c4dfa78c19917efd287e1e.png

Рисунок6.4.4: Ортогональна проекція вектора на площинуW. Зверніть увагу, щоxW це сума проекційx на лінії, що охоплюютьсяu1 іu2 (показані помаранчевим і коричневим, відповідно).

Приклад6.4.8: Projection onto a 3-Space in R4

Нехай

W=Span{(1010),(0101),(1111)}x=(0134).

ОбчислитиxW, і знайти відстань відx доW.

Рішення

Вектори

u1=(1010)u2=(0101)u3=(1111)

ортогональні, тому ми можемо використовувати формулу проекції:

xW=xu1u1u1u1+xu2u2u2u2+x˙u3u3u3u3=32(1010)+32(0101)+84(1111)=12(1177)xW=xxW=12(1111).

Відстань відxW до

||xW||=121+1+1+1=1.

Тепер нехайW буде підпростірRn з ортогональної основиB={v1,v2,,vm}, і нехайx бути вектор вW. Потімx=xW, так за формулою проекції, Теорема6.4.1, у нас є

x=xW=xu1u1u1u1+xu2u2u2u2++xumumumum.

Це дає нам спосіб вираженняx як лінійну комбінацію базисних векторів уB: ми обчислилиB -координати, визначення 2.8.1 в розділі 2.8, абоx без зменшення рядка!

Рецепт:B-Coordinates when B is an Orthogonal Set

WДозволяти підпростірRn з ортогональної основиB={v1,v2,,vm} і нехайx бути вектор вW. Тоді

[x]B=(xu1u1u1,xu2u2u2,,xumumum).

Як і при ортогональних проекціях, якщо{u1,u2,,um} є орто нормальною основоюW, то формула ще простіше:

[x]B=(xu1,xu2,,xum).

Приклад6.4.9: Computing Coordinates with Respect to an Orthogonal Basis

ЗнайтиB -координатиx, де

B={(12),(42)}x=(03).

Рішення

Так як

u1=(12)u2=(42)

утворюють ортогональну основуR2, ми маємо

[x]B=(xu1u1u1,xu2u2u2)=(3212+22,32(4)2+22)=(65,310).

clipboard_e85dc0526beff081ceb180deee1a7245a.png

Малюнок6.4.5

clipboard_e7307f9d65d4dae6863b8b0ad4d4328b0.png

Малюнок6.4.6: ОбчисленняB -координат за формулою проекції.

Наступний приклад показує, що формула проекції насправді вимагає ортогональної основи.

Приклад6.4.10: Non-Example: A Non-Orthogonal Basis

РозглянемоB={v1,v2} основуR2, де

v1=(21/2)v2=(12).

Це не ортогонально, тому щоv1v2=21=10. Нехайx=(11). Спробуємо провести обчисленняx=xR2 за формулою проекції щодо основиB:

xR2=xv1v1v1v1+xv2v2v2v2=3/217/4(21/2)+35(12)=(111/8587/85)x.

Оскільки ми бачимоx=xR2, що Формула проекції не обчислює ортогональну проекцію в даному випадку. Геометрично проекціїx на лінії натягнутіv1 іv2 не сумуютьсяx, як ми бачимо з малюнка.

clipboard_edb5546e54bf0c391b3cb4abfa0f242da.png

Малюнок6.4.7

clipboard_ead34fce742944b9597aa3c980a5fa486.png

Малюнок6.4.8: Колиv1 іv2 не ортогональні, тоxR2=x не обов'язково дорівнює сумі (червоний) проекцій (помаранчевий і коричневий)x на лінії, що охоплюютьсяv1 іv2.

Примітка6.4.1

Для використання формули проекції потрібна ортогональна основа.

Процес Грама-Шмідта

Ми бачили в попередньому підрозділі, що ортогональні проекції таB -координати набагато простіше обчислити при наявності ортогональної основи для підпростору. У цьому підрозділі наведено метод, який називається процесом Грам—Шмідта, для обчислення ортогональної основи підпростору.

Теорема6.4.2: The Gram-Schmidt Process

v1,v2,,vmДозволяти бути основою дляW підпросторуRn. Визначте:

  1. u1=v1
  2. u2=(v2)Span{u1}=v2v2u1u1u1u1
  3. u3=(v3)Span{u1,u2}=v3v3u1u1u1u1v3u2u2u2u2

  1. um=(vm)Span{u1,u2,,um1}=vmm1i=1vmuiuiuiui.

Потім{u1,u2,,um} - ортогональна основа для того ж підпросторуW.

Доказ

Спочатку ми стверджуємо, що коженui знаходиться вW, і насправді, щоui знаходиться вSpan{v1,v2,,vi}. Ясноu1=v1, що вSpan{v1}. Потімu2 лінійна комбінаціяu1 іv2, які обидва вSpan{v1,v2},u2 так і вSpan{v1,v2}. Аналогічно,u3 це лінійна комбінаціяu1,u2v3, і, які всі вSpan{v1,v2,v3}, такu3 є вSpan{v1,v2,v3}. Продовжуючи таким чином, ми бачимо, що коженui знаходиться вSpan{v1,v2,,vi}.

Тепер ми стверджуємо, що{u1,u2,,um} це ортогональний набір. Нехай1i<jm. Потімuj=(vj)Span{u1,u2,,uj1}, так за визначеннямuj є ортогональним до кожного вектора вSpan{u1,u2,,uj1}. Зокрема,uj є ортогональним доui.

Нам ще належить довести, що кожен з нихui ненульовий. Чіткоu1=v10. Припустимо, щоui=0. Тоді(vi)Span{u1,u2,,ui1}=0, що означає, щоvi знаходиться вSpan{u1,u2,,ui1}. Але коженu1,u2,,ui1 знаходиться вSpan{v1,v2,,vi1} першому пункті,vi так і вSpan{v1,v2,,vi1}. Це суперечить зростаючому критерію прольоту теореми 2.5.2 у розділі 2.5; отже,ui має бути ненульовим.

Попередні два абзаци виправдовують використання формули проекції, Теорема6.4.1, в рівності

(vi)Span{u1,u2,,ui1}=vi(vi)Span{u1,u2,,ui1}=vii1j=1viujujujuj

в постановці теореми.

Оскільки{u1,u2,,um} є ортогональним набором, він лінійно незалежний. Таким чином, це набірm лінійно незалежних векторів вW, тому він єW основою для теореми основи, Теорема 2.7.3 в розділі 2.7. Аналогічно, для кожногоi, ми бачили, що{u1,u2,,ui} множина міститься вi -вимірному підпросторіSpan{v1,v2,,vi}, тому{u1,u2,,ui} є ортогональною основою дляSpan{v1,v2,,vi}.

Приклад6.4.11: Two Vectors

Знайти ортогональну основу{u1,u2} дляW=Span{v1,v2}, де

v1=(110)v2=(111).

Рішення

Біжимо Грам—Шмідта: спочатку беремоu1=v1, потім

u2=v2v2u1u1u1u1=(111)22(110)=(001).

Тоді{u1,u2} ортогональна основа дляW: дійсно, зрозуміло, щоu1u2=0.

Геометрично ми просто замінюємо наv2 ту частинуv2, яка перпендикулярна лініїL1=Span{v1}:

clipboard_e460056e8fb9972852060766088206ec0.png

Малюнок6.4.9

Приклад6.4.12: Three Vectors

Знайти ортогональну основу{u1,u2,u3} дляW=Span{v1,v2,v3}=R3, де

v1=(110)v2=(111)v3=(311).

Рішення

Запускаємо Грам-Шмідта:

  1. u1=v1=(110)
  2. u2=v2=v2u1u1u1u1=(111)22(110)=(001)
  3. u3=v3v3u1u1u1u1v3u2u2u2u2=(311)42(110)11(001)=(110).

Тоді{u1,u2,u3} ортогональна основа дляW: дійсно, ми маємо

u1u2=0u1u3=0u2u3=0.

Геометрично, як тільки ми маємоu1 іu2, миv3 замінюємо частиною, яка ортогональна доW2=Span{u1,u2}=Span{v1,v2}:

clipboard_efcc4bf03bfc9be41691bffb5b0348557.png

Малюнок6.4.10

Приклад6.4.13: Three Vectors in R4

Знайти ортогональну основу{u1,u2,u3} дляW=Span{v1,v2,v3}, де

v1=(1111)v2=(1441)v3=(4220).

Рішення

Запускаємо Грам—Шмідта:

  1. u1=v1=(1111)
  2. u2=v2v2u1u1u1u1=(1441)64(1111)=(5/25/25/25/2)
  3. u3=v3v3u1u1u1u1v3u2u2u2u2=(4220)024(1111)2025(5/25/25/25/2)=(2002).

Потім{u1,u2,u3} робиться ортогональна основа дляW.

Ми побачили в доказі процесу1 Грам—Шмідтаm, що для кожногоi між і набір{u1,u2,,ui} є ортогональною основою дляSpan{v1,v2,,vi}.

Якби ми почали з набору,{v1,v2,,vm} який лінійно залежний, то для деякихi, векторvi знаходиться вSpan{v1,v2,,vi1} критерієм збільшення діапазону, Теорема 2.5.2 в розділі 2.5. Звідси

0=(vi)Span{v1,v2,,vi1}=(vi)Span{u1,u2,ui1}=ui.

Примітка6.4.2

Ви можете використовувати процес Грам—Шмідта, щоб створити ортогональну основу з будь-якого набору, що охоплює: якщо деякіui=0, просто викиньтеui іvi, і продовжуйте.