6.4: Ортогональні набори
- Зрозумійте, який найкращий метод для обчислення ортогональної проекції в даній ситуації.
- Рецепти: ортонормальний набір з ортогональної множини, Формула проекції, B-координати, коли B є ортогональною множиною, процес Грам—Шмідта.
- Словникові слова: ортогональна множина, ортонормальна множина.
У цьому розділі ми наведемо формулу ортогональної проекції, яка значно простіша, ніж у Розділі 6.3, оскільки вона не вимагає зменшення рядків або інверсії матриці. Однак ця формула, звана Формулою проекції, працює тільки при наявності ортогональної основи. Ми також представимо процес Грам—Шмідта для перетворення довільної основи в ортогональну.
Ортогональні множини та формула проекції
Обчислення за участю проекцій, як правило, набагато простіше при наявності ортогонального набору векторів.
Набір ненульових векторів{u1,u2,⋯,um} називається ортогональним, якщоui⋅uj=0 щоразуi≠j. Вона ортонормальна, якщо вона ортогональна, іui⋅ui=1 на додаток для всіхi=1,2,⋯,m.
Іншими словами, набір векторів ортогональний, якщо різні вектори в множині перпендикулярні один одному. Ортонормальна множина - це ортогональний набір одиничних векторів, визначення 6.1.3 в розділі 6.1.
Стандартні вектори координатRn завжди утворюють ортонормальну множину. Наприклад, вR3 ми перевіряємо, що
(100)⋅(010)=0(100)⋅(001)=0(010)⋅(001)=0.
Оскількиei⋅ei=1 для всіх це показуєi=1,2,3, що{e1,e2,e3} є ортонормальним.
Малюнок6.4.1
Чи є цей набір ортогональним? Це ортонормально?
B={(111),(1−21),(10−1)}
Рішення
Перевіряємо, що
(111)⋅(1−21)=0(111)⋅(10−1)=0(1−21)⋅(10−1)=0.
ТомуB є ортогональним.
Малюнок6.4.2
Набір неB є ортонормальним, оскільки, наприклад,
(111)⋅(111)=3≠1.
Однак ми можемо зробити його ортонормальним, замінивши кожен вектор на одиничний вектор у напрямку, Факт 6.1.3 в розділі 6.1, кожен вектор:
{1√3(111),1√6(1−21),1√2(10−1)}
є ортонормальним.
У попередньому прикладі ми бачили, що легко створити ортонормальний набір векторів з ортогонального шляхом заміни кожного вектора на одиничний вектор в тому ж напрямку.
Якщо{v1,v2,⋯,vm} є ортогональним набором векторів, то
{v1||v1||,v2||v2||,⋯,vm||vm||}
є ортонормальним набором.
a,bДозволяти скаляри, і нехай
u1=(ab)u2=(−ba).
B={u1,u2}Ортогональний?
Рішення
Нам залишається лише перевірити, що
(ab)⋅(−ba)=−ab+ab=0.
Тому{u1,u2} ортогональний, хіба щоa=b=0.
Чи є цей набір ортогональним?
B={(111),(1−21),(1−1−1)}
Рішення
Цей набір не є ортогональним, оскільки
(111)⋅(1−1−1)=1−1−1=−1≠0.
Ми побачимо, як створити ортогональний набір зB підрозділу: Процес Грама-Шмідта.
Приємна властивість, якою користуються ортогональні набори, полягає в тому, що вони автоматично лінійно незалежні.
Ортогональний набір лінійно незалежний. Тому вона є основою для його прольоту.
- Доказ
-
Припустимо, що{u1,u2,⋯,um} є ортогональним. Потрібно показати, що рівняння
c1u1+c2u2+⋯+cmum=0
має лише тривіальне рішенняc1=c2=⋯=cm=0. Прийняття точкового добутку обох сторін цього рівняння з u1 дає
0=u1⋅0=u1⋅(c1u1+c2u2+⋯+cmum)=c1(u1⋅u1)+c2(u1⋅u2)+⋯+cm(u1⋅um)=c1(u1⋅u1)
тому щоu1⋅ui=0 дляi>1. Так як уu≠0 насu1⋅u1≠0, такc1=0. Аналогічно, взявши точковий добуток зui показуєci=0, що кожен, за бажанням.
Однією з переваг роботи з ортогональними множинами є те, що вона дає просту формулу для ортогональної проекції, визначення 6.3.2 в розділі 6.3, вектора.
WДозволяти підпростірRn, і нехай{u1,u2,⋯,um} бути ортогональною основою дляW. Тоді для будь-якого вектораxRn in ортогональна проекціяx ontoW задається формулою
xW=x⋅u1u1⋅u1u1+x⋅u2u2⋅u2u2+⋯+x⋅umum⋅umum.
- Доказ
-
Нехай
y=x⋅u1u1⋅u1u1+x⋅u2u2⋅u2u2+⋯+x⋅umum⋅umum.
Цей вектор міститься вW тому, що він являє собою лінійну комбінаціюu1,u2,⋯,um. Отже, нам просто потрібно показати, щоx−y є вW⊥, тобто, щоui⋅(x−y)=0 для кожногоi=1,2,⋯,m. Боu1, у нас є
u1⋅(x−y)=u1⋅(x−x⋅u1u1⋅u1u1−x⋅u2u2⋅u2u2−⋯−x⋅umum⋅umum)=u1⋅x−x⋅u1u1⋅u1(u1⋅u1)−0−⋯−0=0.
Подібний розрахунок показує, щоui⋅(x−y)=0 для кожногоi, такx−y є вW⊥, за бажанням.
Якщо{u1,u2,⋯,um} є орто нормальною основою дляW, то знаменникиui⋅ui=1 йдуть, тому формула проекції стає ще простіше:
xW=(x⋅u1)u1+(x⋅u2)u2+⋯+(x⋅um)um.
Припустимо, щоL=Span{u} це лінія. Набір{u} є ортогональною основою дляL, тому Формула проекції говорить, що для будь-якого вектораx ми маємо
xL=x⋅uu⋅uu,
як у прикладі 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=x⋅u1u1⋅u1u2+x⋅u2u2⋅u2u2+⋯+x⋅umum⋅umum=xL1+xL2+⋯+xLm
Іншими словами, для ортогональної основи проекціяx ontoW - це сума проекцій на лінії, що охоплюються базисними векторами. У цьому сенсі проекція на лінію є найважливішим прикладом ортогональної проекції.
Продовжуючи приклад 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=x⋅e1e1⋅e1e1+x⋅e2e2⋅e2e2=x1e1+x2e2=(x1x20).
Рисунок6.4.3: Ортогональна проекція вектора наxy -площину вR3. Зверніть увагу, щоxW це сума проекційx на осіe1 - іe2 -координат (показані помаранчевим і коричневим кольором відповідно).
Нехай
W=Span{(10−1),(111)}x=(23−2).
ЗнайтиxW іxW⊥.
Рішення
Вектори
u1=(10−1)u2=(111)
ортогональні, тому ми можемо використовувати формулу проекції:
xW=x⋅u1u1⋅u1u1+x⋅u2u2⋅u2u2=42(10−1)+33(111)=(31−1).
Тоді у нас є
xW⊥=x−xW=(−12−1).
Рисунок6.4.4: Ортогональна проекція вектора на площинуW. Зверніть увагу, щоxW це сума проекційx на лінії, що охоплюютьсяu1 іu2 (показані помаранчевим і коричневим, відповідно).
Нехай
W=Span{(10−10),(010−1),(1111)}x=(0134).
ОбчислитиxW, і знайти відстань відx доW.
Рішення
Вектори
u1=(10−10)u2=(010−1)u3=(1111)
ортогональні, тому ми можемо використовувати формулу проекції:
xW=x⋅u1u1⋅u1u1+x⋅u2u2⋅u2u2+x˙u3u3⋅u3u3=−32(10−10)+−32(010−1)+84(1111)=12(1177)xW⊥=x−xW=12(−11−11).
Відстань відxW до
||xW⊥||=12√1+1+1+1=1.
Тепер нехайW буде підпростірRn з ортогональної основиB={v1,v2,⋯,vm}, і нехайx бути вектор вW. Потімx=xW, так за формулою проекції, Теорема6.4.1, у нас є
x=xW=x⋅u1u1⋅u1u1+x⋅u2u2⋅u2u2+⋯+x⋅umum⋅umum.
Це дає нам спосіб вираженняx як лінійну комбінацію базисних векторів уB: ми обчислилиB -координати, визначення 2.8.1 в розділі 2.8, абоx без зменшення рядка!
WДозволяти підпростірRn з ортогональної основиB={v1,v2,⋯,vm} і нехайx бути вектор вW. Тоді
[x]B=(x⋅u1u1⋅u1,x⋅u2u2⋅u2,⋯,x⋅umum⋅um).
Як і при ортогональних проекціях, якщо{u1,u2,⋯,um} є орто нормальною основоюW, то формула ще простіше:
[x]B=(x⋅u1,x⋅u2,⋯,x⋅um).
ЗнайтиB -координатиx, де
B={(12),(−42)}x=(03).
Рішення
Так як
u1=(12)u2=(−42)
утворюють ортогональну основуR2, ми маємо
[x]B=(x⋅u1u1⋅u1,x⋅u2u2⋅u2)=(3⋅212+22,3⋅2(−4)2+22)=(65,310).
Малюнок6.4.5
Малюнок6.4.6: ОбчисленняB -координат за формулою проекції.
Наступний приклад показує, що формула проекції насправді вимагає ортогональної основи.
РозглянемоB={v1,v2} основуR2, де
v1=(2−1/2)v2=(12).
Це не ортогонально, тому щоv1⋅v2=2−1=1≠0. Нехайx=(11). Спробуємо провести обчисленняx=xR2 за формулою проекції щодо основиB:
xR2=x⋅v1v1⋅v1v1+x⋅v2v2⋅v2v2=3/217/4(2−1/2)+35(12)=(111/8587/85)≠x.
Оскільки ми бачимоx=xR2, що Формула проекції не обчислює ортогональну проекцію в даному випадку. Геометрично проекціїx на лінії натягнутіv1 іv2 не сумуютьсяx, як ми бачимо з малюнка.
Малюнок6.4.7
Малюнок6.4.8: Колиv1 іv2 не ортогональні, тоxR2=x не обов'язково дорівнює сумі (червоний) проекцій (помаранчевий і коричневий)x на лінії, що охоплюютьсяv1 іv2.
Для використання формули проекції потрібна ортогональна основа.
Процес Грама-Шмідта
Ми бачили в попередньому підрозділі, що ортогональні проекції таB -координати набагато простіше обчислити при наявності ортогональної основи для підпростору. У цьому підрозділі наведено метод, який називається процесом Грам—Шмідта, для обчислення ортогональної основи підпростору.
v1,v2,⋯,vmДозволяти бути основою дляW підпросторуRn. Визначте:
- u1=v1
- u2=(v2)Span{u1}⊥=v2−v2⋅u1u1⋅u1u1
- u3=(v3)Span{u1,u2}⊥=v3−v3⋅u1u1⋅u1u1−v3⋅u2u2⋅u2u2
⋮
- um=(vm)Span{u1,u2,⋯,um−1}⊥=vm−m−1∑i=1vm⋅uiui⋅uiui.
Потім{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} це ортогональний набір. Нехай1≤i<j≤m. Потімuj=(vj)Span{u1,u2,⋯,uj−1}⊥, так за визначеннямuj є ортогональним до кожного вектора вSpan{u1,u2,⋯,uj−1}. Зокрема,uj є ортогональним доui.
Нам ще належить довести, що кожен з нихui ненульовий. Чіткоu1=v1≠0. Припустимо, щоui=0. Тоді(vi)Span{u1,u2,⋯,ui−1}⊥=0, що означає, щоvi знаходиться вSpan{u1,u2,⋯,ui−1}. Але коженu1,u2,⋯,ui−1 знаходиться вSpan{v1,v2,⋯,vi−1} першому пункті,vi так і вSpan{v1,v2,⋯,vi−1}. Це суперечить зростаючому критерію прольоту теореми 2.5.2 у розділі 2.5; отже,ui має бути ненульовим.
Попередні два абзаци виправдовують використання формули проекції, Теорема6.4.1, в рівності
(vi)Span{u1,u2,⋯,ui−1}⊥=vi−(vi)Span{u1,u2,⋯,ui−1}=vi−i−1∑j=1vi⋅ujuj⋅ujuj
в постановці теореми.
Оскільки{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}.
Знайти ортогональну основу{u1,u2} дляW=Span{v1,v2}, де
v1=(110)v2=(111).
Рішення
Біжимо Грам—Шмідта: спочатку беремоu1=v1, потім
u2=v2−v2⋅u1u1⋅u1u1=(111)−22(110)=(001).
Тоді{u1,u2} ортогональна основа дляW: дійсно, зрозуміло, щоu1⋅u2=0.
Геометрично ми просто замінюємо наv2 ту частинуv2, яка перпендикулярна лініїL1=Span{v1}:
Малюнок6.4.9
Знайти ортогональну основу{u1,u2,u3} дляW=Span{v1,v2,v3}=R3, де
v1=(110)v2=(111)v3=(311).
Рішення
Запускаємо Грам-Шмідта:
- u1=v1=(110)
- u2=v2=v2⋅u1u1⋅u1u1=(111)−22(110)=(001)
- u3=v3−v3⋅u1u1⋅u1u1−v3⋅u2u2⋅u2u2=(311)−42(110)−11(001)=(1−10).
Тоді{u1,u2,u3} ортогональна основа дляW: дійсно, ми маємо
u1⋅u2=0u1⋅u3=0u2⋅u3=0.
Геометрично, як тільки ми маємоu1 іu2, миv3 замінюємо частиною, яка ортогональна доW2=Span{u1,u2}=Span{v1,v2}:
Малюнок6.4.10
Знайти ортогональну основу{u1,u2,u3} дляW=Span{v1,v2,v3}, де
v1=(1111)v2=(−144−1)v3=(4−2−20).
Рішення
Запускаємо Грам—Шмідта:
- u1=v1=(1111)
- u2=v2−v2⋅u1u1⋅u1u1=(−144−1)−64(1111)=(−5/25/25/2−5/2)
- u3=v3−v3⋅u1u1⋅u1u1−v3⋅u2u2⋅u2u2=(4−2−20)−024(1111)−−2025(−5/25/25/2−5/2)=(200−2).
Потім{u1,u2,u3} робиться ортогональна основа дляW.
Ми побачили в доказі процесу1 Грам—Шмідтаm, що для кожногоi між і набір{u1,u2,⋯,ui} є ортогональною основою дляSpan{v1,v2,⋯,vi}.
Якби ми почали з набору,{v1,v2,⋯,vm} який лінійно залежний, то для деякихi, векторvi знаходиться вSpan{v1,v2,⋯,vi−1} критерієм збільшення діапазону, Теорема 2.5.2 в розділі 2.5. Звідси
0=(vi)Span{v1,v2,⋯,vi−1}⊥=(vi)Span{u1,u2,⋯ui−1}⊥=ui.
Ви можете використовувати процес Грам—Шмідта, щоб створити ортогональну основу з будь-якого набору, що охоплює: якщо деякіui=0, просто викиньтеui іvi, і продовжуйте.