Линейная алгебра - 1 - Основы

алгоритм

Это седьмой день моего участия в ноябрьском испытании обновлений, подробности о мероприятии:Вызов последнего обновления 2021 г.

Линейная алгебра, основы, уроки прошлого.

определение

  • вектор:

Векторы по умолчанию являются векторами-столбцами:

{% raw %}

x=(x1,x2,,xn)T=[x1x2xn]\overrightarrow{\mathbf{x}}=\left(x_{1}, x_{2}, \cdots, x_{n}\right)^{T}=\left[\begin{array}{c} x_{1} \\ x_{2} \\ \vdots \\ x_{n} \end{array}\right]

{% endraw %}

  • матрицаXеRm×n\mathbf{X} \in \mathbb{R}^{m \times n}, Выражается как:

{% raw %}

X=[x1,1x1,2x1,nx2,1x2,2x2,nxm,1xm,2xm,n]\mathbf{X}=\left[\begin{array}{cccc} x_{1,1} & x_{1,2} & \cdots & x_{1, n} \\ x_{2,1} & x_{2,2} & \cdots & x_{2, n} \\ \vdots & \vdots & \ddots & \vdots \\ x_{m, 1} & x_{m, 2} & \cdots & x_{m, n} \end{array}\right]

{% endraw %}

норма

векторная норма

1-норма

Сумма абсолютных значений отдельных элементов

{% raw %}

X1=i=1nxi\|X\|_{1}=\sum_{i=1}^{n}\left|x_{i}\right|

{% endraw %}

2-норма

Извлеките квадратный корень из суммы квадратов каждого элемента

{% raw %}

X2=(i=1nxi2)12=i=1nxi2\|X\|_{2}=\left(\sum_{i=1}^{n} x_{i}^{2}\right)^{\frac{1}{2}}=\sqrt{\sum_{i=1}^{n} x_{i}^{2}}

{% endraw %}

p-норма

{% raw %}

Xp=(i=1nxip)1p\|X\|_{p}=\left(\sum_{i=1}^{n}\left|x_{i}\right|^{p}\right)^{\frac{1}{p}}

{% endraw %}

  • где положительное целое числоp≥1 и имеет {% необработанных %}limpXp=max1inxi\lim _{p \rightarrow \infty}\|X\|_{p}=\max _{1 \leq i \leq n}\left|x_{i}\right|.{% endraw %}
норма бесконечности

{% raw %}

X=max1<i<nxi\|X\|_{\infty}=\max _ { 1 < i< n}\left|x_{i}\right |

{% endraw %}

является значением элемента с наибольшим абсолютным значением в векторе.

матричная норма

1-норма (модуль столбца)

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

{% raw %}

A1=max1jni=1naij\|A\|_{1}=\max _{1 \leq j \leq n} \sum_{i=1}^{n} \mid a_{i j}\mid

{% endraw %}

2-норма (спектральная норма):

Квадратный корень из наибольшего собственного значения:

{% raw %}

A2=λmax(ATA)=max1inλi\mid\mid A \|_{2}=\sqrt{\lambda_{\max }\left(A^{T} A\right)}=\sqrt{\max _{1 \leq i \leq n}\left|\lambda_{i}\right|}

{% endraw %}

Норма бесконечности (норма строки):

Сначала суммируется абсолютное значение элементов в каждой строке матрицы, а затем берется наибольшее, (сумма строк является наибольшей)

{% raw %}

A=max1inj=1naij\|A\|_{\infty}=\max _{1 \leq i \leq n} \sum_{j=1}^{n} \mid a_{i j}\mid

{% endraw %}

L0 норма:

Количество ненулевых элементов матрицы, которое обычно используется для представления разреженности.Чем меньше норма L0, тем больше 0 элементов и тем больше разреженность

L1 норма:

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

F-норма:

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

{% raw %}

AF=i,jai,j2\|\mathbf{A}\|_{F}=\sqrt{\sum_{i, j} a_{i, j}^{2}}

{% endraw %}

определитель

  • фалангаAAОпределитель , обозначаемый какdet(A)det(A)илиA|A|:

{% raw %}

D=a11a12a1na21a22a2nan1an2annD=\left|\begin{array}{llll} a_{11} & a_{12} & \cdots & a_{1 n} \\ a_{21} & a_{22} & \cdots & a_{2 n} \\ \cdots & \cdots & \cdots & \cdots \\ a_{n 1} & a_{n 2} & \cdots & a_{n n} \end{array}\right|

{% endraw %}

  • Формула расчета:
D=(1)ka1k1a2k2anknD=\sum (- 1) ^ {k } a_{1 k_{ 1} } a_{2 k_{2} } \cdots a_ { n k _ { n} }
  • Значит этоnnКусокnnОбъем n-мерного параллельного многогранника, образованного размерным вектором, объем имеет положительный и отрицательный, при наличии линейно связанного вектора определитель равен 0
  • определительAAиспользуйте одно и то же число в строке (или столбце)kkумножить, результат равенkAkA
  • определительAAравен его транспонированному определителюATA^T(ATA^Ti-е поведениеAAПервыйiiСписок)
  • определительAAДве строки (или столбца) меняются местами, и результат равенA-A
  • поставить определительAAУмножьте каждый элемент в строке (или столбце) на число и добавьте его к соответствующему элементу в другой строке (или столбце), результат по-прежнемуAA

след площади

  • фалангаA=(ai,j)n×n\mathbf{A}=\left(a_{i, j}\right)_{n \times n}след, записанный какtr(A)\operatorname{tr}(\mathbf{A}), сумма диагональных элементов также равна сумме собственных значений:

{% raw %}

tr(A)=iai,i\operatorname{tr}(\mathbf{A})=\sum_{i} a_{i, i}

{% endraw %}

векторный продукт

Скалярное произведение**

Сумма произведений соответствующих элементов, результат не вектор, а скаляр (Scalar)

{% raw %}

AB=iaibi=ABCos(θ){\bf{A} } \cdot {\bf{B} } = \sum\limits_i { {a_i}{b_i} } = \left| A \right|\left| B \right|Cos\left( \theta \right)

{% endraw %}

перекрестное произведение

Векторное произведение трехмерных векторов:

представлен определителем третьего порядка

{% raw %}

u=uxi+uyj+uzk,v=vxi+vyj+vzk\overrightarrow{\mathbf{u}}=u_{x} \overrightarrow{\mathbf{i}}+u_{y} \overrightarrow{\mathbf{j}}+u_{z} \overrightarrow{\mathbf{k}}, \quad \overrightarrow{\mathbf{v}}=v_{x} \overrightarrow{\mathbf{i}}+v_{y} \overrightarrow{\mathbf{j}}+v_{z} \overrightarrow{\mathbf{k}}

{% endraw %}

вi,j,k\overrightarrow{\mathbf{i}}, \overrightarrow{\mathbf{j}}, \overrightarrow{\mathbf{k}}соответственноx,y,zx, y, zЕдиничный вектор оси.

{% raw %}

w=u×v=[ijkuxuyuzvxvyvz]\overrightarrow{\mathbf{w}}=\overrightarrow{\mathbf{u}} \times \overrightarrow{\mathbf{v}}=\left[\begin{array}{ccc} \overrightarrow{\mathbf{i}} & \overrightarrow{\mathbf{j}} & \overrightarrow{\mathbf{k}} \\ u_{x} & u_{y} & u_{z} \\ v_{x} & v_{y} & v_{z} \end{array}\right]

{% endraw %}

  • u,v\overrightarrow{\mathbf{u}}, \overrightarrow{\mathbf{v}}Поперечное произведение перпендикулярноu,v\overrightarrow{\mathbf{u}}, \overrightarrow{\mathbf{v}}Построенные плоскости, ориентированные по правилу правой руки
  • Модуль векторного произведения равенu,v\overrightarrow{\mathbf{u}}, \overrightarrow{\mathbf{v}}Площадь образованного параллелограмма

диада векторов

Даны два вектора {% raw %}x=(x1,x2,,xn)T,y=(y1,y2,,ym)T\overrightarrow{\mathbf{x}}=\left(x_{1}, x_{2}, \cdots, x_{n}\right)^{T}, \overrightarrow{\mathbf{y}}=\left(y_{1}, y_{2}, \cdots, y_{m}\right)^{T}{% endraw %} объединение векторов записывается так:

{% raw %}

xy=[x1y1x1y2x1ymx2y1x2y2x2ymxny1xny2xnym]\overrightarrow{\mathbf{x}} \overrightarrow{\mathbf{y}}=\left[\begin{array}{cccc} x_{1} y_{1} & x_{1} y_{2} & \cdots & x_{1} y_{m} \\ x_{2} y_{1} & x_{2} y_{2} & \cdots & x_{2} y_{m} \\ \vdots & \vdots & \ddots & \vdots \\ x_{n} y_{1} & x_{n} y_{2} & \cdots & x_{n} y_{m} \end{array}\right]

{% endraw %}

Также известен как {% необработанный %}xy\overrightarrow{\mathbf{x}} \otimes \overrightarrow{\mathbf{y}}{% enddraw %} или {% raw %}xyT\overrightarrow{\mathbf{x}} \overrightarrow{\mathbf{y}}^{T}{% отрисовывать%}.

Матричные операции

Даны две матрицы {% raw %}A=(ai,j)еRm×n,B=(bi,j)еRm×n\mathbf{A}=\left(a_{i, j}\right) \in \mathbb{R}^{m \times n}, \mathbf{B}=\left(b_{i, j}\right) \in \mathbb{R}^{m \times n}{% enddraw%}, определение:

Продукт Адамара (также известный как поэлементный продукт)

{% raw %}

AB=[a1,1b1,1a1,2b1,2a1,nb1,na2,1b2,1a2,2b2,2a2,nb2,nam,1bm,1am,2bm,2am,nbm,n]\mathbf{A} \circ \mathbf{B}=\left[\begin{array}{cccc} a_{1,1} b_{1,1} & a_{1,2} b_{1,2} & \cdots & a_{1, n} b_{1, n} \\ a_{2,1} b_{2,1} & a_{2,2} b_{2,2} & \cdots & a_{2, n} b_{2, n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m, 1} b_{m, 1} & a_{m, 2} b_{m, 2} & \cdots & a_{m, n} b_{m, n} \end{array}\right]

{% endraw %}

Продукт Кронекера

{% raw %}

AB=[a1,1Ba1,2Ba1,nBa2,1Ba2,2Ba2,nBam,1Bam,2Bam,nB]\mathbf{A} \otimes \mathbf{B}=\left[\begin{array}{cccc} a_{1,1} \mathbf{B} & a_{1,2} \mathbf{B} & \cdots & a_{1, n} \mathbf{B} \\ a_{2,1} \mathbf{B} & a_{2,2} \mathbf{B} & \cdots & a_{2, n} \mathbf{B} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m, 1} \mathbf{B} & a_{m, 2} \mathbf{B} & \cdots & a_{m, n} \mathbf{B} \end{array}\right]

{% endraw %}

Частная производная

  • Частная производная скаляра по скаляру:uv\frac{\partial u}{\partial v}.
  • скаляр к вектору (nnразмерный вектор) частной производной:uv=(uv1,uv2,,uvn)T\frac{\partial u}{\partial \overrightarrow{\mathbf{v}}}=\left(\frac{\partial u}{\partial v_{1}}, \frac{\partial u}{\partial v_{2}}, \cdots, \frac{\partial u}{\partial v_{n}}\right)^{T}.
  • скалярная парная матрица (m×nm \times nматрица порядка) частные производные:

{% raw %}

uV=[uV1,1uV1,2uV1,nuV2,1uV2,2uV2,nuVm,1uVm,2uVm,n]\frac{\partial u}{\partial \mathbf{V}}=\left[\begin{array}{cccc} \frac{\partial u}{\partial V_{1,1}} & \frac{\partial u}{\partial V_{1,2}} & \cdots & \frac{\partial u}{\partial V_{1, n}} \\ \frac{\partial u}{\partial V_{2,1}} & \frac{\partial u}{\partial V_{2,2}} & \cdots & \frac{\partial u}{\partial V_{2, n}} \\ \vdots & \vdots & \ddots & \vdots \\ \frac{\partial u}{\partial V_{m, 1}} & \frac{\partial u}{\partial V_{m, 2}} & \cdots & \frac{\partial u}{\partial V_{m, n}} \end{array}\right]

{% endraw %}

  • вектор(mmразмерный вектор) по частной производной скаляра:uv=(u1v,u2v,,umv)T\frac{\partial \overrightarrow{\mathbf{u}}}{\partial v}=\left(\frac{\partial u_{1}}{\partial v}, \frac{\partial u_{2}}{\partial v}, \cdots, \frac{\partial u_{m}}{\partial v}\right)^{T}.
  • вектор(mmразмерный вектор) к вектору (nnразмерный вектор) частной производной (якобианской, по основным строкам), если по основным столбцам, транспонирование матрицы.

{% raw %}

uv=[u1v1u1v2u1vnu2v1u2v2u2vnumv1umv2umvn]\frac{\partial \overrightarrow{\mathbf{u}}}{\partial \overrightarrow{\mathbf{v}}}=\left[\begin{array}{cccc} \frac{\partial u_{1}}{\partial v_{1}} & \frac{\partial u_{1}}{\partial v_{2}} & \cdots & \frac{\partial u_{1}}{\partial v_{n}} \\ \frac{\partial u_{2}}{\partial v_{1}} & \frac{\partial u_{2}}{\partial v_{2}} & \cdots & \frac{\partial u_{2}}{\partial v_{n}} \\ \vdots & \vdots & \ddots & \vdots \\ \frac{\partial u_{m}}{\partial v_{1}} & \frac{\partial u_{m}}{\partial v_{2}} & \cdots & \frac{\partial u_{m}}{\partial v_{n}} \end{array}\right]

{% endraw %}

  • матрица(m×nm \times nматрица порядка) по частной производной скаляра

{% raw %}

Uv=[U1,1vU1,2vU1,nvU2,1vU2,2vU2,nvUm,1vUm,2vUm,nv]\frac{\partial \mathbf{U}}{\partial v}=\left[\begin{array}{cccc} \frac{\partial U_{1,1}}{\partial v} & \frac{\partial U_{1,2}}{\partial v} & \cdots & \frac{\partial U_{1, n}}{\partial v} \\ \frac{\partial U_{2,1}}{\partial v} & \frac{\partial U_{2,2}}{\partial v} & \cdots & \frac{\partial U_{2, n}}{\partial v} \\ \vdots & \vdots & \ddots & \vdots \\ \frac{\partial U_{m, 1}}{\partial v} & \frac{\partial U_{m, 2}}{\partial v} & \cdots & \frac{\partial U_{m, n}}{\partial v} \end{array}\right]

{% endraw %}

использованная литература