рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Ортогональное преобразование Хаусхолдера

Работа сделанна в 2002 году

Ортогональное преобразование Хаусхолдера - Дипломный Проект, раздел Математика, - 2002 год - Сингулярное разложение в линейной задаче метода наименьших квадратов Ортогональное Преобразование Хаусхолдера. Применяется Для Преобразования Матр...

Ортогональное преобразование Хаусхолдера. Применяется для преобразования матриц к диагональному виду. Матрица преобразования представляет из себя следующее выражение , 9 или, если вектор v нормирован, т.е. используется вектор единичной длины, то. В обоих случаях H симметричная и ортогональная матрица.

Покажем это. Отсюда следует что, т.е. симметричность и ортогональность. В комплексном случае матрица эрмитова Матрица А эрмитова если она совпадает со своей комплексно сопряженной . и унитарна Матрица А унитарная если, где сопряженная матрица Предположим, что дан вектор х размерности m, тогда существует матрица H такая, что, где а 1, при положительной первой компоненте вектора х и 1, при отрицательной.

Доказательство. Положим действительная матрица. Любую действительную матрицу можно привести в треугольному виду Далее принимаем во внимание то, что и получаем следующее 1.4. Сингулярное разложение матриц Пусть X матрица данных порядка Nxp, где N p, и пусть r ранг матрицы X. Чаще всего rp, но приводимый ниже результат охватывает общий случай, он справедлив и при условии r p. Теорема о сингулярном разложении утверждает, что 10 где V матрица порядка Nxr, столбцы которой ортонормированы, т.е. U матрица с ортонормированными столбцами порядка pxr таким образом, Г диагональная матрица порядка rxr, диагональные элементы которой, называемые сингулярными числами матрицы X, положительны.

Используя диагональные элементы матрицы Г, столбцы матрицы V, и столбцы матрицы U, сингулярное разложение матрицы X, определяемое по 10, можно записать в виде 11 Имеют место следующие фундаментальные соотношения. Квадратная симметричная матрица XX порядка NxN, имеет r положительных и N r нулевых собственных чисел.

Положительными собственными числами XX являются, а соответствующими собственными значениями. Таким образом, сингулярные значения это положительные квадратные корни из положительных собственных чисел матрицы XX, а столбцы матрицы V соответствующие собственные векторы. Квадратная симметричная матрица XX порядка pxp, имеет r положительных и p r нулевых собственных чисел. Положительными собственными числами XX являются, а соответствующими собственными значениями, таким образом, сингулярные значения это положительные квадратные корни из положительных собственных чисел матрицы XX, а столбцы матрицы U соответствующие собственные векторы.

Положительные собственные числа матрицы XX и XX совпадают и равны. Более того, если um собственный вектор матрицы XX, а vm собственный вектор матрицы XX, соответствующие одному и тому же собственному числу, то um и vm связаны следующим соотношением 12 Эти соотношения дают возможность вычислять, зная, и наоборот.

В компактной форме эти соотношения можно записать следующим образом . 13 Исследование матрицы XX в факторном анализе называется R-модификацией, а XX Q модификацией. Соотношения 12 13 показывают, что результаты Q модификации можно получить по результатам R модификации и наоборот. Практическая последовательность нахождения сингулярного разложения следующая. 1. Вычисляется XX или XX, в зависимости от того, порядок какой матрицы меньше. Предположим, что в данном случае это XX. 2. Вычисляются положительные собственные числа матрицы XX и соответствующие им собственные векторы . 3. Находятся сингулярные числа . 4. Вычисляются по соотношению 11. Пусть в разложении 11 собственные числа расположены в порядке убывания.

Аппроксимационные свойства соотношения 11 являются еще более фундаментальными, чем само соотношение. Эти свойства вытекают из решения следующих двух задач. Задача 1. Дана симметричная матрица S, порядка pxp и ранга r с неотрицательными собственными значениями.

Требуется найти симметричную матрицу Т, размерности pxp, с неотрицательными собственным значениями заданного ранга k, k r, являющуюся наилучшей аппроксимацией матрицы S в смысле наименьших квадратов. Задача 2. Дана прямоугольная матрица X, порядка Nxp и ранга r и число k r. требуется найти матрицу W порядка pxp и ранга k, наилучшим образом аппроксимирующую матрицу X в смысле наименьших квадратов. Решением этих двух задач являются матрицы 14 представляющие собой суммы k первых членов в соответствующем разложении.

Матрицы T и W называются наилучшими в смысле наименьших квадратов матричными аппроксимациями меньшего ранга для матриц S и X соответственно. Свойство наилучшей аппроксимации в смысле наименьших квадратов можно выразить следующим образом матрица T ближе всего к матрице S в том смысле, что сумма квадратов всех элементов матрицы S T минимальна. Аналогично матрица W ближе всего к матрице X в том смысле, что минимальна сумма квадратов элементов матрицы X W. Мерой близости или качества аппроксимации считается относительная величина, т.е. сумма r k наименьших собственных чисел матрицы X X. Иногда мерой качества аппроксимации считается относительная величина 15 или функция от нее. Рассмотрим наиболее распространенный случай pr. Матрица S может быть ковариационной матрицей p линейно независимых переменных.

Матрица T также может представлять собой ковариационную матрицу p переменных, но так как ранг матрицы T k p, то эти p переменных линейно зависят от k переменных.

Таким образом, p исходных переменных, ковариационная матрица которых есть S, могут быть приближенно выражены через k переменных. Во второй задаче исходную матрицу X порядка Nxp можно выразить как XVГU , где V матрица порядка Nxp c ортонормированными столбцами Г диагональная матрица порядка pxp, а U квадратная ортогональная матрица порядка pxp. Матричную аппроксимацию меньшего ранга W можно представить в виде где состоит из первых k столбцов матрицы V, из первых k строк или столбцов матрицы Г, а из первых k столбцов матрицы U. поскольку WX, то 16 При умножении этой матрицы справа на получаем 17 Матрица порядка pxk определяет преобразование строк матрицы X из евклидова p мерного пространства в евклидово k мерное пространство уравнение 16 показывает, что существует преобразование матрицы X порядка Nxp в матрицу порядка Nxk. Матрица X содержит N точек в p мерном евклидовом пространстве, которые приближенно могут быть спроектированы в k мерное евклидово пространство. матрица определяет координаты этих точек в k мерном евклидовом пространстве. 1.5. QR разложение Теорема 2. Пусть А mn матрица.

Существует ортогональная mm матрица Q такая, что в матрице QAR под главной диагональю стоят только нулевые элементы.

Доказательство. Выберем ортогональную mm матрицу Q в соответствии с преобразованием Хаусхолдера 9, так, чтобы первый столбец Q1A имел нулевые компоненты со 2 ой по m ю. Далее выбираем ортогональную m-1m 1 матрицу P2 следующим образом. Будучи применена к m 1 вектору, составленному из компонент со 2 ой по m ю второго столбца матрицы Q1A, она аннулирует компоненты с 3 ей по m ю этого вектора.

Матрица преобразования ортогональна, и Q2Q1A имеет в первых двух столбцах нули под главной диагональю. Продолжая таким образом, можно построить произведение, состоящее максимум из n ортогональных преобразований, которое трансформирует А к верхней треугольной форме. Формальное доказательство можно получить методом конечной индукции. Полученное представление матрицы произведением ортогональной и верхней треугольной матриц называется QR разложением.

Теорема 3. Пусть А mn матрица ранга к, причем k nm. Существуют ортогональная mm матрица Q и mn матрица перестановки P такие, что , 18 где R верхняя треугольная кк матрица ранга к. Доказательство. Выберем матрицу перестановки Р таким образом, чтобы первые к столбцов матрицы AP, были линейно независимы. Согласно теореме 2, найдется ортогональная mm матрица Q такая, что QAP будет верхней треугольной.

Поскольку первые к столбцов АР линейно независимы, это будет верно для первых к столбцов QAP. Все элементы матрицы QAP, стоящие на пересечении строк с номерами к1 m и столбцов с номерами к1 n, будут нулями. В противном случае rankQAP k, что противоречит предположению rankAk. Итак, QAP имеет форму, указанную правой частью 4. Теорема доказана. Подматрицу RT из правой части 18 можно теперь преобразовать к компактной форме, требуемой от матрицы R из теоремы 2. Это преобразование описывает следующая лемма.

Лемма 1. Пусть RT кк матрица, причем R имеет ранг к. Существует ортогональная nn матрица W такая, что где нижняя треугольная матрица ранга к. Доказательство леммы вытекает из теоремы 3, если отождествить величины n, k, RT, W из формулировки леммы с соответствующими величинами m, n, AT, QT теоремы 3. Используя теорему 3 и лемму 1 можно доказать следующую теорему. Теорема 4. Пусть А mn матрица ранга к. Найдутся ортогональная mm матрица Н и ортогональная nn матрица К такие, что 19 причем R11 невырожденная треугольная кк матрица.

Заметим, что выбором Н и К в уравнении 19 можно добиться, чтобы R11 была верхней или нижней треугольной. В 19 матрица А представлена произведением AHRKT, где R некоторая прямоугольная матрица, ненулевые компоненты которой сосредоточены в невырожденной треугольной подматрице. Далее мы покажем, что эту невырожденную подматрицу R можно упростить далее до невырожденной диагональной матрицы. Это разложение тесно связано со спектральным разложением симметричных неотрицательно определенных матриц ATA и AAT см. 11. Теорема 5. Пусть А mn матрица ранга k. Тогда существуют ортогональная mm матрица U, ортогональная nn матрица V и диагональная mn матрица S такие, что UTAVS, AUSVT 20 Матрицу S можно выбрать так, чтобы ее диагональные элементы составляли невозрастающую последовательность все эти элементы неотрицательны и ровно к из них строго положительны. Диагональные элементы S называются сингулярными числами А. Докажем сперва лемму для специального случая mnrankA. Лемма 2. Пусть А nn матрица ранга n. Тогда существует ортогональная nn матрица U, ортогональная nn матрица V и диагональная nn матрица S такие, что UTAVS, AUSVT и последовательные диагональные элементы S положительны и не возрастают.

Доказательство леммы.

Положительно определенная симметричная матрица ATA допускает спектральное разложение ATAVDVT, 21 где V ортогональная nn матрица, а D диагональная матрица, причем диагональные элементы D положительны и не возрастают.

Определим S как диагональную nn матрицу, диагональные элементы которой суть положительные квадратные корни из соответствующих диагональных элементов D. Таким образом DSTSS2, S-1DS-1I. 22 Определим матрицу UAVS-1 23 Из 21, 22, 23 и ортогональности V следует, что UTUS-1VTATAVS-1S-1DS-1I т.е. U ортогональна. Из 23 и ортогональности V выводим USVTAVS-1SVTAVVTA Лемма доказана. Доказательство теоремы 5. Пусть AHRKT, где H, R, KT имеют свойства, указанные в теореме 4. Так как R11 из 19 невырожденная треугольная кк матрица, то согласно лемме 2 , можно написать 24 Здесь и ортогональные кк матрицы, а невырожденная диагональная матрица, диагональные элементы которой положительны и не возрастают.

Из 24 следует, что матрицу R в уравнении 19 можно записать в виде 25 где ортогональная mm матрица ортогональная nn матрица ортогональная mn матрица Теперь, определяя U и V формулами 26 заключаем из 24 26, что AUSVT, где U, S, V имеют свойства, указанные в формулировке теоремы 5. Это завершает доказательство.

Заметим, что сингулярные числа матрицы А определены однозначно, в то время, как в выборе ортогональных матриц U, V есть произвол. Пусть сингулярное число А, имеющее кратность l. Это значит, что для упорядоченных сингулярных чисел найдется индекс I такой, что Положим kminm, n, и пусть Q ортогональная кк матрица вида Здесь Р ортогональная ll матрица Если AUSVT сингулярное разложение А и sisil-1, то сингулярным разложением А будет также и, где . 1.6. Число обусловленности Некоторые вычислительные задачи поразительно чувствительны к изменению данных.

Этот аспект численного анализа не зависит от плавающей арифметики или выбранного алгоритма. Например Найти корни полинома x-2210-6 Корни этого уравнения есть 210-3 и 2-10-3. Однако изменение свободного члена на 10-6 может вызвать изменение в корнях, равное 10-3. Операции с матрицами, как правило, приводят к решению систем линейных уравнений. Коэффициенты матрицы в правой части системы линейных уравнений редко известны точно.

Некоторые системы возникают из эксперимента, и тогда коэффициенты подвержены ошибкам наблюдения. Коэффициенты других систем записываются формулами, что влечет за собой ошибки округлений. В связи с этим необходимо знать, как влияют ошибки в коэффициентах матрицы на решение. Именно для этого вводится понятие обусловленности матрицы. По определению число обусловленности есть величина. Для более подробного описания числа обусловленности нам понадобится понятие нормы в пространстве векторов и матриц.

Нормой вектора x в пространстве векторов называется функционал, обозначаемый, удовлетворяющий следующим условиям 1 положительной определенности 2 положительной однородности 3 неравенству треугольника. Нормой квадратной матрицы А в пространстве матриц, согласованной с нормой вектора называется функционал, удовлетворяющий условиям 1 3 для нормы вектора 1 2 3 4 мультипликативное неравенство Наиболее употребимы следующие нормы для векторов норма суммы модулей евклидова норма норма максимума модуля Нормы матриц Здесь являются сингулярными числами Сингулярным разложением произвольной mn матрицы называется разложение вида, где U и V ортогональные матрицы, а S диагональная матрица с неотрицательными диагональными элементами.

Диагональные элементы S , i1 k, где kminm, n называются сингулярными числами А. Это множество чисел однозначно определяется матрицей А. Число ненулевых сингулярных чисел равно рангу А. матрицы А это положительные значения квадратных корней из собственных значений матрицы АТА которая при невырожденной матрице А положительно определена Симметричная матрица положительно определена, если все ее собственные значения положительны.

Положительно определенная матрица P обладает также тем свойством, что для всех в противном случае положительно полуопределена неотрицательно определена Симметричная матрица неотрицательно определена, если все ее собственные значения неотрицательны.

Такая матрица P обладает также тем свойством, что для всех. Для произвольной mxn матрицы А матрица симметрична и неотрицательно определена. Она положительно определена, если rankAn. и поэтому имеет только вещественные собственные значения 0. Для вещественных симметричных матриц сингулярные числа равны абсолютным величинам собственных значений. Умножение вектора х на матрицу А приводит к новому вектору Ах, норма которого может очень сильно отличаться от нормы вектора х. Область изменений может быть задана двумя числами Максимум и минимум берутся по всем ненулевым векторам. Заметим, что если А вырождена, то m0. Отношение Mm называется числом обусловленности матрицы А, 7 Рассмотрим норму обратной Обратной матрицей для квадратной невырожденной матрицы А называется такая матрица, для которой . матрицы. Для матрицы А существует сингулярное разложение, тогда, отсюда. Аналогично для обратной матрицы и. Отсюда следует, что собственные числа матрицы 1 есть величины, обратные собственным числам матрицы. При этом очевидно, что. Из последнего выражения вместе с 7 следует. Таким образом обусловленность матрицы равна произведению нормы матрицы на норму обратной матрицы.

Рассмотрим систему уравнений Axb, и другую систему, полученную изменением правой части Axxbb. Будем считать b ошибкой в b, а x соответствующей ошибкой в x, хотя нам нет необходимости считать ошибки малыми.

Поскольку Axb, то определения M и m немедленно приводят к неравенствам Следовательно, при m0, Величина есть относительное изменение правой части, а величина относительная ошибка, вызванная этим изменением.

Аналогичные выкладки можно провести не только с элементами вектора правой части но и с элементами самой матрицы А и найти зависимость между относительным изменением элементов матрицы и относительной ошибкой вызванной этим изменением. Отсюда следует, что число обусловленности выполняет роль множителя в увеличении относительной ошибки. Приведем некоторые свойства числа обусловленности.

Ясно, что Mm и поэтому condА1. Если Р матрица перестановок Матрица перестановки - это квадратная матрица, столбцы которой получаются перестановкой столбцов единичной матрицы. Матрица перестановки ортогональна то компоненты вектора Px лишь порядком отличаются от компонент вектора х. Отсюда следует, что и condP1 . В частности condI1. Если А умножается на скаляр с, то condcА condА. Если D диагональная матрица, то глава 2.

– Конец работы –

Эта тема принадлежит разделу:

Сингулярное разложение в линейной задаче метода наименьших квадратов

Например, при необходимости проведения аппроксимации наиболее часто употребляется именно метод наименьших квадратов. На этом подходе основаны… Пусть даны действительная mn матрица A ранга kminm,n и действительный m вектор… Пусть заданы результаты четырех измерений рис. 1 y0 при x0 y1 при x1 y2 при x3 y5 при x4. Задача заключается в том,…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Ортогональное преобразование Хаусхолдера

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Реализация сингулярного разложения
Реализация сингулярного разложения. Алгоритмы QR алгоритм начинается с разложения матрицы по Грамму-Шмидту, затем меняются местами сомножители Эта матрица подобна первоначальной, Этот процесс продо

Реализация разложения
Реализация разложения. Таким образом, разложение производится в два этапа. Сначала матрица А посредством двух конечных последовательностей преобразований Хаусхолдера где, приводится к верхне

Пример сингулярного разложения
Пример сингулярного разложения. Проведем преобразование Хаусхолдера на матрице , К первой компоненте первого столбца прибавляем норму первого столбца, получим. Пусть Преобразованная матрица A2 вычи

Использование сингулярного разложения в методе наименьших квадратов
Использование сингулярного разложения в методе наименьших квадратов. При использовании метода сингулярного разложения SVD Singular Value Decomposition мы проводим разложение для матрицы плана. При

Исходные тексты программы
Исходные тексты программы. REAL A3,3, U3,3, V3,3, SIGMA3, WORK3,Y3,C3,Y03 INTEGER I,IERR, J, M, N, NM OPEN 6,FILESVD.OUT,STATUSUNKNOWN,FORMFORMATTE D OPEN 5,FILE SVD.IN,STATUSUNKNOWN,FORMFORMATTED

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги