当前位置:网站首页>Mathematical Principles of Matrix
Mathematical Principles of Matrix
2022-08-04 23:39:00 【Wang Bubiao】
Opening Title 1:
Multiplying a matrix on the left represents a transformation of the vector on the right. The vector represents a directional line. The result of the transformation is actually to perform various motions on this line, including: translation, rotation, scaling, and projection.(high-dimensional to low-dimensional), mapping, etc., where mapping is an operation Rn → Rm to increase or reduce dimension (also in the same space) of a vector, so in a broad sense, the meaning of mapping is equivalent to transformation.
Another word that is often mentioned is "linear transformation". Linear transformation ensures that the input straight line (vector) will not be bent during the transformation process, that is, the input is a straight line, and the output is also a straight line.Because matrix transformations are all linear transformations, the "transformation" we are talking about here is actually "linear transformation"
Opening Title 2:
Among various transformations, there is a transformation that has good characteristics - it can make the length of the transformed vector, the inner product between the vectors, distance, angle and many other properties unchanged. This transformation, weIt is called orthogonal transformation, and the matrix used to implement this transformation is called orthogonal matrix, and the characteristics of this transformation are called the invariance of orthogonal transformation.
If there are m vectors, and we regard the vectors as points, then the m points will constitute a space (graphic) with a certain geometric structure. We perform orthogonal transformation on these m points, and the result is intuitive.That is to say, the orthogonal transformation will not stretch and compress the graphics, it can make the transformed graphics maintain the geometric shape of the original graphics, as shown in the following figure, the space composed of ABC is orthogonally transformed to A'B'C',Neither its size nor shape will change.
The above orthogonal transformation is an intuitive explanation from the result of the transformation. It can be seen that this transformation has good properties - it can maintain the invariance of the space, and ensure that the original space will not be compressed and stretched.In a nutshell, this transformation will not lose information, because it maintains the internal structure of the original space, which is very useful in engineering.
Original link: https://blog.csdn.net/MoreAction_/article/details/105442932
1. Geometry of Linear Equations and Orthogonalization:
Reference article link: https://www.cnblogs.com/ailitao/p/11047275.html
The essence of the Gram-schmidt orthogonal method is to subtract the projection on other bases, then the rest is the component of the vertical part (vertical means orthogonal)
Similarly, for the included angle between vectors<>, since the length and inner product remain unchanged, the included angle remains unchanged.In the same way, it can also be proved that the distance between vectors does not change
Orthogonal transformations preserve the geometry of space because lengths, angles, and distances remain unchanged.
2.QR decomposition:
A is suitable for both symmetric and asymmetric matrices.
A=QR;
QR decomposition is to decompose the matrix into an orthogonal matrix Q and an upper triangular matrix R, so it is called QR decomposition.The algorithm works for both symmetric and asymmetric matrices.
3. Cholesky decomposition principle:
Premise: A ∈ R (n × n) is a symmetric positive definite matrix,
then: A= L*L^T;
L is a lower triangular matrix L whose diagonal elements are all positive numbers∈ R (n × n) ,
Cholesky decomposition decomposes a matrix into the product of a lower triangular matrix and its conjugate transpose matrix (in the case of the real number bound, this decomposition is like finding the square root).Compared with the general matrix decomposition method for solving equations, Cholesky decomposition is very efficient.
A summary of LU decomposition, Cholesky decomposition, QR decomposition, SVD decomposition, Jordan decomposition decomposition: https://blog.csdn.net/mucai1/article/details/85242098
边栏推荐
猜你喜欢
【七夕快乐篇】Nacos是如何实现服务注册功能的?
建模师经验分享:模型学习方法
小黑leetcode之旅:95. 至少有 K 个重复字符的最长子串
golang 协程的实现原理
基于Appian低代码平台开发一个SpaceX网站
[Cultivation of internal skills of string functions] strcpy + strcat + strcmp (1)
MySQL基础篇【子查询】
矩阵数学原理
4 - "PyTorch Deep Learning Practice" - Backpropagation
Nuclei(二)进阶——深入理解workflows、Matchers和Extractors
随机推荐
怎么将自己新文章自动推送给自己的粉丝(巨简单,学不会来打我)
【SSR服务端渲染+CSR客户端渲染+post请求+get请求+总结】
[QNX Hypervisor 2.2用户手册]10.6 vdev mc146818
typeScript-promise
仪表板展示 | DataEase看中国:数据呈现中国资本市场
为何越来越多人选择进入软件测试行业?深度剖析软件测试的优势...
对写作的一些感悟
一点点读懂cpufreq(二)
The market value of 360 has evaporated by 390 billion in four years. Can government and enterprise security save lives?
The role of @ Import annotations as well as how to use
使用代理对象执行实现类目标方法异常
Ab3d.PowerToys and Ab3d.DXEngine Crack
注解@EnableAutoConfiguration的作用以及如何使用
Pytest learning - fixtures
【七夕情人节特效】-- canvas实现满屏爱心
线性DP(下)
NebulaGraph v3.2.0 Release Note, many optimizations such as the performance of querying the shortest path
PZK学C语言之字符串函数(一)
PID Controller Improvement Notes No. 7: Improve the anti-overshoot setting of the PID controller
Shell expect real cases