Как найти нижнюю треугольную матрицу

A matrix is defined as a rectangular array of numbers that are arranged in rows and columns. The size of a matrix can be determined by the number of rows and columns in it. A matrix is said to be an “m by n” matrix when it has “m” rows and “n” columns and is written as an “m × n” matrix. For example, a matrix of order “5 × 6” has five rows and six columns. We have different types of matrices, such as rectangular, square, triangular, symmetric, singular, etc.

What is a Triangular Matrix?

A triangular matrix is a special case of a square matrix, where all elements above or below the principal diagonal are zeros. An upper triangular matrix is a square matrix, whose all elements below the principal diagonal are zeros. A lower triangular matrix is a square matrix, whose all elements above the principal diagonal are zeros. The matrices in the image given below are upper triangular and lower triangular matrices of order “4 × 4.”

Triangular Matrix

Types of Triangular Matrices

There are different types of matrices which are discussed below in this article:

  • Upper Triangular Matrix: An upper triangular matrix is a square matrix, whose all elements below the principal diagonal are zeros.

U = left[begin{array}{ccc} a & b & c\ 0 & d & e\ 0 & 0 & f end{array}right]

  • Lower Triangular Matrix:  A lower triangular matrix is a square matrix, whose all elements above the principal diagonal are zeros.

L = left[begin{array}{ccc} 1 & 0 & 0\ 2 & 3 & 0\ 4 & 5 & 6 end{array}right]

  • Strictly Triangular Matrix: A triangular matrix is referred to as a strictly triangular matrix if all the elements of the principal diagonal are zero.
  • Strictly Lower Triangular Matrix: A lower triangular matrix is referred to as a strictly lower triangular matrix if all the elements of the principal diagonal are zero.

A = left[begin{array}{ccc} 0 & 0 & 0\ p & 0 & 0\ q & r & 0 end{array}right]

  • Strictly Upper Triangular Matrix: An upper triangular matrix is referred to as a strictly upper triangular matrix if all the elements of the principal diagonal are zero.

B = left[begin{array}{ccc} 0 & 12 & -7\ 0 & 0 & 9\ 0 & 0 & 0 end{array}right]

  • Unit Triangular Matrix: A triangular matrix is referred to as a unit triangular matrix if all the elements of the principal diagonal are one.
  • Unit Lower Triangular Matrix: A lower triangular matrix is referred to as a unit lower triangular matrix if all the elements of the principal diagonal are one.

P = left[begin{array}{ccc} 1 & 0 & 0\ 2 & 1 & 0\ 5 & 6 & 1 end{array}right]

  • Unit Upper Triangular Matrix: An upper triangular matrix is referred to as a unit upper triangular matrix if all the elements of the principal diagonal are one.

Q = left[begin{array}{ccc} 1 & 21 & 19\ 0 & 1 & 17\ 0 & 0 & 1 end{array}right]

Upper Triangular Matrix

An upper triangular matrix is a square matrix, whose all elements below the principal diagonal are zeros. A square matrix “A = [aij]” is said to be an upper triangular matrix when aij = 0 for all i > j.

If Un,n is a square matrix of order “n × n” and uij represents an element in the ith row and jth column of the given matrix, then

U_{n,n} = left{ begin{array}{c} u_{ij},forileq j\ 0,fori>j end{array}right}

Examples of Upper Triangular Matrix

The matrix given below is an upper triangular matrix of order “2 × 2.” We can see that the elements below the principal diagonal are zeros.

U_{2,2} = left[begin{array}{cc} 13 & 9\ 0 & 7 end{array}right]

The matrix given below is an upper triangular matrix of order “3 × 3.”

U_{3,3} = left[begin{array}{ccc} 3 & -8 & 6\ 0 & 5 & 11\ 0 & 0 & 4 end{array}right]

Lower Triangular Matrix

A lower triangular matrix is a square matrix whose all elements above the principal diagonal are zeros. A square matrix “A = [aij]” is said to be a lower triangular matrix when aij = 0 for all i < j.

If L is a square matrix of order “n × n” and lij represents an element in the ith row and jth column of the given matrix, then the condition for the given matrix to be a lower triangular matrix is given as follows:

If L is a square matrix of order “n × n” and lij represents an element in the ith row and jth column of the given matrix, then the condition for the given matrix to be a lower triangular matrix is given as follows:

 L = left{ begin{array}{c} l_{ij},forigeq j\ 0,fori<j end{array}right}

Examples of Lower Triangular Matrix

The matrix given below is a lower triangular matrix of order “2 × 2.”

L = left[begin{array}{cc} 1 & 0\ 3 & 5 end{array}right]

The matrix given below is a lower triangular matrix of order “3 × 3.” We can see that the elements above the principal diagonal are zeros.

L_{3,3} = left[begin{array}{ccc} 4 & 0 & 0\ 7 & 9 & 0\ -5 & 3 & 11 end{array}right]

Properties of a Triangular Matrix

Various properties of the Triangular Matrix are discussed below in this article:

  • The transpose of an upper triangular matrix is a lower triangular matrix, i.e., UT = L, and the transpose of a lower triangular matrix is an upper triangular matrix, i.e., LT = U.
  • The determinant of a triangular matrix of any order is equal to the product of the principal diagonal elements.
  • The inverse of a triangular matrix will also be a triangular matrix.
  • A triangular matrix is invertible if and only if all elements of the principal diagonal are non-zero.
  • When two triangular matrices are multiplied, the resultant matrix is also triangular.
  • When two upper (lower) triangular matrices are multiplied, the resultant matrix is also an upper (lower) triangular matrix.
  • When two upper (lower) triangular matrices are added, the resultant matrix is also an upper (lower) triangular matrix.

Also, Check

  • Minors and Cofactors of Determinants
  • Determinant of the Square Matrix
  • Adjoint of the Square Matrix

Solved Examples on Triangular Matrix

Example 1: Calculate the determinant of the matrix given below.

A = left[begin{array}{ccc} 1 & 3 & -4\ 0 & 7 & 0\ 0 & 0 & 8 end{array}right]

Solution:

We can notice that the given matrix is an upper triangular matrix.

We know that the determinant of an upper triangular matrix of any order is equal to the product of the principal diagonal elements.

So, |A| = 1 × 7 × 8 = 56

Hence, the determinant of the given matrix is 56.

Example 2: Prove the inverse of the inverse of a lower triangular matrix will also be a lower triangular matrix.

Solution:

Let us consider a lower triangular matrix of order “2 × 2,” to prove the inverse of the inverse of a lower triangular matrix will also be a lower triangular matrix.

L = left[begin{array}{cc} 5 & 0\ -7 & 8 end{array}right]

L-1 = Adj L/ |L|

|L| = 5 × 8 
    = 40

Adj L = left[begin{array}{cc} 8 & 0\ 7 & 5 end{array}right]

L^{-1} = frac{1}{40} left[begin{array}{cc} 8 & 0\ 7 & 5 end{array}right]

We can see the inverse matrix is also a lower triangular matrix.

Hence, proved.

Example 3: Prove that the transpose of an upper triangular matrix is a lower triangular matrix.

Solution:

To prove that the transpose of an upper triangular matrix is a lower triangular matrix, let us consider an upper triangular matrix.

U = left[begin{array}{ccc} a & b & c\ 0 & d & e\ 0 & 0 & f end{array}right]

Now, U^{T} = left[begin{array}{ccc} a & 0 & 0\ b & d & 0\ c & e & f end{array}right]

We can notice that the resultant matrix is a lower triangular matrix.

Hence proved.

Example 4: Find the values of “a” and “b” in the given matrix P, if P is a unit lower triangular matrix.

P = left[begin{array}{cc} 2a+5 & 0\ 5 & 3b-2 end{array}right]

Solution:

We know that a lower triangular matrix is referred to as a unit lower triangular matrix if all the elements of the principal diagonal are one.

So, 2a + 5 = 1 

2a = 1 − 5 = −4

a = −4/2 = −2

3b − 2 = 1

3b = 1 + 2 = 3

b = 3/3 
   = 1

Hence, the values of “a” and “b” are −2 and 1 respectively.

FAQs on Triangular Matrix

Question 1: What is meant by a triangular matrix?

Answer:

A triangular matrix is a special case of a square matrix where all elements above or below the principal diagonal are zeros. 

Question 2: What is an upper triangular matrix?

Answer:

An upper triangular matrix is a square matrix, whose all elements below the principal diagonal are zeros. A square matrix “A = [aij]” is said to be an upper triangular matrix when aij = 0 for all i > j.

Question 3: What is the determinant of an upper triangular matrix?

Answer:

The determinant of an upper triangular matrix of any order is equal to the product of the principal diagonal elements.

Question 4: What is meant by a lower triangular matrix?

Answer:

A lower triangular matrix is a square matrix, whose all elements above the principal diagonal are zeros.

Question 5: What is the transpose of a unit upper triangular matrix?

Answer:

An upper triangular matrix is referred to as a unit upper triangular matrix if all the elements of the principal diagonal are one.

Last Updated :
09 Jan, 2023

Like Article

Save Article

Треуго́льная ма́трица — в линейной алгебре квадратная матрица, у которой все элементы, стоящие ниже (или выше) главной диагонали, равны нулю.

Пример верхней треугольной матрицы

Основные определения[править | править код]

Верхняя треугольная матрица (или верхнетреугольная матрица) — квадратная матрица A, у которой все элементы ниже главной диагонали равны нулю: {displaystyle a_{ij}=0} при i>j[1][2]

Нижняя треугольная матрица (или нижнетреугольная матрица) — квадратная матрица A, у которой все элементы выше главной диагонали равны нулю: {displaystyle a_{ij}=0} при i<j[1][2].

Унитреугольная матрица (верхняя или нижняя) — треугольная матрица A, в которой все элементы на главной диагонали равны единице: {displaystyle a_{jj}=1}[3].

Диагональная матрица является одновременно и верхней треугольной, и нижней треугольной[4].

Применение[править | править код]

Треугольные матрицы используются в первую очередь при решении систем линейных алгебраических уравнений (СЛАУ). Например, метод Гаусса решения СЛАУ основан на следующем результате[5]:

  • любую матрицу A_{{ntimes n}} путём элементарных преобразований над строками и перестановок строк можно привести к треугольному виду.

Тем самым решение исходной СЛАУ сводится к решению системы линейных уравнений с треугольной матрицей коэффициентов, что не представляет сложностей.

Существуют вариант этого метода (называемый компактной схемой метода Гаусса), основанный на следующих результатах[6]:

Свойства[править | править код]

  • Определитель треугольной матрицы равен произведению элементов её главной диагонали[7] (в частности, определитель унитреугольной матрицы равен единице).
  • Множество невырожденных верхних треугольных матриц порядка n по умножению с элементами из поля k образует группу[4], которая обозначается UT(n, k) или UTn (k).
  • Множество невырожденных нижних треугольных матриц порядка n по умножению с элементами из поля k образует группу[4], которая обозначается LT(n, k) или LTn (k).
  • Множество верхних унитреугольных матриц с элементами из поля k образует подгруппу UTn (k) по умножению, которая обозначается SUT(n, k) или SUTn (k). Аналогичная подгруппа нижних унитреугольных матриц обозначается SLT(n, k) или SLTn (k).
  • Множество всех верхних треугольных матриц с элементами из ассоциативного кольца k образует алгебру относительно операций сложения, умножения на элементы кольца и перемножения матриц. Аналогичное утверждение справедливо для нижних треугольных матриц.
  • Группа UTn разрешима, а её унитреугольная подгруппа SUTn нильпотентна.

См. также[править | править код]

  • Система линейных алгебраических уравнений
  • Элементарные преобразования матрицы
  • Единичная матрица
  • Диагональная матрица

Примечания[править | править код]

  1. 1 2 Воеводин и Кузнецов, 1984, с. 27.
  2. 1 2 Икрамов, 1991, с. 9—10.
  3. Икрамов, 1991, с. 10.
  4. 1 2 3 Гантмахер, 1988, с. 27.
  5. Гантмахер, 1988, с. 42—43.
  6. Воеводин и Кузнецов, 1984, с. 76, 174—175.
  7. Воеводин и Кузнецов, 1984, с. 30.

Литература[править | править код]

  • Воеводин В. В., Кузнецов Ю. А. . Матрицы и вычисления. — М.: Наука, 1984. — 320 с.
  • Гантмахер Ф. Р. . Теория матриц. 4-е изд. — М.: Наука, 1988. — 552 с. — ISBN 5-02-013722-7.
  • Икрамов Х. Д. . Несимметричная проблема собственных значений. Численные методы. — М.: Наука, 1991. — 240 с. — ISBN 5-02-014462-2.

Треугольные матрицы и характеристическое уравнение

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

, .

Треугольные матрицы обладают рядом важных в практическом отношении свойств:

1) Определитель треугольной матрицы равен произведению ее диагональных элементов:

.

Следовательно, треугольная матрица является неособенной только тогда, когда все элементы ее главной диагонали отличны от нуля.

2) Сумма и произведение треугольных матриц одинакового строения есть также треугольная матрица того же строения.

3) Неособенная треугольная матрица легко обращается, и ее обратная матрица снова имеет треугольную структуру того же строения.

4) Всякая неособенная матрица при помощи элементарных преобразований только над строками или только над столбцами может быть приведена к треугольной матрице. В качестве примера рассмотрим известную в теории устойчивости матрицу Гурвица

.

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

Выполним аналогичные операции в остальных нижележащих строках. Затем вычтем из каждого элемента третьей строки преобразованной матрицы стоящие над ней элементы строки, умноженные на , и повторим аналогичные операции в остальных строках. Продолжим процесс по этой процедуре до тех пор, пока на m-м шаге не получим верхнюю треугольную матрицу

.

Такие преобразования по существу эквивалентны умножению матрицы справа (или слева) на некоторую другую вспомогательную матрицу.

Определитель матрицы Гурвица

.

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

,

при условии, что ее диагональные миноры отличны от нуля:

, , .

Это разложение является единственным, если зафиксировать диагональные элементы одной из треугольных матриц (например, положить их равными единице). Разложение любой квадратной матрицы в произведение двух треугольных с предписанными диагональными элементами широко используется в вычислительных методах при решении задач с помощью ЭВМ.

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

Определитель квазитреугольной матрицы равен произведению ее диагональных клеток.

В отличие от диагональных матриц операция умножения треугольных матриц в общем случае не коммутативна.

В вычислительных методах теории управления существенную роль играют не только треугольные, но и так называемые почти треугольные матрицы. Многие методы используют разложение матрицы в виде произведения двух матриц, одна из которых имеет треугольное строение. Матрица А называется правой (левой) почти треугольной или матрицей Хессенберга, если для ее элементов аij выполняются соотношения:

; ; .

Например, матрица Хессенберга правой почти треугольной формы размерности (4×4) имеет вид

Отметим полезные особенности рассматриваемых матриц, которые используются в вычислительных методах:

а) сумма почти треугольных матриц одинакового строения будет треугольной матрицей того же строения, а произведение – нет;

б) построение характеристического полинома почти треугольных матриц экономично, так как требует гораздо меньшего объема вычислений, чем при произвольной форме матрицы. Число операций умножений составляет , сложений – ;

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

В современных инженерных методах, заложенных в системы автоматизированного проектирования, широко используется мультипликативное представление матриц, например, QR-представление. Его сущность состоит в том, что любую квадратную матрицу А можно представить в виде произведения ортогональной и почти треугольной форм

, или , (4.4)

где Q – ортогональная матрица; R – правая (верхняя) треугольная форма; L – левая (нижняя) треугольная форма матрицы.

Представление (4.4) называется QR-разложением (в случае нижней треугольной матрицы QL-разложением) и для матрицы А является единственным.

QR- и QL-алгоритмы принципиально мало различаются. Их использование зависит от того, как расположены элементы матрицы. Если они сосредоточены в нижнем правом углу, эффективнее использовать QL-алгоритм. Если элементы матрицы сосредоточены в левой верхней части, то целесообразнее использовать QR-алгоритм. При правильной реализации на ЭВМ ошибки округления во многих случаях не оказывают большого влияния на точность вычисления.

Дата добавления: 2014-12-27 ; просмотров: 6286 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Введение в матричные типы в линейной алгебре для машинного обучения

Дата публикации 2018-02-09

Много линейной алгебры связано с операциями над векторами и матрицами, и есть много различных типов матриц.

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

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

После завершения этого урока вы узнаете:

  • Квадратные, симметричные, треугольные и диагональные матрицы, которые соответствуют их названиям.
  • Все матрицы идентичности имеют нулевые значения, кроме главной диагонали, где значения равны 1.
  • Ортогональные матрицы, которые обобщают идею перпендикулярных векторов и имеют полезные вычислительные свойства.
  • Обновление февраль / 2018: Исправлена ​​небольшая опечатка в уравнении эквивалентности для ортогональной матрицы.

Обзор учебника

Этот урок разделен на 6 частей, чтобы охватить основные типы матриц; они есть:

  1. Квадратная матрица
  2. Симметричная матрица
  3. Треугольная матрица
  4. Диагональная матрица
  5. Единичная матрица
  6. Ортогональная матрица

Квадратная матрица

Квадратная матрица – это матрица, в которой количество строк (n) равно количеству столбцов (m).

Квадратная матрица контрастирует с прямоугольной матрицей, где количество строк и столбцов не равно.

Учитывая, что количество строк и столбцов совпадают, размеры обычно обозначаются как n, например, п х н. Размер матрицы называется порядком, поэтому квадратная матрица порядка 4 имеет размер 4 x 4.

Вектор значений по диагонали матрицы от левого верхнего до правого нижнего угла называется главной диагональю.

Ниже приведен пример квадратной матрицы порядка 3.

Квадратные матрицы легко складываются и умножаются вместе и являются основой многих простых линейных преобразований, таких как вращения (как в поворотах изображений).

Симметричная матрица

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

Не будет преувеличением сказать, что симметричные матрицы S являются наиболее важными матрицами, которые мир когда-либо увидит – в теории линейной алгебры, а также в приложениях.

Чтобы быть симметричным, ось симметрии всегда является главной диагональю матрицы, слева направо и снизу справа.

Ниже приведен пример симметричной матрицы 5 × 5.

Симметричная матрица всегда квадратная и равна ее собственной транспонировании.

Треугольная матрица

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

Треугольная матрица со значениями только выше главной диагонали называется верхней треугольной матрицей. Принимая во внимание, что треугольная матрица со значениями только ниже основной диагонали называется нижней треугольной матрицей.

Ниже приведен пример верхней треугольной матрицы 3 × 3.

Ниже приведен пример нижней треугольной матрицы 3 × 3.

Разложение LU разрешает данную матрицу в верхнюю и нижнюю треугольные матрицы.

NumPy предоставляет функции для вычисления треугольной матрицы из существующей квадратной матрицы. Функция tril () для вычисления нижней треугольной матрицы по заданной матрице и функция triu () для вычисления верхней треугольной матрицы по заданной матрице

Пример ниже определяет квадратную матрицу 3 × 3 и вычисляет нижнюю и верхнюю треугольную матрицу из нее.

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

Диагональная матрица

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

Диагональная матрица часто обозначается переменной D и может быть представлена ​​в виде полной матрицы или вектора значений на главной диагонали.

Диагональные матрицы состоят в основном из нулей и имеют ненулевые элементы только вдоль главной диагонали.

Ниже приведен пример квадратной диагональной матрицы 3 × 3.

Как вектор, он будет представлен как:

Или с указанными скалярными значениями:

Диагональная матрица не обязательно должна быть квадратной. В случае прямоугольной матрицы диагональ будет охватывать кратчайшее измерение; например:

NumPy предоставляет функцию diag (), которая может создать диагональную матрицу из существующей матрицы или преобразовать вектор в диагональную матрицу.

В приведенном ниже примере определяется квадратная матрица 3 × 3, извлекается главная диагональ в виде вектора, а затем создается диагональная матрица из извлеченного вектора.

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

Единичная матрица

Тождественная матрица – это квадратная матрица, которая не меняет вектор при умножении.

Значения единичной матрицы известны. Все скалярные значения вдоль главной диагонали (сверху-слева-внизу-справа) имеют значение один, а все остальные значения равны нулю.

Тождественная матрица – это матрица, которая не меняет вектор, когда мы умножаем этот вектор на эту матрицу.

Тождественная матрица часто представляется с использованием обозначения «I» или с размерностью «In», где n – индекс, который указывает размерность квадратной единичной матрицы. В некоторых обозначениях тождество может упоминаться как единичная матрица или «U», чтобы соответствовать одному значению, которое оно содержит (это отличается от унитарной матрицы).

Например, единичная матрица размером 3 или I3 будет выглядеть следующим образом:

В NumPy матрица идентичности может быть создана с определенным размером, используя функцию identity ().

В приведенном ниже примере создается единичная матрица I3.

При выполнении примера печатается созданная единичная матрица.

В одиночку единичная матрица не так интересна, хотя она является компонентом других операций импорта матрицы, таких как инверсия матрицы.

Ортогональная матрица

Два вектора ортогональны, когда их скалярное произведение равно нулю, и называется ортонормированным.

Это интуитивно понятно, если учесть, что одна линия ортогональна другой, если она перпендикулярна ей.

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

Ортогональная матрица – это квадратная матрица, строки которой взаимно ортонормированы, а столбцы взаимно ортонормированы

Ортогональная матрица часто обозначается заглавной буквой «Q».

Умножение на ортогональную матрицу сохраняет длины.

Ортогональная матрица формально определяется следующим образом:

Где Q – ортогональная матрица, Q ^ T обозначает транспонирование Q, а I – единичная матрица.

Матрица ортогональна, если ее транспонирование равно обратному.

Другая эквивалентность для ортогональной матрицы состоит в том, если скалярное произведение матрицы само по себе равно единичной матрице.

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

Ниже приведена простая ортогональная матрица 2 × 2, которая является примером матрицы отражения или координатного отражения.

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

Выполнение примера сначала печатает ортогональную матрицу, инверсию ортогональной матрицы и транспонирование ортогональной матрицы затем печатают и показывают, что они эквивалентны. Наконец, печатается единичная матрица, которая вычисляется из точечного произведения ортогональной матрицы с ее транспонированием.

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

расширения

В этом разделе перечислены некоторые идеи по расширению учебника, которые вы, возможно, захотите изучить.

  • Модифицируйте каждый пример, используя свои собственные маленькие надуманные данные.
  • Напишите свои собственные функции для реализации каждой операции.
  • Исследуйте один пример, где каждая операция использовалась в машинном обучении.

Если вы исследуете какое-либо из этих расширений, я хотел бы знать.

Дальнейшее чтение

Этот раздел предоставляет больше ресурсов по теме, если вы хотите углубиться.

книги

  • Раздел 6.2. Специальные типы матриц.Руководство по линейной алгебре, 2017
  • Введение в линейную алгебру, 2016
  • Раздел 2.3. Идентичность и обратные матрицы,Глубокое обучение, 2016
  • Раздел 2.6. Специальные виды матриц и векторов,Глубокое обучение, 2016

статьи

Резюме

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

В частности, вы узнали:

  • Квадратные, симметричные, треугольные и диагональные матрицы, которые соответствуют их названию.
  • Матрицы идентичности, которые являются нулевыми значениями, кроме главной диагонали, где значения равны 1
  • Ортогональные матрицы, которые обобщают идею перпендикулярных векторов и имеют полезные вычислительные свойства.

У вас есть вопросы?
Задайте свои вопросы в комментариях ниже, и я сделаю все возможное, чтобы ответить.

Матрицы. Виды матриц

Матрицей называется прямоугольная таблица из чисел с некоторым количеством m строк и с некоторым количеством n столбцов. Числа m и n называются порядками или размерами матрицы.

Матрица порядка m × n записывается в форме:

или (i=1,2. m; j=1,2. n).

Числа aij входящие в состав данной матрицы называются ее элементами. В записи aij первый индекс i означает номер строки, а второй индекс j– номер столбца.

Матрица строка

Матрица размером 1×n, т.е. состоящая из одной строки, называется матрицей-строкой. Например:

Матрица столбец

Матрица размером m×1, т.е. состоящая из одного столбца, называется матрицей-столбцом. Например

Нулевая матрица

Если все элементы матрицы равны нулю,то матрица называется нулевой матрицей . Например

Квадратная матрица

Матрица A порядка m×n называется квадратной матрицей, если количество строк и столбцов совпадают: m=n. Число m=n называется порядком квадратной матрицы. Например:

Главная диагональ матрицы

Элементы расположенные на местах a 11, a 22 . ann образуют главную диагональ матрицы. Например:

В случае m×n -матриц элементы aii ( i= 1,2. min(m,n)) также образуют главную диагональ. Например:

Элементы расположенные на главной диагонали называются главными диагональными элементами или просто диагональными элементами .

Побочная диагональ матрицы

Элементы расположенные на местах a 1n, a 2n-1 . a n1 образуют побочную диагональ матрицы. Например:

Диагональная матрица

Квадратная матрица называется диагональной, если элементы, расположенные вне главной диагонали равны нулю. Пример диагональной матрицы:

Единичная матрица

Квадратную матрицу n-го порядка, у которой на главной диагонали стоят единицы, а все остальные элементы равны нулю, называется единичной матрицей и обозначается через E или E n , где n – порядок матрицы. Единичная матрица порядка 3 имеет следующий вид:

След матрицы

Сумма главных диагональных элементов матрицы A называется следом матрицы и обозначается Sp A или Tr A. Например:

Верхняя треугольная матрица

Квадратная матрица порядка n×n называется верхней треугольной матрицей, если равны нулю все элементы матрицы, расположенные под главной диагональю, т.е. aij=0, при всех i>j . Например:

Нижняя треугольная матрица

Квадратная матрица порядка n×n называется нижней треугольной матрицей, если равны нулю все элементы матрицы, расположенные над главной диагональю, т.е. aij=0, при всех i T ).

Cтолбцы матрицы A образуют пространство столбцов матрицы и обозначаются через R(A).

Ядро или нуль пространство матрицы

Множесто всех решений уравнения Ax=0, где A- mxn-матрица, x– вектор длины n – образует нуль пространство или ядро матрицы A и обозначается через Ker(A) или N(A).

Противоположная матрица

Для любой матрицы A сущеcтвует противоположная матрица -A такая, что A+(-A)=0. Очевидно, что в качестве матрицы -A следует взять матрицу (-1)A, элементы которой отличаются от элементов A знаком.

Кососимметричная (Кососимметрическая) матрица

Кососимметричной называется квадратная матрица, которая отличается от своей транспонированной матрицы множителем −1:

В кососимметричной матрице любые два элемента, расположенные симметрично относительно главной диагонали отличаются друг от друга множителем −1, а диагональные элементы равны нулю.

Пример кососимметрической матрицы:

Разность матриц

Разностью C двух матриц A и B одинакового размера определяется равенством

Для обозначения разности двух матриц используется запись:

Степень матрицы

Пусть квадратная матрица размера n×n. Тогда степень матрицы определяется следующим образом:

где E-единичная матрица.

Из сочетательного свойства умножения следует:

где p,q– произвольные целые неотрицательные числа.

Симметричная (Симметрическая) матрица

Матрица, удовлетворяющая условию A=A T называется симметричной матрицей.

Для симметричных матриц имеет место равенство:

[spoiler title=”источники:”]

http://www.machinelearningmastery.ru/introduction-to-types-of-matrices-in-linear-algebra/

http://matworld.ru/matrix/matrix.php

[/spoiler]

r

Обратной единичной верхней (единичной нижней)треугольной матрицей является единичная верхняя (единичная нижняя)треугольная.Произведением двух верхних (нижних)треугольных матриц является верхняя (нижняя)треугольная матрица.Произведением двух единичных верхних (единичных нижних)треугольных матриц является единичная верхняя (единичная нижняя)треугольная матрица.

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

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

Description

Возвращает матрицу логических чисел того же размера, что и заданная матрица, с элементами TRUE в нижнем или верхнем треугольнике.

Usage

lower.tri(x, diag = FALSE)
upper.tri(x, diag = FALSE)

Arguments

x

матрица или другой объект R с length(dim(x)) == 2 . По причинам обратной совместимости, когда вышеуказанное не выполняется, as.matrix(x) .

diag

логично.Следует ли включать диагональ?

See Also

diag , matrix ; далее row и col , на котором lower.tri() и upper.tri() построены.

Examples

(m2 <- matrix(1:20, 4, 5))
lower.tri(m2)
m2[lower.tri(m2)] <- NA
m2


R

4.1

  • логические Логические векторы

    Создавайте или тестируйте объекты типа «логический» и основные константы.

  • Длинные векторы Длинные векторы

    Векторы на 2^31 больше элементов были добавлены в 3.0.0.

  • ls Список объектов

    ls и objects возвращают вектор символьных строк,задающих имена,указанные окружением.

  • make.names Создание синтаксически допустимых имен

    Создавайте синтаксически допустимые имена из векторов символов.

Матрицы. Виды матриц

Матрицей называется прямоугольная таблица из чисел с некоторым количеством m строк и с некоторым количеством n столбцов. Числа m и n называются порядками или размерами матрицы.

Матрица порядка m × n записывается в форме:

матрица A

или aij (i=1,2,…m; j=1,2,…n).

Числа aij входящие в состав данной матрицы называются ее элементами. В записи aij первый индекс i означает номер строки, а второй индекс j– номер столбца.

Матрица строка

Матрица размером 1×n, т.е. состоящая из одной строки, называется матрицей-строкой. Например:

матрица строка

Матрица столбец

Матрица размером m×1, т.е. состоящая из одного столбца, называется матрицей-столбцом. Например

матрица столбец

Нулевая матрица

Если все элементы матрицы равны нулю,то матрица называется нулевой матрицей . Например

нулевая матрица

Квадратная матрица

Матрица A порядка m×n называется квадратной матрицей, если количество строк и столбцов совпадают: m=n. Число m=n называется порядком квадратной матрицы. Например:

квадратная матрица

Главная диагональ матрицы

Элементы расположенные на местах a11, a22 ,…, ann образуют главную диагональ матрицы. Например:

главный диагональ матрицы

В случае m×n -матриц элементы aii ( i=1,2,…,min(m,n)) также образуют главную диагональ. Например:

главный диагональ матрицы

Элементы расположенные на главной диагонали называются главными диагональными элементами или просто диагональными элементами .

Побочная диагональ матрицы

Элементы расположенные на местах a1n, a2n-1 ,…, an1 образуют побочную диагональ матрицы. Например:

побочный диагональ матрицы

Диагональная матрица

Квадратная матрица называется диагональной, если элементы, расположенные вне главной диагонали равны нулю. Пример диагональной матрицы:

побочный диагональ матрицы

Единичная матрица

Квадратную матрицу n-го порядка, у которой на главной диагонали стоят единицы, а все остальные элементы равны нулю, называется единичной матрицей и обозначается через E или E n, где n – порядок матрицы. Единичная матрица порядка 3 имеет следующий вид:

единичная матрицы

След матрицы

Сумма главных диагональных элементов матрицы A называется следом матрицы и обозначается Sp A или Tr A. Например:

Верхняя треугольная матрица

Квадратная матрица ||aij|| порядка n×n называется верхней треугольной матрицей, если равны нулю все элементы матрицы, расположенные под главной диагональю, т.е. aij=0, при всех i>j . Например:

верхняя треугольная матрица

Нижняя треугольная матрица

Квадратная матрица ||aij|| порядка n×n называется нижней треугольной матрицей, если равны нулю все элементы матрицы, расположенные над главной диагональю, т.е. aij=0, при всех i<j. Например:

нижняя треугольная матрица

Cтроки матрицы A образуют пространство строк матрицы и обозначаются через R(AT).

Cтолбцы матрицы A образуют пространство столбцов матрицы и обозначаются через R(A).

Ядро или нуль пространство матрицы

Множесто всех решений уравнения Ax=0, где A- mxn-матрица, x– вектор длины n – образует нуль пространство или ядро матрицы A и обозначается через Ker(A) или N(A).

 Противоположная матрица

Для любой матрицы A сущеcтвует противоположная матрица -A такая, что A+(-A)=0. Очевидно, что в качестве матрицы -A следует взять матрицу (-1)A, элементы которой отличаются от элементов A знаком.

 Кососимметричная (Кососимметрическая) матрица

Кососимметричной называется квадратная матрица, которая отличается от своей транспонированной матрицы множителем −1:

AT=−A.

В кососимметричной матрице любые два элемента, расположенные симметрично относительно главной диагонали отличаются друг от друга множителем −1, а диагональные элементы равны нулю.

Пример кососимметрической матрицы:

 Разность матриц

Разностью C двух матриц A и B одинакового размера определяется равенством

C=A+(-1)B.

Для обозначения разности двух матриц используется запись:

C=A-B.

 Степень матрицы

Пусть ||aij|| квадратная матрица размера n×n. Тогда степень матрицы определяется следующим образом:

A*A*A*...*A

A0=E,

где E-единичная матрица.

Из сочетательного свойства умножения следует:

A^p+A^q=A^(p+q)

где p,q– произвольные целые неотрицательные числа.

  Симметричная (Симметрическая) матрица

Матрица, удовлетворяющая условию A=AT называется симметричной матрицей.

Для симметричных матриц ||aij|| имеет место равенство:

aij=aji ;   i=1,2,…n,   j=1,2,…n

Добавить комментарий