Процес Грама - Шмідта — найвідоміший алгоритм ортогоналізації, в якому за лінійно-незалежною системою будується ортогональна система така, що кожний вектор лінійно виражається через , тобто матриця переходу від до ― верхня трикутна матриця.
Можна пронормувати систему і зробити, щоб діагональні елементи матриці переходу були додатніми; ці умови однозначно визначають систему та матрицю переходу.
Процес Грама — Шмідта застосований до матриці з лінійно-незалежними стовпцями є QR розкладом матриці (розклад на ортогональну і верхню трикутну матрицю з додатніми діагональними елементами).
Алгоритм
Визначимо ортогонально-проєкційний оператор
де <u, v> означає скалярний добуток векторів u and v. Цей оператор проектує вектор v ортогонально на вектор u.
Приймемо та запишемо рекурсивну формулу
Нормуючи вектори , отримаємо ортонормовану систему о.
Геометричний зміст процесу в тому, що вектор є проєкцією вектора на перпендикуляр до лінійної оболонки векторів
Властивості
- Для кожного лінійні оболонки систем та збігаються.
- Добуток довжин дорівнює об'єму паралелепіпеда, побудованого на векторах системи , як на ребрах.
Числова стійкість
Коли процес втілено на комп'ютері, вектори часто не точно ортогональні, через похибки заокруглювання. Для процесу Грама — Шмідта у вигляді описаному вище (іноді згадуваному як «класичний Грам — Шмідт») ця втрата ортогональності особливо шкідлива; кажуть, що (класичний) процес Грама — Шмідта числово нестійкий.
Процес Грама — Шмідта можна стабілізувати завдяки маленькій зміні; цю версію іноді згадують як модифікований Грам — Шмідт. Цей підхід дає той самий результат що й оригінальна формула в точній арифметиці і вводить менші похибки в арифметиці скінченної точності. Замість того, щоб обчислювати вектор uk як
його обчислюють як
Кожен крок знаходить вектор ортогональний до . Таким чином, також ортогональний похибкам введеним під час обчислення .
Джерела
- Гантмахер Ф. Р. Теория матриц. — 5-е. — М: : Физматлит, 2010. — 559 с. — .(рос.)
- Гельфанд И. М. Лекции по линейной алгебре. — 5-е. — Москва : Наука, 1998. — 320 с. — .(рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Proces Grama Shmidta najvidomishij algoritm ortogonalizaciyi v yakomu za linijno nezalezhnoyu sistemoyu v 1 v 2 v k displaystyle mathbf v 1 mathbf v 2 dots mathbf v k buduyetsya ortogonalna sistema u 1 u 2 u k displaystyle mathbf u 1 mathbf u 2 dots mathbf u k taka sho kozhnij vektor u i displaystyle mathbf u i linijno virazhayetsya cherez v 1 v 2 v i displaystyle mathbf v 1 mathbf v 2 dots mathbf v i tobto matricya perehodu vid v i displaystyle mathbf v i do u i displaystyle mathbf u i verhnya trikutna matricya Proces ortogonalizaciyi Grama Shmidta na troh linijno nezalezhnih neortogonalnih vektorah Mozhna pronormuvati sistemu u i displaystyle mathbf u i i zrobiti shob diagonalni elementi matrici perehodu buli dodatnimi ci umovi odnoznachno viznachayut sistemu u i displaystyle mathbf u i ta matricyu perehodu Proces Grama Shmidta zastosovanij do matrici z linijno nezalezhnimi stovpcyami ye QR rozkladom matrici rozklad na ortogonalnu i verhnyu trikutnu matricyu z dodatnimi diagonalnimi elementami AlgoritmPershi 2 kroki ortogonalizaciyi Viznachimo ortogonalno proyekcijnij operator p r o j u v u v u u u u u u u v e e v e u u displaystyle mathrm proj mathbf u mathbf v langle mathbf u v rangle over langle mathbf u u rangle mathbf u mathbf uu top over langle mathbf u u rangle cdot mathbf v mathbf ee top cdot mathbf v qquad mathbf e mathbf u over mathbf u de lt u v gt oznachaye skalyarnij dobutok vektoriv u and v Cej operator proektuye vektor v ortogonalno na vektor u Prijmemo u 1 v 1 displaystyle mathbf u 1 mathbf v 1 ta zapishemo rekursivnu formulu u i v i j 1 i 1 v i u j u j u j u j v i j 1 i 1 e j e j v i displaystyle mathbf u i mathbf v i sum j 1 i 1 frac langle mathbf v i mathbf u j rangle langle mathbf u j mathbf u j rangle mathbf u j mathbf v i bigg sum j 1 i 1 mathbf e j mathbf e j top bigg mathbf v i Normuyuchi vektori u i displaystyle mathbf u i otrimayemo ortonormovanu sistemu o e i displaystyle mathbf e i Geometrichnij zmist procesu v tomu sho vektor u i displaystyle mathbf u i ye proyekciyeyu vektora v i displaystyle mathbf v i na perpendikulyar do linijnoyi obolonki vektoriv v 1 v i 1 displaystyle mathbf v 1 dots mathbf v i 1 VlastivostiDlya kozhnogo i displaystyle i linijni obolonki sistem v 1 v i displaystyle mathbf v 1 dots mathbf v i ta u 1 u i displaystyle mathbf u 1 dots mathbf u i zbigayutsya Dobutok dovzhin u i displaystyle mathbf u i dorivnyuye ob yemu paralelepipeda pobudovanogo na vektorah sistemi v i displaystyle mathbf v i yak na rebrah Chislova stijkistKoli proces vtileno na komp yuteri vektori u k displaystyle mathbf u k chasto ne tochno ortogonalni cherez pohibki zaokruglyuvannya Dlya procesu Grama Shmidta u viglyadi opisanomu vishe inodi zgaduvanomu yak klasichnij Gram Shmidt cya vtrata ortogonalnosti osoblivo shkidliva kazhut sho klasichnij proces Grama Shmidta chislovo nestijkij Proces Grama Shmidta mozhna stabilizuvati zavdyaki malenkij zmini cyu versiyu inodi zgaduyut yak modifikovanij Gram Shmidt Cej pidhid daye toj samij rezultat sho j originalna formula v tochnij arifmetici i vvodit menshi pohibki v arifmetici skinchennoyi tochnosti Zamist togo shob obchislyuvati vektor uk yak u k v k p r o j u 1 v k p r o j u 2 v k p r o j u k 1 v k displaystyle mathbf u k mathbf v k mathrm proj mathbf u 1 mathbf v k mathrm proj mathbf u 2 mathbf v k cdots mathrm proj mathbf u k 1 mathbf v k jogo obchislyuyut yak u k 1 v k p r o j u 1 v k u k 2 u k 1 p r o j u 2 u k 1 u k k 2 u k k 3 p r o j u k 2 u k k 3 u k k 1 u k k 2 p r o j u k 1 u k k 2 displaystyle begin aligned mathbf u k 1 amp mathbf v k mathrm proj mathbf u 1 mathbf v k mathbf u k 2 amp mathbf u k 1 mathrm proj mathbf u 2 mathbf u k 1 amp vdots mathbf u k k 2 amp mathbf u k k 3 mathrm proj mathbf u k 2 mathbf u k k 3 mathbf u k k 1 amp mathbf u k k 2 mathrm proj mathbf u k 1 mathbf u k k 2 end aligned Kozhen krok znahodit vektor u k i displaystyle mathbf u k i ortogonalnij do u k i 1 displaystyle mathbf u k i 1 Takim chinom u k i displaystyle mathbf u k i takozh ortogonalnij pohibkam vvedenim pid chas obchislennya u k i 1 displaystyle mathbf u k i 1 DzherelaGantmaher F R Teoriya matric 5 e M Fizmatlit 2010 559 s ISBN 5 9221 0524 8 ros Gelfand I M Lekcii po linejnoj algebre 5 e Moskva Nauka 1998 320 s ISBN 5791300158 ros