Signal Processing Toolbox | ![]() ![]() |
表示
c=
cov(x) c=
cov(x,y)
詳細
cov
は、共分散行列を計算します。x
がベクトルの場合、c
は分散を含んだスカラとなります。各行が観測値で、各列が変数である配列の場合、cov(X)
は共分散行列となります。diag(cov(X))
は、各列に対する分散のベクトルで、 sqrt(diag(cov(X)))
は、標準偏差のベクトルです。
cov(x)
は、共分散関数の遅れがゼロのものに対応します。すなわち、 xcov(x)/(n-1)
の遅れゼロのものを正方形配列にしたものです。
cov(x,y)
は、cov([x y]))
と等価です。すなわち、計算する前にx
とy
を繋いで、一つの行ベクトルにします。ここで、x
とy
は、同じ長さのベクトルです。
アルゴリズム
[n,p]=
size(x); x=
x-ones(n,1)*
(sum(x)/n); y=
x'*
x/(n-1);
参考
|
相関係数行列 |
|
平均値(MATLAB Function Referenceを参照) |
|
中央値(MATLAB Function Referenceを参照) |
|
標準偏差(MATLAB Function Referenceを参照) |
|
相互相関関数の推定 |
|
相互共分散関数の推定(平均を除去した相互相関と等価) |
![]() | corrmtx | cplxpair | ![]() |