Векторная проекция вектора на ненулевом векторе определяется как
где обозначает внутренний продукт векторов и . Это означает, что является проекцией ортогональной на линию, охватываемую . Если – нулевой вектор, тогда определяется как нулевой вектор.
Данный векторы процесс Грама – Шмидта определяет векторы следующее:
Последовательность – искомая система ортогональных векторов, а нормированные векторы образуют ортонормированный набор . Расчет последовательности известна как Грама – Шмидта ортогонализация , а вычисление последовательности известна как Грама – Шмидта ортонормировка .
Чтобы проверить, что эти формулы дают ортогональную последовательность, сначала вычислите заменив приведенную выше формулу на : получаем ноль. Затем используйте это для вычисления еще раз, подставив формулу на : получаем ноль. Для произвольного доказательство осуществляется методом математической индукции .
Геометрически этот метод выглядит следующим образом: вычислить , он проецирует ортогонально подпространству созданный , что совпадает с подпространством, сгенерированным . Вектор затем определяется как разница между и эта проекция гарантированно ортогональна всем векторам в подпространстве .
Процесс Грама – Шмидта также применим к линейно независимой счетно бесконечной последовательности { v i } i . Результатом является ортогональная (или ортонормированная) последовательность { u i } i такая, что для натурального числа n : алгебраическая оболочка такое же, как и у .
Если процесс Грама-Шмидта применяется к линейно зависимой последовательности, он выводит вектор 0 на шаг, предполагая, что представляет собой линейную комбинацию . Если необходимо создать ортонормированный базис, то алгоритм должен проверять наличие нулевых векторов на выходе и отбрасывать их, поскольку ни один вектор, кратный нулевому вектору, не может иметь длину, равную 1. Тогда число векторов, выводимых алгоритмом, будет размерностью пространства, охватываемого исходными входными данными.
Вариант процесса Грама – Шмидта, использующий трансфинитную рекурсию, примененный к (возможно, несчетной) бесконечной последовательности векторов. дает набор ортонормированных векторов с такой, что для любого , завершение периода такое же, как и у . В частности, при применении к (алгебраическому) базису гильбертова пространства (или, в более общем плане, к базису любого плотного подпространства) он дает (функционально-аналитический) ортонормированный базис. Заметим, что в общем случае зачастую строгое неравенство выполняется, даже если стартовое множество было линейно независимым, а промежуток не обязательно должно быть подпространством промежутка (скорее, это подпространство его завершения).
Позволять быть ортогональными (относительно заданного скалярного произведения). Тогда у нас есть
Кроме того, параметризованная версия процесса Грама – Шмидта приводит к (сильной) деформационной ретракции общей линейной группы. на ортогональную группу .
Когда этот процесс реализуется на компьютере, векторы часто не совсем ортогональны из-за ошибок округления . Для процесса Грама-Шмидта, описанного выше (иногда называемого «классическим процессом Грама-Шмидта») эта потеря ортогональности особенно серьезна; поэтому говорят, что (классический) процесс Грама – Шмидта численно неустойчив .
Процесс Грама – Шмидта можно стабилизировать путем небольшой модификации; эту версию иногда называют модифицированной Грамма-Шмидта или MGS. Этот подход дает тот же результат, что и исходная формула в точной арифметике, и вносит меньшие ошибки в арифметику конечной точности.
Вместо вычисления uk как вектора
оно рассчитывается как
Этот метод используется в предыдущей анимации, когда промежуточный вектор используется при ортогонализации синего вектора .
Вот еще одно описание модифицированного алгоритма. Учитывая векторы , на первом этапе мы создаем векторы путем удаления компонентов в направлении . В формулах . После этого шага у нас уже есть два желаемых ортогональных вектора. , а именно , но мы также сделали уже ортогонально . Далее мы ортогонализуем оставшиеся векторы относительно . Это означает, что мы вычисляем путем вычитания . Теперь мы сохранили векторы где первые три вектора уже есть а остальные векторы уже ортогональны . Теперь должно быть ясно, что следующим шагом будет ортогонализация против . Действуя таким образом, находим полный набор ортогональных векторов . Если желательны ортонормированные векторы, то нормализуем по ходу дела, чтобы знаменатели в формулах вычитания превратились в единицы.
Следующий алгоритм MATLAB реализует классическую ортонормировку Грама – Шмидта. Векторы v 1 , ..., v k (столбцы матрицы V, так что V(:,j) это вектор) заменяются ортонормированными векторами (столбцами U), которые охватывают одно и то же подпространство.
Если строки { v 1 , ..., v k } записаны в виде матрицы , затем применив метод исключения Гаусса к расширенной матрице создаст ортогональные векторы вместо . Однако матрица необходимо привести к форме эшелона строк , используя только операцию добавления скалярного кратного одной строки к другой. [ 3 ] Например, взяв как указано выше, у нас есть
Обратите внимание, что выражение для является «формальным» определителем, т.е. матрица содержит как скаляры, так и векторы; смысл этого выражения определяется как результат разложения кофактора по строке векторов.
Детерминантная формула для Грамма-Шмидта вычислительно (экспоненциально) медленнее, чем рекурсивные алгоритмы, описанные выше; оно представляет главным образом теоретический интерес.
Выраженные с использованием обозначений, используемых в геометрической алгебре , ненормализованные результаты процесса Грама – Шмидта могут быть выражены как
что эквивалентно выражению, использующему оператор, определенный выше. Результаты эквивалентно могут быть выражены как [ 4 ]
что тесно связано с выражением с использованием определителей, приведенным выше.
В квантовой механике существует несколько схем ортогонализации, характеристики которых лучше подходят для определенных приложений, чем исходная схема Грама – Шмидта. Тем не менее, он остается популярным и эффективным алгоритмом даже для самых крупных расчетов электронной структуры. [ 5 ]
^ Перселл, Лайл; Тримбл, Южная Дакота (1 января 1991 г.). «Ортогонализация Грама-Шмидта путем исключения Гаусса». Американский математический ежемесячник . 98 (6): 544–549. дои : 10.2307/2324877 . JSTOR 2324877 .
^ Доран, Крис; Ласенби, Энтони (2007). Геометрическая алгебра для физиков . Издательство Кембриджского университета. п. 124. ИСБН 978-0-521-71595-9 .
^ Перселл, Юкихиро; и др. (2011). «Расчеты электронных состояний кремниевой нанопроволоки из 100 000 атомов из первых принципов на компьютере K». Материалы Международной конференции по высокопроизводительным вычислениям, сетям, хранению и анализу 2011 года . стр. 1:1–1:11. дои : 10.1145/2063384.2063386 . ISBN 9781450307710 . S2CID 14316074 .
Arc.Ask3.Ru Номер скриншота №: 0a61c8978bd7793a2d01a0b07139263f__1718581380 URL1:https://arc.ask3.ru/arc/aa/0a/3f/0a61c8978bd7793a2d01a0b07139263f.html Заголовок, (Title) документа по адресу, URL1: Gram–Schmidt process - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)