Наиболее широко известная обобщенная обратная матрица
В математике , и в частности в линейной алгебре , обратная матрица Мура–Пенроуза матрицы , часто называемая псевдообратной матрицей , является наиболее широко известным обобщением обратной матрицы . [1] Она была независимо описана Э. Х. Муром в 1920 году, [2] Арне Бьерхаммаром в 1951 году, [3] и Роджером Пенроузом в 1955 году. [4] Ранее, в 1903 году, Эрик Ивар Фредхольм ввел понятие псевдообратной матрицы интегральных операторов. Термины псевдообратная и обобщенная обратная иногда используются как синонимы для обратной матрицы Мура–Пенроуза, но иногда применяются к другим элементам алгебраических структур, которые разделяют некоторые, но не все свойства, ожидаемые для обратного элемента .
Распространенное использование псевдообратной матрицы — вычисление приближенного решения «наилучшего соответствия» ( наименьших квадратов ) для системы линейных уравнений , не имеющей точного решения (см. ниже в разделе «Приложения»). Другое использование — нахождение решения с минимальной ( евклидовой ) нормой для системы линейных уравнений с несколькими решениями. Псевдообратная матрица облегчает формулировку и доказательство результатов в линейной алгебре.
Псевдообратная матрица определена для всех прямоугольных матриц, элементы которых являются действительными или комплексными числами. Для прямоугольной матрицы с действительными или комплексными элементами ее псевдообратная матрица уникальна. Ее можно вычислить с помощью разложения по сингулярным значениям . В особом случае, когда — нормальная матрица (например, эрмитова матрица), псевдообратная матрица аннулирует ядро и действует как традиционная обратная матрица на подпространстве , ортогональном ядру .
Обозначение
В ходе дальнейшего обсуждения приняты следующие условные обозначения.
- будет обозначать одно из полей действительных или комплексных чисел, обозначаемых , , соответственно. Вектор пространства матриц над обозначается .
- Для транспонирование обозначается а эрмитово транспонирование (также называемое сопряженным транспонированием ) обозначается . Если , то .
- Для , (обозначает « диапазон ») обозначает пространство столбцов ( изображение ) (пространство, охватываемое векторами столбцов ), а обозначает ядро (нулевое пространство) .
- Для любого положительного целого числа единичная матрица обозначается .
Определение
Для псевдообратная матрица A определяется как матрица , удовлетворяющая всем следующим четырем критериям, известным как условия Мура–Пенроуза: [4] [5]
- не обязательно должна быть общей единичной матрицей, но она отображает все векторы-столбцы матрицы A в самих себя:
- действует как слабая обратная матрица :
- является эрмитовым :
- также является эрмитовым:
Обратите внимание, что и являются идемпотентными операторами, как следует из и . Более конкретно, проецирует на образ (эквивалентно, на промежуток строк ), а проецирует на образ (эквивалентно, на промежуток столбцов ). Фактически, приведенные выше четыре условия полностью эквивалентны и являясь такими ортогональными проекциями: проецирование на образ подразумевает , а проецирование на образ подразумевает .
Псевдообратная матрица существует для любой матрицы . Если при этом имеет полный ранг , то есть ее ранг равен , то можно задать особенно простое алгебраическое выражение. В частности:
- Когда имеет линейно независимые столбцы (эквивалентно, является инъективным и, следовательно , является обратимым), можно вычислить как Этот конкретный псевдообратный является левым обратным , то есть, .
- Если, с другой стороны, имеет линейно независимые строки (что эквивалентно, является сюръективным и, таким образом , является обратимым), можно вычислить как Это правый обратный , так как .
В более общем случае псевдообратная матрица может быть выражена с использованием разложения по сингулярным значениям . Любая матрица может быть разложена как для некоторых изометрий и диагональной неотрицательной вещественной матрицы . Затем псевдообратная матрица может быть записана как , где — псевдообратная матрица и может быть получена путем транспонирования матрицы и замены ненулевых значений их мультипликативными обратными. То, что эта матрица удовлетворяет вышеуказанному требованию, напрямую проверяется наблюдением того, что и , которые являются проекциями на изображение и носитель , соответственно.
Характеристики
Существование и уникальность
Как обсуждалось выше, для любой матрицы существует одна и только одна псевдообратная матрица . [5]
Матрица, удовлетворяющая только первому из условий, приведенных выше, а именно , называется обобщенной обратной. Если матрица также удовлетворяет второму условию, а именно , она называется обобщенной рефлексивной обратной . Обобщенные обратные матрицы всегда существуют, но в общем случае не являются уникальными. Уникальность является следствием последних двух условий.
Основные свойства
Доказательства приведенных ниже свойств можно найти на странице b:Topics in Абстрактная алгебра/Линейная алгебра.
- Если есть реальные записи, то и тоже .
- Если обратим , его псевдообратный является его обратным. То есть, . [7] : 243
- Псевдообратная матрица псевдообратной матрицы — это исходная матрица: . [7] : 245
- Псевдоинверсия коммутирует с транспозицией, комплексным сопряжением и сопряженным транспонированием: [7] : 245
- Псевдообратное значение скалярного множителя является обратным множителем : для .
- Ядро и образ псевдообратного элемента совпадают с ядром и образом сопряженного транспонированного элемента: и .
Идентичности
Следующая формула тождества может быть использована для отмены или расширения определенных подвыражений, включающих псевдообратные выражения:
Эквивалентно, замена на дает
, в то время как замена на дает
Редукция к эрмитову случаю
Вычисление псевдообратного сводится к его построению в эрмитовом случае. Это возможно благодаря эквивалентностям:
поскольку и являются эрмитовыми.
Псевдообратные произведения
Равенство в общем случае не выполняется. Скорее, предположим . Тогда следующие условия эквивалентны: [8]
Достаточными условиями для этого являются следующие :
- имеет ортонормальные столбцы (тогда ), или
- имеет ортонормальные строки (тогда ), или
- имеет линейно независимые столбцы (тогда ) и имеет линейно независимые строки (тогда ), или
- , или
- .
Необходимое условие для этого следующее :
Четвертое достаточное условие приводит к равенствам
Вот контрпример, где :
Проекторы
и являются ортогональными проекционными операторами , то есть они эрмитовы ( , ) и идемпотентны ( и ). Справедливо следующее:
- и
- — ортогональный проектор на область значений (которая равна ортогональному дополнению ядра ).
- — ортогональный проектор на область значений (которая равна ортогональному дополнению ядра ).
- является ортогональным проектором на ядро .
- является ортогональным проектором на ядро . [5]
Последние два свойства подразумевают следующие тождества:
Другое свойство следующее: если является эрмитовым и идемпотентным (истинно тогда и только тогда, когда оно представляет собой ортогональную проекцию), то для любой матрицы справедливо следующее уравнение: [9]
Это можно доказать, определив матрицы , и проверив, что действительно является псевдообратной для , проверив, что определяющие свойства псевдообратной матрицы выполняются, когда является эрмитовым и идемпотентным.
Из последнего свойства следует, что если эрмитово и идемпотентно, то для любой матрицы
Наконец, если — ортогональная проекционная матрица, то ее псевдообратная матрица тривиально совпадает с самой матрицей, то есть .
Геометрическое построение
Если рассматривать матрицу как линейное отображение над полем , то можно разложить следующим образом. Запишем для прямой суммы , для ортогонального дополнения , для ядра отображения и для образа отображения. Обратите внимание, что и . Ограничение тогда является изоморфизмом. Это означает, что на является обратным к этому изоморфизму и равен нулю на
Другими словами: чтобы найти для заданного в , сначала спроецируйте ортогонально на область значений , найдя точку в области значений. Затем сформируйте , то есть найдите те векторы в , которые отправляются в . Это будет аффинное подпространство , параллельное ядру . Элемент этого подпространства, который имеет наименьшую длину (то есть находится ближе всего к началу координат), и есть ответ , который мы ищем. Его можно найти, взяв произвольный член и спроецировав его ортогонально на ортогональное дополнение ядра .
Это описание тесно связано с решением линейной системы с минимальной нормой.
Предельные отношения
Псевдообратные матрицы — это пределы:
(см. регуляризацию Тихонова ). Эти пределы существуют, даже если или не существуют. [5] : 263
Непрерывность
В отличие от обычного обращения матрицы, процесс взятия псевдообратных матриц не является непрерывным : если последовательность сходится к матрице (скажем, в максимальной норме или норме Фробениуса ), то не обязательно сходится к . Однако, если все матрицы имеют тот же ранг, что и , будет сходиться к . [10]
Производный
Пусть будет вещественнозначной дифференцируемой матричной функцией с постоянным рангом в точке . Производная от при может быть вычислена через производную от при : [11]
где функции , и производные в правой части вычисляются при (то есть, , и т.д.). Для комплексной матрицы транспонирование заменяется сопряженным транспонированием. [12] Для вещественнозначной симметричной матрицы устанавливается производная Магнуса-Нойдекера. [13]
Примеры
Поскольку для обратимых матриц псевдообратная матрица равна обычной обратной, ниже рассматриваются только примеры необратимых матриц.
- Для псевдообратной матрицы это Уникальность этой псевдообратной матрицы можно увидеть из требования , поскольку умножение на нулевую матрицу всегда даст нулевую матрицу.
- Для псевдообратного значения это .
- Действительно, , и таким образом . Аналогично, , и таким образом .
- Обратите внимание, что не является ни инъективным, ни сюръективным, и, таким образом, псевдообратный элемент не может быть вычислен с помощью или , так как и оба являются сингулярными, и, кроме того, не является ни левым, ни правым обратным элементом.
- Тем не менее, псевдообратное можно вычислить с помощью SVD, наблюдая, что , и, таким образом , .
- Для
- Для . Знаменатели здесь .
- Для
- Для псевдообратного значения это .
- Для этой матрицы левая обратная существует и, таким образом, равна , действительно,
Особые случаи
Скаляры
Также возможно определить псевдообратные значения для скаляров и векторов. Это равносильно тому, чтобы рассматривать их как матрицы. Псевдообратный элемент скаляра равен нулю, если равен нулю, и обратный элемент в противном случае:
Векторы
Псевдообратный вектор нулевого (все нули) вектора — это транспонированный нулевой вектор. Псевдообратный вектор ненулевого вектора — это сопряженный транспонированный вектор, деленный на его квадрат величины:
Диагональные матрицы
Псевдообратная матрица квадрата диагонали получается путем взятия обратной величины ненулевых диагональных элементов. Формально, если — квадрат диагональной матрицы с и , то . В более общем случае, если — любая прямоугольная матрица, единственные ненулевые элементы которой находятся на диагонали, то есть , , то — прямоугольная матрица, диагональные элементы которой являются обратной величиной исходных, то есть .
Линейно независимые столбцы
Если ранг совпадает с числом столбцов, , (для ,) есть линейно независимые столбцы, и обратим. В этом случае явная формула имеет вид:
Из этого следует, что тогда является левым обратным к : .
Линейно независимые строки
Если ранг совпадает с числом строк, , (для ,) есть линейно независимые строки, и обратим. В этом случае явная формула имеет вид:
Отсюда следует, что является правым обратным к : .
Ортонормальные столбцы или строки
Это особый случай либо полного ранга столбцов, либо полного ранга строк (рассмотренного выше). Если имеет ортонормальные столбцы ( ) или ортонормальные строки ( ), то:
Нормальные матрицы
Если является нормальным , то есть он коммутирует со своим сопряженным транспонированием, то его псевдообратный элемент можно вычислить, диагонализируя его, отображая все ненулевые собственные значения в их обратные и отображая нулевые собственные значения в ноль. Следствием является то, что коммутирование со своим транспонированием подразумевает, что он коммутирует со своим псевдообратным элементом.
Матрицы ЭП
(Квадратная) матрица называется матрицей EP, если она коммутирует со своей псевдообратной. В таких случаях (и только в таких случаях) можно получить псевдообратную матрицу как полином от . Полином такой, что может быть легко получен из характеристического полинома или, в более общем случае, из любого аннулирующего полинома . [15]
Матрицы ортогональной проекции
Это частный случай нормальной матрицы с собственными значениями 0 и 1. Если — ортогональная проекционная матрица, то есть и , то псевдообратная матрица тривиально совпадает с самой матрицей:
Циркулярные матрицы
Для циркулянтной матрицы разложение сингулярных значений задается преобразованием Фурье , то есть сингулярные значения являются коэффициентами Фурье. Пусть будет матрицей дискретного преобразования Фурье (DFT) ; тогда [16]
Строительство
Ранговое разложение
Пусть обозначает ранг . Тогда можно разложить (по рангу) следующим образом: где и имеют ранг . Тогда .
Метод QR
Для вычисления продукта или и их обратных в явном виде часто является источником числовых ошибок округления и вычислительных затрат на практике. Вместо этого может быть использован альтернативный подход с использованием QR-разложения .
Рассмотрим случай, когда имеет полный ранг столбца, так что . Тогда можно использовать разложение Холецкого , где — верхняя треугольная матрица . Умножение на обратную матрицу тогда легко выполняется путем решения системы с несколькими правыми частями,
которая может быть решена прямой заменой с последующей обратной заменой .
Разложение Холецкого можно вычислить без явного формирования , альтернативно используя QR-разложение , где имеет ортонормальные столбцы, , и является верхним треугольным. Тогда
Итак , — фактор Холецкого .
Случай полного ранга строки рассматривается аналогично с использованием формулы и аналогичного аргумента, меняя роли и .
Использование многочленов в матрицах
Для произвольного , имеем , что является нормальным и, как следствие, матрицей EP. Тогда можно найти полином такой, что . В этом случае имеем , что псевдообратный задается как [15]
Сингулярное разложение (SVD)
Вычислительно простой и точный способ вычисления псевдообратной матрицы — использование разложения по сингулярным значениям . [5] [17] Если — разложение по сингулярным значениям , то . Для прямоугольной диагональной матрицы, такой как , мы получаем псевдообратную матрицу, взяв обратную величину каждого ненулевого элемента на диагонали, оставляя нули на месте. В численных вычислениях только элементы, большие некоторого малого допуска, считаются ненулевыми, а остальные заменяются нулями. Например, в функции MATLAB или GNU Octave pinv допуск принимается равным t = ε⋅max( m , n )⋅max(Σ) , где ε — машинный эпсилон .
Вычислительная стоимость этого метода определяется в основном стоимостью вычисления SVD, которая в несколько раз выше, чем умножение матрицы на матрицу, даже если используется современная реализация (например, LAPACK ).
Вышеприведенная процедура показывает, почему взятие псевдообратной матрицы не является непрерывной операцией: если исходная матрица имеет сингулярное значение 0 (диагональный элемент матрицы выше), то небольшое изменение может превратить этот ноль в крошечное положительное число, тем самым кардинально влияя на псевдообратную матрицу, поскольку теперь нам придется взять обратную величину крошечного числа.
Блочные матрицы
Существуют оптимизированные подходы для вычисления псевдообратных матриц блочно-структурированных.
Итеративный метод Бен-Исраэля и Коэна
Другой метод вычисления псевдообратной матрицы (ср. обратную матрицу Дрейзина ) использует рекурсию
который иногда называют гиперстепенной последовательностью. Эта рекурсия производит последовательность, сходящуюся квадратично к псевдообратной матрице , если она начинается с подходящего удовлетворяющего . Выбор (где , с обозначающим наибольшее сингулярное значение ) [18] был признан неконкурентоспособным по сравнению с методом, использующим SVD, упомянутым выше, потому что даже для умеренно плохо обусловленных матриц требуется много времени, прежде чем войдет в область квадратичной сходимости. [19] Однако, если начать с уже близкой к обратной матрице Мура–Пенроуза и , например , сходимость будет быстрой (квадратичной).
Обновление псевдообратного
Для случаев, когда имеет полный ранг строки или столбца, а обратная матрица корреляции ( для с полным рангом строки или для полного ранга столбца) уже известна, псевдообратная матрица для матриц, связанных с , может быть вычислена путем применения формулы Шермана–Моррисона–Вудбери для обновления обратной матрицы корреляции, что может потребовать меньше работы. В частности, если связанная матрица отличается от исходной только измененной, добавленной или удаленной строкой или столбцом, существуют инкрементные алгоритмы, которые используют эту связь. [20] [21]
Аналогично, можно обновить фактор Холецкого при добавлении строки или столбца, не создавая явно обратную матрицу корреляции. Однако обновление псевдообратной матрицы в общем случае с дефицитом ранга гораздо сложнее. [22] [23]
Библиотеки программного обеспечения
Высококачественные реализации SVD, QR и обратной подстановки доступны в стандартных библиотеках, таких как LAPACK . Написание собственной реализации SVD является крупным проектом программирования, который требует значительных числовых знаний . Однако в особых обстоятельствах, таких как параллельные вычисления или встроенные вычисления , альтернативные реализации с помощью QR или даже использование явной инверсии могут быть предпочтительными, а пользовательские реализации могут быть неизбежны.
Пакет Python NumPy обеспечивает псевдообратный расчет через свои функции matrix.I
и linalg.pinv
; он pinv
использует алгоритм на основе SVD. SciPy добавляет функцию scipy.linalg.pinv
, которая использует решатель наименьших квадратов.
Пакет MASS для R обеспечивает вычисление обратной матрицы Мура–Пенроуза с помощью ginv
функции. [24] Функция ginv
вычисляет псевдообратную матрицу, используя разложение сингулярных значений, предоставляемое функцией svd
в базовом пакете R. Альтернативой является использование pinv
функции, доступной в пакете pracma.
Язык программирования Octave обеспечивает псевдообратное преобразование с помощью стандартной функции пакета pinv
и pseudo_inverse()
метода.
В Julia (язык программирования) пакет LinearAlgebra стандартной библиотеки обеспечивает реализацию обратной матрицы Мура-Пенроуза, pinv()
реализованную с помощью сингулярного разложения. [25]
Приложения
Линейный метод наименьших квадратов
Псевдообратная матрица обеспечивает решение системы линейных уравнений методом наименьших квадратов . [26]
Для , заданной системой линейных уравнений
в общем случае вектор , который решает систему, может не существовать, или если существует, он может быть не единственным. Более конкретно, решение существует тогда и только тогда, когда находится в образе , и является единственным тогда и только тогда, когда является инъективным. Псевдообратный решает задачу «наименьших квадратов» следующим образом:
- , имеем где и обозначает евклидову норму . Это слабое неравенство выполняется с равенством тогда и только тогда, когда для любого вектора ; это обеспечивает бесконечность минимизирующих решений, если только не имеет полного ранга столбца, в этом случае является нулевой матрицей. [27] Решение с минимальной евклидовой нормой [27]
Этот результат легко распространяется на системы с несколькими правыми частями, когда евклидова норма заменяется нормой Фробениуса. Пусть .
- , имеем где и обозначает норму Фробениуса .
Получение всех решений линейной системы
Если линейная система
имеет какие-либо решения, все они даны [28]
для произвольного вектора . Решение(я) существуют тогда и только тогда, когда . [28] Если последнее выполняется, то решение является единственным тогда и только тогда, когда имеет полный ранг столбца, в этом случае является нулевой матрицей. Если решения существуют, но не имеет полного ранга столбца, то мы имеем неопределенную систему , вся бесконечность решений которой задается этим последним уравнением.
Минимально-нормальное решение линейной системы
Для линейных систем с неединственными решениями (например, недоопределенных систем) псевдообратная матрица может быть использована для построения решения с минимальной евклидовой нормой среди всех решений.
- Если выполнимо, то вектор является решением и удовлетворяет всем решениям.
Этот результат легко распространяется на системы с несколькими правыми частями, когда евклидова норма заменяется нормой Фробениуса. Пусть .
- Если выполнимо, то матрица является решением и удовлетворяет всем решениям.
Номер состояния
Используя псевдообратную матрицу и матричную норму , можно определить число обусловленности для любой матрицы:
Большое число обусловленности подразумевает, что задача нахождения решений методом наименьших квадратов для соответствующей системы линейных уравнений является плохо обусловленной в том смысле, что небольшие ошибки в записях могут привести к огромным ошибкам в записях решения. [29]
Обобщения
Для решения более общих задач наименьших квадратов можно определить обратные операторы Мура–Пенроуза для всех непрерывных линейных операторов между двумя гильбертовыми пространствами и , используя те же четыре условия, что и в нашем определении выше. Оказывается, не каждый непрерывный линейный оператор имеет непрерывный линейный псевдообратный оператор в этом смысле. [29] Те, которые имеют, — это как раз те, область значений которых замкнута в .
Понятие псевдообратной матрицы существует для матриц над произвольным полем, снабженным произвольным инволютивным автоморфизмом . В этой более общей ситуации заданная матрица не всегда имеет псевдообратную матрицу. Необходимым и достаточным условием для существования псевдообратной матрицы является то, что , где обозначает результат применения операции инволюции к транспонированию . Когда она существует, она уникальна. [30] Пример : Рассмотрим поле комплексных чисел, снабженное тождественной инволюцией (в отличие от инволюции, рассматриваемой в другом месте статьи); существуют ли матрицы, которые не имеют псевдообратных матриц в этом смысле? Рассмотрим матрицу . Заметим, что при . Таким образом, эта матрица не имеет псевдообратной матрицы в этом смысле.
В абстрактной алгебре обратный Мура–Пенроуза может быть определен на *-регулярной полугруппе . Это абстрактное определение совпадает с определением в линейной алгебре.
Смотрите также
Примечания
- ^
- Бен-Исраэль и Гревилл 2003, стр. 7
- Кэмпбелл и Мейер 1991, стр. 10
- Накамура 1991, стр. 42
- Рао и Митра 1971, стр. 50–51
- ^ Мур, Э. Х. (1920). «О обратной величине общей алгебраической матрицы». Бюллетень Американского математического общества . 26 (9): 394–95. doi : 10.1090/S0002-9904-1920-03322-7 .
- ^ Бьерхаммар, Арне (1951). «Применение исчисления матриц к методу наименьших квадратов; со специальными ссылками на геодезические вычисления». Trans. Roy. Inst. Tech. Stockholm . 49 .
- ^ ab Пенроуз, Роджер (1955). "Обобщенная обратная матрица для матриц". Труды Кембриджского философского общества . 51 (3): 406–13. Bibcode :1955PCPS...51..406P. doi : 10.1017/S0305004100030401 .
- ^ abcde Голуб, Джин Х.; Чарльз Ф. Ван Лоан (1996). Матричные вычисления (3-е изд.). Балтимор: Университет Джонса Хопкинса. С. 257–258. ISBN 978-0-8018-5414-9.
- ^ abc Stoer, Josef; Bulirsch, Roland (2002). Введение в численный анализ (3-е изд.). Берлин, Нью-Йорк: Springer-Verlag . ISBN 978-0-387-95452-3..
- ^ Greville, TNE (1966-10-01). «Заметка об обобщенной обратной матрице матричного произведения». SIAM Review . 8 (4): 518–521. Bibcode : 1966SIAMR...8..518G. doi : 10.1137/1008107. ISSN 0036-1445.
- ^ Мациевский, Энтони А.; Кляйн, Чарльз А. (1985). «Избегание препятствий для кинематически избыточных манипуляторов в динамически изменяющихся средах». Международный журнал исследований робототехники . 4 (3): 109–117. doi :10.1177/027836498500400308. hdl : 10217/536 . S2CID 17660144.
- ^ Ракочевич, Владимир (1997). «О непрерывности обратных Мура – Пенроуза и Дрейзина» (PDF) . Математический весник . 49 : 163–72.
- ^ Голуб, ГХ; Перейра, В. (апрель 1973 г.). «Дифференциация псевдообратных матриц и нелинейные задачи наименьших квадратов, переменные которых разделяются». Журнал SIAM по численному анализу . 10 (2): 413–32. Bibcode : 1973SJNA...10..413G. doi : 10.1137/0710036. JSTOR 2156365.
- ^ Hjørungnes, Are (2011). Комплекснозначные матричные производные: с приложениями в обработке сигналов и коммуникациях . Нью-Йорк: Cambridge university press. стр. 52. ISBN 9780521192644.
- ^ Лю, Шуанчжэ; Тренклер, Гетц; Колло, Тыну; фон Розен, Дитрих; Баксалари, Оскар Мария (2023). «Профессор Хайнц Нойдекер и матричное дифференциальное исчисление». Статистические документы . doi : 10.1007/s00362-023-01499-w.
- ^ ab Bajo, I. (2021). «Вычисление обратных матриц Мура–Пенроуза с помощью полиномов в матрицах». American Mathematical Monthly . 128 (5): 446–456. doi : 10.1080/00029890.2021.1886840. hdl : 11093/6146 .
- ^ Stallings, WT; Boullion, TL (1972). «Псевдообратная матрица r -циркулянта». Труды Американского математического общества . 34 (2): 385–88. doi :10.2307/2038377. JSTOR 2038377.
- ^ Линейные системы и псевдообратные системы
- ^ Бен-Исраэль, Ади; Коэн, Дэн (1966). «Об итеративном вычислении обобщенных обратных матриц и связанных проекций». Журнал SIAM по численному анализу . 3 (3): 410–19. Bibcode : 1966SJNA....3..410B. doi : 10.1137/0703035. JSTOR 2949637.pdf
- ^ Söderström, Torsten; Stewart, GW (1974). «О числовых свойствах итерационного метода вычисления обобщенной обратной матрицы Мура–Пенроуза». Журнал SIAM по численному анализу . 11 (1): 61–74. Bibcode : 1974SJNA...11...61S. doi : 10.1137/0711008. JSTOR 2156431.
- ^ Грамс, Тино (1992). Worterkennung mit einem künstlichen Neuronalen Netzwerk (докторская диссертация). Университет Георга Августа в Геттингене. ОСЛК 841706164.
- ^ Эмтияз, Мохаммад (27 февраля 2008 г.). «Обновление обратной матрицы при добавлении/удалении столбца» (PDF) .
- ^ Мейер, Карл Д. младший (1973). «Обобщенные обратные матрицы и ранги блочных матриц». SIAM J. Appl. Math . 25 (4): 597–602. doi :10.1137/0125057.
- ^ Мейер, Карл Д. младший (1973). «Обобщенное обращение модифицированных матриц». SIAM J. Appl. Math . 24 (3): 315–23. doi :10.1137/0124033.
- ^ "R: Обобщенная обратная матрица".
- ^ "ЛинейнаяАлгебра.pinv".
- ^ Пенроуз, Роджер (1956). «О наилучшем приближенном решении линейных матричных уравнений». Труды Кембриджского философского общества . 52 (1): 17–19. Bibcode :1956PCPS...52...17P. doi :10.1017/S0305004100030929. S2CID 122260851.
- ^ ab Planitz, M. (октябрь 1979). «Несовместные системы линейных уравнений». Mathematical Gazette . 63 (425): 181–85. doi :10.2307/3617890. JSTOR 3617890. S2CID 125601192.
- ^ ab Джеймс, М. (июнь 1978). «Обобщенная обратная величина». Mathematical Gazette . 62 (420): 109–14. doi :10.1017/S0025557200086460. S2CID 126385532.
- ^ ab Хаген, Роланд; Рох, Штеффен; Зильберманн, Бернд (2001). "Раздел 2.1.2". C*-алгебры и численный анализ . CRC Press.
- ^ Pearl, Martin H. (1968-10-01). "Обобщенные обратные матрицы с элементами, взятыми из произвольного поля". Линейная алгебра и ее приложения . 1 (4): 571–587. doi : 10.1016/0024-3795(68)90028-1 . ISSN 0024-3795.
Ссылки
- Бен-Исраэль, Ади ; Гревилл, Томас NE (2003). Обобщенные обратные: Теория и приложения (2-е изд.). Нью-Йорк, Нью-Йорк: Springer. doi :10.1007/b97366. ISBN 978-0-387-00293-4.
- Кэмпбелл, С. Л.; Мейер, К. Д. Младший (1991). Обобщенные обратные линейные преобразования . Довер. ISBN 978-0-486-66693-8.
- Накамура, Ёсихико (1991). Advanced Robotics: Redundancy and Optimization . Addison-Wesley. ISBN 978-0201151985.
- Рао, С. Радхакришна; Митра, Суджит Кумар (1971). Обобщенная обратная матрица и ее применение . Нью-Йорк: John Wiley & Sons. стр. 240. ISBN 978-0-471-70821-6.
Внешние ссылки