多传感器融合定位九-基于滤波的融合方法Ⅰ其一

news2024/11/24 12:27:49

多传感器融合定位九-基于滤波的融合方法Ⅰ其一

  • 1. 滤波器的作用
  • 2. 概率基础知识
    • 2.1 概率、概率密度
    • 2.2 联合概率密度
    • 2.3 条件概率密度
    • 2.4 贝叶斯公式
    • 2.5 贝叶斯推断
    • 2.6 高斯概率密度函数
    • 2.7 联合高斯概率密度函数
    • 2.8 高斯随机变量的线性分布

1. 滤波器的作用

滤波器的本质:结合预测观测,得到最“精确”的后验值。
实际中,预测与观测均从传感器而来,因此滤波器的作用便是结合各传感器得到一个最好的融合结果。

在这里插入图片描述

  1. 实际中预测往往从 IMU、编码器等传感器递推而来;
  2. 观测往往从 GPS、雷达、相机等传感器而来;
  3. 后验为融合后的结果,即定位模块的输出。

2. 概率基础知识

2.1 概率、概率密度

在这里插入图片描述
上图中, p ( x ) p(x) p(x) x x x 在区间 [ a [a [a, b ] b] b] 上的概率密度,它表示的是随机变量在区间的分布情况
Pr ⁡ \operatorname{Pr} Pr 代表的是 x x x 在区间 [ c , d ] [c, d] [c,d] 上的概率,它是概率密度的积分
Pr ⁡ ( c ≤ x ≤ d ) = ∫ c d p ( x ) d x \operatorname{Pr}(c \leq x \leq d)=\int_c^d p(x) d x Pr(cxd)=cdp(x)dx我们平时所说 “高斯分布”、“非高斯分布” 均是指它的概率密度

2.2 联合概率密度

x ∈ [ a , b ] x \in[a, b] x[a,b] y ∈ [ r , s ] y \in[r, s] y[r,s]联合概率密度函数可以表示为 p ( x , y ) p(x, y) p(x,y),其积分表示 x x x y y y 同时处在某个区间的概率,满足下式:
∫ a b ∫ r s p ( x , y ) d y d x = 1 \int_a^b \int_r^s p(x, y) d y d x=1 abrsp(x,y)dydx=1特别地,当 x x x y y y 统计独立的时候,有: p ( x , y ) = p ( x ) p ( y ) p(x, y)=p(x) p(y) p(x,y)=p(x)p(y)

2.3 条件概率密度

x x x 关于 y y y条件概率密度函数可以表示为:
p ( x ∣ y ) p(x \mid y) p(xy)其含义是, y ∈ [ r , s ] y \in[r, s] y[r,s] 的前提下, x ∈ [ a , b ] x \in[a, b] x[a,b] 的概率分布,并且满足下式:
p ( x ) = ∫ r s p ( x ∣ y ) p ( y ) d y p(x)=\int_r^s p(x \mid y) p(y) d y p(x)=rsp(xy)p(y)dy特别地,当 x x x y y y 统计独立的时候,有:
p ( x ∣ y ) = p ( x ) p(x \mid y)=p(x) p(xy)=p(x)

2.4 贝叶斯公式

联合概率密度分解成条件概率密度( p ( x ∣ y ) p(x \mid y) p(xy))和边缘概率密度( p ( y ) p(y) p(y))的乘积(左边: x , y x, y x,y同时满足这个条件;右边:在 y y y 满足条件的情况下, x x x 也满足这个条件。这两者是等价的。),即:
p ( x , y ) = p ( x ∣ y ) p ( y ) = p ( y ∣ x ) p ( x ) p(x, y)=p(x \mid y) p(y)=p(y \mid x) p(x) p(x,y)=p(xy)p(y)=p(yx)p(x)重新整理,即可得贝叶斯公式
p ( x ∣ y ) = p ( y ∣ x ) p ( x ) p ( y ) p(x \mid y)=\frac{p(y \mid x) p(x)}{p(y)} p(xy)=p(y)p(yx)p(x)

2.5 贝叶斯推断

贝叶斯推断可以理解为贝叶斯公式的运用,它是指,如果已知先验概率密度函数 p ( x ) p(x) p(x),以及传感器模型 p ( y ∣ x ) p(y \mid x) p(yx),那么就可以根据贝叶斯公式推断出后验概率密度
p ( x ∣ y ) = p ( y ∣ x ) p ( x ) ∫ p ( y ∣ x ) p ( x ) d x p(x \mid y)=\frac{p(y \mid x) p(x)}{\int p(y \mid x) p(x) \mathrm{d} x} p(xy)=p(yx)p(x)dxp(yx)p(x)实际中,贝叶斯推断有时也称为贝叶斯估计

2.6 高斯概率密度函数

一维情况下,高斯概率密度函数表示为:
p ( x ∣ μ , σ 2 ) = 1 2 π σ 2 exp ⁡ ( − 1 2 ( x − μ ) 2 σ 2 ) p\left(x \mid \mu, \sigma^2\right)=\frac{1}{\sqrt{2 \pi \sigma^2}} \exp \left(-\frac{1}{2} \frac{(x-\mu)^2}{\sigma^2}\right) p(xμ,σ2)=2πσ2 1exp(21σ2(xμ)2)其中 μ \mu μ均值 σ 2 \sigma^2 σ2方差
多维情况下,高斯概率密度函数表示为:
p ( x ∣ μ , Σ ) = 1 ( 2 π ) N det ⁡ Σ exp ⁡ ( − 1 2 ( x − μ ) T Σ − 1 ( x − μ ) ) p(\boldsymbol{x} \mid \boldsymbol{\mu}, \boldsymbol{\Sigma})=\frac{1}{\sqrt{(2 \pi)^N \operatorname{det} \boldsymbol{\Sigma}}} \exp \left(-\frac{1}{2}(\boldsymbol{x}-\boldsymbol{\mu})^{\mathrm{T}} \boldsymbol{\Sigma}^{-1}(\boldsymbol{x}-\boldsymbol{\mu})\right) p(xμ,Σ)=(2π)NdetΣ 1exp(21(xμ)TΣ1(xμ))其中均值为 μ \boldsymbol{\mu} μ,方差为 Σ \boldsymbol{\Sigma} Σ
一般把高斯分布写成 x ∼ N ( μ , Σ ) \boldsymbol{x} \sim \mathcal{N}(\boldsymbol{\mu}, \boldsymbol{\Sigma}) xN(μ,Σ)

2.7 联合高斯概率密度函数

若有高斯分布:
p ( x ) = N ( μ x , Σ x x ) p ( y ) = N ( μ y , Σ y y ) \begin{aligned} & p(\boldsymbol{x})=\mathcal{N}\left(\boldsymbol{\mu}_x, \boldsymbol{\Sigma}_{x x}\right) \\ & p(\boldsymbol{y})=\mathcal{N}\left(\boldsymbol{\mu}_y, \boldsymbol{\Sigma}_{y y}\right) \end{aligned} p(x)=N(μx,Σxx)p(y)=N(μy,Σyy)则它们的联合概率密度函数可以表示为:
p ( x , y ) = N ( [ μ x μ y ] , [ Σ x x Σ x y Σ y x Σ y y ] ) p(\boldsymbol{x}, \boldsymbol{y})=\mathcal{N}\left(\left[\begin{array}{l} \boldsymbol{\mu}_x \\ \boldsymbol{\mu}_y \end{array}\right],\left[\begin{array}{ll} \boldsymbol{\Sigma}_{x x} & \boldsymbol{\Sigma}_{x y} \\ \boldsymbol{\Sigma}_{y x} & \boldsymbol{\Sigma}_{y y} \end{array}\right]\right) p(x,y)=N([μxμy],[ΣxxΣyxΣxyΣyy])由于联合概率密度满足下式:
p ( x , y ) = p ( x ∣ y ) p ( y ) p(\boldsymbol{x}, \boldsymbol{y})=p(\boldsymbol{x} \mid \boldsymbol{y}) p(\boldsymbol{y}) p(x,y)=p(xy)p(y)该式在高斯分布的前提下可以重新分解。
由于高斯分布中指数项包含方差的求逆( Σ \Sigma Σ 求逆,这个是不太好展开的),而此处联合概率的方差是一个高维矩阵,对它求逆的简洁办法是运用舒尔补(对于求逆来说,是个非常有利的工具)。

舒尔补主要目的把矩阵分解成上三角矩阵、对角阵、 下三角矩阵乘积的形式,方便运算,即(舒尔补 的具体含义:从下面一个矩阵拆成三个):

[ A B C D ] = [ I B D − 1 0 I ] [ Δ D 0 0 D ] [ I 0 D − 1 C I ] \begin{aligned} & {\left[\begin{array}{ll} \mathbf{A} & \mathbf{B} \\ \mathbf{C} & \mathbf{D} \end{array}\right] } \\ = & {\left[\begin{array}{cc} \mathbf{I} & \mathbf{B D}^{-1} \\ \mathbf{0} & \mathbf{I} \end{array}\right]\left[\begin{array}{cc} \Delta \mathbf{D} & \mathbf{0} \\ \mathbf{0} & \mathbf{D} \end{array}\right]\left[\begin{array}{cc} \mathbf{I} & \mathbf{0} \\ \mathbf{D}^{-1} \mathbf{C} & \mathbf{I} \end{array}\right] } \end{aligned} =[ACBD][I0BD1I][ΔD00D][ID1C0I]其中 Δ D = A − B D − 1 C \Delta \mathrm{D}=\mathbf{A}-\mathbf{BD}^{-1} \mathbf{C} ΔD=ABD1C 称为矩阵 D \mathrm{D} D 关于原矩阵的舒尔补
此时有(好处就在于下面求逆的时候,公式中 对角阵的逆、上三角及下三角的逆 都是比较好求的,这样上面方差矩阵的逆就更好求出来了):
[ A B C D ] − 1 = [ I 0 − D − 1 C I ] [ Δ D − 1 0 0 D − 1 ] [ I − B D − 1 0 I ] \begin{aligned} & {\left[\begin{array}{ll} \mathbf{A} & \mathbf{B} \\ \mathbf{C} & \mathbf{D} \end{array}\right]^{-1}=} \\ & {\left[\begin{array}{cc} \mathrm{I} & 0 \\ -\mathbf{D}^{-1} \mathbf{C} & \mathrm{I} \end{array}\right]\left[\begin{array}{cc} \Delta \mathbf{D}^{-1} & \mathbf{0} \\ \mathbf{0} & \mathbf{D}^{-1} \end{array}\right]\left[\begin{array}{cc} \mathbf{I} & -\mathbf{BD}^{-1} \\ 0 & \mathbf{I} \end{array}\right]} \end{aligned} [ACBD]1=[ID1C0I][ΔD100D1][I0BD1I]利用舒尔补,联合分布的方差矩阵可以写为:
[ Σ x x Σ x y Σ y x Σ y y ] = [ 1 Σ x y Σ y y − 1 0 1 ] [ Σ x x − Σ x y Σ y y − 1 Σ y x 0 0 Σ y y ] [ 1 0 Σ y y − 1 Σ y x 1 ] \left[\begin{array}{cc} \boldsymbol{\Sigma}_{x x} & \boldsymbol{\Sigma}_{x y} \\ \boldsymbol{\Sigma}_{y x} & \boldsymbol{\Sigma}_{y y} \end{array}\right]=\left[\begin{array}{cc} \mathbf{1} & \boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1} \\ \mathbf{0} & \mathbf{1} \end{array}\right]\left[\begin{array}{cc} \boldsymbol{\Sigma}_{x x}-\boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1} \boldsymbol{\Sigma}_{y x} & \mathbf{0} \\ \mathbf{0} & \boldsymbol{\Sigma}_{y y} \end{array}\right]\left[\begin{array}{cc} \mathbf{1} & \mathbf{0} \\ \boldsymbol{\Sigma}_{y y}^{-1} \boldsymbol{\Sigma}_{y x} & \mathbf{1} \end{array}\right] [ΣxxΣyxΣxyΣyy]=[10ΣxyΣyy11][ΣxxΣxyΣyy1Σyx00Σyy][1Σyy1Σyx01]它的逆矩阵为:
[ Σ x x Σ x y Σ y x Σ y y ] − 1 = [ 1 0 − Σ y y − 1 Σ y x 1 ] [ ( Σ x x − Σ x y Σ y y − 1 Σ y x ) − 1 0 0 Σ y y − 1 ] [ 1 − Σ x y Σ y y − 1 0 1 ] \left[\begin{array}{cc} \boldsymbol{\Sigma}_{x x} & \boldsymbol{\Sigma}_{x y} \\ \boldsymbol{\Sigma}_{y x} & \boldsymbol{\Sigma}_{y y} \end{array}\right]^{-1}=\left[\begin{array}{cc} \mathbf{1} & \mathbf{0} \\ -\boldsymbol{\Sigma}_{y y}^{-1} \boldsymbol{\Sigma}_{y x} & \mathbf{1} \end{array}\right]\left[\begin{array}{cc} \left(\boldsymbol{\Sigma}_{x x}-\boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1} \boldsymbol{\Sigma}_{y x}\right)^{-1} & \mathbf{0} \\ \mathbf{0} & \boldsymbol{\Sigma}_{y y}^{-1} \end{array}\right]\left[\begin{array}{cc} \mathbf{1} & -\boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1} \\ \mathbf{0} & \mathbf{1} \end{array}\right] [ΣxxΣyxΣxyΣyy]1=[1Σyy1Σyx01][(ΣxxΣxyΣyy1Σyx)100Σyy1][10ΣxyΣyy11]联合分布 p ( x , y ) p(\boldsymbol{x}, \boldsymbol{y}) p(x,y) 仍为高斯分布,
p ( x , y ) = N ( [ μ x μ y ] , [ Σ x x Σ x y Σ y x Σ y y ] ) p(\boldsymbol{x}, \boldsymbol{y})=\mathcal{N}\left(\left[\begin{array}{l} \boldsymbol{\mu}_x \\ \boldsymbol{\mu}_y \end{array}\right],\left[\begin{array}{cc} \boldsymbol{\Sigma}_{x x} & \boldsymbol{\Sigma}_{x y} \\ \boldsymbol{\Sigma}_{y x} & \boldsymbol{\Sigma}_{y y} \end{array}\right]\right) p(x,y)=N([μxμy],[ΣxxΣyxΣxyΣyy])它的指数部分的二次项包含如下内容(注意说的是指数部分)
( [ x y ] − [ μ x μ y ] ) T [ Σ x x Σ x y Σ y x Σ y y ] − 1 ( [ x y ] − [ μ x μ y ] ) = ( [ x y ] − [ μ x μ y ] ) T [ 1 0 − Σ y y − 1 Σ y x 1 ] [ ( Σ x x − Σ x y Σ y y − 1 Σ y x ) − 1 0 0 Σ y y − 1 ] [ 1 − Σ x y Σ y y − 1 0 1 ] ( [ x y ] − [ μ x μ y ] ) = ( x − μ x − Σ x y Σ y y − 1 ( y − μ y ) ) T ( Σ x x − Σ x y Σ y y − 1 Σ y x ) − 1 ( x − μ x − Σ x y Σ y y − 1 ( y − μ y ) ) + ( y − μ y ) T Σ y y − 1 ( y − μ y ) \begin{aligned} & \left(\left[\begin{array}{l} \boldsymbol{x} \\ \boldsymbol{y} \end{array}\right]-\left[\begin{array}{l} \boldsymbol{\mu}_x \\ \boldsymbol{\mu}_y \end{array}\right]\right)^{\mathrm{T}}\left[\begin{array}{cc} \boldsymbol{\Sigma}_{x x} & \boldsymbol{\Sigma}_{x y} \\ \boldsymbol{\Sigma}_{y x} & \boldsymbol{\Sigma}_{y y} \end{array}\right]^{-1}\left(\left[\begin{array}{l} \boldsymbol{x} \\ \boldsymbol{y} \end{array}\right]-\left[\begin{array}{l} \boldsymbol{\mu}_x \\ \boldsymbol{\mu}_y \end{array}\right]\right) \\ = & \left(\left[\begin{array}{l} \boldsymbol{x} \\ \boldsymbol{y} \end{array}\right]-\left[\begin{array}{l} \boldsymbol{\mu}_x \\ \boldsymbol{\mu}_y \end{array}\right]\right)^{\mathrm{T}}\left[\begin{array}{cc} 1 & 0 \\ -\boldsymbol{\Sigma}_{y y}^{-1} \boldsymbol{\Sigma}_{y x} & 1 \end{array}\right]\left[\begin{array}{cc} \left(\boldsymbol{\Sigma}_{x x}-\boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1} \boldsymbol{\Sigma}_{y x}\right)^{-1} & \mathbf{0} \\ 0 & \boldsymbol{\Sigma}_{y y}^{-1} \end{array}\right]\left[\begin{array}{cc} \mathbf{1} & -\boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1} \\ \mathbf{0} & 1 \end{array}\right]\left(\left[\begin{array}{l} \boldsymbol{x} \\ \boldsymbol{y} \end{array}\right]-\left[\begin{array}{l} \boldsymbol{\mu}_x \\ \boldsymbol{\mu}_y \end{array}\right]\right) \\ = & \left(\boldsymbol{x}-\boldsymbol{\mu}_x-\boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1}\left(\boldsymbol{y}-\boldsymbol{\mu}_y\right)\right)^{\mathrm{T}}\left(\boldsymbol{\Sigma}_{x x}-\boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1} \boldsymbol{\Sigma}_{y x}\right)^{-1}\left(\boldsymbol{x}-\boldsymbol{\mu}_x-\boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1}\left(\boldsymbol{y}-\boldsymbol{\mu}_y\right)\right) \\ & +\left(\boldsymbol{y}-\boldsymbol{\mu}_y\right)^{\mathrm{T}} \boldsymbol{\Sigma}_{y y}^{-1}\left(\boldsymbol{y}-\boldsymbol{\mu}_y\right) \end{aligned} ==([xy][μxμy])T[ΣxxΣyxΣxyΣyy]1([xy][μxμy])([xy][μxμy])T[1Σyy1Σyx01][(ΣxxΣxyΣyy1Σyx)100Σyy1][10ΣxyΣyy11]([xy][μxμy])(xμxΣxyΣyy1(yμy))T(ΣxxΣxyΣyy1Σyx)1(xμxΣxyΣyy1(yμy))+(yμy)TΣyy1(yμy)最后得到两个二次项的和,由于同底数幂相乘后,底数不变,指数相加,且 p ( y ) = N ( μ y , Σ y y ) p(\boldsymbol{y})=\mathcal{N}\left(\boldsymbol{\mu}_y, \boldsymbol{\Sigma}_{y y}\right) p(y)=N(μy,Σyy)(这时就可以求 p ( x ∣ y ) = p ( x , y ) p ( y ) p(\boldsymbol{x} \mid \boldsymbol{y})=\frac{p(\boldsymbol{x} , \boldsymbol{y})}{p(y)} p(xy)=p(y)p(x,y),正好消去指数项 ( y − μ y ) T Σ y y − 1 ( y − μ y ) \left(\boldsymbol{y}-\boldsymbol{\mu}_y\right)^{\mathrm{T}} \boldsymbol{\Sigma}_{y y}^{-1}\left(\boldsymbol{y}-\boldsymbol{\mu}_y\right) (yμy)TΣyy1(yμy))
因此有 p ( x ∣ y ) = N ( μ x + Σ x y Σ y y − 1 ( y − μ y ) , Σ x x − Σ x y Σ y y − 1 Σ y x ) p(\boldsymbol{x} \mid \boldsymbol{y})=\mathcal{N}\left(\boldsymbol{\mu}_x+\boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1}\left(\boldsymbol{y}-\boldsymbol{\mu}_y\right), \boldsymbol{\Sigma}_{x x}-\boldsymbol{\Sigma}_{x y} \boldsymbol{\Sigma}_{y y}^{-1} \boldsymbol{\Sigma}_{y x}\right) p(xy)=N(μx+ΣxyΣyy1(yμy),ΣxxΣxyΣyy1Σyx)

2.8 高斯随机变量的线性分布

在上面的例子中,若已知 x \boldsymbol{x} x y \boldsymbol{y} y 之间有如下关系
y = G x + n \boldsymbol{y}=\boldsymbol{G} \boldsymbol{x}+\boldsymbol{n} y=Gx+n其中 G G G 是一个常量矩阵, n = N ( 0 , R ) n=\mathcal{N}(0, R) n=N(0,R)零均值白噪声, 在实际中指的是观测噪声。则 x x x y y y 的均值和方差之间必然存在联系,其联系可通过以下推导获得。
均值( E [ n ] E[\boldsymbol{n}] E[n] 为零均值白噪声,所以 E [ n ] = 0 E[\boldsymbol{n}]=0 E[n]=0):
μ y = E [ y ] = E [ G x + n ] = G E [ x ] + E [ n ] = G μ x \begin{aligned} \boldsymbol{\mu}_y & =E[\boldsymbol{y}] \\ & =E[\boldsymbol{G} \boldsymbol{x}+\boldsymbol{n}] \\ & =\boldsymbol{G} E[\boldsymbol{x}]+E[\boldsymbol{n}] \\ & =\boldsymbol{G} \boldsymbol{\mu}_x \end{aligned} μy=E[y]=E[Gx+n]=GE[x]+E[n]=Gμx方差:
Σ y y = Σ ( G x ) + Σ ( n ) = E [ ( G x − μ y ) ( G x − μ y ) T ] + R = G E [ ( x − μ x ) ( x − μ x ) T ] G T + R = G Σ x x G T + R \begin{aligned} \boldsymbol{\Sigma}_{y y} & =\boldsymbol{\Sigma}(\boldsymbol{G} \boldsymbol{x})+\boldsymbol{\Sigma}(\boldsymbol{n}) \\ & =E\left[\left(\boldsymbol{G} \boldsymbol{x}-\boldsymbol{\mu}_y\right)\left(\boldsymbol{G} \boldsymbol{x}-\boldsymbol{\mu}_y\right)^{\mathrm{T}}\right]+\boldsymbol{R} \\ & =\boldsymbol{G} E\left[\left(\boldsymbol{x}-\boldsymbol{\mu}_x\right)\left(\boldsymbol{x}-\boldsymbol{\mu}_x\right)^{\mathrm{T}}\right] \boldsymbol{G}^{\mathrm{T}}+\boldsymbol{R} \\ & =\boldsymbol{G} \boldsymbol{\Sigma}_{x x} \boldsymbol{G}^{\mathrm{T}}+\boldsymbol{R} \end{aligned} Σyy=Σ(Gx)+Σ(n)=E[(Gxμy)(Gxμy)T]+R=GE[(xμx)(xμx)T]GT+R=GΣxxGT+R方差的交叉项:
Σ x y = E [ ( x − μ x ) ( y − μ y ) T ] = E [ ( x − μ x ) ( G x − G μ x + n ) T ] = E [ ( x − μ x ) ( G x − G μ x ) T + ( x − μ x ) n T ] = Σ x x G T + E [ ( x − μ x ) n T ] = Σ x x G T \begin{aligned} \boldsymbol{\Sigma}_{x y} & =E\left[\left(\boldsymbol{x}-\boldsymbol{\mu}_x\right)\left(\boldsymbol{y}-\boldsymbol{\mu}_y\right)^{\mathrm{T}}\right] \\ & =E\left[\left(\boldsymbol{x}-\boldsymbol{\mu}_x\right)\left(\boldsymbol{G} \boldsymbol{x}-\boldsymbol{G} \boldsymbol{\mu}_x+\boldsymbol{n}\right)^{\mathrm{T}}\right] \\ & =E\left[\left(\boldsymbol{x}-\boldsymbol{\mu}_x\right)\left(\boldsymbol{G} \boldsymbol{x}-\boldsymbol{G} \boldsymbol{\mu}_x\right)^{\mathrm{T}}+\left(\boldsymbol{x}-\boldsymbol{\mu}_x\right) \boldsymbol{n}^{\mathrm{T}}\right] \\ & =\boldsymbol{\Sigma}_{x x} \boldsymbol{G}^{\mathrm{T}}+E\left[\left(\boldsymbol{x}-\boldsymbol{\mu}_x\right) \boldsymbol{n}^{\mathrm{T}}\right] \\ & =\boldsymbol{\Sigma}_{x x} \boldsymbol{G}^{\mathrm{T}} \end{aligned} Σxy=E[(xμx)(yμy)T]=E[(xμx)(GxGμx+n)T]=E[(xμx)(GxGμx)T+(xμx)nT]=ΣxxGT+E[(xμx)nT]=ΣxxGT同理可得 Σ y x = Σ x y T = G Σ x x \boldsymbol{\Sigma}_{y x}=\boldsymbol{\Sigma}_{x y}^{\mathrm{T}}=\boldsymbol{G} \boldsymbol{\Sigma}_{x x} Σyx=ΣxyT=GΣxx(互为转置)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

编译与链接------《程序员的自我修养》

本篇整理于《程序员的自我修养》一书中编译与链接相关知识,整理的目的是为了更加深入的了解编译于链接的更多底层知识,面对程序运行时种种性能瓶颈我们束手无策。我们看到的是这些问题的现象,但是却很难看清本质,所有这些问题的本质就是软件运…

Allegro如何使用Vertext命令修改丝印线段的形状操作指导

Allegro如何使用Vertext命令修改丝印线段的形状操作指导 在用Allegro画丝印线段的时候,如果画了一段不是自己需要形状的线段,无需删除重画,可以用Vertext命令直接编辑 如下图 修改前 修改后 具体操作如下 选择Edit

Java笔记-JUC基础

1、什么是JUC JUC指的是java.util三个并发编程工具包 java.util.concurrentjava.util.concurrent.atomicjava.util.concurrent.locks 2、线程的几种状态 public enum State{NEW,//新建RUNNABLE,//准备就绪,等待资源BLOCKED,//阻塞WAITING,//一直等待TIMED_WAITI…

vue脚手架 element-ui spring boot 实现图片上传阿里云 并保存到数据库

一.阿里云 注册登陆就不讲了,登陆进去后如下操作 1. 进入对象存储OSS 创建一个新的Bucket 随后点击新建的bucket 2.去访问RAM 前往RAM控制台 3.去创建用户 4.创建密匙 5.随后返回RAM控制台 给用户增加权限,文件上传所需权限,需要带含有…

LeetCode——1797. 设计一个验证系统

一、题目 你需要设计一个包含验证码的验证系统。每一次验证中,用户会收到一个新的验证码,这个验证码在 currentTime 时刻之后 timeToLive 秒过期。如果验证码被更新了,那么它会在 currentTime (可能与之前的 currentTime 不同&am…

Java IO模型详解

文章目录Java IO模型详解一、I/O的定义1、计算机结构的视角2、应用程序的视角二、Java 中3种常见的 I/O 模型1、同步阻塞 I/O(BIO)2、同步非阻塞 I/O(NIO)★ I/O 多路复用模型3、异步非阻塞 I/O(AIO)Java I…

Flutter 小技巧之 3.7 更灵活的编译变量支持

今天我们聊个简单的知识点,在 Flutter 3.7 的 release-notes 里,有一个没有出现在 announcement 说明上的 change log ,可能对于 Flutter 团队来说这个功能并不是特别重要,但是对于我个人而言,这是一个十分重要的能力补…

什么是模板方法模式?

在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。例如,去…

阿里云国际服务器ECS特性与优势

阿里云国际服务器的 ECS 作为一种安全、可靠、灵活、可扩展的云计算服务,不仅可以减少运行和维护,而且可以提高运行和维护效率,使用户关注核心业务的创新。 阿里云国际服务器ECS优势一:产品丰富 阿里云国际云服务器 ECS 可以提供…

《MySql学习》 SQL 语句的更新过程

《MySql学习》 SQL 语句的更新过程 一.SQL查询语句的执行过程 上一篇博文记录了SQL查询语句的执行过程,首先客户端通过TCP三次握手与Server层的连接器建立连接(短连接与长链接),缓存权限。然后去查询缓存(8.0后移除&…

联想服务器双品牌的思考:融合化、场景化、订阅化、绿色化,打造全栈新算力基础设施

联想集团执行副总裁兼中国区总裁刘军:智能化转型是中国企业未来十年穿越经济周期的利器,智能化生产力水平决定了企业发展的速度与高度。 联想创新性提出融合化、场景化、订阅化及绿色化的“四维算力”,致力于成为中国领先的智能IT基础设施提供…

微服务--Feign学习

Feign远程调用: RestTemplate发起远程调用的代码: 存在下面的问题 代码可读性差,编程体验不统一参数复杂URL难以维护 Feign的介绍:Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/…

论文文献引用规范和标准(国标GBT7714)@endnote国标样式

文章目录论文文献引用规范和标准(国标GBT7714)国标GBT7714-2015endnote stylerefs简述国标GBT7714条目的组织格式Noteword中的文献交叉引用超链接文献引用示例endNote资源和基本使用endnote或其他文献引用工具下载word中的其他引文技巧知网国标格式引文引…

谈谈Java Optional的坑

开端: 大家好,我是老白。昨天朋友提出的java8后出来的自带的对象判定方式Optional.ofNullable(),后来查询了一些资料和自己试验了一些demo资料,在这里记录分享个大家 作用:判断对象是否为空,是则重新创建一个新对象&…

ABAP 搜索帮助带出多个字段描述 更新屏幕字段

文章目录需求解析1-DYNP_GET_STEPL2-F4IF_INT_TABLE_VALUE_REQUEST3-获取返回值4-把相应字段更新到内表5-DYNP_VALUES_UPDATE代码需求 如图,当我点击责任工序的搜说帮助时, 同时会把责任人员的描述带出来. 解析 1-DYNP_GET_STEPL 这个方法就是获取当前的循环步骤 2-F4IF_I…

浏览器中的 JavaScript 执行机制

思维导图 本文为反复学习极客时间-《浏览器的工作原理与实践》-浏览器中的 JavaScript 执行机制章节中的一些思考与记录。 一些重要概念 变量提升 所谓的变量提升,是指在 JavaScript 代码执行过程中,JavaScript 引擎把变量的声明部分和函数的声明部分…

你可能还不知道的 console.log 替代品

通过使用 javascript 对象的破坏能力,您可以这样做:const{ log } console; log("hi"); log("testing");你可以将log函数更改为您想要的任何其他名称,如下所示:const{log: myLog } console; myLog("hi&qu…

vue插槽 Slots

一、插槽是什么&#xff1f; 插槽就是子组件中的提供给父组件使用的一个占位符&#xff0c;用<slot></slot> 表示, 父组件可以在这个占位符中填充任何模板代码&#xff0c;如 HTML、组件等&#xff0c;填充的内容会替换子组件的<slot></slot>标签。 简…

OpenSergo Spring Cloud Alibaba 带来的服务治理能力

作者&#xff1a;十眠、牧思 Spring Cloud 应用为何需要服务治理 随着微服务技术的发展&#xff0c;微服务(MicroServices) 的概念早已深入人心&#xff0c;越来越多的公司开始使用微服务架构来开发业务应用。 如果采用得当&#xff0c;微服务架构可以带来非常大的优势。微服…

IDEA与eclipse桌面配置基础(笔记)

在eclipse中配置jdk Window–>Preferences–>java–>installed JREs–>add–>Standard VM–>选择jdk安装路径就好了 设置字符集编码为utf-8&#xff0c;防止中文乱码 设置字符集编码为UTF-8&#xff1a;Window–>Preferences–>General–>Workspace…