Алгоритм собственных значений
В численном анализе важнейших проблем является разработка эффективных и устойчивых алгоритмов нахождения собственных значений матрицы одной из . Эти алгоритмы собственных значений также могут находить собственные векторы.
Собственные значения и собственные векторы [ править ]
Учитывая n × n квадратную матрицу A чисел размера действительных или комплексных , собственное значение λ и связанный с ним обобщенный собственный вектор v представляют собой пару, подчиняющуюся соотношению [1]
где v — ненулевой n × 1 вектор-столбец размера , I — размера n × n единичная матрица , k — целое положительное число, а λ и v могут быть комплексными, даже если A действительно. Когда k = 1 , вектор называется просто собственным вектором , а пара называется собственной парой . В этом случае А v = λ v . Любое собственное значение λ оператора A имеет обычное [примечание 1] собственные векторы, связанные с ним, поскольку, если k - наименьшее целое число такое, что ( A − λI ) к v = 0 для обобщенного собственного вектора v , тогда ( A − λI ) к -1 v — обычный собственный вектор. Значение k всегда можно принять меньшим или равным n . В частности, ( A − λI ) н v = 0 для всех обобщенных собственных векторов v, связанных с λ .
Для каждого собственного значения λ оператора A ядро ( ker( A − λI ) состоит из всех собственных векторов, связанных с λ вместе с 0), называемых собственным пространством λ , а векторное пространство ker(( A − λI ) н ) состоит из всех обобщенных собственных векторов и называется обобщенным собственным пространством . Геометрическая кратность λ — это размерность его собственного пространства. Алгебраическая кратность λ — это размерность его обобщенного собственного пространства. Последняя терминология оправдана уравнением
где det — детерминантная функция, λi — все различные собственные значения A , а αi — соответствующие алгебраические кратности. Функция p A ( z ) является полиномом A . характеристическим Таким образом, алгебраическая кратность — это кратность собственного значения как нуля характеристического многочлена. Поскольку любой собственный вектор также является обобщенным собственным вектором, геометрическая кратность меньше или равна алгебраической кратности. Алгебраические кратности суммируются до n , степени характеристического многочлена. Уравнение p A ( z ) = 0 называется характеристическим уравнением его корни являются в точности собственными значениями A. , так как По теореме Кэли-Гамильтона сам A подчиняется тому же уравнению: p A ( A ) = 0 . [примечание 2] В результате столбцы матрицы должны быть либо 0, либо обобщенными собственными векторами собственного значения λ j , поскольку они аннулируются . Фактически, пространство столбцов является обобщенным собственным пространством λ j .
Любой набор обобщенных собственных векторов различных собственных значений линейно независим, поэтому базис для всех C н можно выбрать состоящим из обобщенных собственных векторов. Более конкретно, этот базис { v i } н
i =1 можно выбрать и организовать так, что
- если v i и v j имеют одинаковое собственное значение, то и v k для каждого k между i и j , и
- если v i не является обычным собственным вектором и если λ i является его собственным значением, то ( A − λ i I ) v i = v i −1 (в частности, v 1 должен быть обычным собственным вектором).
Если эти базисные векторы разместить как векторы-столбцы матрицы V = [ v 1 v 2 ⋯ v n ] , то V можно использовать для преобразования A в его жорданову нормальную форму :
где λ i — собственные значения, β i = 1 , если ( A − λ i +1 ) v i +1 = v i, и β i = 0 в противном случае.
В более общем смысле, если W — любая обратимая матрица, а λ — собственное значение матрицы A с обобщенным собственным вектором v , то ( W −1 AW − λI ) к В - к v = 0 . Таким образом, λ является собственным значением W −1 AW с обобщенным собственным вектором W - к в . То есть подобные матрицы имеют одинаковые собственные значения.
Нормальные, эрмитовы и вещественно - симметричные матрицы
Присоединенный M * комплексной матрицы M является транспонированием сопряженной матрицы M : M * = М Т . Квадратная матрица A называется нормальной , если она коммутирует со своим сопряженным: A * А = АА * . Она называется эрмитовой, если она равна сопряженной: A * = А. Все эрмитовые матрицы нормальны. Если A имеет только вещественные элементы, то сопряженное является просто транспонированием, и A является эрмитовым тогда и только тогда, когда оно симметрично . Применительно к векторам-столбцам сопряженное можно использовать для определения канонического внутреннего произведения на C. н : ш ⋅ v = ш * v . [примечание 3] Нормальные, эрмитовые и вещественно-симметричные матрицы обладают несколькими полезными свойствами:
- Каждый обобщенный собственный вектор нормальной матрицы является обычным собственным вектором.
- Любая нормальная матрица подобна диагональной матрице, поскольку ее жорданова нормальная форма диагональна.
- Собственные векторы различных собственных значений нормальной матрицы ортогональны.
- Нулевое пространство и изображение (или пространство столбцов) нормальной матрицы ортогональны друг другу.
- Для любой нормальной матрицы A , C н имеет ортонормированный базис, состоящий из собственных векторов A . Соответствующая матрица собственных векторов унитарна .
- Собственные значения эрмитовой матрицы вещественны, поскольку ( λ − λ ) v = ( A * - А ) v знак равно ( А - А ) v знак равно 0 для ненулевого собственного вектора v .
- Если A вещественно, существует ортонормированный базис для R. н состоящее из собственных векторов оператора A тогда и только тогда, когда A симметрично.
Реальная или комплексная матрица может иметь все действительные собственные значения, но не быть эрмитовой. Например, действительная треугольная матрица имеет собственные значения по диагонали, но в целом не является симметричной.
Номер условия [ править ]
Любую задачу численного расчета можно рассматривать как оценку некоторой функции f для некоторого входного параметра x . Число обусловленности κ ( f , x ) проблемы представляет собой отношение относительной ошибки на выходе функции к относительной ошибке на входе и варьируется как в зависимости от функции, так и на входе. Число обусловленности описывает, как растет ошибка во время расчета. Его логарифм по основанию 10 показывает, на сколько цифр точности меньше, чем во входных данных. Номер условия представляет собой лучший сценарий. Это отражает нестабильность, заложенную в проблему, независимо от того, как она решается. Ни один алгоритм не сможет дать более точные результаты, чем указано в числе условий, за исключением случайного случая. Однако плохо разработанный алгоритм может дать значительно худшие результаты. Например, как будет сказано ниже, задача нахождения собственных значений нормальных матриц всегда хорошо обусловлена. Однако задача нахождения корней многочлена может быть весьма плохо обусловленной . Таким образом, алгоритмы собственных значений, которые работают путем поиска корней характеристического многочлена, могут быть плохо обусловлены, даже если проблема не в этом.
Для задачи решения линейного уравнения A v = b , где A обратимо, матричное число обусловленности κ ( A −1 , б ) определяется выражением || А || оп || А −1 || оп , где || || op — операторная норма , подчиненная нормальной евклидовой норме на C н . Поскольку это число не зависит от b и одинаково для A и A −1 , его обычно называют просто числом κ ( A ) матрицы A. обусловленности Это значение κ ( A ) также является абсолютным значением отношения наибольшего собственного значения A к его наименьшему. Если A унитарно то , || А || оп = || А −1 || оп знак равно 1 , поэтому κ ( А ) знак равно 1 . Для общих матриц часто бывает сложно вычислить норму оператора. По этой причине другие матричные нормы для оценки числа обусловленности обычно используются .
Что касается проблемы собственных значений, Бауэр и Фике доказали , что если λ является собственным значением для диагонализируемой размера n × n матрицы A с матрицей собственных векторов V , то абсолютная ошибка в вычислении λ ограничена произведением κ ( V ) и абсолютной ошибки в А. [2] В результате число обусловленности для нахождения λ равно κ ( λ , A ) = κ ( V ) = || В || оп || В −1 || оп . Если A нормальный, то V унитарный и κ ( λ , A ) = 1 . Таким образом, проблема собственных значений для всех нормальных матриц является корректной.
Было показано, что число обусловленности задачи поиска собственного пространства нормальной матрицы A, соответствующего собственному значению λ, обратно пропорционально минимальному расстоянию между λ и другими различными собственными значениями A. матрицы [3] В частности, проблема собственных пространств для нормальных матриц хорошо обусловлена для изолированных собственных значений. Когда собственные значения не изолированы, лучшее, на что можно надеяться, — это определить диапазон всех собственных векторов соседних собственных значений.
Алгоритмы [ править ]
Самым надежным и наиболее широко используемым алгоритмом вычисления собственных значений является Фрэнсиса Джона QR-алгоритм , считающийся одним из десяти лучших алгоритмов 20-го века. [4]
Любой монический многочлен является характеристическим многочленом своей сопутствующей матрицы . Следовательно, общий алгоритм поиска собственных значений можно использовать и для поиска корней многочленов. Теорема Абеля-Руффини показывает, что любой такой алгоритм для размерностей больше 4 должен быть либо бесконечным, либо включать в себя функции большей сложности, чем элементарные арифметические операции и дробные степени. По этой причине алгоритмы, которые точно вычисляют собственные значения за конечное число шагов, существуют только для нескольких специальных классов матриц. Для общих матриц алгоритмы являются итеративными , создавая более качественные приближенные решения на каждой итерации.
Некоторые алгоритмы выдают каждое собственное значение, другие — несколько или только одно. Однако даже последние алгоритмы можно использовать для нахождения всех собственных значений. После того, как собственное значение λ матрицы A было идентифицировано, его можно использовать, чтобы либо направить алгоритм к другому решению в следующий раз, либо свести проблему к такой, которая больше не имеет λ в качестве решения.
Перенаправление обычно осуществляется сдвигом: замена A на A − µI для некоторой константы µ . К собственному значению, найденному для A − µI, необходимо снова добавить µ , чтобы получить собственное значение для A . Например, для степенной итерации µ = λ . Итерация мощности находит наибольшее собственное значение по абсолютной величине, поэтому даже если λ является лишь приблизительным собственным значением, итерация мощности вряд ли найдет его во второй раз. И наоборот, методы, основанные на обратных итерациях, находят наименьшее собственное значение, поэтому μ выбирается далеко от λ и, возможно, ближе к какому-то другому собственному значению.
Сокращение может быть достигнуто путем ограничения A пространством столбцов матрицы A − λI , которое A переносит в себя. Поскольку A - λI сингулярно, пространство столбцов имеет меньшую размерность. Затем алгоритм собственных значений можно применить к ограниченной матрице. Этот процесс можно повторять до тех пор, пока не будут найдены все собственные значения.
Если алгоритм собственных значений не создает собственные векторы, обычной практикой является использование алгоритма, основанного на обратной итерации, где µ установлен в близкое приближение к собственному значению. Это быстро сходится к собственному вектору ближайшего к μ собственного значения . Для маленьких матриц альтернативой является просмотр пространства столбцов произведения A − λ ' I для каждого из других собственных значений λ ' .
Формула для нормы компонент единичного собственного вектора нормальных матриц была открыта Робертом Томпсоном в 1966 году и переоткрыта независимо несколькими другими. [5] [6] [7] [8] [9] Если А является нормальная матрица с собственными значениями λ i ( A ) и соответствующими единичными собственными векторами vi , чьими компонентами являются vi ,j , пусть A j будет полученная удалением i -й строки и столбца из ) — ее матрица , k - A, и пусть λk(Aj е собственное значение . Затем
Если являются характеристическими полиномами и , формулу можно переписать как
и трехдиагональные матрицы Хессенберг
Поскольку собственные значения треугольной матрицы являются ее диагональными элементами, для общих матриц не существует конечного метода, такого как исключение Гаусса, для преобразования матрицы в треугольную форму с сохранением собственных значений. Но можно достичь чего-то близкого к треугольному. Верхняя матрица Хессенберга — это квадратная матрица, для которой все элементы ниже субдиагонали равны нулю. Нижняя матрица Хессенберга — это матрица, у которой все элементы выше супердиагонали равны нулю. Матрицы, которые одновременно являются верхним и нижним Хессенбергом, являются трехдиагональными . Хессенберга и трехдиагональные матрицы являются отправной точкой для многих алгоритмов собственных значений, поскольку нулевые элементы уменьшают сложность проблемы. Для преобразования общей матрицы в матрицу Хессенберга с теми же собственными значениями обычно используются несколько методов. Если исходная матрица была симметричной или эрмитовой, то результирующая матрица будет трехдиагональной.
Когда нужны только собственные значения, нет необходимости вычислять матрицу подобия, поскольку преобразованная матрица имеет те же собственные значения. Если также необходимы собственные векторы, может потребоваться матрица подобия для преобразования собственных векторов матрицы Хессенберга обратно в собственные векторы исходной матрицы.
Метод | Применяется к | Производит | Стоимость без матрицы сходства | Стоимость с матрицей сходства | Описание |
---|---|---|---|---|---|
Преобразования домохозяев | Общий | Хессенберг | 22н 3 ⁄ 3 + О ( п 2 ) [10] : 474 | 4 н 3 ⁄ 3 + О ( п 2 ) [10] : 474 | Отразите каждый столбец через подпространство, чтобы обнулить его нижние записи. |
Ротации Гивенса | Общий | Хессенберг | 4 н 3 ⁄ 3 + О ( п 2 ) [10] : 470 | Примените плоские вращения, чтобы обнулить отдельные записи. Ротации упорядочены таким образом, чтобы более поздние не приводили к тому, что нулевые записи снова стали ненулевыми. | |
Итерация Арнольди | Общий | Хессенберг | Perform Gram–Schmidt orthogonalization on Krylov subspaces. | ||
Алгоритм Ланцоша | эрмитовский | Трехдиагональный | Итерация Арнольди для эрмитовых матриц с ярлыками. |
Для симметричных трехдиагональных задач на собственные значения все собственные значения (без собственных векторов) можно вычислить численно за время O (n log (n)), используя деление пополам характеристического полинома. [11]
Итеративные алгоритмы [ править ]
Итерационные алгоритмы решают проблему собственных значений, создавая последовательности, сходящиеся к собственным значениям. Некоторые алгоритмы также создают последовательности векторов, сходящихся к собственным векторам. Чаще всего последовательности собственных значений выражаются как последовательности подобных матриц, которые сходятся к треугольной или диагональной форме, что позволяет легко читать собственные значения. Последовательности собственных векторов выражаются в виде соответствующих матриц сходства.
Метод | Применяется к | Производит | Стоимость за шаг | Конвергенция | Описание |
---|---|---|---|---|---|
Алгоритм Ланцоша | эрмитовский | m крупнейших/наименьших собственных пар | |||
Итерация мощности | общий | собственная пара с наибольшим значением | На 2 ) | линейный | Неоднократно применяет матрицу к произвольному начальному вектору и перенормирует. |
Обратная итерация | общий | собственная пара со значением, наиболее близким к μ | линейный | Итерация мощности для ( A − µI ) −1 | |
Итерация фактора Рэлея | эрмитовский | любая собственная пара | кубический | Итерация мощности для ( A − µ i I ) −1 , где µ i для каждой итерации — это коэффициент Рэлея предыдущей итерации. | |
Предварительно обусловленная обратная итерация [12] или алгоритм LOBPCG | положительно определенный действительный симметричный | собственная пара со значением, наиболее близким к μ | Обратная итерация с использованием предобуславливателя (приблизительно обратного A ). | ||
Метод бисекции | настоящий симметричный трехдиагональный | любое собственное значение | линейный | Использует метод деления пополам для поиска корней характеристического многочлена, поддерживаемого последовательностью Штурма. | |
Итерация Лагерра | настоящий симметричный трехдиагональный | любое собственное значение | кубический [13] | Использует метод Лагерра для поиска корней характеристического многочлена, поддерживаемого последовательностью Штурма. | |
QR-алгоритм | Хессенберг | все собственные значения | На 2 ) | кубический | Факторы A = QR , где Q ортогонален, а R треугольен, затем применяют следующую итерацию к RQ . |
все свои пары | 6 н 3 + О ( н 2 ) | ||||
Алгоритм собственных значений Якоби | настоящий симметричный | все собственные значения | На 3 ) | квадратичный | Использует ротацию Гивенса, чтобы попытаться удалить все недиагональные записи. Это не удается, но усиливает диагональ. |
Разделяй и властвуй | Эрмитов трехдиагональный | все собственные значения | На 2 ) | Делит матрицу на подматрицы, которые диагонализуются, а затем рекомбинируются. | |
все свои пары | ( 4 ⁄ 3 ) н 3 + О ( н 2 ) | ||||
Гомотопический метод | настоящий симметричный трехдиагональный | все свои пары | На 2 ) [14] | Строит вычислимый гомотопический путь из диагональной проблемы собственных значений. | |
Метод свернутого спектра | настоящий симметричный | собственная пара со значением, наиболее близким к μ | Предварительно обусловленная обратная итерация, примененная к ( A − µI ) 2 | ||
Алгоритм МРРР [15] | настоящий симметричный трехдиагональный | некоторые или все собственные пары | На 2 ) | «Несколько относительно надежных представлений» — выполняет обратную итерацию на LDL. Т разложение сдвинутой матрицы. | |
Итерация грамма [16] | общий | Собственная пара с наибольшим собственным значением | суперлинейный | Неоднократно вычисляет произведение Грама и детерминировано масштабирует его. |
Прямой расчет [ править ]
Хотя не существует простого алгоритма для прямого вычисления собственных значений для общих матриц, существует множество специальных классов матриц, в которых собственные значения могут быть вычислены напрямую. К ним относятся:
Треугольные матрицы [ править ]
Поскольку определитель треугольной матрицы является произведением ее диагональных элементов, если T треугольная, то . Таким образом, собственные значения T являются его диагональными элементами.
уравнения полиномиальные Факторируемые
Если p — любой полином и p ( A ) = 0, то собственные значения A также удовлетворяют тому же уравнению. Если p имеет известную факторизацию, то собственные значения A лежат среди его корней.
Например, проекция — это квадратная матрица P, удовлетворяющая P 2 = П. Корни соответствующего скалярного полиномиального уравнения λ 2 = λ равны 0 и 1. Таким образом, любая проекция имеет собственные значения 0 и 1. Кратность 0 как собственного значения — это P , а кратность 1 — это ранг P. нуль
Другой пример — матрица A, удовлетворяющая условию A 2 = а 2 Я для некоторого скаляра α . Собственные значения должны быть ± α . Операторы проектирования
удовлетворить
и
Пространства столбцов соответствующими P + и P − являются собственными пространствами A, + α и − α соответственно .
Матрицы 2×2 [ править ]
Для размерностей со 2 по 4 существуют формулы, включающие радикалы, которые можно использовать для поиска собственных значений. Хотя это обычная практика для матриц 2×2 и 3×3, для матриц 4×4 возрастающая сложность корневых формул делает этот подход менее привлекательным.
Для матрицы 2×2
характеристический полином
Таким образом, собственные значения можно найти по квадратичной формуле :
Определение чтобы быть расстоянием между двумя собственными значениями, легко вычислить
с аналогичными формулами для c и d . Отсюда следует, что расчет является корректным, если собственные значения изолированы.
Собственные векторы можно найти, используя теорему Кэли-Гамильтона . Если λ 1 , λ 2 являются собственными значениями, то ( A − λ 1 I )( A − λ 2 I ) = ( A − λ 2 I )( A − λ 1 I ) = 0 , поэтому столбцы ( A − λ 2 I ) аннулируются ( A − λ 1 I ) и наоборот. Предполагая, что ни одна из матриц не равна нулю, столбцы каждой из них должны включать собственные векторы для другого собственного значения. (Если любая матрица равна нулю, то A кратно единице, и любой ненулевой вектор является собственным вектором.)
Например, предположим
тогда tr( A ) = 4 − 3 = 1 и det( A ) = 4(−3) − 3(−2) = −6 , поэтому характеристическое уравнение имеет вид
а собственные значения равны 3 и -2. Сейчас,
В обеих матрицах столбцы кратны друг другу, поэтому можно использовать любой столбец. Таким образом, (1, -2) можно взять как собственный вектор, связанный с собственным значением -2, а (3, -1) как собственный вектор, связанный с собственным значением 3, что можно проверить, умножив их на A .
Симметричные матрицы 3×3 [ править ]
Характеристическое уравнение симметричной матрицы A размера 3×3:
Это уравнение можно решить, используя методы Кардано или Лагранжа , но аффинное изменение A значительно упростит выражение и приведет непосредственно к тригонометрическому решению . Если A = pB + qI , то A и B имеют одинаковые собственные векторы, а является собственным значением B тогда и только тогда, когда α = pβ + q является собственным значением A. β Сдача в аренду и , дает
Замена β = 2cos θ и некоторое упрощение с использованием тождества cos 3 θ = 4cos 3 θ − 3cos θ сводит уравнение к cos 3 θ = det( B ) / 2 . Таким образом
Если det( B ) является комплексным или по абсолютной величине больше 2, арккосинус следует брать по одной и той же ветви для всех трех значений k . Эта проблема не возникает, когда A вещественно и симметрично, что приводит к простому алгоритму: [17]
% Given a real symmetric 3x3 matrix A, compute the eigenvalues
% Note that acos and cos operate on angles in radians
p1 = A(1,2)^2 + A(1,3)^2 + A(2,3)^2
if (p1 == 0)
% A is diagonal.
eig1 = A(1,1)
eig2 = A(2,2)
eig3 = A(3,3)
else
q = trace(A)/3 % trace(A) is the sum of all diagonal values
p2 = (A(1,1) - q)^2 + (A(2,2) - q)^2 + (A(3,3) - q)^2 + 2 * p1
p = sqrt(p2 / 6)
B = (1 / p) * (A - q * I) % I is the identity matrix
r = det(B) / 2
% In exact arithmetic for a symmetric matrix -1 <= r <= 1
% but computation error can leave it slightly outside this range.
if (r <= -1)
phi = pi / 3
elseif (r >= 1)
phi = 0
else
phi = acos(r) / 3
end
% the eigenvalues satisfy eig3 <= eig2 <= eig1
eig1 = q + 2 * p * cos(phi)
eig3 = q + 2 * p * cos(phi + (2*pi/3))
eig2 = 3 * q - eig1 - eig3 % since trace(A) = eig1 + eig2 + eig3
end
И снова собственные векторы A можно получить, обратившись к теореме Кэли-Гамильтона . Если α 1 , α 2 , α 3 являются различными собственными значениями A , то ( A − α 1 I )( A − α 2 I )( A − α 3 I ) = 0 . Таким образом, столбцы произведения любых двух из этих матриц будут содержать собственный вектор для третьего собственного значения. Однако если α 3 = α 1 , то ( A − α 1 I ) 2 ( А - α 2 я ) знак равно 0 и ( А - α 2 я )( А - α 1 я ) 2 = 0 . Таким образом, обобщенное собственное пространство α 1 натянуто на столбцы A − α 2 I, тогда как обычное собственное пространство натянуто на столбцы ( A − α 1 I )( A − α 2 I ) . Обычное собственное пространство α 2 натянуто на столбцы ( A − α 1 I ) 2 .
Например, пусть
Характеристическое уравнение:
с собственными значениями 1 (кратности 2) и -1. Расчет,
и
Таким образом, (−4, −4, 4) является собственным вектором для −1, а (4, 2, −2) является собственным вектором для 1. (2, 3, −1) и (6, 5, −3) являются оба обобщенных собственных вектора связаны с 1, любой из которых может быть объединен с (-4, -4, 4) и (4, 2, -2), чтобы сформировать основу обобщенных собственных векторов A . Найдя собственные векторы, при необходимости их можно нормализовать.
Собственные векторы нормальных матриц 3×3 [ править ]
Если матрица 3×3 нормально, то векторное произведение можно использовать для нахождения собственных векторов. Если является собственным значением , то нулевое пространство перпендикулярен пространству столбцов. Перекрестное произведение двух независимых столбцов будет в нулевом пространстве. То есть это будет собственный вектор, связанный с . Поскольку в этом случае пространство столбцов является двумерным, собственное пространство должно быть одномерным, поэтому любой другой собственный вектор будет параллелен ему.
Если не содержит двух независимых столбцов, но не равен 0 , векторное произведение все равно можно использовать. В этом случае является собственным значением кратности 2, поэтому любой вектор, перпендикулярный пространству столбцов, будет собственным вектором. Предполагать представляет собой ненулевой столбец . Выберите произвольный вектор не параллельно . Затем и будет перпендикулярно и, таким образом, будут собственными векторами .
Это не работает, когда не является нормальным, поскольку для таких матриц нулевое пространство и пространство столбцов не обязательно должны быть перпендикулярны.
См. также [ править ]
Примечания [ править ]
- ^ Термин «обычный» используется здесь только для того, чтобы подчеркнуть различие между «собственным вектором» и «обобщенным собственным вектором».
- ^ где постоянный член умножается на единичную I. матрицу
- ^ Этот порядок внутреннего продукта (с сопряженно-линейным положением слева) предпочитают физики. Алгебраисты часто помещают сопряженно-линейную позицию справа: w ⋅ v = v * В .
Ссылки [ править ]
- ^ Экслер, Шелдон (1995), «Долой детерминанты!» (PDF) , American Mathematical Monthly , 102 (2): 139–154, doi : 10.2307/2975348 , JSTOR 2975348 , заархивировано из оригинала (PDF) 13 сентября 2012 г. , получено 31 июля 2012 г.
- ^ ФЛ Бауэр; CT Fike (1960), «Нормы и теоремы исключения», Numer. Математика. , 2 : 137–141, doi : 10.1007/bf01386217 , S2CID 121278235
- ^ СК Айзенштат; ICF Ipsen (1998), «Результаты относительного возмущения собственных значений и собственных векторов диагонализуемых матриц» , BIT , 38 (3): 502–9, doi : 10.1007/bf02510256 , S2CID 119886389
- ^ Дж. Донгарра и Ф. Салливан (2000). «Десять лучших алгоритмов века». Вычисления в науке и технике . 2 :22-23. дои : 10.1109/MCISE.2000.814652 .
- ^ Томпсон, Р.К. (июнь 1966 г.). «Главные подматрицы нормальных и эрмитовых матриц» . Иллинойсский математический журнал . 10 (2): 296–308. дои : 10.1215/ijm/1256055111 .
- ^ Питер Найлен; Тин-Яу Там; Фрэнк Улиг (1993). «О собственных значениях главных подматриц нормальных, эрмитовых и симметричных матриц». Линейная и полилинейная алгебра . 36 (1): 69–78. дои : 10.1080/03081089308818276 .
- ^ Бебиано Н., Фуртадо С., да Провиденсия Дж. (2011). «О собственных значениях главных подматриц J-нормальных матриц» . Линейная алгебра и ее приложения . 435 (12): 3101–3114. дои : 10.1016/j.laa.2011.05.033 .
- ^ Форрестер П.Дж., Чжан Дж. (2021). «Проекции Коранга-1 и рандомизированная проблема Хорна». Тунисский математический журнал . 3 : 55–73. arXiv : 1905.05314 . дои : 10.2140/tunis.2021.3.55 . S2CID 153312446 .
- ^ Дентон П.Б., Парк С.Дж., Тао Т., Чжан Икс (2021 г.). «Собственные векторы из собственных значений: обзор основного тождества в линейной алгебре». Бюллетень Американского математического общества . 59 : 1.arXiv : 1908.03795 . дои : 10.1090/bull/1722 . S2CID 213918682 .
- ^ Jump up to: Перейти обратно: а б с Пресс, Уильям Х.; Теукольский, Саул А.; Веттерлинг, Уильям Т.; Фланнери, Брайан П. (1992). Численные рецепты на языке C (2-е изд.). Издательство Кембриджского университета. ISBN 978-0-521-43108-8 .
- ^ Коакли, Эд С. (май 2013 г.), «Быстрый алгоритм «разделяй и властвуй» для вычисления спектров действительных симметричных трехдиагональных матриц», Applied and Computational Harmonic Analysis , 34 (3): 379–414, doi : 10.1016/ j.acha.2012.06.003
- ^ Неймейр, К. (2006), «Геометрическая теория для предварительно обусловленной обратной итерации IV: о случаях самой быстрой сходимости», Linear Algebra Appl. , 415 (1): 114–139, doi : 10.1016/j.laa.2005.06.022
- ^ Ли, Тайвань; Цзэн, Чжунган (1992), «Итерация Лагерра в решении симметричной трехдиагональной собственной задачи - новый взгляд», Журнал SIAM по научным вычислениям
- ^ Чу, Муди Т. (1988), «Заметки о гомотопическом методе для решения линейных алгебраических задач на собственные значения», Linear Algebra Appl. , 105 : 225–236, doi : 10.1016/0024-3795(88)90015-8
- ^ Диллон, Индерджит С.; Парлетт, Бересфорд Н.; Фёмель, Кристоф (2006), «Разработка и реализация алгоритма MRRR» (PDF) , Транзакции ACM в математическом программном обеспечении , 32 (4): 533–560, doi : 10.1145/1186785.1186788 , S2CID 2410736
- ^ Делатр, Б.; Бартелеми, К.; Араужо, А.; Аллаузен, А. (2023), «Эффективная оценка константы Липшица для сверточных слоев путем итерации по Граму» , Материалы 40-й Международной конференции по машинному обучению
- ^ Смит, Оливер К. (апрель 1961 г.), «Собственные значения симметричной матрицы 3 × 3», Communications of the ACM , 4 (4): 168, doi : 10.1145/355578.366316 , S2CID 37815415
Дальнейшее чтение [ править ]
- Боянчик, Адам В.; Адам Лутоборски (январь 1991 г.). «Вычисление углов Эйлера симметричной матрицы 3X3» . Журнал SIAM по матричному анализу и приложениям . 12 (1): 41–48. дои : 10.1137/0612005 .