cov
协方差。
库::`工程师`
语法
函数调用
* <参数:C>=cov(___,<参数:w>>) -设置任何先前语法的规范化权重。 由 <参数:w>=0 (默认)输出参数 [参数:C] 归一化为观测值数减去 1. 由 <参数:w>>=1 -正是观察的数量。
* [参数:C]=cov(___,[参数:nanflag]) -设置处理值的条件 南 在输入数组中。 例如, cov(<参数:A>>,"省略") 忽略任何数组行。 [参数:A] 包含一个或多个值 南. 默认函数为 *cov* 考虑到值 南.
争论
输入参数
# *w*是 归一化权重
+
0 (默认情况下)| 1
Details
归一化权值,设为:
* 0 -输出参数归一化为观测值数减去 1. 如果观察是唯一的,那么在 1.
* 1 -输出参数归一化为观测值数。
| 数据类型 |
|
# *nanflag* — 缺失值的条件
+
"包括" (默认情况下)| "包括" | "省略" | "partialrows"
Details
缺失值的条件,设置为:
* "包括" 或 "包括" -功能考虑到的值 南 在计算协方差时的输入数组中。 价值 "包括" 和 "包括" 他们的行为方式相同。
* "省略" -函数忽略包含一个或多个值的所有输入数组行。 南,计算协方差时。
* "partialrows" -函数忽略包含值的输入数组字符串 南,只对每个计算的协方差在两列。
例子:
矩阵的协方差
Details
让我们创建一个具有大小的矩阵 3 上 4 并计算其协方差。
import EngeeDSP.Functions: cov
A = [5 0 3 7; 1 -5 7 3; 4 9 8 10]
C = cov(A)
4×4 Matrix{Float64}:
4.33333 8.83333 -3.0 5.66667
8.83333 50.3333 6.5 24.1667
-3.0 6.5 7.0 1.0
5.66667 24.1667 1.0 12.3333
由于矩阵的列数为 A 同样 4,结果是一个矩阵 4 上 4.
两个向量的协方差
Details
让我们创建两个向量并计算其大小的协方差矩阵 2 上 2.
import EngeeDSP.Functions: cov
A = [3 6 4]
B = [7 12 -9]
cov(A, B)
2×2 Matrix{Float64}:
2.33333 6.83333
6.83333 120.333
两个矩阵的协方差
Details
让我们创建两个相同大小的矩阵并计算它们的协方差大小 2 上 2.
import EngeeDSP.Functions: cov
A = [2 0 -9; 3 4 1]
B = [5 2 6; -4 4 9]
cov(A, B)
2×2 Matrix{Float64}:
22.1667 -6.93333
-6.93333 19.4667
此外
协方差
Details
对于随机变量的两个向量 和 协方差定义如下:
哪里 -平均值 , -平均值 ,和 表示复共轭。
两个随机变量的协方差矩阵是计算每对变量之间协方差的矩阵。,
对于矩阵 ,其列是由观测值组成的随机变量,协方差矩阵是每个列组合之间协方差的两两计算。 换句话说,
方差
Details
对于向量 有限长度,由 对于标量观测值,方差定义如下:
哪里 -平均值 ,
一些方差定义使用归一化因子。 而不是 ,可以通过设置参数来设置 [参数:w] 意义 1. 在任何情况下,假定平均值具有通常的归一化因子。 .