机器人学—数学基础

矩阵与行列式

矩阵和行列式是线性代数中的两个基本概念,广泛应用于物理学、工程、计算机科学和数学等多个领域。它们在描述线性变换、求解线性方程组、分析几何性质等方面具有重要作用。

1. 矩阵

1.1 矩阵的定义

矩阵是一个由数值、变量或函数按行列排列形成的二维数组,通常表示为 A ∈ R m × n A \in \mathbb{R}^{m \times n} ARm×n,其中 m m m 是矩阵的行数, n n n 是矩阵的列数。矩阵中的每个元素可以表示为 A i j A_{ij} Aij,表示第 i i i行第 j j j 列的元素。

例如,一个 3 × 2 3 \times 2 3×2的矩阵可以表示为:
A = [ a 11 a 12 a 21 a 22 a 31 a 32 ] A = \begin{bmatrix} a_{11} & a_{12} \\ a_{21} & a_{22} \\ a_{31} & a_{32} \end{bmatrix} A= a11a21a31a12a22a32

1.2 矩阵的运算
  1. 矩阵加法和减法
    两个相同维度的矩阵可以逐元素相加或相减:
    A + B = [ a 11 + b 11 a 12 + b 12 a 21 + b 21 a 22 + b 22 ] A + B = \begin{bmatrix} a_{11} + b_{11} & a_{12} + b_{12} \\ a_{21} + b_{21} & a_{22} + b_{22} \end{bmatrix} A+B=[a11+b11a21+b21a12+b12a22+b22]

  2. 标量乘法
    将矩阵的每个元素乘以一个常数:
    k A = [ k a 11 k a 12 k a 21 k a 22 ] kA = \begin{bmatrix} ka_{11} & ka_{12} \\ ka_{21} & ka_{22} \end{bmatrix} kA=[ka11ka21ka12ka22]

  3. 矩阵乘法
    矩阵 A A A 与矩阵$ B$ 的乘积 C = A B C = AB C=AB定义为:
    C i j = ∑ k = 1 n A i k B k j C_{ij} = \sum_{k=1}^{n} A_{ik} B_{kj} Cij=k=1nAikBkj
    要求矩阵 A A A的列数等于矩阵$ B$ 的行数。

  4. 矩阵转置
    矩阵 A A A的转置 A T A^T AT是通过将矩阵的行变为列来获得的:
    A T = [ a 11 a 21 a 12 a 22 ] A^T = \begin{bmatrix} a_{11} & a_{21} \\ a_{12} & a_{22} \end{bmatrix} AT=[a11a12a21a22]

  5. 单位矩阵
    单位矩阵是一个对角线上元素为 1,其余元素为 0 的方阵,通常记为 I n I_n In,例如:
    I 2 = [ 1 0 0 1 ] I_2 = \begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix} I2=[1001]
    单位矩阵在矩阵乘法中起到类似“1”的作用。

  6. 矩阵的逆
    矩阵 A A A的逆$A^{-1} 满足 满足 满足A A^{-1} = A^{-1} A = I$。只有方阵(行数等于列数)且行列式不为零的矩阵才有逆矩阵。

2. 行列式

2.1 行列式的定义

行列式是方阵(即行数等于列数的矩阵)对应的一个数值。行列式 det ⁡ ( A ) \det(A) det(A) ∣ A ∣ |A| A是与矩阵相关的一个标量,表示矩阵的某些代数性质,如线性变换的缩放因子。行列式仅对方阵定义。

例如, 2 × 2 2 \times 2 2×2矩阵的行列式为:
det ⁡ ( A ) = ∣ a b c d ∣ = a d − b c \det(A) = \begin{vmatrix} a & b \\ c & d \end{vmatrix} = ad - bc det(A)= acbd =adbc

2.2 行列式的计算

对于一个 $n \times n $矩阵,行列式可以通过递归的方式定义(即按行或列展开,逐步拆解成更小的行列式)。

  • 2 × 2 2 \times 2 2×2 矩阵的行列式
    对于矩阵 $A = \begin{bmatrix} a & b \ c & d \end{bmatrix} $,其行列式为:
    det ⁡ ( A ) = a d − b c \det(A) = ad - bc det(A)=adbc

  • 3 × 3 3 \times 3 3×3 矩阵的行列式
    对于矩阵 $ A = \begin{bmatrix} a & b & c \ d & e & f \ g & h & i \end{bmatrix} $,其行列式为:
    det ⁡ ( A ) = a e i + b f g + c d h − c e g − b d i − a f h \det(A) = aei + bfg + cdh - ceg - bdi - afh det(A)=aei+bfg+cdhcegbdiafh
    这种方法称为拉普拉斯展开,可以扩展到更高维的方阵。

2.3 行列式的性质
  1. 交换行或列会改变符号:如果交换行或列,行列式的符号会发生变化。
  2. 零行或列的行列式为零:如果某一行或列全为零,则行列式为零。
  3. 对角矩阵的行列式为对角元素的乘积:对于对角矩阵,其行列式等于所有对角线元素的乘积。
  4. 可逆矩阵的行列式不为零:如果一个矩阵的行列式为零,则它是奇异的,不可逆。
  5. 把矩阵中的某一行(列)的c倍加到另一行(列),行
    列式的值不变。
  6. 矩阵的某一行(列)乘以c,行列式的值变为原来的c倍。

3. 矩阵与行列式的应用

  • 解线性方程组:通过高斯消元法或克拉默法则,行列式可以用于解线性方程组。如果矩阵的行列式不为零,线性方程组有唯一解。

  • 线性变换:在几何学中,矩阵常用于描述线性变换,行列式则描述变换对面积、体积的缩放比例。如果行列式为零,表示该变换使某些维度坍缩。

  • 逆矩阵计算:矩阵的逆可以通过伴随矩阵和行列式来计算:
    A − 1 = 1 det ⁡ ( A ) adj ( A ) A^{-1} = \frac{1}{\det(A)} \text{adj}(A) A1=det(A)1adj(A)
    其中 adj ( A ) \text{adj}(A) adj(A) 是伴随矩阵。

4. 矩阵与行列式的区别和联系

  • 定义不同:矩阵是一个多维数组,可以是任意大小的,但行列式只定义在方阵上。
  • 用途不同:矩阵主要用于描述线性变换、线性方程组和向量变换,而行列式则用于判断矩阵的可逆性(是否满秩)、线性无关性和体积缩放等性质。
  • 计算方式不同:矩阵的运算包括加法、乘法和转置等,而行列式是一个标量,可以通过递归展开或利用矩阵的特殊性质计算。

总结

  • 矩阵是一个二维数组,用于表示线性变换和线性方程组的系数。矩阵有各种运算,包括加法、乘法、转置和求逆。
  • 行列式是与方阵相关的一个标量,用于判断矩阵的可逆性、计算线性方程组的解和描述几何变换的体积变化。

二维矩阵变换-行列式

空间挤压,但面积保持不变。在二维矩阵中,翰烈士的意义:面积的缩放。

行列式为0意味着空间被压缩为一条直线、甚至是一个点。

三维矩阵变换-行列式

表示体积的变化。

行列式为0意味着空间被压缩为一个平面、一条直线、甚至是一个点。

矩阵的秩

任何矩阵 A m   x   n A_{m\ x\ n} Am x n总可经过有限次初等行变化吧它变为行阶梯形,行阶梯矩阵中非零行的行数是唯一确定的,行数称为秩。

机器人学中的矩阵

机器人研究的是刚体,是空间立体的物体,所以是三维空间,但是不存在缩放的情况。

基底

1. 基底的定义

在 n 维向量空间 V 中,一个基底是一组线性无关的向量集合,且这些向量能够通过线性组合生成该空间中的所有向量。形式上,若向量空间 V 的维数为 n ,则基底由 n 个线性无关的向量 ${v_1, v_2, \dots, v_n} $ 组成,每个 $ v_i $ 是 V 中的向量。向量空间中的任意向量 $ v \in V $ 都可以表示为基向量的线性组合:
v = a 1 v 1 + a 2 v 2 + ⋯ + a n v n v = a_1 v_1 + a_2 v_2 + \dots + a_n v_n v=a1v1+a2v2++anvn
其中,$ a_1, a_2, \dots, a_n $ 是实数或复数系数。

2. 基底的条件

一个基底需要满足以下两个条件:

  1. 线性无关性:基向量不能是其他基向量的线性组合。即对于基底 $ {v_1, v_2, \dots, v_n} ,如果存在一组系数 ,如果存在一组系数 ,如果存在一组系数a_1, a_2, \dots, a_n$ 使得$ a_1 v_1 + a_2 v_2 + \dots + a_n v_n = 0$,则这些系数必须全为零:
    a 1 = a 2 = ⋯ = a n = 0 a_1 = a_2 = \dots = a_n = 0 a1=a2==an=0
    线性无关性确保了基向量之间的独立性。

  2. 张成向量空间:基底中的向量能够通过线性组合生成向量空间中的任意向量。也就是说,基底可以“覆盖”整个向量空间。

3. 基底的表示

假设我们有一个 $ \mathbb{R}^3 $ 空间中的基底 $ {e_1, e_2, e_3} $,即:
e 1 = [ 1 0 0 ] , e 2 = [ 0 1 0 ] , e 3 = [ 0 0 1 ] e_1 = \begin{bmatrix} 1 \\ 0 \\ 0 \end{bmatrix}, e_2 = \begin{bmatrix} 0 \\ 1 \\ 0 \end{bmatrix}, e_3 = \begin{bmatrix} 0 \\ 0 \\ 1 \end{bmatrix} e1= 100 ,e2= 010 ,e3= 001
这是 R 3 \mathbb{R}^3 R3 空间中的标准基底,每个向量都可以写成它们的线性组合:
v = a 1 e 1 + a 2 e 2 + a 3 e 3 = [ a 1 a 2 a 3 ] v = a_1 e_1 + a_2 e_2 + a_3 e_3 = \begin{bmatrix} a_1 \\ a_2 \\ a_3 \end{bmatrix} v=a1e1+a2e2+a3e3= a1a2a3
R n \mathbb{R}^n Rn中,标准基底通常是各个方向上的单位向量。

4. 标准正交基

一个内积空间的正交基(orthogonal basis)是元素两两正交的基。称基中的元素为基向量。若一个正交基的基向量的模长都是单位长度1,则称这正交基为标准正交基或"规范正交基"(Orthonormal basis)。

如果把一个正交方阵的列向量组,理解为空间中的一个单位直角坐标系。那么意味着该坐标系与原坐标系的相互位置关系,与原坐标系x轴y轴z轴正方向的相互关系是一致的。从而,一个适当的旋转就可以让原来的坐标系变成的列向量表示的坐标系,这恰好是这个正交矩阵所代表得线性变换。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

正交矩阵

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

伴随矩阵

伴随矩阵(Adjugate Matrix)是与一个给定矩阵紧密相关的另一个矩阵,它在计算给定矩阵的逆矩阵时非常有用。对于一个 n × n n \times n n×n的方阵 A A A,其伴随矩阵记作 adj ( A ) \text{adj}(A) adj(A),它的每个元素是原矩阵对应位置的代数余子式(共轭子式)。
具体来说,伴随矩阵的第 i i i行第 j j j列的元素是原矩阵 A A A中删除了第 i i i行第 j j j列之后剩下的 ( n − 1 ) × ( n − 1 ) (n-1) \times (n-1) (n1)×(n1)子矩阵的行列式,再乘以 ( − 1 ) i + j (-1)^{i+j} (1)i+j。用数学符号表示,伴随矩阵的元素可以写作:
adj ( A ) ) i j = ( − 1 ) i + j det ( A i j ) \text{adj}(A))_{ij} = (-1)^{i+j} \text{det}(A_{ij}) adj(A))ij=(1)i+jdet(Aij)
其中, A i j A_{ij} Aij是删除了矩阵 A A A的第 i i i行和第 j j j列后剩下的子矩阵,而 det ( A i j ) \text{det}(A_{ij}) det(Aij)是这个子矩阵的行列式。
伴随矩阵的一个重要性质是它和原矩阵的行列式以及逆矩阵的关系:
A ⋅ adj ( A ) = det ( A ) ⋅ I n A \cdot \text{adj}(A) = \text{det}(A) \cdot I_n Aadj(A)=det(A)In

其中, I n I_n In n n n阶单位矩阵。如果 A A A是非奇异的(即 det ( A ) ≠ 0 \text{det}(A) \neq 0 det(A)=0),那么我们可以通过上述等式来计算 A A A的逆矩阵:
A − 1 = 1 det ( A ) adj ( A ) A^{-1} = \frac{1}{\text{det}(A)} \text{adj}(A) A1=det(A)1adj(A)
下面是计算一个 2 × 2 2 \times 2 2×2矩阵的伴随矩阵的例子:
假设矩阵 A A A为:
A = [ a b c d ] A = \begin{bmatrix} a & b \\ c & d \end{bmatrix} A=[acbd]

其伴随矩阵 adj ( A ) \text{adj}(A) adj(A)为:
adj ( A ) = [ d − b − c a ] \text{adj}(A) = \begin{bmatrix} d & -b \\ -c & a \end{bmatrix} adj(A)=[dcba]

这里,每个元素是通过计算对应的代数余子式得到的。例如, adj ( A ) \text{adj}(A) adj(A)中的元素 d d d是矩阵 A A A删除第一行和第一列后剩下的 1 × 1 1 \times 1 1×1矩阵的行列式,即 d d d;而元素 − b -b b是删除第一行和第二列后剩下的矩阵的行列式 1 × 1 1 \times 1 1×1乘以 ( − 1 ) 1 + 2 = − 1 (-1)^{1+2} = -1 (1)1+2=1,即 b b b,以此类推。
对于更大的矩阵,计算伴随矩阵需要计算多个子矩阵的行列式,通常比较繁琐,因此在实际应用中,人们更倾向于使用数值计算软件来处理这类问题。

逆矩阵

逆矩阵是线性代数中的一个重要概念,它指的是一个矩阵与其逆矩阵相乘后等于单位矩阵。对于一个给定的 n × n n \times n n×n方阵 A A A,如果存在一个矩阵 B B B,使得 A B = B A = I n AB = BA = I_n AB=BA=In,其中 I n I_n In n n n阶单位矩阵,那么矩阵 B B B就是的逆矩阵,记 A A A A − 1 A^{-1} A1
不是所有的矩阵都有逆矩阵,只有可逆矩阵或者说是非奇异的方阵才有逆矩阵。一个矩阵是非奇异的,当且仅 A A A当它的行列式 det ( A ) ≠ 0 \text{det}(A) \neq 0 det(A)=0
计算一个矩阵的逆矩阵通常有以下几种方法:

  1. 高斯-约当消元法:通过初等行变换将矩阵 A A A转换为 I n I_n In,同时对单位矩阵进行相同的行变换,最终得到的矩阵就是( A )的逆矩阵。

  2. 伴随矩阵法:首先计算矩阵 A A A的伴随矩阵, adj ( A ) \text{adj}(A) adj(A)然后利用公式A − 1 = 1 det ( A ) adj ( A ) ^{-1} = \frac{1}{\text{det}(A)} \text{adj}(A) 1=det(A)1adj(A)计算逆矩阵。

  3. 行列式法:直接利用逆矩阵的定义,通过解线性方程组来找到 A − 1 A^{-1} A1中的每个元素。
    以下是一个 2 × 2 2 \times 2 2×2矩阵的逆矩阵的例子:
    假设矩阵 A A A为:
    A = [ a b c d ] A = \begin{bmatrix} a & b \\ c & d \end{bmatrix} A=[acbd]

其逆矩阵 A − 1 A^{-1} A1为:
A − 1 = 1 a d − b c [ d − b − c a ] A^{-1} = \frac{1}{ad - bc} \begin{bmatrix} d & -b \\ -c & a \end{bmatrix} A1=adbc1[dcba]
前提是 a d − b c ≠ 0 ad - bc \neq 0 adbc=0
对于更大的矩阵,计算过程会更复杂,通常需要借助计算工具来进行。在实际应用中,逆矩阵常用于解决线性方程组、在变换中找到逆变换等。

导数与偏导数

就是曲线的斜率。

二元函数的偏导数是多元微积分中的一个基本概念。对于有两个自变量的函数 f ( x , y ) f(x, y) f(x,y),偏导数描述了当其中一个变量变化而另一个变量保持不变时,函数值的变化率。
二元函数 f ( x , y ) f(x, y) f(x,y)有两个偏导数,分别是关于 x x x的偏导数和关于 y y y的偏导数。

  1. 关于 x x x的偏导数(记作 f x f_x fx ∂ f ∂ x \frac{\partial f}{\partial x} xf):
    关于 x x x的偏导数是在被 y y y看作常量的情况下,函数 f f f相对于 x x x的导数。其定义如下:
    ∂ f ∂ x = lim ⁡ h → 0 f ( x + h , y ) − f ( x , y ) h \frac{\partial f}{\partial x} = \lim_{h \to 0} \frac{f(x + h, y) - f(x, y)}{h} xf=h0limhf(x+h,y)f(x,y)
    如果这个极限存在,那么函数在点 ( x , y ) (x, y) (x,y)处关于 x x x是可偏导的。
  2. 关于 y y y的偏导数(记作 f y f_y fy ∂ f ∂ y \frac{\partial f}{\partial y} yf):
    关于 y y y的偏导数是在 x x x被看作常量的情况下,函数 f f f相对于 y y y的导数。其定义如下:
    ∂ f ∂ y = lim ⁡ k → 0 f ( x , y + k ) − f ( x , y ) k \frac{\partial f}{\partial y} = \lim_{k \to 0} \frac{f(x, y + k) - f(x, y)}{k} yf=k0limkf(x,y+k)f(x,y)
    如果这个极限存在,那么函数在点 ( x , y ) (x, y) (x,y)处关于 y y y是可偏导的。
    以下是一个具体的例子:
    假设有函数 f ( x , y ) = x 2 y + 3 x y 2 f(x, y) = x^2y + 3xy^2 f(x,y)=x2y+3xy2
  • 计算关于 x x x的偏导数:
    ∂ f ∂ x = ∂ ∂ x ( x 2 y + 3 x y 2 ) = 2 x y + 3 y 2 \frac{\partial f}{\partial x} = \frac{\partial}{\partial x}(x^2y + 3xy^2) = 2xy + 3y^2 xf=x(x2y+3xy2)=2xy+3y2

    在这个计算过程中,我们把 y y y看作常数。

  • 计算关于 y y y的偏导数:
    ∂ f ∂ y = ∂ ∂ y ( x 2 y + 3 x y 2 ) = x 2 + 6 x y \frac{\partial f}{\partial y} = \frac{\partial}{\partial y}(x^2y + 3xy^2) = x^2 + 6xy yf=y(x2y+3xy2)=x2+6xy
    在这个计算过程中,我们把 x x x​看作常数。

全微分

全微分是微积分中的一个概念,用于描述多元函数在某一点附近的变化量。对于有两个或更多自变量的函数 f ( x 1 , x 2 , … , x n ) f(x_1, x_2, \ldots, x_n) f(x1,x2,,xn),其全微分表示当自变量发生微小变化时,函数值的变化量。
设函数 f f f在点 P ( x 1 , x 2 , … , x n ) P(x_1, x_2, \ldots, x_n) P(x1,x2,,xn)处可微,自变量 x 1 , x 2 , … , x n x_1, x_2, \ldots, x_n x1,x2,,xn分别有增量 Δ x 1 , Δ x 2 , … , Δ x n \Delta x_1, \Delta x_2, \ldots, \Delta x_n Δx1,Δx2,,Δxn,那么函数 f f f的全微分可以表示为:
d f = ∂ f ∂ x 1 Δ x 1 + ∂ f ∂ x 2 Δ x 2 + ⋯ + ∂ f ∂ x n Δ x n df = \frac{\partial f}{\partial x_1} \Delta x_1 + \frac{\partial f}{\partial x_2} \Delta x_2 + \cdots + \frac{\partial f}{\partial x_n} \Delta x_n df=x1fΔx1+x2fΔx2++xnfΔxn
其中, ∂ f ∂ x i \frac{\partial f}{\partial x_i} xif是函数 f f f关于 x i x_i xi的偏导数。
更具体地,我们可以将全微分写成以下形式:
d f = f 1 ( x 1 , x 2 , … , x n ) d x 1 + f 2 ( x 1 , x 2 , … , x n ) d x 2 + ⋯ + f n ( x 1 , x 2 , … , x n ) d x n df = f_1(x_1, x_2, \ldots, x_n)dx_1 + f_2(x_1, x_2, \ldots, x_n)dx_2 + \cdots + f_n(x_1, x_2, \ldots, x_n)dx_n df=f1(x1,x2,,xn)dx1+f2(x1,x2,,xn)dx2++fn(x1,x2,,xn)dxn
这里的 f i f_i fi f f f关于 x i x_i xi的偏导数, d x i dx_i dxi是对应自变量的微分。
全微分有几个重要的性质:

  1. 线性性:全微分是自变量增量的线性函数。
  2. 可加性:如果函数可以分解为两个或多个函数的和,那么其全微分等于各个函数全微分的和。
  3. 乘积规则:对于两个可微函数的乘积,其全微分遵循乘积规则。
    以下是一个具体例子:
    假设有函数 f ( x , y ) = x 2 y + 3 x y 2 f(x, y) = x^2y + 3xy^2 f(x,y)=x2y+3xy2,我们已经计算出其关于 x x x y y y的偏导数分别为:
    f x = 2 x y + 3 y 2 f_x = 2xy + 3y^2 fx=2xy+3y2
    f y = x 2 + 6 x y f_y = x^2 + 6xy fy=x2+6xy
    那么在点 ( x , y ) (x, y) (x,y)处,当 x x x y y y分别有增量 Δ x \Delta x Δx Δ y \Delta y Δy时,函数 f f f的全微分为:
    d f = ( 2 x y + 3 y 2 ) d x + ( x 2 + 6 x y ) d y df = (2xy + 3y^2)dx + (x^2 + 6xy)dy df=(2xy+3y2)dx+(x2+6xy)dy
    这个表达式表示了在点附近,当 x x x y y y ( x , y ) (x, y) (x,y)微小变化时,函数值 f f f的变化量。

点乘和叉乘

叉乘(Cross Product)和点乘(Dot Product)是向量运算中两个不同的操作,它们在几何和物理学中有着不同的应用。以下是它们的主要区别:

1. 定义与结果
  • 点乘(Dot Product)
    点乘是两个向量的标量积,其结果是一个标量。点乘的结果与向量的方向无关,只与它们的大小及夹角有关。
    定义公式:

    A ⋅ B = ∣ A ∣ ∣ B ∣ cos ⁡ θ \mathbf{A} \cdot \mathbf{B} = |\mathbf{A}| |\mathbf{B}| \cos\theta AB=A∣∣Bcosθ

    其中, A \mathbf{A} A B \mathbf{B} B 是两个向量, ∣ A ∣ |\mathbf{A}| A ∣ B ∣ |\mathbf{B}| B 是它们的模, θ \theta θ 是它们之间的夹角。

    结果是一个标量

  • 叉乘(Cross Product)
    叉乘是两个向量的向量积,其结果是一个新的向量,且与原来的两个向量都垂直。叉乘的结果不仅与向量的大小有关,还与它们的方向有关。
    定义公式:

    A × B = ∣ A ∣ ∣ B ∣ sin ⁡ θ n \mathbf{A} \times \mathbf{B} = |\mathbf{A}| |\mathbf{B}| \sin\theta \mathbf{n} A×B=A∣∣Bsinθn

    其中, A \mathbf{A} A B \mathbf{B} B 是两个向量, θ \theta θ 是它们之间的夹角, n \mathbf{n} n 是垂直于 A \mathbf{A} A B \mathbf{B} B 所在平面的单位向量。

    结果是一个向量

2. 几何意义
  • 点乘
    点乘的几何意义是反映两个向量的方向相同程度或投影关系。其结果是向量 A \mathbf{A} A 在向量 B \mathbf{B} B 方向上的投影长度乘以 B \mathbf{B} B 的长度。

    • 若点乘结果为正数,则两个向量夹角小于 90°,即它们指向相同方向。
    • 若点乘结果为负数,则两个向量夹角大于 90°,即它们指向相反方向。
    • 若点乘结果为 0,则两个向量垂直。
  • 叉乘
    叉乘的几何意义是两个向量所组成的平行四边形的面积,且结果向量的方向与 A \mathbf{A} A B \mathbf{B} B 垂直。

    • 叉乘结果的方向由右手定则确定:若将右手的四指从 A \mathbf{A} A 的方向向 B \mathbf{B} B 的方向卷曲,则大拇指指向叉乘结果的方向。
    • 若叉乘结果为零,则两个向量共线或其中一个向量为零。
3. 物理应用
  • 点乘
    点乘常用于计算力与位移的、电场与磁场的通量等。
    例如,若一个物体在力 F \mathbf{F} F 作用下沿位移 d \mathbf{d} d 移动,功 W W W 可以通过点乘计算:

    W = F ⋅ d W = \mathbf{F} \cdot \mathbf{d} W=Fd

  • 叉乘
    叉乘常用于计算力矩、角动量、磁场力等。
    例如,力矩 T \mathbf{T} T 是力 F \mathbf{F} F 相对于旋转轴的作用效果,其计算公式为:

    T = r × F \mathbf{T} = \mathbf{r} \times \mathbf{F} T=r×F
    其中, r \mathbf{r} r 是力的作用点到旋转轴的位移向量。

4. 计算公式
  • 点乘(二维或三维向量):
    对于两个三维向量 A = ( A x , A y , A z ) \mathbf{A} = (A_x, A_y, A_z) A=(Ax,Ay,Az) B = ( B x , B y , B z ) \mathbf{B} = (B_x, B_y, B_z) B=(Bx,By,Bz),点乘的公式为:

    A ⋅ B = A x B x + A y B y + A z B z \mathbf{A} \cdot \mathbf{B} = A_x B_x + A_y B_y + A_z B_z AB=AxBx+AyBy+AzBz

  • 叉乘(三维向量):
    对于两个三维向量 A = ( A x , A y , A z ) \mathbf{A} = (A_x, A_y, A_z) A=(Ax,Ay,Az) B = ( B x , B y , B z ) \mathbf{B} = (B_x, B_y, B_z) B=(Bx,By,Bz),叉乘的公式为:
    A × B = ∣ i j k A x A y A z B x B y B z ∣ = ( A y B z − A z B y ) i − ( A x B z − A z B x ) j + ( A x B y − A y B x ) k \mathbf{A} \times \mathbf{B} = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ A_x & A_y & A_z \\ B_x & B_y & B_z \\ \end{vmatrix} = (A_y B_z - A_z B_y)\mathbf{i} - (A_x B_z - A_z B_x)\mathbf{j} + (A_x B_y - A_y B_x)\mathbf{k} A×B= iAxBxjAyBykAzBz =(AyBzAzBy)i(AxBzAzBx)j+(AxByAyBx)k
    结果是一个向量,垂直于 A \mathbf{A} A B \mathbf{B} B

5. 维度限制
  • 点乘:适用于任意维度的向量。
  • 叉乘:仅适用于三维向量(在特殊情况下可以推广到七维向量)。
总结
特性点乘(Dot Product)叉乘(Cross Product)
结果标量(一个数值)向量(一个新向量)
几何意义两个向量的投影长度两个向量形成的平行四边形的面积
应用计算功、通量等计算力矩、角动量等
维度适用于任意维度仅适用于三维(或七维)

这两种运算在物理和工程应用中有广泛的用途。

戴建生编著的这本《机构学与机器人学的几何基础与旋量代数》起始于直线几何与线性代数,自然过渡到旋量代数与有限位移旋量,紧密联系李群、李代数、对偶数、Hamilton四元数、Clifford对偶四元数等现代数学基础,首次全面、深入地阐述旋量代数在向量空间与射影几何理论下的演变与推理,提出旋量代数与李代数、四元数代数以及有限位移旋量与李群之间的关联理论,展现出旋量理论与经典数学以及现代数学的内在关联,总结提炼出许多论证严密、意义明确的引理、定理与推论,由此阐述第一篇“几何基础、旋量代数与李群、李代数”,给出机构学与机器人学的几何基础与数学理论。 在第二篇“旋量系理论及机构约束与自由运动”中,运用集合论与线性代数等经典数学推导并揭示旋量系、旋量多重集及其阶数与基数的本质内涵,提出并阐述旋量系关联关系理论、零空间构造理论、旋量系分解理论及旋量系对偶理论。通过演绎旋量系这四大基本理论在过约束机构、抓持与并联机构约束分析、机构活动度等机构学与机器人学基础理论问题中的推理与应用,提出并系统地建立了完整的旋量系理论,进而奠定机构与机器人约束与自由运动的理论基础。 在第三篇“旋量代数与几何基础的机构学与机器人学应用”中,运用旋量代数与旋量系理论研究Sarrus机构、Hoberman机构、Schatz机构、Watt机构等经典机构以及变胞并联机构、闭环支链并联机构等新型机构及其在机器人中的应用,提出并联机构四大基本旋量系、活动度扩展准则、抓持扩展矩阵、弹性系数融合矩阵、多指灵巧手“变胞活动手掌”等能够解决机构学与机器人学中实际问题的一系列新概念与新理论,完整地演绎旋量代数与旋量系理论在机构学与机器人学中的应用。 本书全面系统地阐述旋量代数及其几何基础,演绎其推理运算。该书层次清晰,推理严谨,循序渐进,引人入胜,含有许多准确、严密的定义、引理、定理、推论、注释、脚注、证明以及详尽的公式推导过程,适合作为旋量理论、机构学、机器人学、制造系统与自动化、精密仪器、计算机科学及图形学等相关专业的研究生教材或高年级本科生教材,也可作为相关科研人员的参考用书。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tony Wey

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值