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. 在任何情况下,假定平均值具有通常的归一化因子。 .