ホーム ] TIPS ウィンドウズ系 ] TIPS グラフィックス系 ] TIPS メルチメディア系 ] TIPS 理数系 ] TIPS 総覧 ]

上へ
S0001 数式処理
S0002 数式演算
S0003 陰関数のグラフ
S0004 モンテカルロ法
S0005 最小自乗法
S0006 高速冪乗算
S0007 正規乱数
S0008 相関係数
S0101 高速ソート
S0102 高速検索

VB.NET2005 TIPS / 理数系

S0008 相関係数

最終更新:2006/11/12 新規

●解説

 ある変数に対して別の変数が規則性があるかを表すのが相関係数である。

●原理/方法

 共分散をそれぞれの標準偏差の積で除したものが相関係数となる。

  r = ((Σ(xi - xav)・(yi - yav))/N)/(σx・σy)
      =Σ((xi - xav)・(yi - yav))/sqrt(Σ(xi - xav)2・Σ(yi - yav)2)

 0 ≦ |r| < 0.2 のとき、相関は殆どない
  0.7 <|r| ≦  1 のとき、強い相関がある

と言う。

●事例

 コードは、FreeMath.vb の Correlation メソッド参照。

○相関がある例

 Y = X に揺らぎを与えて生成したデータの相関係数。1 に近くなっている。

○相関がない例

 互いに無関係な二組の正規乱数をペアにした場合の相関係数。殆ど 0 になっている。