论文研读2-1:多GNSS双历元纯相位定位-模型建立与误差分析

后续文章:
论文研读2-2:多GNSS双历元纯相位定位-固定模糊度精度增益
论文研读2-3:多GNSS双历元纯相位定位-定位精度分析

仅相位定位中的模糊度解算问题

在卫星导航定位中,载波相位测量是实现高精度定位的基础,但如果仅使用相位测量值将导致定位解算中方程数目不足,从而无法正确解算出模糊度,位置和钟差,但如果使用伪距测量值,又将会引入精度较低的伪码误差。

一种可行的解决方法便是使用双历元的相位观测值,本文基于A study on multi-GNSS phase-only positioning论文,更详细但又不失简约地介绍仅相位定位模型中的模糊度结算问题。

1 定位模型

对于 m m m颗卫星, f f f个频点的观测数据,对于历元 i ( i = 1 , 2 ) i(i=1,2) i(i=1,2),构造双差观测值double-differenced(DD) Δ ϕ i \Delta \phi_i Δϕi​

E ( Δ ϕ i ) = [ Λ ⊗ I m − 1 ] a + [ e ⊗ G i ] Δ b i \begin{equation} E(\Delta \phi_i)=[\Lambda \otimes I_{m-1}]a+[e \otimes G_i]\Delta b_i \end{equation} E(Δϕi​)=[Λ⊗Im−1​]a+[e⊗Gi​]Δbi​​​

其中 Δ ϕ i ∈ R f ( m − 1 ) \Delta\phi_{i}\in R^{f(m-1)} Δϕi​∈Rf(m−1)

  • ⊗ \otimes ⊗为kronecker积,后续的处理中会用到其性质,详细运算规则参考克罗内克积kronecker的定义与常见性质
  • a ∈ Z f ( m − 1 ) a\in\mathbb{Z}^{f(m-1)} a∈Zf(m−1)是待求解的整周模糊度, Δ b i ∈ R 3 \Delta b_i\in R^3 Δbi​∈R3是三维基线 b i b_i bi​在历元 i i i时的未知增量。
  • Λ = d i a g ( λ 1 , ⋯ , λ f ) \Lambda=diag(\lambda_1,\cdots,\lambda_f) Λ=diag(λ1​,⋯,λf​), λ j \lambda_j λj​为频率 j j j的波长。
  • G i = D m T A i ∈ R ( m − 1 ) × 3 G_i=D^T_mA_i\in R^{(m-1)\times3} Gi​=DmT​Ai​∈R(m−1)×3,双差观测方程中的设计矩阵,将基线参数 Δ b i \Delta b_i Δbi​(接收机位置的增量)与双差相位观测值关联起来。双差观测方程线性化具体细节可以参考GNSS差分定位方程及其线性化
  • A i ∈ R m × 3 A_i\in R^{m\times 3} Ai​∈Rm×3的每一行为接收机-卫星方向向量,描述卫星几何构型,直接影响基线解算的精度。
  • D m ∈ R m × ( m − 1 ) D_m\in R^{m\times(m-1)} Dm​∈Rm×(m−1)为卫星间差分矩阵,用于将单差(站间单差)观测值转换为双差观测值。在此将第一颗卫星的观测方程作为参考,其余卫星的观测方程都减去第一个卫星的观测方程。因此其具体形式为:
    D m = [ − 1 1 0 ⋯ 0 − 1 0 1 ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ − 1 0 0 ⋯ 1 ] D_m = \begin{bmatrix} -1 & 1 & 0 & \cdots & 0 \\ -1 & 0 & 1 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ -1 & 0 & 0 & \cdots & 1 \end{bmatrix} Dm​= ​−1−1⋮−1​10⋮0​01⋮0​⋯⋯⋱⋯​00⋮1​ ​
  • I m − 1 ∈ R ( m − 1 ) × ( m − 1 ) I_{m-1} \in R^{(m-1)\times(m-1)} Im−1​∈R(m−1)×(m−1)为单位矩阵, e ∈ R f e \in R^f e∈Rf为全 1 1 1向量,通过克罗内克积将 Λ \Lambda Λ和 G i G_i Gi​的维度与 E ( Δ ϕ i ) E(\Delta \phi_i) E(Δϕi​)一致。

经过分析可以发现方程的个数为 f ( m − 1 ) f(m-1) f(m−1),但是未知数一共有 f ( m − 1 ) + 3 f(m-1)+3 f(m−1)+3个,包括 f ( m − 1 ) f(m-1) f(m−1)个模糊度, 3 3 3个位置变量,所以需要两个历元的观测数据构造 2 f ( m − 1 ) 2f(m-1) 2f(m−1)个方程,这时一共有 f ( m − 1 ) + 6 f(m-1)+6 f(m−1)+6个未知量。

为了保证可以准确解算出未知量,所以需要保证 2 f ( m − 1 ) > f ( m − 1 ) + 6 2f(m-1)>f(m-1)+6 2f(m−1)>f(m−1)+6,当只有一个频点时,至少需要7颗卫星。

这时可以列出双历元仅相位观测方程:
E ( Δ ϕ 1 Δ ϕ 2 ) = [ Λ ⊗ I m − 1 e ⊗ G 1 0 Λ ⊗ I m − 1 0 e ⊗ G 2 ] [ a Δ b 1 Δ b 2 ] \begin{equation} \mathbf{E}\begin{pmatrix} \Delta \phi_1 \\ \Delta \phi_2 \end{pmatrix} = \begin{bmatrix} \Lambda \otimes I_{m-1} & e \otimes G_1 & 0 \\ \Lambda \otimes I_{m-1} & 0 & e \otimes G_2 \end{bmatrix} \begin{bmatrix}a\\\Delta b_1\\\Delta b_2\end{bmatrix} \end{equation} E(Δϕ1​Δϕ2​​)=[Λ⊗Im−1​Λ⊗Im−1​​e⊗G1​0​0e⊗G2​​] ​aΔb1​Δb2​​ ​​​

为简化后续计算令 A = [ Λ ⊗ I m − 1 e ⊗ G 1 0 Λ ⊗ I m − 1 0 e ⊗ G 2 ] A=\begin{bmatrix} \Lambda \otimes I_{m-1} & e \otimes G_1 & 0 \\ \Lambda \otimes I_{m-1} & 0 & e \otimes G_2 \end{bmatrix} A=[Λ⊗Im−1​Λ⊗Im−1​​e⊗G1​0​0e⊗G2​​] , x = [ a Δ b 1 Δ b 2 ] T x=\begin{bmatrix}a&\Delta b_1&\Delta b_2\end{bmatrix}^{T} x=[a​Δb1​​Δb2​​]T。

2 观测噪声的协方差矩阵

假设单频未差分相位观测噪声为独立同分布的高斯白噪声,其方差为 σ ϕ 2 \sigma_\phi^2 σϕ2​,则站间单差后的噪声方差为:
Var ( ϕ i , r − ϕ i , b ) = Var ( ϕ i , r ) + Var ( ϕ i , b ) = 2 σ ϕ 2 \text{Var}(\phi_{i,r} - \phi_{i,b}) = \text{Var}(\phi_{i,r}) + \text{Var}(\phi_{i,b}) = 2\sigma_\phi^2 Var(ϕi,r​−ϕi,b​)=Var(ϕi,r​)+Var(ϕi,b​)=2σϕ2​
其中 ϕ i , r \phi_{i,r} ϕi,r​ 和 ϕ i , b \phi_{i,b} ϕi,b​ 分别为参考站和流动站的相位观测值。

双差(星间差)操作通过矩阵 D m D_m Dm​ 实现。设单差观测向量为 Δ ϕ i s ∈ R m \Delta \phi^s_i \in \mathbb{R}^m Δϕis​∈Rm,则双差观测向量为:
Δ ϕ i = D m T Δ ϕ i s \Delta \phi_i = D_m^T \Delta \phi^s_i Δϕi​=DmT​Δϕis​
其协方差矩阵为:
Q ϕ i ϕ i = D m T ⋅ Q Δ ϕ i s ⋅ D m = 2 σ ϕ 2 D m T D m Q_{\phi_i \phi_i} = D_m^T \cdot Q_{\Delta \phi^s_i} \cdot D_m = 2\sigma_\phi^2 D_m^T D_m Qϕi​ϕi​​=DmT​⋅QΔϕis​​⋅Dm​=2σϕ2​DmT​Dm​


同时我们知道卫星仰角越低,观测噪声越大。所以定义仰角权重矩阵 C = diag ( w 1 − 1 , … , w m − 1 ) C = \text{diag}(w_1^{-1}, \ldots, w_m^{-1}) C=diag(w1−1​,…,wm−1​),其中 w s = sin ⁡ 2 ( θ s ) w_s = \sin^2(\theta_s) ws​=sin2(θs​)( θ s \theta_s θs​ 为卫星仰角)。
双差协方差矩阵需结合仰角权重:
Q ϕ i ϕ i = 2 σ ϕ 2 D m T C D m Q_{\phi_i \phi_i} = 2\sigma_\phi^2 D_m^T C D_m Qϕi​ϕi​​=2σϕ2​DmT​CDm​
令 W i − 1 = D m T C D m W_i^{-1} = D_m^T C D_m Wi−1​=DmT​CDm​,则:
Q ϕ i ϕ i = 2 σ ϕ 2 W i − 1 Q_{\phi_i \phi_i} = 2\sigma_\phi^2 W_i^{-1} Qϕi​ϕi​​=2σϕ2​Wi−1​


对于 f f f 个频率的观测值,假设各频率噪声独立,协方差矩阵扩展为克罗内克积形式:
Q ϕ i ϕ i = 2 σ ϕ 2 [ I f ⊗ W i − 1 ] Q_{\phi_i \phi_i} = 2\sigma_\phi^2 \left[ I_f \otimes W_i^{-1} \right] Qϕi​ϕi​​=2σϕ2​[If​⊗Wi−1​]
其中 I f I_f If​ 是 f × f f \times f f×f 单位矩阵,表示不同频率的独立性。

同时假设不同历元(如 i = 1 i=1 i=1 和 i = 2 i=2 i=2)的观测噪声不相关,因此:
Q ϕ 1 ϕ 2 = 0. Q_{\phi_1 \phi_2} = 0. Qϕ1​ϕ2​​=0.

所以载波相位观测值的协方差矩阵为:
Q ϕ ϕ = 2 σ ϕ 2 [ I f ⊗ W 1 − 1 0 0 I f ⊗ W 2 − 1 ] \begin{equation} Q_{\phi \phi} = 2\sigma_\phi^2\begin{bmatrix} I_f \otimes W_1^{-1}& 0 \\ 0&I_f \otimes W_2^{-1} \end{bmatrix} \end{equation} Qϕϕ​=2σϕ2​[If​⊗W1−1​0​0If​⊗W2−1​​]​​

3 模糊度方差与基线方差

使用加权最小二乘方法求解双历元仅相位观测方程:
x = ( A T Q ϕ ϕ − 1 A ) − 1 A T Q ϕ ϕ − 1 Δ ϕ \begin{equation} x=(A^TQ_{\phi\phi}^{-1}A)^{-1}A^TQ_{\phi\phi}^{-1}\Delta \phi \end{equation} x=(ATQϕϕ−1​A)−1ATQϕϕ−1​Δϕ​​

因此解算结果的协方差矩阵为:
E ( X X T ) = E { [ ( A T Q ϕ ϕ − 1 A ) − 1 A T Q ϕ ϕ − 1 Δ ϕ ] [ ( A T Q ϕ ϕ − 1 A ) − 1 A T Q ϕ ϕ − 1 Δ ϕ ] T } = ( A T Q ϕ ϕ − 1 A ) − 1 E(XX^T) =E\left\{[(A^TQ_{\phi\phi}^{-1}A)^{-1}A^TQ_{\phi\phi}^{-1}\Delta \phi][(A^TQ_{\phi\phi}^{-1}A)^{-1}A^TQ_{\phi\phi}^{-1}\Delta \phi]^T\right\} =(A^TQ_{\phi\phi}^{-1}A)^{-1} E(XXT)=E{[(ATQϕϕ−1​A)−1ATQϕϕ−1​Δϕ][(ATQϕϕ−1​A)−1ATQϕϕ−1​Δϕ]T}=(ATQϕϕ−1​A)−1
在求解该表达式过程中会遇到矩阵求逆,矩阵求逆较为复杂,可以采用先求解最小二乘的正规矩阵the least-squares normal matrix N = A T Q ϕ ϕ − 1 A N=A^TQ_{\phi\phi}^{-1}A N=ATQϕϕ−1​A ,然后利用分块矩阵求逆公式进行求解。

因此:
N = A T Q ϕ ϕ − 1 A = 1 2 σ ϕ 2 [ Λ ⊗ I m − 1 Λ ⊗ I m − 1 e T ⊗ G 1 T 0 0 e T ⊗ G 2 T ] [ I f ⊗ W 1 0 0 I f ⊗ W 2 ] [ Λ ⊗ I m − 1 e ⊗ G 1 0 Λ ⊗ I m − 1 0 e ⊗ G 2 ] = 1 2 σ ϕ 2 [ Λ ⊗ W 1 Λ ⊗ W 2 e T ⊗ G 1 T W 1 0 0 e T ⊗ G 2 T W 2 ] [ Λ ⊗ I m − 1 e ⊗ G 1 0 Λ ⊗ I m − 1 0 e ⊗ G 2 ] = 1 2 σ ϕ 2 [ Λ 2 ⊗ ( W 1 + W 2 ) Λ e ⊗ W 1 G 1 Λ e ⊗ W 2 G 2 e T Λ ⊗ G 1 T W 1 f G 1 T W 1 G 1 0 e T Λ ⊗ G 2 T W 2 0 f G 2 T W 2 G 2 ] = [ N a a N a b N a b T N b b ] \begin{aligned} N=&A^TQ_{\phi\phi}^{-1}A\\ =&\frac{1}{2\sigma_\phi^2}\begin{bmatrix}\Lambda \otimes I_{m-1} &\Lambda \otimes I_{m-1} \\ e^T \otimes G_1^T & 0\\0 & e^T \otimes G_2^T\end{bmatrix} \begin{bmatrix} I_f \otimes W_1& 0 \\0&I_f \otimes W_2\end{bmatrix} \begin{bmatrix}\Lambda \otimes I_{m-1} & e \otimes G_1 & 0 \\\Lambda \otimes I_{m-1} & 0 & e \otimes G_2\end{bmatrix}\\ =&\frac{1}{2\sigma_\phi^2}\begin{bmatrix}\Lambda \otimes W_1 &\Lambda \otimes W_2 \\ e^T \otimes G_1^TW_1 & 0\\0 & e^T \otimes G_2^TW_2\end{bmatrix} \begin{bmatrix}\Lambda \otimes I_{m-1} & e \otimes G_1 & 0 \\\Lambda \otimes I_{m-1} & 0 & e \otimes G_2\end{bmatrix}\\ =&\frac{1}{2\sigma_\phi^2}\begin{bmatrix}\Lambda^2 \otimes (W_1+W_2) &\Lambda e \otimes W_1G_1 &\Lambda e \otimes W_2G_2 \\ e^T \Lambda \otimes G_1^TW_1 & fG_1^TW_1G_1&0\\e^T \Lambda \otimes G_2^TW_2 & 0& fG_2^TW_2G_2\end{bmatrix}\\ =&\begin{bmatrix} N_{aa}&N_{ab}\\ N_{ab}^T&N_{bb}\end{bmatrix} \end{aligned} N=====​ATQϕϕ−1​A2σϕ2​1​ ​Λ⊗Im−1​eT⊗G1T​0​Λ⊗Im−1​0eT⊗G2T​​ ​[If​⊗W1​0​0If​⊗W2​​][Λ⊗Im−1​Λ⊗Im−1​​e⊗G1​0​0e⊗G2​​]2σϕ2​1​ ​Λ⊗W1​eT⊗G1T​W1​0​Λ⊗W2​0eT⊗G2T​W2​​ ​[Λ⊗Im−1​Λ⊗Im−1​​e⊗G1​0​0e⊗G2​​]2σϕ2​1​ ​Λ2⊗(W1​+W2​)eTΛ⊗G1T​W1​eTΛ⊗G2T​W2​​Λe⊗W1​G1​fG1T​W1​G1​0​Λe⊗W2​G2​0fG2T​W2​G2​​ ​[Naa​NabT​​Nab​Nbb​​]​

其中:

  • N a a = 1 2 σ ϕ 2 Λ 2 ⊗ ( W 1 + W 2 ) N_{aa} = \frac{1}{2\sigma_\phi^2} \Lambda^2 \otimes (W_1 + W_2) Naa​=2σϕ2​1​Λ2⊗(W1​+W2​),
  • N a b = 1 2 σ ϕ 2 ∑ i = 1 2 u i T ⊗ Λ e ⊗ W i G i N_{ab} = \frac{1}{2\sigma_\phi^2} \sum_{i=1}^2 u_i^T \otimes \Lambda e \otimes W_i G_i Nab​=2σϕ2​1​∑i=12​uiT​⊗Λe⊗Wi​Gi​,
  • N b b = f 2 σ ϕ 2 ∑ i = 1 2 u i u i T ⊗ G i T W i G i N_{bb} = \frac{f}{2\sigma_\phi^2} \sum_{i=1}^2 u_i u_i^T \otimes G_i^T W_i G_i Nbb​=2σϕ2​f​∑i=12​ui​uiT​⊗GiT​Wi​Gi​.

且 u 1 = [ 1 0 ] T u_1=\begin{bmatrix}1&0\end{bmatrix}^T u1​=[1​0​]T和 u 2 = [ 0 1 ] T u_2=\begin{bmatrix}0&1\end{bmatrix}^T u2​=[0​1​]T,基于此,结算结果的协方差矩阵为
N − 1 = [ Q a ^ a ^ Q a ^ b ^ Q b ^ a ^ Q b ^ b ^ ] N^{-1} = \begin{bmatrix} Q_{\hat{a}\hat{a}} & Q_{\hat{a}\hat{b}} \\ Q_{\hat{b}\hat{a}} & Q_{\hat{b}\hat{b}} \end{bmatrix} N−1=[Qa^a^​Qb^a^​​Qa^b^​Qb^b^​​]

其中:

  • Q a ^ a ^ = [ N a a − N a b N b b − 1 N a b T ] − 1 Q_{\hat{a}\hat{a}}= [N_{aa} - N_{ab} N_{bb}^{-1} N_{ab}^T]^{-1} Qa^a^​=[Naa​−Nab​Nbb−1​NabT​]−1为模糊度方差矩阵;
  • Q b ^ b ^ = N b b − 1 + N b b − 1 N a b T Q a ^ a ^ N a b N b b − 1 Q_{\hat{b}\hat{b}} = N_{bb}^{-1} + N_{bb}^{-1}N_{ab}^TQ_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1} Qb^b^​=Nbb−1​+Nbb−1​NabT​Qa^a^​Nab​Nbb−1​为模糊度未固定时的基线向量的方差矩阵;
  • Q b ˇ b ˇ = N b b − 1 = 2 σ ϕ 2 f ∑ i = 1 2 u i u i T ⊗ ( G i T W i G i ) − 1 Q_{\check{b}\check{b}}=N_{bb}^{-1}=\frac{2\sigma_{\phi}^2}{f}\sum_{i = 1}^{2}\boldsymbol{u}_i\boldsymbol{u}_i^T\otimes(\boldsymbol{G}_i^T\boldsymbol{W}_i\boldsymbol{G}_i)^{-1} Qbˇbˇ​=Nbb−1​=f2σϕ2​​∑i=12​ui​uiT​⊗(GiT​Wi​Gi​)−1为模糊度固定时的基线向量的方差矩阵。

分块矩阵和矩阵的逆矩阵表达式可以参考矩阵菜谱The Matrix Cookbook,网上也有很多相关资料,可以直接参考分块矩阵怎么求逆?- 知乎 - David Sun的回答中的情况(4)。


3.1 Q a ^ a ^ Q_{\hat{a}\hat{a}} Qa^a^​的详细推导

首先求解 N a b N b b − 1 N a b T N_{ab} N_{bb}^{-1} N_{ab}^T Nab​Nbb−1​NabT​。
N a b N b b − 1 N a b T = 1 2 f σ ϕ 2 [ Λ e ⊗ W 1 G 1 Λ e ⊗ W 2 G 2 ] [ ( G 1 T W 1 G 1 ) − 1 0 0 ( G 2 T W 2 G 2 ) − 1 ] [ e T Λ T ⊗ G 1 T W 1 e T Λ T ⊗ G 2 T W 2 ] = 1 2 f σ ϕ 2 [ Λ e ⊗ W 1 G 1 ( G 1 T W 1 G 1 ) − 1 Λ e ⊗ W 2 G 2 ( G 2 T W 2 G 2 ) − 1 ] [ e T Λ ⊗ G 1 T W 1 e T Λ ⊗ G 2 T W 2 ] = 1 2 f σ ϕ 2 Λ e e T Λ ⊗ ∑ i = 1 2 W i G i ( G i T W i G i ) − 1 G i T W i = 1 2 σ ϕ 2 Λ P e Λ ⊗ ∑ i = 1 2 W i P G i \begin{aligned} N_{ab} N_{bb}^{-1} N_{ab}^T =&\frac{1}{2f\sigma_\phi^2}\begin{bmatrix}\Lambda e \otimes W_1G_1 &\Lambda e \otimes W_2G_2 \end{bmatrix}\begin{bmatrix}(G_1^TW_1G_1)^{-1}&0\\ 0& (G_2^TW_2G_2)^{-1}\end{bmatrix}\begin{bmatrix}e^T\Lambda^T \otimes G_1^TW_1 \\e^T\Lambda^T \otimes G_2^TW_2 \end{bmatrix}\\ =&\frac{1}{2f\sigma_\phi^2}\begin{bmatrix}\Lambda e \otimes W_1G_1(G_1^TW_1G_1)^{-1} &\Lambda e \otimes W_2G_2(G_2^TW_2G_2)^{-1} \end{bmatrix} \begin{bmatrix} e^T\Lambda \otimes G_1^TW_1 \\e^T\Lambda \otimes G_2^TW_2 \end{bmatrix}\\ =&\frac{1}{2f\sigma_\phi^2}\Lambda ee^T\Lambda \otimes \sum_{i=1}^{2}W_iG_i(G_i^TW_iG_i)^{-1}G_i^TW_i \\ =&\frac{1}{2\sigma_\phi^2}\Lambda P_e\Lambda \otimes \sum_{i=1}^{2}W_i\mathcal{P}_{G_i} \end{aligned} Nab​Nbb−1​NabT​====​2fσϕ2​1​[Λe⊗W1​G1​​Λe⊗W2​G2​​][(G1T​W1​G1​)−10​0(G2T​W2​G2​)−1​][eTΛT⊗G1T​W1​eTΛT⊗G2T​W2​​]2fσϕ2​1​[Λe⊗W1​G1​(G1T​W1​G1​)−1​Λe⊗W2​G2​(G2T​W2​G2​)−1​][eTΛ⊗G1T​W1​eTΛ⊗G2T​W2​​]2fσϕ2​1​ΛeeTΛ⊗i=1∑2​Wi​Gi​(GiT​Wi​Gi​)−1GiT​Wi​2σϕ2​1​ΛPe​Λ⊗i=1∑2​Wi​PGi​​​
其中:

  • P e = ( 1 / f ) e e T \mathcal{P}_e=(1/f)ee^T Pe​=(1/f)eeT为投影矩阵,其正交投影矩阵为 P e ⊥ = I − P e \mathcal{P}_e^{\perp}=I-\mathcal{P}_e Pe⊥​=I−Pe​
  • P G i = G i G i + \mathcal{P}_{G_i}=G_iG_i^+ PGi​​=Gi​Gi+​加权正交投影矩阵,同时 G i + = ( G i T W i G i ) − 1 G i T W i G_i^+=(G_i^TW_iG_i)^{-1}G_i^TW_i Gi+​=(GiT​Wi​Gi​)−1GiT​Wi​为 G i G_i Gi​的最小二乘逆,另外 P G i ⊥ = I − P G i \mathcal{P}_{G_i}^{\perp}=I-\mathcal{P}_{G_i} PGi​⊥​=I−PGi​​。

投影矩阵的构造与性质可参考正交投影、投影矩阵、最小二乘法LS,而加权正交投影满足幂等性,加权内积下的对称性。

所以:
Q a ^ a ^ − 1 = N a a − N a b N b b − 1 N a b T = 1 2 σ ϕ 2 Λ 2 ⊗ ( W 1 + W 2 ) − 1 2 σ ϕ 2 Λ P e Λ ⊗ ∑ i = 1 2 W i P G i = 1 σ ϕ 2 Λ ( I − P e ) Λ ⊗ W + 1 2 σ ϕ 2 Λ P e Λ ⊗ ∑ i = 1 2 W i − 1 2 σ ϕ 2 Λ P e Λ ⊗ ∑ i = 1 2 W i P G i = 1 σ ϕ 2 { Λ P e ⊥ Λ ⊗ W + 1 2 Λ P e Λ ⊗ ∑ i = 1 2 W i P G i ⊥ } \begin{align*} Q_{\hat{a}\hat{a}}^{-1}=& N_{aa} - N_{ab} N_{bb}^{-1} N_{ab}^T\\ =&\frac{1}{2\sigma_\phi^2} \Lambda^2 \otimes (W_1 + W_2)-\frac{1}{2\sigma_\phi^2}\Lambda P_e\Lambda \otimes \sum_{i=1}^{2}W_i\mathcal{P}_{G_i} \\ =&\frac{1}{\sigma_\phi^2} \Lambda(I-\mathcal{P}_e)\Lambda\otimes W+\frac{1}{2\sigma_\phi^2} \Lambda\mathcal{P}_e\Lambda\otimes \sum_{i=1}^{2}W_i-\frac{1}{2\sigma_\phi^2}\Lambda P_e\Lambda \otimes \sum_{i=1}^{2}W_i\mathcal{P}_{G_i}\\ =&\frac{1}{\sigma_\phi^2}\left\{\Lambda\mathcal{P}_e^{\perp}\Lambda\otimes W +\frac{1}{2} \Lambda\mathcal{P}_e\Lambda\otimes \sum_{i=1}^{2}W_i\mathcal{P}_{G_i}^{\perp}\right \} \end{align*} Qa^a^−1​====​Naa​−Nab​Nbb−1​NabT​2σϕ2​1​Λ2⊗(W1​+W2​)−2σϕ2​1​ΛPe​Λ⊗i=1∑2​Wi​PGi​​σϕ2​1​Λ(I−Pe​)Λ⊗W+2σϕ2​1​ΛPe​Λ⊗i=1∑2​Wi​−2σϕ2​1​ΛPe​Λ⊗i=1∑2​Wi​PGi​​σϕ2​1​{ΛPe⊥​Λ⊗W+21​ΛPe​Λ⊗i=1∑2​Wi​PGi​⊥​}​
其中 W = ( 1 / 2 ) ∑ i = 1 2 W i W = (1/2)\sum_{i = 1}^{2}W_i W=(1/2)∑i=12​Wi​,同时不难验证上式为对角阵, Q a ^ a ^ Q_{\hat{a}\hat{a}} Qa^a^​直接由上式求逆即可。
Q a ^ a ^ = σ ϕ 2 [ Λ − 1 P e ⊥ Λ − 1 ⊗ W − 1 ] + 2 σ ϕ 2 [ Λ − 1 P e Λ − 1 ⊗ Q ρ ^ ρ ^ ] \begin{equation} Q_{\hat{a}\hat{a}}=\sigma_{\phi}^2 [\Lambda^{-1}\mathcal{P}_e^{\perp}\Lambda^{-1}\otimes W^{-1}] + 2\sigma_{\phi}^2[\Lambda^{-1}\mathcal{P}_e\Lambda^{-1}\otimes Q_{\hat{\rho}\hat{\rho}}] \end{equation} Qa^a^​=σϕ2​[Λ−1Pe⊥​Λ−1⊗W−1]+2σϕ2​[Λ−1Pe​Λ−1⊗Qρ^​ρ^​​]​​

其中 Q ρ ^ ρ ^ = ( ∑ i = 1 2 W i P G i ⊥ ) − 1 Q_{\hat{\rho}\hat{\rho}}=(\sum_{i=1}^{2}W_i\mathcal{P}_{G_i}^{\perp})^{-1} Qρ^​ρ^​​=(∑i=12​Wi​PGi​⊥​)−1


3.2 Q b ^ b ^ Q_{\hat{b}\hat{b}} Qb^b^​的详细推导

根据前边推导,我们已经得知
Q b ˇ b ˇ = N b b − 1 = 2 σ ϕ 2 f ∑ i = 1 2 u i u i T ⊗ ( G i T W i G i ) − 1 Q a ^ a ^ = σ ϕ 2 [ Λ − 1 P e ⊥ Λ − 1 ⊗ W − 1 ] ⏟ 1 ◯ + 2 σ ϕ 2 [ Λ − 1 P e Λ − 1 ⊗ Q ρ ^ ρ ^ ] ⏟ 2 ◯ Q_{\check{b}\check{b}}=N_{bb}^{-1}=\frac{2\sigma_{\phi}^2}{f}\sum_{i = 1}^{2}\boldsymbol{u}_i\boldsymbol{u}_i^T\otimes(G_i^TW_iG_i)^{-1}\\ Q_{\hat{a}\hat{a}}=\underbrace{\sigma_{\phi}^2 [\Lambda^{-1}\mathcal{P}_e^{\perp}\Lambda^{-1}\otimes W^{-1}]}_{\textcircled{1}}+ \underbrace{2\sigma_{\phi}^2[\Lambda^{-1}\mathcal{P}_e\Lambda^{-1}\otimes Q_{\hat{\rho}\hat{\rho}}]}_{\textcircled{2}} Qbˇbˇ​=Nbb−1​=f2σϕ2​​i=1∑2​ui​uiT​⊗(GiT​Wi​Gi​)−1Qa^a^​=1◯ σϕ2​[Λ−1Pe⊥​Λ−1⊗W−1]​​+2◯ 2σϕ2​[Λ−1Pe​Λ−1⊗Qρ^​ρ^​​]​​

模糊度未固定时的基线向量的方差矩阵 Q b ^ b ^ = N b b − 1 + N b b − 1 N a b T Q a ^ a ^ N a b N b b − 1 Q_{\hat{b}\hat{b}} = N_{bb}^{-1} + N_{bb}^{-1}N_{ab}^TQ_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1} Qb^b^​=Nbb−1​+Nbb−1​NabT​Qa^a^​Nab​Nbb−1​,
首先求解 N b b − 1 N a b T Q a ^ a ^ N a b N b b − 1 N_{bb}^{-1}N_{ab}^TQ_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1} Nbb−1​NabT​Qa^a^​Nab​Nbb−1​

N b b − 1 N a b T Q a ^ a ^ N a b N b b − 1 = 1 f [ ( G 1 T W 1 G 1 ) − 1 0 0 ( G 2 T W 2 G 2 ) − 1 ] [ e T Λ ⊗ G 1 T W 1 e T Λ ⊗ G 2 T W 2 ] Q a ^ a ^ N a b N b b − 1 = 1 f 2 [ ( G 1 T W 1 G 1 ) − 1 ( e T Λ ⊗ G 1 T W 1 ) ( G 2 T W 2 G 2 ) − 1 ( e T Λ ⊗ G 2 T W 2 ) ] ⏟ 6 × f ( m − 1 ) Q a ^ a ^ [ ( Λ e ⊗ W 1 G 1 ) ( G 1 T W 1 G 1 ) − 1 ( Λ e ⊗ W 2 G 2 ) ( G 2 T W 2 G 2 ) − 1 ] ⏟ f ( m − 1 ) × 6 \begin{aligned} &N_{bb}^{-1}N_{ab}^TQ_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1}\\ &=\frac{1}{f} \begin{bmatrix}(G_1^TW_1G_1)^{-1}&0\\0&(G_2^TW_2G_2)^{-1}\end{bmatrix} \begin{bmatrix}e^T \Lambda \otimes G_1^TW_1 \\e^T \Lambda \otimes G_2^TW_2\end{bmatrix} Q_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1}\\ &= \frac{1}{f^2} \underbrace{ \begin{bmatrix}(G_1^TW_1G_1)^{-1}(e^T \Lambda \otimes G_1^TW_1)\\(G_2^TW_2G_2)^{-1}(e^T \Lambda \otimes G_2^TW_2)\end{bmatrix}}_{6\times f(m-1)} Q_{\hat{a}\hat{a}} \underbrace{\begin{bmatrix}(\Lambda e\otimes W_1G_1)(G_1^TW_1G_1)^{-1}&(\Lambda e\otimes W_2G_2)(G_2^TW_2G_2)^{-1}\end{bmatrix}}_{f(m-1)\times 6} \end{aligned} ​Nbb−1​NabT​Qa^a^​Nab​Nbb−1​=f1​[(G1T​W1​G1​)−10​0(G2T​W2​G2​)−1​][eTΛ⊗G1T​W1​eTΛ⊗G2T​W2​​]Qa^a^​Nab​Nbb−1​=f21​6×f(m−1) [(G1T​W1​G1​)−1(eTΛ⊗G1T​W1​)(G2T​W2​G2​)−1(eTΛ⊗G2T​W2​)​]​​Qa^a^​f(m−1)×6 [(Λe⊗W1​G1​)(G1T​W1​G1​)−1​(Λe⊗W2​G2​)(G2T​W2​G2​)−1​]​​​
对于 Q a ^ a ^ Q_{\hat{a}\hat{a}} Qa^a^​的组成 1 ◯ \textcircled{1} 1◯,我们以 i = 1 i=1 i=1为例证明上式的结果为 0 0 0:

上 式 1 ◯ , i = 1 = σ ϕ 2 f 2 ( G 1 T W 1 G 1 ) − 1 ( e T Λ ⊗ G 1 T W 1 ) ( Λ − 1 P e ⊥ Λ − 1 ⊗ W − 1 ) ( Λ e ⊗ W 1 G 1 ) ( G 1 T W 1 G 1 ) − 1 = σ ϕ 2 f 2 ( G 1 T W 1 G 1 ) − 1 ( e T P e ⊥ Λ − 1 ⊗ G 1 T W 1 W − 1 ) ( Λ e ⊗ W 1 G 1 ) ( G 1 T W 1 G 1 ) − 1 = σ ϕ 2 f 2 ( G 1 T W 1 G 1 ) − 1 ( e T P e ⊥ e ⏟ = 0 ⊗ G 1 T W 1 W − 1 W 1 G 1 ) ( G 1 T W 1 G 1 ) − 1 = 0 \begin{aligned} 上式_{\textcircled{1},i=1}&=\frac{\sigma_{\phi}^2}{f^2}(G_1^TW_1G_1)^{-1}(e^T \Lambda \otimes G_1^TW_1)(\Lambda^{-1}\mathcal{P}_e^{\perp}\Lambda^{-1}\otimes W^{-1})(\Lambda e\otimes W_1G_1)(G_1^TW_1G_1)^{-1}\\ &=\frac{\sigma_{\phi}^2}{f^2}(G_1^TW_1G_1)^{-1}(e^T\mathcal{P}_e^{\perp}\Lambda^{-1} \otimes G_1^TW_1W^{-1})(\Lambda e\otimes W_1G_1)(G_1^TW_1G_1)^{-1}\\ &=\frac{\sigma_{\phi}^2}{f^2}(G_1^TW_1G_1)^{-1}(\underbrace{e^T\mathcal{P}_e^{\perp}e}_{=0}\otimes G_1^TW_1W^{-1}W_1G_1)(G_1^TW_1G_1)^{-1}\\ &=0 \end{aligned} 上式1◯,i=1​​=f2σϕ2​​(G1T​W1​G1​)−1(eTΛ⊗G1T​W1​)(Λ−1Pe⊥​Λ−1⊗W−1)(Λe⊗W1​G1​)(G1T​W1​G1​)−1=f2σϕ2​​(G1T​W1​G1​)−1(eTPe⊥​Λ−1⊗G1T​W1​W−1)(Λe⊗W1​G1​)(G1T​W1​G1​)−1=f2σϕ2​​(G1T​W1​G1​)−1(=0 eTPe⊥​e​​⊗G1T​W1​W−1W1​G1​)(G1T​W1​G1​)−1=0​

其中 e T P e ⊥ e = 0 e^T\mathcal{P}_e^{\perp}e=0 eTPe⊥​e=0,将 P e ⊥ \mathcal{P}_e^{\perp} Pe⊥​的表达式代入即可求得。

接下来求解上式关于 Q a ^ a ^ Q_{\hat{a}\hat{a}} Qa^a^​的组成 2 ◯ \textcircled{2} 2◯的计算结果:
上 式 2 ◯ = 2 σ ϕ 2 f 2 [ ( G 1 T W 1 G 1 ) − 1 ( e T Λ ⊗ G 1 T W 1 ) ( G 2 T W 2 G 2 ) − 1 ( e T Λ ⊗ G 2 T W 2 ) ] ( Λ − 1 P e Λ − 1 ⊗ Q ρ ^ ρ ^ ) [ ( G 1 T W 1 G 1 ) − 1 ( e T Λ ⊗ G 1 T W 1 ) ( G 2 T W 2 G 2 ) − 1 ( e T Λ ⊗ G 2 T W 2 ) ] T = 2 σ ϕ 2 f 2 [ ( G 1 T W 1 G 1 ) − 1 ( e T P e Λ − 1 ⊗ G 1 T W 1 Q ρ ^ ρ ^ ) ( G 2 T W 2 G 2 ) − 1 ( e T P e Λ − 1 ⊗ G 2 T W 2 Q ρ ^ ρ ^ ) ] [ ( Λ e ⊗ W 1 G 1 ) ( G 1 T W 1 G 1 ) − 1 ( Λ e ⊗ W 2 G 2 ) ( G 2 T W 2 G 2 ) − 1 ] = 2 σ ϕ 2 f [ G 1 + Q ρ ^ ρ ^ G 1 + T G 1 + Q ρ ^ ρ ^ G 2 + T G 2 + Q ρ ^ ρ ^ G 1 + T G 2 + Q ρ ^ ρ ^ G 2 + T ] \begin{aligned} 上式_{\textcircled{2}} &=\frac{2\sigma_{\phi}^2}{f^2} \begin{bmatrix}(G_1^TW_1G_1)^{-1}(e^T \Lambda \otimes G_1^TW_1)\\(G_2^TW_2G_2)^{-1}(e^T \Lambda \otimes G_2^TW_2)\end{bmatrix} (\Lambda^{-1}\mathcal{P}_e\Lambda^{-1}\otimes Q_{\hat{\rho}\hat{\rho}}) \begin{bmatrix}(G_1^TW_1G_1)^{-1}(e^T \Lambda \otimes G_1^TW_1)\\(G_2^TW_2G_2)^{-1}(e^T \Lambda \otimes G_2^TW_2)\end{bmatrix}^T\\ &=\frac{2\sigma_{\phi}^2}{f^2} \begin{bmatrix}(G_1^TW_1G_1)^{-1}(e^T \mathcal{P}_e\Lambda^{-1} \otimes G_1^TW_1Q_{\hat{\rho}\hat{\rho}})\\(G_2^TW_2G_2)^{-1}(e^T \mathcal{P}_e\Lambda^{-1}\otimes G_2^TW_2Q_{\hat{\rho}\hat{\rho}})\end{bmatrix} \begin{bmatrix}(\Lambda e\otimes W_1G_1)(G_1^TW_1G_1)^{-1}&(\Lambda e\otimes W_2G_2)(G_2^TW_2G_2)^{-1}\end{bmatrix}\\ &=\frac{2\sigma_{\phi}^2}{f}\begin{bmatrix} G_1^+Q_{\hat{\rho}\hat{\rho}}G_1^{+T}&G_1^{+}Q_{\hat{\rho}\hat{\rho}}G_2^{+T} \\ G_2^{+}Q_{\hat{\rho}\hat{\rho}}G_1^{+T}&G_2^{+}Q_{\hat{\rho}\hat{\rho}}G_2^{+T} \end{bmatrix} \end{aligned} 上式2◯​​=f22σϕ2​​[(G1T​W1​G1​)−1(eTΛ⊗G1T​W1​)(G2T​W2​G2​)−1(eTΛ⊗G2T​W2​)​](Λ−1Pe​Λ−1⊗Qρ^​ρ^​​)[(G1T​W1​G1​)−1(eTΛ⊗G1T​W1​)(G2T​W2​G2​)−1(eTΛ⊗G2T​W2​)​]T=f22σϕ2​​[(G1T​W1​G1​)−1(eTPe​Λ−1⊗G1T​W1​Qρ^​ρ^​​)(G2T​W2​G2​)−1(eTPe​Λ−1⊗G2T​W2​Qρ^​ρ^​​)​][(Λe⊗W1​G1​)(G1T​W1​G1​)−1​(Λe⊗W2​G2​)(G2T​W2​G2​)−1​]=f2σϕ2​​[G1+​Qρ^​ρ^​​G1+T​G2+​Qρ^​ρ^​​G1+T​​G1+​Qρ^​ρ^​​G2+T​G2+​Qρ^​ρ^​​G2+T​​]​

所以:
Q b ^ b ^ = Q b ˇ b ˇ + N b b − 1 N a b T Q a ^ a ^ N a b N b b − 1 = 2 σ ϕ 2 f [ ( G 1 T W 1 G 1 ) − 1 0 0 ( G 2 T W 2 G 2 ) − 1 ] + 2 σ ϕ 2 f [ G 1 + Q ρ ^ ρ ^ G 1 + T G 1 + Q ρ ^ ρ ^ G 2 + T G 2 + Q ρ ^ ρ ^ G 1 + T G 2 + Q ρ ^ ρ ^ G 2 + T ] \begin{equation} \begin{aligned} Q_{\hat{b}\hat{b}} &=Q_{\check{b}\check{b}} + N_{bb}^{-1}N_{ab}^TQ_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1}\\ &=\frac{2\sigma_{\phi}^2}{f}\begin{bmatrix} (G_1^TW_1G_1)^{-1}&0 \\ 0&(G_2^TW_2G_2)^{-1} \end{bmatrix}+\frac{2\sigma_{\phi}^2}{f}\begin{bmatrix} G_1^+Q_{\hat{\rho}\hat{\rho}}G_1^{+T}&G_1^{+}Q_{\hat{\rho}\hat{\rho}}G_2^{+T} \\ G_2^{+}Q_{\hat{\rho}\hat{\rho}}G_1^{+T}&G_2^{+}Q_{\hat{\rho}\hat{\rho}}G_2^{+T} \end{bmatrix} \end{aligned} \end{equation} Qb^b^​​=Qbˇbˇ​+Nbb−1​NabT​Qa^a^​Nab​Nbb−1​=f2σϕ2​​[(G1T​W1​G1​)−10​0(G2T​W2​G2​)−1​]+f2σϕ2​​[G1+​Qρ^​ρ^​​G1+T​G2+​Qρ^​ρ^​​G1+T​​G1+​Qρ^​ρ^​​G2+T​G2+​Qρ^​ρ^​​G2+T​​]​​​

由上式可以注意到 Q b ^ b ^ Q_{\hat{b}\hat{b}} Qb^b^​由固定解方差 Q b ˇ b ˇ Q_{\check{b}\check{b}} Qbˇbˇ​和模糊度相关项组成。同时 Q b ^ b ^ Q_{\hat{b}\hat{b}} Qb^b^​存在非对角线部分,体现了两个历元基线参数之间的协方差,原因为即使基线 b 1 b_1 b1​和 b 2 b_2 b2​被建模为独立的参数,它们仍通过共享的模糊度 a a a间接关联,模糊度的估计误差 ( a ^ − a ) (\hat{a}-a) (a^−a)会被传递到两个历元的基线解算中,导致两者的解之间存在统计相关性。


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

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

相关文章

Python----OpenCV(图像増强——图像平滑、均值滤波、高斯滤波、中值滤波、双边滤波)

Python----计算机视觉处理(Opencv:图像噪点消除:滤波算法,噪点消除) 一、图像平滑 图像平滑处理(Smoothing Images),也称为图像模糊处理、图像滤波(Images Filtering&am…

笔记:使用EasyExcel导入csv文件出现编码问题,导致导入数据全为null的解决方法

笔记:使用EasyExcel导入csv文件出现编码问题,导致导入数据全为null的解决方法 通常情况下,我们使用excel导入,但是部分情况下或者领导要求,我们需要使用csv导入文件,但是csv文件模板下载之后会变成系统当前…

NL2SQL(Natural Language to SQL)优化之道:提升准确率与复杂查询能力

自然语言 → SQL 的转译(NL2SQL)技术,是让非技术用户与数据库“对话”的桥梁。而在实际应用中,我们不仅需要“能转”,更要“转得准、转得全、转得快”。 一、什么是 NL2SQL? NL2SQL(Natural La…

java中map的循环方式

什么是Map集合? Map是Java中的一个接口,它用于存储键-值对,并且键和值都可以是任意对象。它是Java集合框架中的一部分,并提供了一些方法来操作和访问Map中的元素。 Map中的每个键都是唯一的,这意味着不能使用相同的键…

python学习笔记(深度学习)

文章目录 1、概述2、学习内容2.1、pytorch 常见语法2.1.1、sum2.1.2、广播机制2.1.3、张量2.1.4、DataLoader 2.2、普通语法2.2.1、迭代器 1、概述 本篇博客用来记录,在深度学习过程中,常用的 python 语法内容 2、学习内容 2.1、pytorch 常见语法 2.…

力扣网C语言编程题:搜索二维矩阵(右上角->左下角解法)

一. 简介 上一篇文章关于"在二维数组中查找某个元素"的问题,提供了两种解题思路,文章如下: 力扣网C语言编程题:搜索二维矩阵的普通解法与二分查找法-CSDN博客 本文提供第三种解题思路:从左下角->右上角…

AI大模型流式输出,OkHttp Log拦截打印方案

背景: 使用okhttp框架进行网络访问时,一般会使用 HttpLoggingInterceptor 打印请求和响应的log。在使用okhttp访问AI大模型时,如果选择流式输出,那么响应的body数据使用的SSE技术,服务异步发送大模型生成的增量token&…

看数据世界的历史:全面梳理从关系库、大数据到AI时代的数据发展及展望

序章 在数据库不断发展的时代里,我们看到了关系型数据库(RDB)在一次次的数据演变过程中的占据王位,捍卫了胜利,像一个王朝更替下的“王权”的故事,精彩有趣。 本篇就来探讨下数据库的发展兴衰史&#xff0…

元宇宙与人工智能的融合:从虚拟世界到智能生态的IT新革命

文章目录 引言:前沿技术重塑数字交互体验一、元宇宙与AI融合的本质:虚拟空间与智能交互的交汇元宇宙赋能AI:AI赋能元宇宙: 二、元宇宙与AI融合的演进:从概念到产业热潮三、核心技术:元宇宙与AI融合的基石与…

问卷调查[mqtt dht]

任务 this code uses esp32-wroom-32 and dht11 to read the humidty and temperature, besieds, it will send the meassage to the cloud platform. All communication is conducted through MQTT. 打分标准 您应该对以下代码进行评级,并且必须遵守如…

swift 对象转Json

在 Swift 中将对象转换为 JSON 可以通过以下方法实现: 使用 Codable 协议 Swift 的 Codable 协议(Encodable 和 Decodable 的组合)是处理 JSON 编码和解码的推荐方式。 struct Person: Codable {var name: Stringvar age: Int }let person…

Python学习Day43

学习来源:浙大疏锦行 import torch import torch.nn as nn import torch.nn.functional as F import torchvision import torchvision.transforms as transforms import numpy as np import matplotlib.pyplot as plt from PIL import Image import os # 设置随机…

了解一下Unity AssetBundle 的几种加载方式

Unity 的 AssetBundle 系统提供了多种加载方式,以满足不同场景下的资源管理和性能需求。 同步加载(LoadFromFile) 同步加载使用 AssetBundle.LoadFromFile 方法从文件系统中直接加载 AssetBundle。这种方式会阻塞主线程,直到加载…

鸿蒙边缘智能计算架构实战:多线程图像采集与高可靠缓冲设计

目录 一、技术背景与挑战二、鸿蒙边缘计算架构的核心特性1. 分布式软总线:打破设备孤岛2. 轻量化多线程模型 三、多线程图像采集的稳定性设计1. 分层缓冲队列架构2. 线程优先级策略 四、边缘侧高可靠缓冲机制1. 基于分布式数据管理的容错设计2. 动态带宽调节 五、实…

excel中vba开发工具

1、支持单元格点击出现弹框进行选择 支持模多次模糊查询 Private Sub CommandButton1_Click() Call vehicle_查询 End SubPrivate Sub Worksheet_Activate()Call vehicle_取出车架号和公司名称 取出不重复的车架号Sheet13.ComboBox1.Visible False 车架号显示Sheet13.ComboB…

CatBoost:征服类别型特征的梯度提升王者

基于有序提升与对称树的下一代GBDT框架,重塑高维分类数据处理范式 一、CatBoost的诞生:解决类别特征的终极挑战 2017年由俄罗斯Yandex团队开源,CatBoost(Categorical Boosting)直指机器学习中的核心痛点:类…

使用 WSL 启动ubuntu.tar文件

使用 WSL 启动ubuntu.tar文件,可按以下步骤进行3: 检查 WSL 版本:确保你的 WSL 版本为 2.4.8 或更高版本。可以在命令行中输入wsl --update来更新 WSL 到最新版本。 设置默认 WSL 版本:如果还没有将 WSL 2 设置为默认版本&#x…

vue-23(创建用于逻辑提取的可重用组合组件)

创建用于逻辑提取的可重用组合组件 可重用的组合式是 Vue 组合式 API 的基石,它使你能够在多个组件中提取和重用有状态逻辑。这有助于编写更清晰的代码,减少冗余,并提高可维护性。通过将特定功能封装到组合式中,你可以轻松地共享…

数据透视表学习笔记

学习视频:Excel数据透视表大全,3小时从小白到大神!_哔哩哔哩_bilibili 合并行标签 初始数据透视表 不显示分类汇总 以大纲形式显示 在组的底部显示所有分类汇总 以表格形式显示 合并单元格-右键-数据透视表选项 选中-合并并剧中排列带…

吃透 Golang 基础:测试

文章目录 go test测试函数随机测试测试一个命令白盒测试外部测试包 测试覆盖率基准测试剖析示例函数 go test go test命令是一个按照一定的约定和组织来测试代码的程序。在包目录内,所有以xxx_test.go为后缀名的源文件在执行go build时不会被构建为包的一部分&#…