线性代数中的正交和正交向量
正交向量:两个向量的点积为 0 时相互正交。 我们如何定义点积? 两个 n 维向量 A 和 B 的点积(标量积),由这个表达式给出。
Thus the vectors A and B are orthogonal to each other if and only if
Note: In a compact form the above expression can be wriiten as (A^T)B.
示例: 考虑 3D 空间中的向量 v1 和 v2。
取向量的点积。
Hence the vectors are orthogonal to each other.
代码:Python 程序说明正交向量。
# A python program to illustrate orthogonal vector
# Import numpy module
import numpy
# Taking two vectors
v1 = [[1, -2, 4]]
v2 = [[2, 5, 2]]
# Transpose of v1
transposeOfV1 = numpy.transpose(v1)
# Matrix multiplication of both vectors
result = numpy.dot(v2, transposeOfV1)
print("Result = ", result)
# This code is contributed by Amiya Rout
输出:
Result = [[0]]
单位向量: 我们来考虑一个向量 A,向量 A 的单位向量可以定义为
Let’s understand this by taking an example. Consider a vector A in 2D space.
The magnitude of A is given by
So the unit vector of A can be calculated as
单位向量的属性:
- 单位矢量用于定义坐标系中的方向。
- 任何向量都可以写成单位向量和标量大小的乘积。
正交向量: 这些是单位大小的向量。现在,取相同的两个相互正交的向量,你知道,当我取这两个向量之间的点积时,它将为 0。因此,如果我们也强加一个条件,我们希望这些向量中的每一个都有单位大小,那么我们可能做的是,取这个向量,然后用这个向量除以这个向量的大小,就像我们在单位向量中看到的那样。现在我们可以把 v1 和 v2 写成
所以我们要做的是,我们从前面的例子中获取向量,并通过将它们除以它们的大小,将它们转换成单位向量。所以,这些向量仍然相互正交,现在它们各自也有单位幅度。这种向量被称为正交向量。
注:根据定义本身,所有正交向量都是正交的。
版权属于:月萌API www.moonapi.com,转载请注明出处