Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Основы матричной алгебры
1) Матрицы, основные определения
2) Элементарная алгебра матриц
3) Определители и их свойства
4) Обратные матрицы
Совокупность элементов aij , расположенных в виде прямоугольной таблицы, состоящей из m строк и n столбцов, называют матрицей размера m n× и обозначают:
⎛a11 ⎜ A=⎜ ... ⎜am1 ⎝ |
... ... ... |
a1n ⎞ ⎟ ... ⎟ amn ⎟⎠mn |
i =1,2,...,m |
A a= ( ij )mn где
j =1,2,...,n
Положение элементов определяется двойным индексом. Первый (i) - номер строки, второй ( )j - номер столбца.
Элементами матрицы обычно являются действительные или комплексные числа, векторы, многочлены, дифференциалы или другие матрицы.
Если элементы строк матрицы расставить в столбцы, а столбцов – в строки, то получим матрицу, называемую транспонированной к исходной. Транспонированная матрица обозначается: AT ( )ji .
Матрица, состоящая из одной строки, называется матрицей-строкой, из одного столбца – матрицей-столбцом.
Матрица размером m n× , все элементы которой равны нолю, называется нулевой и обозначается нолём.
Матрица размером n n× , называется квадратной матрицей порядка n.
Квадратная матрица называется:
- симметричной если AT = A - кососимметричной если AT = −A
- верхнетреугольной если aij =0 при i > j
- нижнетреугольной если aij =0 при i < j
- скалярной если aij =0 при i ≠ j и a = const при i = j
- диагональной если aij =0 при i ≠ j и a ≠ const при i = j
- единичной если aij =0 при i ≠ j и aij =1 при i = j , такая матрица обозначается как E = (δij )
⎧0,i ≠ j
δ - символ Кронекера, δ =
ij ij ⎩⎨1,i = j
Элементы aii , лежащие на диагонали из левого верхнего угла матрицы к правому нижнему – главные диагональные элементы, их сумма – след (шпор, трасса) матрицы (обозначается соответственно SpA или TrA ).
n
SpA = TrA =∑aii
i=1
Каждой матрице можно поставить в соответствие некоторое действительное число A , называемое нормой матрицы.
Выделяют:
- m-норму A m =maxi ∑aij
j
- l-норму A l = max j ∑aij
i
- k-норму A =∑aij2 (эвклидова норма A E = A k )
k
i j,
⎛ 2 ⎜ П. - A = ⎜ 1 |
2 −1 |
3⎞ ⎟ 0⎟ |
⎜⎝−1 2 1⎟⎠
A m = (7,2,4)= 7
A l = (4,5,4)= 5
A = 25 = 5
k
Две матрицы A a= ( ij )mn и B = (bij )pq равны, если они имеют одинаковые размеры и все их соответствующие элементы равны ( A = B если m = p , n = q , aij = bij при ∀i и
∀j ).
Неравенство A < B означает что aij < bij . Это неравенство имеет смысл только при равенстве размеров матриц.
О. – Суммой двух прямоугольных матриц одинакового размера называют матрицу, элементы которой равны суммам соответствующих элементов матриц-слагаемых.
О. – Произведением матрицына число неравное нолю или числа на матрицу, называют матрицу, все элементы которой получены умножением элементов первой матрицы на число.
Свойства операций сложения и умножения на число:
1) A+ + = + +(B C) (A B) C (ассоциативный закон)
2) A + B = B + A (коммутативный закон)
3) A+ 0 = 0+ A = A
4) 1⋅ A = A 5) 0⋅ A = 0
6) − = −A ( 1)A
7) A+ −( A)= 0
8) (α+β)A =αA+βA
9) α(βA)=αβ(A)
10) (A+ B)T = AT + BT
11) если A - квадратная матрица порядка n а det A - её определитель (детерминант) то det(α αA) = n det A
О. – Разность A − B двух прямоугольных матриц одинакового размера определяется аналогично их сумме ( A+(−1)B).
Произведением двух прямоугольных матриц A a= ( ij )mn и B = (bij )np называют
матрицу C = (cij )mp , в которой: |
|
k cij = a bi1 1j + a bi2 2 j + +... a bin nj =∑a bik kj i=1 где i =1,2,...,m и j =1,2,..., p |
(1) |
Элемент cij равен сумме произведений элементов i-й строки матрицы A на j-й столбец матрицы B .
З. – Операция умножения матриц выполнима только если число столбцов первого сомножителя равно числу строк второго (m× n n⋅ × p = m× p ).
⎛1 2⎞⎛ 1 1⎞ ⎛−5 3⎞
П. – ⎜⎜⎝3 4⎟⎟⎠⎜⎜⎝−3 1⎠⎟⎟ = ⎜⎝⎜−9 7⎟⎟⎠
⎛ 1 1⎞⎛1 2⎞ ⎛4 6 ⎞
⎜⎜⎝−3 1⎟⎟⎠⎜⎜⎝3 4⎟⎟⎠ = ⎜⎜⎝0 − 2⎟⎟⎠
Свойства произведения матриц:
1) A BC( )= (AB C) если AB и (AB C) имеют смысл
2) AB ≠ BA
3) α(AB)= A(αB)
4) (A+ B C) = AC + BC но C A( + B)= CA+CB (дистрибутивный закон) 5) при A ≠ 0 и B ≠ 0 может быть AB = 0
⎛ 2 2 2 ⎞
⎜ ⎟
⎛5 2 − 2 3⎞⎜−1 3 − 5⎟ ⎛0 0 0⎞
⎜⎜⎝9 2 −3 4⎟⎟⎠⎜⎜16 8 24 ⎟⎟ = ⎝⎜⎜0 0 0⎟⎟⎠
⎜⎝ 8 0 16 ⎟⎠
если AB = 0 и A ≠ 0 то не обязательно B = 0 если AB = AD и A ≠ 0 то не обязательно B = D
6) существует нейтральная квадратная единичная матрица E
AE = EA = A
Amn En = E Am mn = Amn
7) для квадратных матриц одного порядка: det(AB)= det Adet B
8) (AB)T = B AT T
Рассмотрим квадратную матрицу An , элементы которой – действительные или комплексные числа.
О. – Определителем n-го порядка квадратной матрицы An называется алгебраическая сумма произведений элементов взятых по одному из каждой строки и столбца матрицы An .
n
det An = ∑(−1)Z p( )a a1i1 ⋅ 2i2 ⋅...⋅anin (2)
i=1
(−1)Z p( ) определяется числом Z p( ) - инверсией подстановки Pn .
О. – Подстановкой n-й степени называют взаимнооднозначное отображение конечного упорядоченного множества натуральных чисел ( N ={1,2,3,...,n}) на себя. Если при этом при этом отображаемый элемент ik отображается в i j , то i j пишут ниже ik .
Подстановку n-й степени можно записать в виде матрицы из двух строк:
⎛1 2 3 ... n ⎞
Pn =⎜⎜⎝i1 i2 i3 ... in ⎟⎟⎠
где {i1,...,in } {= 1,...,n}
Элементы верхней строки обычно пишут в естественном порядке. Элементы строки подстановки образуют инверсию если больший
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.