从正交基到内积的代数形式

从正交基到内积的代数形式

flyfish

标准正交基下,所有基向量的长度(模)是相等的,并且它们的长度是1。这就是为什么称之为“标准正交基”。

详细解释

  1. 正交性
    正交基要求不同的基向量彼此正交,即对于不同的基向量 e i \mathbf{e}_i ei e j \mathbf{e}_j ej(当 i ≠ j i \neq j i=j 时):
    e i ⋅ e j = 0 \mathbf{e}_i \cdot \mathbf{e}_j = 0 eiej=0
    这意味着它们之间的夹角为 9 0 ∘ 90^\circ 90,或者说它们是互相垂直的。

  2. 归一化(单位长度):
    标准正交基不仅要求向量正交,还要求每个基向量的长度为1。即:
    ∥ e i ∥ = 1 对于所有的  i . \|\mathbf{e}_i\| = 1 \quad \text{对于所有的} \ i. ei=1对于所有的 i.
    这里的“长度”是指向量的模,即:
    ∥ e i ∥ = e i ⋅ e i . \|\mathbf{e}_i\| = \sqrt{\mathbf{e}_i \cdot \mathbf{e}_i}. ei=eiei .
    所以,在标准正交基中,每个基向量的内积与其自身等于1,表示它们的长度为1。

两个基向量的长度可以不相等吗?

如果两个基向量的长度不相等,或者某些基向量的长度不是1,那么这些向量就不是标准正交基,而是正交基。正交基允许向量之间有不同的长度,但是如果要构成标准正交基,每个基向量的长度必须是1。

举个例子

  1. 标准正交基(长度为1):
    在三维空间中,标准正交基为:
    e 1 = ( 1 , 0 , 0 ) , e 2 = ( 0 , 1 , 0 ) , e 3 = ( 0 , 0 , 1 ) , \mathbf{e}_1 = (1, 0, 0), \quad \mathbf{e}_2 = (0, 1, 0), \quad \mathbf{e}_3 = (0, 0, 1), e1=(1,0,0),e2=(0,1,0),e3=(0,0,1),
    这里每个向量的长度都是1。

  2. 非标准正交基(长度不相等):
    假设我们有两个正交向量 e 1 = ( 1 , 0 ) \mathbf{e}_1 = (1, 0) e1=(1,0) e 2 = ( 0 , 2 ) \mathbf{e}_2 = (0, 2) e2=(0,2),它们是正交的,因为:
    e 1 ⋅ e 2 = 1 × 0 + 0 × 2 = 0 , \mathbf{e}_1 \cdot \mathbf{e}_2 = 1 \times 0 + 0 \times 2 = 0, e1e2=1×0+0×2=0,
    但它们的长度不相同:
    ∥ e 1 ∥ = 1 2 + 0 2 = 1 , ∥ e 2 ∥ = 0 2 + 2 2 = 2. \|\mathbf{e}_1\| = \sqrt{1^2 + 0^2} = 1, \quad \|\mathbf{e}_2\| = \sqrt{0^2 + 2^2} = 2. e1=12+02 =1,e2=02+22 =2.
    这是一个正交基,但不是标准正交基,因为 e 2 \mathbf{e}_2 e2 的长度为 2,不是 1。


标准正交基中的每个基向量的长度都是1,并且它们是正交的。
正交基中的向量可以有不同的长度,但它们依然是正交的。

标准正交基下, e i ⋅ e j \mathbf{e}_i \cdot \mathbf{e}_j eiej 的结果要么是 1 1 1,要么是 0 0 0


1. 正交性

正交基要求基向量彼此正交。
正交的定义是:
i ≠ j i \neq j i=j 时,两个基向量的内积为 0 0 0
e i ⋅ e j = 0 , 当  i ≠ j . \mathbf{e}_i \cdot \mathbf{e}_j = 0, \quad \text{当 } i \neq j. eiej=0, i=j.
这意味着在几何上, e i \mathbf{e}_i ei e j \mathbf{e}_j ej两两垂直的,没有任何重叠。

几何解释:
  • 内积的几何定义是:
    e i ⋅ e j = ∥ e i ∥ ∥ e j ∥ cos ⁡ θ , \mathbf{e}_i \cdot \mathbf{e}_j = \|\mathbf{e}_i\| \|\mathbf{e}_j\| \cos\theta, eiej=ei∥∥ejcosθ,
    其中 θ \theta θ 是两个向量的夹角。
  • 如果 e i \mathbf{e}_i ei e j \mathbf{e}_j ej 垂直,则 θ = 9 0 ∘ \theta = 90^\circ θ=90,而 cos ⁡ 9 0 ∘ = 0 \cos 90^\circ = 0 cos90=0。因此:
    e i ⋅ e j = 0 , 当  i ≠ j . \mathbf{e}_i \cdot \mathbf{e}_j = 0, \quad \text{当 } i \neq j. eiej=0, i=j.

2. 归一化

标准正交基不仅要求基向量彼此正交,还要求每个基向量的长度为 1 1 1(即单位向量)。
这意味着对于任意基向量 e i \mathbf{e}_i ei,有:
∥ e i ∥ = 1. \|\mathbf{e}_i\| = 1. ei=1.

几何解释:
  • 一个向量的长度(模)定义为:
    ∥ e i ∥ = e i ⋅ e i . \|\mathbf{e}_i\| = \sqrt{\mathbf{e}_i \cdot \mathbf{e}_i}. ei=eiei .
  • 如果基向量是单位向量,则有:
    e i ⋅ e i = 1. \mathbf{e}_i \cdot \mathbf{e}_i = 1. eiei=1.

因此:
e i ⋅ e i = 1 , 当  i = j . \mathbf{e}_i \cdot \mathbf{e}_i = 1, \quad \text{当 } i = j. eiei=1, i=j.


3 为什么 e i ⋅ e j \mathbf{e}_i \cdot \mathbf{e}_j eiej 只有两种情况?

基于以上两点(正交性和归一化),可以总结出以下性质:

  1. 如果 i = j i = j i=j(即两个基向量是同一个向量),由于它们的长度为 1,且内积相当于计算其自身的模平方,因此:
    e i ⋅ e j = 1. \mathbf{e}_i \cdot \mathbf{e}_j = 1. eiej=1.

  2. 如果 i ≠ j i \neq j i=j(即两个基向量是不同的向量),由于它们彼此正交,所以内积为 0 0 0
    e i ⋅ e j = 0. \mathbf{e}_i \cdot \mathbf{e}_j = 0. eiej=0.

这就是为什么 e i ⋅ e j \mathbf{e}_i \cdot \mathbf{e}_j eiej 的结果只能是 1 1 1 0 0 0 的原因。


4. 实例验证

以三维欧几里得空间为例,标准正交基为:
e 1 = ( 1 , 0 , 0 ) , e 2 = ( 0 , 1 , 0 ) , e 3 = ( 0 , 0 , 1 ) . \mathbf{e}_1 = (1, 0, 0), \quad \mathbf{e}_2 = (0, 1, 0), \quad \mathbf{e}_3 = (0, 0, 1). e1=(1,0,0),e2=(0,1,0),e3=(0,0,1).

计算内积:
  • e 1 ⋅ e 1 = 1 × 1 + 0 × 0 + 0 × 0 = 1 \mathbf{e}_1 \cdot \mathbf{e}_1 = 1 \times 1 + 0 \times 0 + 0 \times 0 = 1 e1e1=1×1+0×0+0×0=1.
  • e 1 ⋅ e 2 = 1 × 0 + 0 × 1 + 0 × 0 = 0 \mathbf{e}_1 \cdot \mathbf{e}_2 = 1 \times 0 + 0 \times 1 + 0 \times 0 = 0 e1e2=1×0+0×1+0×0=0.
  • e 2 ⋅ e 3 = 0 × 0 + 1 × 0 + 0 × 1 = 0 \mathbf{e}_2 \cdot \mathbf{e}_3 = 0 \times 0 + 1 \times 0 + 0 \times 1 = 0 e2e3=0×0+1×0+0×1=0.

可以看到, e i ⋅ e j \mathbf{e}_i \cdot \mathbf{e}_j eiej 满足定义。


5. 为什么标准正交基这么重要?

  • 在标准正交基下,内积公式变得极其简单:
    u ⋅ v = ∑ i = 1 n u i v i , \mathbf{u} \cdot \mathbf{v} = \sum_{i=1}^n u_i v_i, uv=i=1nuivi,
    因为只有 i = j i = j i=j 的项才会保留,所有 i ≠ j i \neq j i=j 的项都为 0 0 0

准备工作

  1. 向量表示
    假设向量空间是 n n n-维欧几里得空间,且 { e 1 , e 2 , … , e n } \{\mathbf{e}_1, \mathbf{e}_2, \dots, \mathbf{e}_n\} {e1,e2,,en} 是这个空间的一组标准正交基(正交归一基)。
    即满足:
    e i ⋅ e j = { 1 当  i = j , 0 当  i ≠ j . \mathbf{e}_i \cdot \mathbf{e}_j = \begin{cases} 1 & \text{当 } i = j, \\ 0 & \text{当 } i \neq j. \end{cases} eiej={10 i=j, i=j.

  2. 向量表示公式
    对于任意向量 u \mathbf{u} u v \mathbf{v} v,我们可以分别用基向量展开:
    u = u 1 e 1 + u 2 e 2 + ⋯ + u n e n = ∑ i = 1 n u i e i , \mathbf{u} = u_1 \mathbf{e}_1 + u_2 \mathbf{e}_2 + \dots + u_n \mathbf{e}_n = \sum_{i=1}^n u_i \mathbf{e}_i, u=u1e1+u2e2++unen=i=1nuiei,
    v = v 1 e 1 + v 2 e 2 + ⋯ + v n e n = ∑ i = 1 n v i e i , \mathbf{v} = v_1 \mathbf{e}_1 + v_2 \mathbf{e}_2 + \dots + v_n \mathbf{e}_n = \sum_{i=1}^n v_i \mathbf{e}_i, v=v1e1+v2e2++vnen=i=1nviei,
    其中 u i u_i ui v i v_i vi 分别是 u \mathbf{u} u v \mathbf{v} v 在基向量 e i \mathbf{e}_i ei 上的分量。

  3. 内积的几何定义
    两个向量的内积定义为:
    u ⋅ v = ∥ u ∥ ∥ v ∥ cos ⁡ θ , \mathbf{u} \cdot \mathbf{v} = \|\mathbf{u}\| \|\mathbf{v}\| \cos\theta, uv=u∥∥vcosθ,
    其中 ∥ u ∥ \|\mathbf{u}\| u ∥ v ∥ \|\mathbf{v}\| v 分别是向量的长度, θ \theta θ 是它们之间的夹角。
    我们需要将这个几何定义转化为代数形式。


推导过程

1. 将内积展开为基向量的组合

我们先利用线性代数中的分配律和基向量展开式,把 u ⋅ v \mathbf{u} \cdot \mathbf{v} uv 写成:
u ⋅ v = ( ∑ i = 1 n u i e i ) ⋅ ( ∑ j = 1 n v j e j ) . \mathbf{u} \cdot \mathbf{v} = \left( \sum_{i=1}^n u_i \mathbf{e}_i \right) \cdot \left( \sum_{j=1}^n v_j \mathbf{e}_j \right). uv=(i=1nuiei)(j=1nvjej).

根据内积的分配律:
u ⋅ v = ∑ i = 1 n ∑ j = 1 n ( u i v j ) ( e i ⋅ e j ) . \mathbf{u} \cdot \mathbf{v} = \sum_{i=1}^n \sum_{j=1}^n (u_i v_j) (\mathbf{e}_i \cdot \mathbf{e}_j). uv=i=1nj=1n(uivj)(eiej).


2. 利用正交基的性质

在标准正交基下,我们有以下性质:
e i ⋅ e j = { 1 当  i = j , 0 当  i ≠ j . \mathbf{e}_i \cdot \mathbf{e}_j = \begin{cases} 1 & \text{当 } i = j, \\ 0 & \text{当 } i \neq j. \end{cases} eiej={10 i=j, i=j.
这意味着当 i ≠ j i \neq j i=j 时, ( e i ⋅ e j ) = 0 (\mathbf{e}_i \cdot \mathbf{e}_j) = 0 (eiej)=0,只有 i = j i = j i=j 时,内积才有贡献。

因此,上式中 i ≠ j i \neq j i=j 的所有项都为零,剩下的只有 i = j i = j i=j 的项:
u ⋅ v = ∑ i = 1 n u i v i ( e i ⋅ e i ) . \mathbf{u} \cdot \mathbf{v} = \sum_{i=1}^n u_i v_i (\mathbf{e}_i \cdot \mathbf{e}_i). uv=i=1nuivi(eiei).

由于基向量是单位向量( e i ⋅ e i = 1 \mathbf{e}_i \cdot \mathbf{e}_i = 1 eiei=1),所以:
u ⋅ v = ∑ i = 1 n u i v i . \mathbf{u} \cdot \mathbf{v} = \sum_{i=1}^n u_i v_i. uv=i=1nuivi.


最终结果

我们得到了内积的代数形式:
u ⋅ v = ∑ i = 1 n u i v i . \mathbf{u} \cdot \mathbf{v} = \sum_{i=1}^n u_i v_i. uv=i=1nuivi.


正交基的性质简化了内积的计算。
公式 u ⋅ v = ∑ i = 1 n u i v i \mathbf{u} \cdot \mathbf{v} = \sum_{i=1}^n u_i v_i uv=i=1nuivi 表示两个向量在每个维度上的投影积之和。
代数形式与几何意义一致,体现了内积是“投影长度与对应分量积的总和”。


使用分配律来展开向量 u \mathbf{u} u v \mathbf{v} v 的内积过程

  1. 对加法的分配律:对于任意三个向量 a \mathbf{a} a, b \mathbf{b} b, c \mathbf{c} c,有
    ( a + b ) ⋅ c = a ⋅ c + b ⋅ c , (\mathbf{a} + \mathbf{b}) \cdot \mathbf{c} = \mathbf{a} \cdot \mathbf{c} + \mathbf{b} \cdot \mathbf{c}, (a+b)c=ac+bc,
    以及
    a ⋅ ( b + c ) = a ⋅ b + a ⋅ c . \mathbf{a} \cdot (\mathbf{b} + \mathbf{c}) = \mathbf{a} \cdot \mathbf{b} + \mathbf{a} \cdot \mathbf{c}. a(b+c)=ab+ac.

  2. 标量乘法的结合律:对于任意向量 a \mathbf{a} a, b \mathbf{b} b 和标量 k k k,有
    ( k a ) ⋅ b = k ( a ⋅ b ) = a ⋅ ( k b ) . (k\mathbf{a}) \cdot \mathbf{b} = k(\mathbf{a} \cdot \mathbf{b}) = \mathbf{a} \cdot (k\mathbf{b}). (ka)b=k(ab)=a(kb).

现在,用这些性质来详细地展开 u ⋅ v \mathbf{u} \cdot \mathbf{v} uv

假设 u \mathbf{u} u v \mathbf{v} v 分别在标准正交基下表示为:
u = u 1 e 1 + u 2 e 2 + ⋯ + u n e n , \mathbf{u} = u_1 \mathbf{e}_1 + u_2 \mathbf{e}_2 + \dots + u_n \mathbf{e}_n, u=u1e1+u2e2++unen,
v = v 1 e 1 + v 2 e 2 + ⋯ + v n e n . \mathbf{v} = v_1 \mathbf{e}_1 + v_2 \mathbf{e}_2 + \dots + v_n \mathbf{e}_n. v=v1e1+v2e2++vnen.

那么, u ⋅ v \mathbf{u} \cdot \mathbf{v} uv 可以写成:
u ⋅ v = ( u 1 e 1 + u 2 e 2 + ⋯ + u n e n ) ⋅ ( v 1 e 1 + v 2 e 2 + ⋯ + v n e n ) . \mathbf{u} \cdot \mathbf{v} = (u_1 \mathbf{e}_1 + u_2 \mathbf{e}_2 + \dots + u_n \mathbf{e}_n) \cdot (v_1 \mathbf{e}_1 + v_2 \mathbf{e}_2 + \dots + v_n \mathbf{e}_n). uv=(u1e1+u2e2++unen)(v1e1+v2e2++vnen).

接下来,我们使用分配律来展开这个表达式。首先,将 u \mathbf{u} u 看作一个整体,应用第一个分配律:
u ⋅ v = ( u 1 e 1 + u 2 e 2 + ⋯ + u n e n ) ⋅ ( v 1 e 1 + v 2 e 2 + ⋯ + v n e n ) \mathbf{u} \cdot \mathbf{v} = (u_1 \mathbf{e}_1 + u_2 \mathbf{e}_2 + \dots + u_n \mathbf{e}_n) \cdot (v_1 \mathbf{e}_1 + v_2 \mathbf{e}_2 + \dots + v_n \mathbf{e}_n) uv=(u1e1+u2e2++unen)(v1e1+v2e2++vnen)
= ( u 1 e 1 ) ⋅ ( v 1 e 1 + v 2 e 2 + ⋯ + v n e n ) + ( u 2 e 2 ) ⋅ ( v 1 e 1 + v 2 e 2 + ⋯ + v n e n ) + ⋯ + ( u n e n ) ⋅ ( v 1 e 1 + v 2 e 2 + ⋯ + v n e n ) . = (u_1 \mathbf{e}_1) \cdot (v_1 \mathbf{e}_1 + v_2 \mathbf{e}_2 + \dots + v_n \mathbf{e}_n) + (u_2 \mathbf{e}_2) \cdot (v_1 \mathbf{e}_1 + v_2 \mathbf{e}_2 + \dots + v_n \mathbf{e}_n) + \dots + (u_n \mathbf{e}_n) \cdot (v_1 \mathbf{e}_1 + v_2 \mathbf{e}_2 + \dots + v_n \mathbf{e}_n). =(u1e1)(v1e1+v2e2++vnen)+(u2e2)(v1e1+v2e2++vnen)++(unen)(v1e1+v2e2++vnen).

然后,再次应用分配律到每个项上,比如对第一项:
( u 1 e 1 ) ⋅ ( v 1 e 1 + v 2 e 2 + ⋯ + v n e n ) = u 1 v 1 ( e 1 ⋅ e 1 ) + u 1 v 2 ( e 1 ⋅ e 2 ) + ⋯ + u 1 v n ( e 1 ⋅ e n ) . (u_1 \mathbf{e}_1) \cdot (v_1 \mathbf{e}_1 + v_2 \mathbf{e}_2 + \dots + v_n \mathbf{e}_n) = u_1 v_1 (\mathbf{e}_1 \cdot \mathbf{e}_1) + u_1 v_2 (\mathbf{e}_1 \cdot \mathbf{e}_2) + \dots + u_1 v_n (\mathbf{e}_1 \cdot \mathbf{e}_n). (u1e1)(v1e1+v2e2++vnen)=u1v1(e1e1)+u1v2(e1e2)++u1vn(e1en).

由于 e i ⋅ e j = δ i j \mathbf{e}_i \cdot \mathbf{e}_j = \delta_{ij} eiej=δij,即当 i = j i=j i=j 时为 1,否则为 0,我们可以简化上面的表达式:
u 1 v 1 ( e 1 ⋅ e 1 ) + u 1 v 2 ( e 1 ⋅ e 2 ) + ⋯ + u 1 v n ( e 1 ⋅ e n ) = u 1 v 1 ⋅ 1 + u 1 v 2 ⋅ 0 + ⋯ + u 1 v n ⋅ 0 = u 1 v 1 . u_1 v_1 (\mathbf{e}_1 \cdot \mathbf{e}_1) + u_1 v_2 (\mathbf{e}_1 \cdot \mathbf{e}_2) + \dots + u_1 v_n (\mathbf{e}_1 \cdot \mathbf{e}_n) = u_1 v_1 \cdot 1 + u_1 v_2 \cdot 0 + \dots + u_1 v_n \cdot 0 = u_1 v_1. u1v1(e1e1)+u1v2(e1e2)++u1vn(e1en)=u1v11+u1v20++u1vn0=u1v1.

同样的方法可以应用于其他项,最后得到:
u ⋅ v = u 1 v 1 + u 2 v 2 + ⋯ + u n v n = ∑ i = 1 n u i v i . \mathbf{u} \cdot \mathbf{v} = u_1 v_1 + u_2 v_2 + \dots + u_n v_n = \sum_{i=1}^n u_i v_i. uv=u1v1+u2v2++unvn=i=1nuivi.

这样,通过分配律得到了 u ⋅ v \mathbf{u} \cdot \mathbf{v} uv,得到了内积的代数形式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/481062.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web 表单开发全解析:从基础到高级掌握 HTML 表单设计

文章目录 前言一、什么是 Web 表单?二、表单元素详解总结前言 在现代 Web 开发中,表单 是用户与后端服务交互的重要桥梁。无论是用户登录、注册、搜索,还是提交反馈,表单都无处不在。在本文中,我们将从基础入手,全面解析表单的核心知识点,并通过示例带你轻松掌握表单开…

【LeetCode: 145. 二叉树的后序遍历 + 栈】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

2024年大热,Access平替升级方案,也适合Excel用户

欢迎各位看官,您来了,就对了! 您多半是Access忠实粉丝,至少是excel用户,亦或是WPS用户吧。那就对了,今天的分享肯定对您有用。 本文1100字,阅读时长2分50秒! 现实总是不尽人意&am…

【mac】mac自动定时开关机和其他常用命令,管理电源设置的工具pmset

一、操作步骤 1、打开终端 2、pmset 是用于管理电源设置的强大工具,我们将使用这个命令 (1)查询当前任务 pmset -g sched查看到我当前的设置是 唤醒电源开启在 工作日的每天早上8点半 上班时不用手动开机了 (2)删…

学习日记_20241126_聚类方法(自组织映射Self-Organizing Maps, SOM)

前言 提醒: 文章内容为方便作者自己后日复习与查阅而进行的书写与发布,其中引用内容都会使用链接表明出处(如有侵权问题,请及时联系)。 其中内容多为一次书写,缺少检查与订正,如有问题或其他拓展…

IIC和SPI的时序图

SCL的变化快慢决定了通信速率,当SCL为低电平的时候,无论SDA是1还是0都不识别: ACK应答:当从设备为低电平的时候识别为从设备有应答: 谁接收,谁应答: 起始位和停止位: IIC的时序图&am…

论文笔记-WWW2024-ClickPrompt

论文笔记-WWW2024-ClickPrompt: CTR Models are Strong Prompt Generators for Adapting Language Models to CTR Prediction ClickPrompt: CTR模型是大模型适配CTR预测任务的强大提示生成器摘要1.引言2.预备知识2.1传统CTR预测2.2基于PLM的CTR预测 3.方法3.1概述3.2模态转换3.…

【游资悟道】-作手新一悟道心法

作手新一经典语录节选: 乔帮主传完整版:做股票5年,炼成18式,成为A股低吸大神!从小白到大神,散户炒股的六个过程,不看不知道自己水平 围着主线做,多研究龙头,研究涨停&am…

qt QToolButton详解

1、概述 QToolButton是Qt框架中的一个控件,它继承自QAbstractButton。QToolButton通常用于工具栏(QToolBar)中,提供了一种快速访问命令或选项的方式。与普通的QPushButton按钮相比,QToolButton通常只显示一个图标而不…

【算法day3】链表:增删改查及其应用

题目引用 移除链表元素设计链表翻转链表 链表介绍 链表与数组不同的是,它是以指针串联在一起的分布在内存随机位置上的,而不是像指针一样占用整块的连续空间。因此也不支持通过指针读取。所以在题目里面总是比较抽象,需要通过画图来帮助解题…

【通俗理解】步长和学习率在神经网络中是一回事吗?

【通俗理解】步长和学习率在神经网络中是一回事吗? 【核心结论】 步长(Step Size)和学习率(Learning Rate, LR)在神经网络中并不是同一个概念,但它们都关乎模型训练过程中的参数更新。 【通俗解释&#x…

Zookeeper选举算法与提案处理概览

共识算法(Consensus Algorithm) 共识算法即在分布式系统中节点达成共识的算法,提高系统在分布式环境下的容错性。 依据系统对故障组件的容错能力可分为: 崩溃容错协议(Crash Fault Tolerant, CFT) : 无恶意行为,如进程崩溃,只要…

Cesium 当前位置矩阵的获取

Cesium 位置矩阵的获取 在 3D 图形和地理信息系统(GIS)中,位置矩阵是将地理坐标(如经纬度)转换为世界坐标系的一种重要工具。Cesium 是一个强大的开源 JavaScript 库,用于创建 3D 地球和地图应用。在 Cesi…

SQL进阶技巧:非等值连接--单向近距离匹配

目录 0 场景描述 1 数据准备 2 问题分析 ​编辑 ​编辑 3 小结 数字化建设通关指南 0 场景描述 表 t_1 和表 t_2 通过 a 和 b 关联时,有相等的取相等的值匹配,不相等时每一 个 a 的值在 b 中找差值最小的来匹。 表 t_1:a 中无重复值…

微积分复习笔记 Calculus Volume 2 - 3.1

The first 2 chapters of volume 2 are the same as those in volume 1. Started with Chapter 3. 3.1 Integration by Parts - Calculus Volume 2 | OpenStax

红日靶场-5

环境搭建 这个靶场相对于前几个靶场来说较为简单,只有两台靶机,其中一台主机是win7,作为我们的DMZ区域的入口机,另外一台是windows2008,作为我们的域控主机,所以我们只需要给我们的win7配置两张网卡&#…

软通动力携子公司鸿湖万联、软通教育助阵首届鸿蒙生态大会成功举办

11月23日中国深圳,首届鸿蒙生态大会上,软通动力及软通动力子公司鸿湖万联作为全球智慧物联网联盟(GIIC)理事单位、鸿蒙生态服务(深圳)有限公司战略合作伙伴,联合软通教育深度参与了大会多项重磅…

Mac配置和启动 Tomcat

Tomcat 配置与启动: 配置 Tomcat: homebrew install tomcat 启动 Tomcat: 如果cd ~/tomcat/bin文件夹存在startup.sh文件,可以直接在终端运行:./startup.sh 如果~/bin目录下,只有catalina文件。则在终端运行…

基于matlab程序实现人脸识别

1.人脸识别流程 1.1.1基本原理 基于YCbCr颜色空间的肤色模型进行肤色分割。在YCbCr色彩空间内对肤色进行了建模发现,肤色聚类区域在Cb—Cr子平面上的投影将缩减,与中心区域显著不同。采用这种方法的图像分割已经能够较为精确的将人脸和非人脸分割开来。…

Java多线程介绍及使用指南

“多线程”:并发 要介绍线程,首先要区分开程序、进程和线程这三者的区别。 程序:具有一定功能的代码的集合,但是是静态的,没有启动运行 进程:启动运行的程序【资源的分配单位】 线程:进程中的…