当前位置: 首页 > news >正文

随机变量数字特征

主要介绍一维随机变量期望和方差、二维随机变量期望和方差、以及协方差相关公式,及推导。

一维随机变量

以一个抛硬币的场景作为例子,如下:

抛掷两枚均匀硬币,如果两枚都是正面向上,则赢得2元,否则就输掉1元。某人进行了 100次,结果如下表,求赢钱的平均值和方差

HHHTTHTT
30203020

又有,分布律:
其中随机变量对应示例中的赢钱金额

随机变量 X X X2-1
频率 f f f0.30.7
概率 p p p0.250.75
1. 期望与方差

平均值记为 x ˉ \bar{x} xˉ
x ˉ = 1 n ∑ i = 1 n x i = ∑ i = 1 n x i ∗ f i = 2 ∗ 0.3 + ( − 1 ) ∗ 0.7 = − 0.1 \begin{aligned} \bar{x}&= \frac{1}{n}\sum_{i=1}^nx_i = \sum_{i=1}^nx_i*f_i \\ &= 2*0.3+(-1)*0.7 \\ &= -0.1 \end{aligned} xˉ=n1i=1nxi=i=1nxifi=20.3+(1)0.7=0.1

随机变量(赢钱金额)的数学期望为:
E ( x ) = ∑ i = 1 n x i ∗ p i = 2 ∗ 0.25 + ( − 1 ) ∗ 0.75 = − 0.25 \begin{aligned} E(x) &= \sum_{i=1}^nx_i*p_i \\ &= 2*0.25 + (-1)*0.75=-0.25 \end{aligned} E(x)=i=1nxipi=20.25+(1)0.75=0.25

平均值:通过频率 f f f 计算出来的均值。
数学期望:通过概率 p p p 计算出来的均值。

对于均值, 方差为
s 2 = 1 n ∑ i = 1 n ( x i − x ˉ ) 2 s^2 = \frac{1}{n}\sum_{i=1}^n(x_i - \bar{x})^2 s2=n1i=1n(xixˉ)2
计算结果 s 2 = ( 2 + 0.1 ) 2 ∗ 0.3 + ( − 1 + 0.1 ) 2 ∗ 0.7 = 1.89 s^2=(2+0.1)^2*0.3 + (-1+0.1)^2*0.7=1.89 s2=(2+0.1)20.3+(1+0.1)20.7=1.89

对于期望, 方差可以理解为上述中的均值改为期望,频率改为概率。(实际样本方差求平均时,分母是 n-1)

由此基础,我们引出方差的公式

D ( X ) = E ( X − E ( X ) ) 2 D(X) = E(X - E(X))^2 D(X)=E(XE(X))2

数学期望和方差(标准差)分别反映了随机变量分布的中心位置与集散程度。

2. 期望与方差性质

常数 c 的期望和方差:
E ( c ) = ∑ i = 1 n c ∗ p i = c ∑ i = 1 n p i = c E(c) = \sum_{i=1}^n c*p_i=c\sum_{i=1}^np_i=c E(c)=i=1ncpi=ci=1npi=c
D ( c ) = E ( c − E ( c ) ) 2 = E ( c − c ) 2 = 0 D(c)=E(c - E(c))^2 = E(c - c)^2=0 D(c)=E(cE(c))2=E(cc)2=0

常数与随机变量的乘积:
E ( c X ) = ∑ i = 1 n c ∗ x i ∗ p i = c E ( X ) E(cX)=\sum_{i=1}^nc*x_i*p_i=cE(X) E(cX)=i=1ncxipi=cE(X)
D ( c X ) = E ( c X − E ( c X ) ) 2 = c 2 E ( X − E ( X ) ) 2 = c 2 D ( X ) D(cX)=E(cX - E(cX))^2=c^2E(X-E(X))^2=c^2D(X) D(cX)=E(cXE(cX))2=c2E(XE(X))2=c2D(X)

随机变量和:
E ( X + Y ) = E ( X ) + E ( Y ) E(X+Y)=E(X)+E(Y) E(X+Y)=E(X)+E(Y)
D ( X + Y ) = D ( X ) + D ( Y ) \color{red}{D(X+Y)=D(X)+D(Y)} D(X+Y)=D(X)+D(Y)

X、Y相互独立时, 红色亮显公式D(X+Y) 才成立。

方差的计算公式:
D ( X ) = E ( X − E ( X ) ) 2 = E [ X 2 − 2 X E ( X ) + ( E ( X ) ) 2 ] = E ( X 2 ) − E ( 2 X E ( X ) ) + E [ ( E ( X ) ) 2 ] = E ( X 2 ) − 2 ( E ( X ) ) 2 + ( E ( X ) ) 2 = E ( X 2 ) − ( E ( X ) ) 2 \begin{aligned} D(X) &=E(X-E(X))^2 \\ &= E[X^2 - 2XE(X) + (E(X))^2] \\ &=E(X^2) - E(2XE(X)) + E[(E(X))^2] \\ &= E(X^2) - 2(E(X))^2 + (E(X))^2 \\ &= E(X^2) - (E(X))^2 \end{aligned} D(X)=E(XE(X))2=E[X22XE(X)+(E(X))2]=E(X2)E(2XE(X))+E[(E(X))2]=E(X2)2(E(X))2+(E(X))2=E(X2)(E(X))2

二维随机变量

1. 期望

二维离散型随机变量 (X, Y) 的分布律:
P { X = x i , Y = y j } = p i j i , j = 1 , 2 , . . . P\{X=x_i, Y=y_j\}=p_{ij} \quad i,j=1,2,... P{X=xi,Y=yj}=piji,j=1,2,...
二维连续型随机变量 (X, Y) 的概率密度函数 f ( x , y ) f(x, y) f(x,y)

假设二维随机变量的函数为 g ( X , Y ) g(X, Y) g(X,Y),则:
离散场景
E ( g ( X , Y ) ) = ∑ i = 0 n ∑ j = 0 n g ( x i , y j ) p i j E(g(X, Y))= {\color{blue}{\sum_{i=0}^n \sum_{j=0}^n}}{\color{purple}{g(x_i, y_j)}}{\color{green}{p_{ij}}} E(g(X,Y))=i=0nj=0ng(xi,yj)pij

连续场景
E ( g ( X , Y ) ) = ∫ − ∞ + ∞ ∫ − ∞ + ∞ g ( x , y ) f ( x , y ) d x d y E(g(X, Y)) ={\color{blue}{\int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty}}} \, {\color{purple}{g(x, y)}} \, {\color{green}{f(x, y) \, dx \, dy}} E(g(X,Y))=++g(x,y)f(x,y)dxdy

无论离散还是连续,都可以理解为三方部分:求和、函数值、概率,的乘积。

2. 期望的性质

例如: g ( X , Y ) = X + Y g(X, Y) = X + Y g(X,Y)=X+Y

1) 和的期望等于期望的和
E ( X + Y ) = ∫ − ∞ + ∞ ∫ − ∞ + ∞ ( x + y ) f ( x , y ) d x d y = ∫ − ∞ + ∞ x ( ∫ − ∞ + ∞ f ( x , y ) d y ) d x + ∫ − ∞ + ∞ y ( ∫ − ∞ + ∞ f ( x , y ) d x ) d y = ∫ − ∞ + ∞ x f X d x + ∫ − ∞ + ∞ y f Y d y = E ( X ) + E ( Y ) \begin{aligned} E(X + Y) &= \int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty} (x+y)f(x, y)dxdy \\ &=\int_{-\infty}^{+\infty}x(\int_{-\infty}^{+\infty}f(x, y)dy)dx + \int_{-\infty}^{+\infty}y(\int_{-\infty}^{+\infty}f(x, y)dx)dy \\ &=\int_{-\infty}^{+\infty}xf_Xdx + \int_{-\infty}^{+\infty}yf_Ydy \\ &=E(X) + E(Y) \end{aligned} E(X+Y)=++(x+y)f(x,y)dxdy=+x(+f(x,y)dy)dx++y(+f(x,y)dx)dy=+xfXdx++yfYdy=E(X)+E(Y)

推广:
E ( ∑ k = 1 n X k ) = ∑ k = 1 n E ( X k ) E(\sum_{k=1}^nX_k) = \sum_{k=1}^nE(X_k) E(k=1nXk)=k=1nE(Xk)

2) 若随机变量X、Y相互独立,则 E(XY) = E(X)E(Y)
E ( X Y ) = ∫ − ∞ + ∞ ∫ − ∞ + ∞ x y f ( x , y ) d x d y = ∫ − ∞ + ∞ ∫ − ∞ + ∞ x y f X ( x ) f Y ( y ) d x d y = ∫ − ∞ + ∞ x f X ( x ) d x ⋅ ∫ − ∞ + ∞ y f Y ( y ) d y = E ( X ) ⋅ E ( Y ) \begin{aligned} E(XY) &=\int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty} xy{\color{red}{f(x,y)}}dxdy \\ &=\int_{-\infty}^{+\infty}\int_{-\infty}^{+\infty} xy{\color{red}{f_X(x)f_Y(y)}}dxdy \\ &=\int_{-\infty}^{+\infty}xf_X(x)dx \cdot \int_{-\infty}^{+\infty}yf_Y(y)dy \\ &= E(X) \cdot E(Y) \end{aligned} E(XY)=++xyf(x,y)dxdy=++xyfX(x)fY(y)dxdy=+xfX(x)dx+yfY(y)dy=E(X)E(Y)

其中绿色部分是有变量 X、Y相互独立得出

3. 协方差

例如: g ( X , Y ) = X + Y g(X, Y) = X + Y g(X,Y)=X+Y

D ( X + Y ) = E ( X + Y ) 2 − ( E ( X + Y ) ) 2 = E ( X + Y ) 2 − ( E ( X ) + E ( Y ) ) 2 = E ( X 2 ) + E ( Y 2 ) + 2 E ( X Y ) − ( E ( X ) ) 2 − ( E ( Y ) ) 2 − 2 E ( X ) E ( Y ) = D ( X ) + D ( Y ) + 2 ( E ( X Y ) − E ( X ) E ( Y ) ) \begin{aligned} D(X+Y) &= E(X+Y)^2 - (E(X+Y))^2 \\ &= E(X+Y)^2 - (E(X) + E(Y))^2 \\ &=E(X^2) + E(Y^2) + 2E(XY) - (E(X))^2 - (E(Y))^2 - 2 E(X)E(Y) \\ &=D(X) + D(Y) + 2({\color{blue}{E(XY) - E(X)E(Y)}}) \end{aligned} D(X+Y)=E(X+Y)2(E(X+Y))2=E(X+Y)2(E(X)+E(Y))2=E(X2)+E(Y2)+2E(XY)(E(X))2(E(Y))22E(X)E(Y)=D(X)+D(Y)+2(E(XY)E(X)E(Y))

定义上述式子中蓝色部分为协方差,即
C o v ( X , Y ) = E ( X Y ) − E ( X ) E ( Y ) Cov(X, Y) = E(XY) - E(X)E(Y) Cov(X,Y)=E(XY)E(X)E(Y)

等价表达式:
C o v ( X , Y ) = E { [ X − E ( X ) ] [ Y − E ( Y ) ] } Cov(X, Y) = E\{[X - E(X)][Y-E(Y)]\} Cov(X,Y)=E{[XE(X)][YE(Y)]}

4. 协方差性质

性质1 若随机变量X、Y相互独立,则 C o v ( X , Y ) = 0 Cov(X, Y) = 0 Cov(X,Y)=0,反之不然
性质2 D ( X + Y ) = D ( X ) + D ( Y ) + 2 C o v ( X , Y ) D(X+Y) = D(X) + D(Y) + 2Cov(X, Y) D(X+Y)=D(X)+D(Y)+2Cov(X,Y)
性质3 C o v ( X , X ) = D ( X ) Cov(X, X)=D(X) Cov(X,X)=D(X)
性质4 C o v ( a X , b X ) = a b C o v ( X , Y ) Cov(aX, bX)=abCov(X, Y) Cov(aX,bX)=abCov(X,Y)
性质5 C o v ( X 1 + X 2 , Y ) = C o v ( X 1 , Y ) + C o v ( X 2 , Y ) Cov(X_1 + X_2, Y)=Cov(X_1, Y) + Cov(X_2, Y) Cov(X1+X2,Y)=Cov(X1,Y)+Cov(X2,Y)

5. 标准化

随机变量 X,Y 标准化:
X ∗ = X − E ( X ) D ( X ) = X − μ 1 σ 1 X^* = \frac{X-E(X)}{\sqrt{D(X)}}=\frac{X-\mu_1}{\sigma_1} X=D(X) XE(X)=σ1Xμ1
Y ∗ = Y − E ( Y ) D ( Y ) = Y − μ 2 σ 2 Y^* = \frac{Y-E(Y)}{\sqrt{D(Y)}}=\frac{Y-\mu_2}{\sigma_2} Y=D(Y) YE(Y)=σ2Yμ2

可以推出:
E ( X ∗ ) = E ( X − μ 1 σ 1 ) = 1 σ 1 ( E ( X ) − μ 1 ) = 0 E(X^*) = E(\frac{X-\mu_1}{\sigma_1})=\frac{1}{\sigma_1}(E(X)-\mu_1)=0 E(X)=E(σ1Xμ1)=σ11(E(X)μ1)=0

D ( X ∗ ) = D ( X − μ 1 σ 1 ) = 1 σ 1 2 D ( X ) = 1 D(X^*) = D(\frac{X-\mu_1}{\sigma_1})=\frac{1}{\sigma_1^2}D(X)=1 D(X)=D(σ1Xμ1)=σ121D(X)=1

可以推出:任意随机变量经过标准化后其期望为0,方差为1

随机变量 X,Y 的相关系数:
C o v ( X ∗ , Y ∗ ) = C o v ( X − μ 1 σ 1 , Y − μ 2 σ 2 ) = 1 σ 1 σ 2 ⋅ C o v ( X , Y ) = C o v ( X , Y ) D ( X ) ⋅ D ( Y ) \begin{aligned} Cov(X^*, Y^*) &=Cov(\frac{X-\mu_1}{\sigma_1}, \frac{Y-\mu_2}{\sigma_2}) \\ &= \frac{1}{\sigma_1\sigma_2} \cdot Cov(X, Y) \\ &= {\color{blue}{\frac{Cov(X, Y)}{\sqrt{D(X)} \cdot \sqrt{D(Y)}}}} \end{aligned} Cov(X,Y)=Cov(σ1Xμ1,σ2Yμ2)=σ1σ21Cov(X,Y)=D(X) D(Y) Cov(X,Y)

上述式子中的蓝色部分定义为相关系数,即
ρ x y = C o v ( X , Y ) D ( X ) ⋅ D ( Y ) \rho_{xy}=\frac{Cov(X, Y)}{\sqrt{D(X)} \cdot \sqrt{D(Y)}} ρxy=D(X) D(Y) Cov(X,Y)

其中,相关系数恒在 -1 到 1 之间。

矩估计

样本矩(频率分布)总体矩(概率分布)
k阶矩 α k = 1 n ∑ i = 1 n x i k \alpha_k=\frac{1}{n}\sum_{i=1}^nx_i^k αk=n1i=1nxik E ( X k ) = A k E(X^k)=A_k E(Xk)=Ak
样本均值 x ˉ = α 1 \bar{x}=\alpha_1 xˉ=α1 E ( X ) = A 1 E(X)=A_1 E(X)=A1
样本方差 s 2 = 1 n − 1 ( ∑ i = 1 n x i 2 − n x ˉ 2 ) = n n − 1 ( α 2 − α 1 2 ) s^2=\frac{1}{n-1}(\sum_{i=1}^nx_i^2 - n\bar{x}^2) =\frac{n}{n-1}(\alpha_2 - \alpha_1^2) s2=n11(i=1nxi2nxˉ2)=n1n(α2α12) D ( X ) = E ( X 2 ) − ( E ( X ) ) 2 = A 2 − A 1 2 D(X)=E(X^2)-(E(X))^2=A_2 - A_1^2 D(X)=E(X2)(E(X))2=A2A12

补充:
一维随机样本方差公式
s 2 = ∑ i = 1 n ( x i − x ˉ ) 2 n − 1 s^2 = \frac{\sum_{i=1}^n(x_i - \bar{x})^2}{n-1} s2=n1i=1n(xixˉ)2
二维随机样本协方差公式
C o v x y = ∑ i = 1 n ( x i − μ x ) ( y i − μ y ) n − 1 Cov_{xy}=\frac{\sum_{i=1}^n(x_i-\mu_x)(y_i-\mu_y)}{n-1} Covxy=n1i=1n(xiμx)(yiμy)

协方差反映的是两个维度之间的相关性
二维以上计算协方差用的是协方差矩阵,反映的是各个维度之间的关系

问题1:为什么样本方差公式中分母是 n-1

场景:求 α \alpha α取到何值时, f ( α ) = ∑ i = 1 n ( X i − α ) f(\alpha)=\sum_{i=1}^n(X_i - \alpha) f(α)=i=1n(Xiα)取到极小值?

原式子:
f ( α ) = ( x 1 − α ) 2 + ( x 2 − α ) 2 + . . . + ( x n − α ) 2 f(\alpha)=(x_1-\alpha)^2 + (x_2-\alpha)^2 + ... +(x_n-\alpha)^2 f(α)=(x1α)2+(x2α)2+...+(xnα)2

求一阶导数,让其等于0
f ′ ( α ) = − ( 2 ( x 1 − α ) + 2 ( x 2 − α ) + . . . + 2 ( x n − α ) ) = 0 f'(\alpha)=-(2(x_1-\alpha)+2(x_2-\alpha)+...+2(x_n-\alpha))=0 f(α)=(2(x1α)+2(x2α)+...+2(xnα))=0

2 ( x 1 − α ) + 2 ( x 2 − α ) + . . . + 2 ( x n − α ) = 0 \begin{aligned} 2(x_1-\alpha)+2(x_2-\alpha)+...+2(x_n-\alpha) = 0 \end{aligned} 2(x1α)+2(x2α)+...+2(xnα)=0
( x 1 + x 2 + . . . + x n ) − n α = 0 \begin{aligned} (x_1+x_2+...+x_n) - n\alpha= 0 \end{aligned} (x1+x2+...+xn)nα=0
α = x 1 + x 2 + . . . + x n n = x ˉ \begin{aligned} \alpha = \frac{x_1+x_2+...+x_n}{n} = \bar{x} \end{aligned} α=nx1+x2+...+xn=xˉ

这样我们就有结论:
∑ i = 1 n ( X i − μ ) 2 ≥ ∑ i = 1 n ( X i − X ˉ ) 2 \sum_{i=1}^n(X_i- \mu)^2 \geq \sum_{i=1}^n(X_i-\bar{X})^2 i=1n(Xiμ)2i=1n(XiXˉ)2

其中 μ \mu μ 是总体的均值即期望, X ˉ \bar{X} Xˉ是样本的均值。
如果样本方差分母仍然保持 n,那有上面的不等式,可知样本方差就不能很好的估计总体方差了

所以,为了更准确估计总体,需要调小样本方差公式的分母,让其小于n,但需要小多少?

从自由度角度理解为什么样本方差分母是 n-1
样本方差分母应是其对应的自由度

自由度,是计算某一统计量,取值不受限的变量个数。

简单理解,就是能贡献信息的变量个数

求样本均值时,用到了 X ˉ = x 1 + x 2 + . . . + x n n \bar{X}=\frac{x_1+x_2+...+x_n}{n} Xˉ=nx1+x2+...+xn,由于公式分子中引入了 X ˉ \bar{X} Xˉ 也就相当于增加了一个约束条件,在约束条件下,有效变量个数是 n-1。

因为第n个变量,可以有约束条件计算出来,即 x n = n X ˉ − ( x 1 + x 2 + . . . + x n − 1 ) x_n=n\bar{X}-(x_1+x_2+...+x_{n-1}) xn=nXˉ(x1+x2+...+xn1)

公式推导

什么是无偏估计量?当我们用样本统计量来估计总体参数时,如果估计量的数学期望等于被估计参数的真实值,我们称该估计量为被估计参数的无偏估计

样本统计量 s 2 s^2 s2,总体参数 σ 2 \sigma^2 σ2。无偏估计即为:
E ( S 2 ) = σ 2 E(S^2)=\sigma^2 E(S2)=σ2
证明上述等式:
E ( s 2 ) = E ( 1 n − 1 ∑ i = 1 n ( x i − x ˉ ) 2 ) = E ( 1 n − 1 ∑ i = 1 n ( x i − μ + μ − x ˉ ) 2 ) = E ( 1 n − 1 ∑ i = 1 n ( ( x i − μ ) + ( μ − x ˉ ) ) 2 ) = E ( 1 n − 1 ∑ i = 1 n ( ( x i − μ ) 2 + 2 ( x i − μ ) ( μ − x ˉ ) + ( μ − x ˉ ) 2 ) ) = E ( 1 n − 1 ∑ i = 1 n ( x i − μ ) 2 ) + E ( 1 n − 1 ∑ i = 1 n 2 ( x i − μ ) ( μ − x ˉ ) ) + E ( 1 n − 1 ∑ i = 1 n ( μ − x ˉ ) 2 ) \begin{aligned} E(s^2)&=E\left(\frac{1}{n-1}\sum_{i=1}^n(x_i - \bar{x})^2\right)\\ &=E\left(\frac{1}{n-1}\sum_{i=1}^n(x_i - \mu + \mu - \bar{x})^2 \right)\\ &=E\left(\frac{1}{n-1}\sum_{i=1}^n((x_i - \mu) + (\mu - \bar{x}))^2\right) \\ &=E\left(\frac{1}{n-1}\sum_{i=1}^n((x_i - \mu)^2 + 2(x_i-\mu)(\mu - \bar{x}) + (\mu-\bar{x})^2)\right) \\ &=E\left(\frac{1}{n-1}\sum_{i=1}^n(x_i-\mu)^2\right) + E\left(\frac{1}{n-1}\sum_{i=1}^n2(x_i-\mu)(\mu-\bar{x})\right) + E\left(\frac{1}{n-1}\sum_{i=1}^n(\mu-\bar{x})^2\right) \end{aligned} E(s2)=E(n11i=1n(xixˉ)2)=E(n11i=1n(xiμ+μxˉ)2)=E(n11i=1n((xiμ)+(μxˉ))2)=E(n11i=1n((xiμ)2+2(xiμ)(μxˉ)+(μxˉ)2))=E(n11i=1n(xiμ)2)+E(n11i=1n2(xiμ)(μxˉ))+E(n11i=1n(μxˉ)2)
第一部分:
E ( 1 n − 1 ∑ i = 1 n ( x i − μ ) 2 ) = 1 n − 1 ∑ i = 1 n E ( x i − μ ) 2 = 1 n − 1 ∑ i = 1 n σ 2 = n n − 1 σ 2 \begin{aligned} E\left(\frac{1}{n-1}\sum_{i=1}^n(x_i-\mu)^2\right) &= \frac{1}{n-1}\sum_{i=1}^n{\color{red}{E(x_i - \mu)^2}} \\ &= \frac{1}{n-1}\sum_{i=1}^n{\color{red}{\sigma^2}} \\ &=\frac{n}{n-1}{\color{red}{\sigma^2}} \end{aligned} E(n11i=1n(xiμ)2)=n11i=1nE(xiμ)2=n11i=1nσ2=n1nσ2
第二部分:
E ( 1 n − 1 ∑ i = 1 n 2 ( x i − μ ) ( μ − x ˉ ) ) = 2 n − 1 E ( ∑ i = 1 n ( x i − μ ) ( μ − x ˉ ) ) = 2 n − 1 E ( ( μ − x ˉ ) ∑ i = 1 n ( x i − μ ) ) = 2 n − 1 E ( ( μ − x ˉ ) n ( x ˉ − μ ) ) = 2 ( − n ) n − 1 E ( ( x ˉ − μ ) 2 ) \begin{aligned} E\left(\frac{1}{n-1}\sum_{i=1}^n2(x_i-\mu)(\mu-\bar{x})\right) &=\frac{2}{n-1}E\left(\sum_{i=1}^n(x_i - \mu)(\mu-\bar{x})\right) \\ &=\frac{2}{n-1}E\left((\mu-\bar{x}){\color{red}{\sum_{i=1}^n(x_i - \mu)}}\right) \\ &=\frac{2}{n-1}E\left( (\mu-\bar{x}){\color{red}{n(\bar{x}-\mu)}} \right) \\ &=\frac{2(-n)}{n-1}E\left( (\bar{x}-\mu)^2\right) \\ \end{aligned} E(n11i=1n2(xiμ)(μxˉ))=n12E(i=1n(xiμ)(μxˉ))=n12E((μxˉ)i=1n(xiμ))=n12E((μxˉ)n(xˉμ))=n12(n)E((xˉμ)2)
第三部分:
E ( 1 n − 1 ∑ i = 1 n ( μ − x ˉ ) 2 ) = E ( n n − 1 ( μ − x ˉ ) 2 ) = n n − 1 E ( ( μ − x ˉ ) 2 ) \begin{aligned} E\left(\frac{1}{n-1}\sum_{i=1}^n(\mu-\bar{x})^2\right) &= E\left( \frac{n}{n-1}(\mu-\bar{x})^2\right) \\ &=\frac{n}{n-1}E\left( (\mu-\bar{x})^2\right) \end{aligned} E(n11i=1n(μxˉ)2)=E(n1n(μxˉ)2)=n1nE((μxˉ)2)

由此可知,原式子:
E ( s 2 ) = n n − 1 σ 2 + 2 ( − n ) n − 1 E ( ( x ˉ − μ ) 2 ) + n n − 1 E ( ( μ − x ˉ ) 2 ) = n n − 1 σ 2 + ( − n ) n − 1 E ( ( x ˉ − μ ) 2 ) = n n − 1 σ 2 + ( − n ) n − 1 1 n σ 2 = σ 2 \begin{aligned} E(s^2) &= \frac{n}{n-1}\sigma^2 + \frac{2(-n)}{n-1}E\left( (\bar{x}-\mu)^2\right) + \frac{n}{n-1}E\left( (\mu-\bar{x})^2\right) \\ &=\frac{n}{n-1}\sigma^2 + \frac{(-n)}{n-1}{\color{red}{E\left( (\bar{x}-\mu)^2\right)}} \\ &=\frac{n}{n-1}\sigma^2 + \frac{(-n)}{n-1}{\color{red}{ \frac{1}{n} \sigma^2}} \\ &= \sigma^2 \end{aligned} E(s2)=n1nσ2+n12(n)E((xˉμ)2)+n1nE((μxˉ)2)=n1nσ2+n1(n)E((xˉμ)2)=n1nσ2+n1(n)n1σ2=σ2

其中,样本均值是无偏的,可得:
E ( ( x ˉ − μ ) 2 ) = E ( x ˉ − E ( x ˉ ) ) 2 = v a r ( x ˉ ) = v a r ( ∑ i = 1 n x i n ) = 1 n 2 v a r ( ∑ i = 1 n x i ) = 1 n 2 ∑ i = 1 n v a r ( x i ) = 1 n 2 n σ 2 = 1 n σ 2 \begin{aligned} E\left( (\bar{x}-\mu)^2\right) &= E(\bar{x}-E(\bar{x}))^2 =var(\bar{x}) \\ &=var\left( \frac{\sum_{i=1}^nx_i}{n} \right) \\ &=\frac{1}{n^2}var\left( \sum_{i=1}^nx_i \right) \\ &=\frac{1}{n^2} \sum_{i=1}^n {\color{red}{var(x_i)}} \\ &=\frac{1}{n^2} n {\color{red}{\sigma^2}} = \frac{1}{n} \sigma^2 \end{aligned} E((xˉμ)2)=E(xˉE(xˉ))2=var(xˉ)=var(ni=1nxi)=n21var(i=1nxi)=n21i=1nvar(xi)=n21nσ2=n1σ2

x i x_i xi 之间是相互独立的,所以 v a r ( ∑ i = 1 n x i ) = ∑ i = 1 n v a r ( x i ) var\left( \sum_{i=1}^nx_i \right)= \sum_{i=1}^n var(x_i) var(i=1nxi)=i=1nvar(xi)

问题2:多维随机变量的协方差矩阵怎么计算?

二维随机样本协方差公式
C o v x y = ∑ i = 1 n ( x i − μ x ) ( y i − μ y ) n − 1 Cov_{xy}=\frac{\sum_{i=1}^n(x_i-\mu_x)(y_i-\mu_y)}{n-1} Covxy=n1i=1n(xiμx)(yiμy)

多维的情况下,是两两协方差
总体协方差时,分母是 n;样本协方差时,分母是 n-1

举例:多维数据如下

StudentMathEnglishArt
1906090
2909030
3606060
4606090
5303030

第一步:计算均值
Math:66,English:60,Art:60
即均值向量为 μ = ( 66 , 60 , 60 ) \bm{\mu}=(66, 60, 60) μ=(66,60,60)

第二步:计算差值矩阵
均值向量按照数据数量(示例中是5)纵向展开,得到均值矩阵,原数据矩阵与均值矩阵作差

A = [ 90 60 90 90 90 30 60 60 60 60 60 90 30 30 30 ] − [ 66 60 60 66 60 60 66 60 60 66 60 60 66 60 60 ] = [ 24 0 30 24 30 − 30 − 6 0 0 − 6 0 30 − 36 − 30 − 30 ] \begin{aligned} A &= \begin{bmatrix} 90 & 60 & 90 \\ 90 & 90 & 30 \\ 60 & 60 & 60 \\ 60 & 60 & 90 \\ 30 & 30 & 30 \end{bmatrix} - \begin{bmatrix} 66 & 60 & 60 \\ 66 & 60 & 60 \\ 66 & 60 & 60 \\ 66 & 60 & 60 \\ 66 & 60 & 60 \\ \end{bmatrix} \\ &= \begin{bmatrix} 24 & 0 & 30 \\ 24 & 30 & -30 \\ -6 & 0 & 0 \\ -6 & 0 & 30 \\ -36 & -30 & -30 \\ \end{bmatrix} \end{aligned} A= 909060603060906060309030609030 666666666660606060606060606060 = 242466360300030303003030

第三步:根据差值矩阵,计算维度彼此间的协方差
Σ = [ C o v 11 C o v 12 C o v 13 C o v 21 C o v 22 C o v 23 C o v 31 C o v 32 C o v 33 ] \boldsymbol{\Sigma} = \begin{bmatrix} Cov_{11} & Cov_{12} & Cov_{13} \\ Cov_{21} & Cov_{22} & Cov_{23} \\ Cov_{31} & Cov_{32} & Cov_{33} \\ \end{bmatrix} Σ= Cov11Cov21Cov31Cov12Cov22Cov32Cov13Cov23Cov33

结合二维随机变量协方差公式,可得
为了方便公式书写,计算都没有除以 n
n ⋅ C o v 11 = ∑ i = 1 n A i 1 ⋅ A i 1 = 24 ∗ 24 + 24 ∗ 24 + ( − 6 ) ∗ ( − 6 ) + ( − 6 ) ∗ ( − 6 ) + ( − 36 ) ∗ ( − 36 ) = 2520 \begin{aligned} n \cdot Cov_{11}&=\sum_{i=1}^n A_{i1} \cdot A_{i1} \\ &= 24*24 + 24*24 + (-6)*(-6) + (-6)*(-6) + (-36)*(-36) \\ &= 2520 \end{aligned} nCov11=i=1nAi1Ai1=2424+2424+(6)(6)+(6)(6)+(36)(36)=2520
n ⋅ C o v 23 = ∑ i = 1 n A i 2 ⋅ A i 3 = 0 ∗ 30 + 30 ∗ ( − 30 ) + 0 ∗ 0 + 0 ∗ 30 + ( − 30 ) ∗ ( − 30 ) = 0 \begin{aligned} n \cdot Cov_{23}&=\sum_{i=1}^n A_{i2} \cdot A_{i3} \\ &= 0*30 + 30*(-30) + 0*0 + 0*30 + (-30)*(-30) \\ &= 0 \end{aligned} nCov23=i=1nAi2Ai3=030+30(30)+00+030+(30)(30)=0

依次计算可得:
Σ = 1 n ⋅ [ 2520 1800 900 1800 1800 0 900 0 3600 ] = [ 504 360 180 360 360 0 180 0 720 ] \boldsymbol{\Sigma} = \frac{1}{n} \cdot \begin{bmatrix} 2520 & 1800 & 900 \\ 1800 & 1800 & 0 \\ 900 & 0 & 3600 \\ \end{bmatrix} = \begin{bmatrix} 504 & 360 & 180 \\ 360 & 360 & 0 \\ 180 & 0 & 720 \\ \end{bmatrix} Σ=n1 2520180090018001800090003600 = 50436018036036001800720

这里我们把原始数据集当做总体,协方差公式的分母用 n

至此,结束。

相关文章:

随机变量数字特征

主要介绍一维随机变量期望和方差、二维随机变量期望和方差、以及协方差相关公式,及推导。 一维随机变量 以一个抛硬币的场景作为例子,如下: 抛掷两枚均匀硬币,如果两枚都是正面向上,则赢得2元,否则就输掉…...

C++总结01-类型相关

一、数据存储 1.程序数据段 • 静态(全局)数据区:全局变量、静态变量 • 堆内存:程序员手动分配、手动释放 • 栈内存:编译器自动分配、自动释放 • 常量区:编译时大小、值确定不可修改 2.程序代码段 •…...

【多线程】七、POSIX信号量 环形队列的生产者消费者模型

文章目录 Ⅰ. 信号量一、POSIX 信号量的概念二、POSIX 信号量的类型区别三、POSIX 信号量与 SystemV 信号量的区别Ⅱ. 线程信号量基本原理一、为什么要引入信号量❓二、PV 操作三、POSIX 信号量的实现原理四、CAS操作介绍Ⅲ. POSIX未命名信号量接口一、初始化无名信号量二、销毁…...

二维码批量识别—混乱多张二维码识别-物品分拣—-未来之窗-仙盟创梦IDE

仙盟模型 用途 精准分拣:快速准确识别物品上复杂或多个二维码,依据码中信息(如目的地、品类等)实现物品自动化分拣,提高分拣效率与准确性。库存管理:识别入库、出库物品二维码,更新库存数据&am…...

《TensorFlow 与 TensorFlow Lite:协同驱动 AI 应用全景》

《TensorFlow 与 TensorFlow Lite:协同驱动 AI 应用全景》 摘要 :在机器学习技术浪潮中,TensorFlow 与 TensorFlow Lite 作为 Google 技术栈的核心组件,分别占据云端训练与端侧部署的关键位置。本文将系统梳理二者架构特性、功能…...

Spring AI 实战:第三章、Spring AI结构化输出之告别杂乱无章

引言:当程序员遇上剧荒 “周末看什么?” 这个看似简单的问题,往往能让我们在各大影视平台间反复横跳半小时,最后无奈选择重刷《老友记》。本期让我们用技术解决这个"世纪难题":让大模型成为你的私人影视推荐…...

ros2 humble 控制真实机械臂(以lerobot为例)

基础版 0.确保串口访问权限 sudo chmod 666 /dev/ttyARM0 # 确保串口访问权限 1.下载 lerobot 驱动功能包 git clone https://gitee.com/kong-yue1/lerobot_devices.git 2.编写控制节点(完整代码) 主要功能是与 Feetech 电机总线进行通信&#…...

REINFORCE蒙特卡罗策略梯度算法详解:python从零实现

🧠 向所有学习者致敬! “学习不是装满一桶水,而是点燃一把火。” —— 叶芝 我的博客主页: https://lizheng.blog.csdn.net 🌐 欢迎点击加入AI人工智能社区! 🚀 让我们一起努力,共创…...

模拟SIP终端向Freeswitch注册用户

1、简介 使用go语言编写一个程序,模拟SIP-T58终端在Freeswitch上注册用户 2、思路 以客户端向服务端Freeswitch发起REGISTER请求,告知服务器当前的联系地址构造SIP REGISTER请求 创建UDP连接,连接到Freeswitch的5060端口发送初始的REGISTER请…...

Elasticsearch 中的索引模板:如何使用可组合模板

作者:来自 Elastic Kofi Bartlett 探索可组合模板以及如何创建它们。 更多阅读: Elasticsearch:可组合的 Index templates - 7.8 版本之后 想获得 Elastic 认证吗?查看下一期 Elasticsearch Engineer 培训的时间! El…...

一篇文章看懂时间同步服务

Linux 系统时间与时区管理 一、时间与时钟类型 时钟类型说明管理工具系统时钟由 Linux 内核维护的软件时钟,基于时区配置显示时间timedatectl硬件时钟 (RTC)主板上的物理时钟,通常以 UTC 或本地时间存储,用于系统启动时初始化时间hwclock …...

Mysql常用语句汇总

Mysql语句分类 DDL: 数据定义语言,用来定义数据库对象(数据库、表、字段)DML: 数据操作语言,用来对数据库表中的数据进行增删改DQL: 数据查询语言,用来查询数据库中表的记录DCL: 数据控制语言,用来创建数据…...

迭代器的思想和实现细节

1. 迭代器的本质 迭代器是一种行为类似指针的对象,它可能是指针(如 std::vector 的迭代器),也可能是封装了指针的类(如 std::list 的迭代器)。如果是指针那天然就可以用下面的运算,如果是类&am…...

[Vue]编程式导航

在 Vue 中&#xff0c;编程式导航是通过 JavaScript 代码&#xff08;而非 <router-link> 标签&#xff09;动态控制路由跳转的核心方式。这个方法依赖于 Vue Router 提供的 API&#xff0c;能更灵活地处理复杂场景&#xff08;如异步操作、条件跳转等&#xff09;。 一、…...

使用Node.js搭建https服务器

一、引言 https是是http的安全版本&#xff0c;在http的基础上通过传输加密和身份认证保证了传输过程中的安全性。可以认为&#xff1a;https http tls/ssl。本文讲述使用Node.js搭建https服务器的方法。 二、编译OpenSSL 按照《Openssl在Linux下编译/交叉编译》&#xff0…...

网络安全:sql注入练习靶场——sqli_labs安装保姆级教程

网络安全&#xff1a;sql注入练习靶场——sqli_labs安装保姆级教程 前言 sqli-labs靶场是一个开源的sql注入练习的综合靶场&#xff0c;包含大部分sql注入漏洞以及注入方式 网络安全学习者可以通过在sqli-labs靶场练习提升对sql注入的理解&#xff0c;以及学习各种绕过姿势。…...

rfsoc petalinux适配调试记录

1。安装虚拟机 2.设置共享文件夹 https://xinzhi.wenda.so.com/a/1668239544201149先设置文件夹路径 vmware 12 下安装 ubuntu 16.04 后&#xff0c;按往常的惯例安装 vmware-tools&#xff0c;安装时提示建议使用 open-vm-tools&#xff0c;于是放弃 vmware-tools 的安装&am…...

Windows下编译WebRTC源码

一、开发环境要求 准备一台64位的win10或win11&#xff08;我用的是win11&#xff09;电脑。最好是一台纯净的、没有安装过其它软件的Windows主机&#xff0c;避免已安装的软件和库对编译造成影响。 然后最好预留超过100G的硬盘空间。因为编译WebRTC时会产生大量的临时文件需…...

【vscode】.dart文件没有错误波浪线

解决方法&#xff1a; 新建一个文件夹&#xff0c;在vscode里打开这个文件夹 在这个文件夹里新建.dart文件后打开即可出现错误波浪线...

OpenharmonyOS+RK3568,【编译烧录】

文章目录 1. 摘要 ✨2. 代码下载 &#x1f4e9;3. 编译 &#x1f5a5;️4. 修改&适配 ✂️4.1 编译框架基本概念4.2 vendor & device 目录4.3 内核编译4.3.1 如何修改、适配自己的开发板&#xff1f; 4.4 修改外设驱动 5. 烧录&验证 &#x1f4cb;参考 1. 摘要 ✨ …...

从零开始理解 C++ 后端编程中的分布式系统

一、什么是“分布式”? 简单来说,分布式系统就是由“多个计算机(或服务器)”组成的一个大系统,它们通过网络协作完成某个任务,就像一个“团队合作”一样。 想象你开了一家餐馆,最初只有 一个厨房 和 一个服务员,所有订单都在这里处理。随着生意变好,你需要: 开分店…...

基于SpringBoot的篮球竞赛预约平台设计与实现

1.1 研究背景 科学技术日新月异的如今&#xff0c;计算机在生活各个领域都占有重要的作用&#xff0c;尤其在信息管理方面&#xff0c;在这样的大背景下&#xff0c;学习计算机知识不仅仅是为了掌握一种技能&#xff0c;更重要的是能够让它真正地使用到实践中去&#xff0c;以…...

具身系列——PPO算法实现CartPole游戏(强化学习)

完整代码参考&#xff1a; https://gitee.com/chencib/ailib/blob/master/rl/ppo_cartpole.py 执行结果&#xff1a; 部分训练得分&#xff1a; (sd) D:\Dev\traditional_nn\feiai\test\rl>python ppo_cartpole_v2_succeed.py Ep: 0 | Reward: 23.0 | Running: 2…...

小程序与快应用:中国移动互联网的渐进式革命——卓伊凡的技术演进观

小程序与快应用&#xff1a;中国移动互联网的渐进式革命——卓伊凡的技术演进观 在知乎看到很多&#xff1a;“懂王”发布的要把内行笑疯了的评论&#xff0c;卓伊凡必须怼一下&#xff0c;真印证那句话&#xff0c;无知者无畏 一、Web与小程序的技术本质差异 1.1 浏览器渲染…...

Socket 编程 UDP

Socket 编程 UDP UDP 网络编程V1 版本 - echo serverV2 版本 - DictServerV3 版本 - 简单聊天室 补充参考内容地址转换函数关于 inet_ntoa UDP 网络编程 声明&#xff1a;下面代码的验证都是用Windows作为客户端的&#xff0c;如果你有两台云服务器可以直接粘贴我在Linux下的客…...

Lua 基础 API与 辅助库函数 中关于创建的方法用法

目录 基础 API 函数1. lua_len(L, index)2. lua_load(L, reader, data, chunkname, mode)3. lua_newstate(allocator, ud)4. lua_newtable(L)5. lua_newthread(L)6. lua_newuserdata(L, size)7. lua_next(L, index) 辅助库函数&#xff08;luaL_*&#xff09;8. luaL_len(L, in…...

YOLOv11改进:利用RT-DETR主干网络PPHGNetV2助力轻量化目标检测

这里写自定义目录标题 YOLOv11改进&#xff1a;利用RT-DETR主干网络PPHGNetV2助力轻量化目标检测1. 介绍2. 引言3. 技术背景3.1 YOLOv11概述3.2 RT-DETR与PPHGNetV23.3 相关工作 4. 应用使用场景5. 详细代码实现5.1 环境准备5.2 PPHGNetV2主干网络实现5.3 YOLOv11与PPHGNetV2集…...

centos7.0无法安装php8.2/8.3

在centos安装php8.2报错 configure: error: *** A compiler with support for C17 language features is required. 配置过程检测到你的系统编译器不支持 C17 语言特性&#xff0c;而 PHP 8.2 的编译需要编译器支持 C17 sudo yum update -y sudo yum install centos-releas…...

工业传动核心部件深度剖析:丝杆升降机与气缸的技术特性及选型指南

在工业自动化技术飞速发展的当下&#xff0c;丝杆升降机与气缸作为关键的直线传动部件&#xff0c;广泛应用于各类机械设备中。对于工程师而言&#xff0c;深入了解它们的技术特性、优缺点及适用场景&#xff0c;是实现高效、精准设备设计的重要前提。本文将从技术原理出发&…...

flask 获取各种请求数据:GET form-data x-www-form-urlencoded JSON headers 上传文件

在 Flask 里&#xff0c;能使用多种方法获取不同类型的请求数据&#xff0c;下面详细介绍常见请求数据的获取方式。 获取查询字符串参数&#xff08;GET 请求&#xff09; 查询字符串参数一般在 URL 里&#xff0c;以 ?key1value1&key2value2 这种形式存在。可通过 requ…...

c++_2011 NOIP 普及组 (1)

P1307 [NOIP 2011 普及组] 数字反转 P1307 [NOIP 2011 普及组] 数字反转 - 洛谷 # P1307 [NOIP 2011 普及组] 数字反转 ## 题目描述 给定一个整数 $N$&#xff0c;请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式&#xff0c;即除非给定的原数为零&…...

​​信息泄露:网站敏感文件泄漏的隐形危机与防御之道​

在网络安全领域&#xff0c;​​信息泄露​​常被称为“沉默的杀手”。攻击者无需复杂漏洞&#xff0c;仅通过网站无意暴露的敏感文件&#xff08;如源码备份、配置文件、版本控制记录&#xff09;&#xff0c;即可获取数据库密码、API密钥甚至服务器权限。本文将深入剖析信息泄…...

C++笔记-多态(包含虚函数,纯虚函数和虚函数表等)

1.多态的概念 多态(polymorphism)的概念:通俗来说&#xff0c;就是多种形态。多态分为编译时多态(静态多态)和运行时多态(动态多态)&#xff0c;这里我们重点讲运行时多态&#xff0c;编译时多态(静态多态)和运行时多态(动态多态)。编译时多态(静态多态)主要就是我们前面讲的函…...

2025年- H22-Lc130-206. 反转链表(链表)---java版

1.题目描述 2.思路 使用迭代法 (1)定义一个前指针 (2)然后定义两个变量 curr&#xff08;head&#xff09;&#xff0c;curr.next。 (3)curr和curr.next交换位置&#xff08;只要当前指针不为空&#xff0c;执行两两交换&#xff09; 3.代码实现 /*** Definition for singly-…...

智能家居的OneNet云平台

一、声明 该项目只需要创建一个产品&#xff0c;然后这个产品里面包含几个设备&#xff0c;而不是直接创建几个产品 注意&#xff1a;传输数据使用到了不同的power&#xff0c;还有一定要手机先联网才能使用云平台 二、OneNet云平台创建 &#xff08;1&#xff09;Temperatur…...

二、shell脚本--变量与数据类型

1. 变量的定义与使用 定义变量&#xff1a;简单直接 在 Shell 里定义变量相当容易&#xff1a; 基本格式: variable_namevalue关键点 ❗&#xff1a;赋值号 的两边绝对不能有空格&#xff01;这绝对是初学者最容易踩的坑之一 &#x1f628;&#xff0c;务必留意&#xff01…...

GitHub Actions 和 GitLab CI/CD 流水线设计

以下是关于 GitHub Actions 和 GitLab CI/CD 流水线设计 的基本知识总结: 一、核心概念对比 维度GitHub ActionsGitLab CI/CD配置方式YAML 文件(.github/workflows/*.yml).gitlab-ci.yml执行环境GitHub 托管 Runner / 自托管GitLab 共享 Runner / 自托管市场生态Actions Mar…...

穿越数据森林与网络迷宫:树与图上动态规划实战指南

在 C 算法的浩瀚宇宙中&#xff0c;树与图就像是神秘的迷宫和茂密的森林&#xff0c;充满了未知与挑战。而动态规划则是我们探索其中的神奇罗盘&#xff0c;帮助我们找到最优路径。今天&#xff0c;就让我们一起深入这片神秘领域&#xff0c;揭开树与图上动态规划的神秘面纱&am…...

Java学习手册:Spring 生态其他组件介绍

一、微服务架构相关组件 Spring Cloud 服务注册与发现 &#xff1a; Eureka &#xff1a;由 Netflix 开源&#xff0c;包含 Eureka Server 和 Eureka Client 两部分。Eureka Server 作为服务注册表&#xff0c;接收服务实例的注册请求并管理其信息&#xff1b;Eureka Client 负…...

[android]MT6835 Android 移植brctl指令

说明 android默认brctl不支持showmacs选项&#xff0c;需要移植brctl-utils软件包 移除toybox中brctl编译 mssi/external/toybox/Android.bp 将 toybox_symlinks ["[","acpi","base64","basename","blockdev","br…...

安卓基础(悬浮窗分级菜单和弹窗)

initializeViews() 初始化 把全部的按钮都弄出来 // 主菜单按钮ImageButton mainButton floatingMenuView.findViewById(R.id.main_button);// 二级菜单按钮subButtons new ImageButton[3];subButtons[0] floatingMenuView.findViewById(R.id.sub_button_1);subButtons[1]…...

HTTP基础介绍+OSI七层参考模型+HTTP协议介绍

图片来源于网络 图片来源于网络 浏览器 Chrome:谷歌浏览器&#xff0c;推荐 Safari&#xff08;WebKit&#xff09;&#xff1a;苹果浏览器&#xff0c;iOS&#xff0c;macOS Firefox&#xff1a;火狐浏览器&#xff0c;开源插件特别多&#xff08;FireBug&#xff09; IE:Wi…...

【项目实践】boost 搜索引擎

1. 项目展示 boost搜索引擎具体讲解视频 2. 项目背景 对于boost库&#xff0c;官方是没有提供搜索功能的&#xff0c;我们这个项目就是来为它添加一个站内搜索的功能。 3. 项目环境与技术栈 • 项目环境&#xff1a; ubuntu22.04、vscode • 技术栈&#xff1a; C/C、C11、S…...

接口隔离原则(ISP)

非常好&#xff0c;**接口隔离原则&#xff08;ISP: Interface Segregation Principle&#xff09;是 SOLID 五大原则中的第四个&#xff0c;它专门解决“一个接口太臃肿”**导致的麻烦。 我来从以下几个维度详细拆解&#xff1a; &#x1f9e0; 什么是接口隔离原则&#xff1…...

Leetcode刷题记录29——矩阵置零

题源&#xff1a;https://leetcode.cn/problems/set-matrix-zeroes/description/?envTypestudy-plan-v2&envIdtop-100-liked 题目描述&#xff1a; 思路一&#xff1a; &#x1f4a1; 解题思路 本题中我们采用如下策略&#xff1a; 第一次遍历整个矩阵&#xff0c;记…...

复刻低成本机械臂 SO-ARM100 组装篇(打螺丝喽)

视频讲解&#xff1a; 复刻低成本机械臂 SO-ARM100 组装篇&#xff08;打螺丝喽&#xff09; 组装的视频有很多&#xff0c;参考大佬的《手把手复刻HuggingFace开源神作之Follower机械臂组装&#xff0c;资料已整理》_哔哩哔哩_bilibili&#xff0c;跟着视频做&#xff0c;大体…...

[更新完毕]2025东三省B题深圳杯B题数学建模挑战赛数模思路代码文章教学:LED显示屏颜色转换设计与校正

完整内容请看文章最下面的推广群 已经更新完整的文章代码 基于非线性映射与深度模型的多通道LED显示屏色彩校正 摘要 本研究聚焦于高动态色彩空间下LED显示屏的色彩映射与逐点校正问题&#xff0c;结合非线性回归理论与深度学习模型&#xff0c;构建了一套涵盖BT.2020映射、RG…...

Easy云盘总结篇-登录注册

**说在前面&#xff1a;该项目是跟着B站一位大佬写的&#xff0c;不分享源码&#xff0c;支持项目付费 ** 获取图形验证码 可以看到这里有2两种图形验证码&#xff0c;分为&#xff1a; type0&#xff1a;如上图下面那个&#xff0c;是完成操作后要进行注册的验证码 type1: 如…...

04 基于 STM32 的时钟展示程序

前言 我们经常会看到 各个场合下面有 基于数码管 的时钟程序 比如 在车站, 教室, 办公室 等等 各个场合都有 然后 这里就是做一个 简单的 时钟程序 展示程序 测试用例 每一秒钟更新时间, 然后 迭代更新 天, 时, 分 等等 然后 主流程 基于 天, 时分秒 渲染数码管 #incl…...

音视频开发技术总结报告

音视频开发技术总结报告 一、音视频开发基础 1、音频基础 声音原理 声波特性&#xff1a;频率、振幅、波长人耳听觉范围&#xff1a;20Hz-20kHz声音三要素&#xff1a;音调、音量、音色 数字音频基础 采样率&#xff1a;常见44.1kHz、48kHz、96kHz量化位数&#xff1a;8bit、…...