C#の Math.NET Numericsを使って、算術平均・幾何平均・調和平均を算出する方法を書いていきます。
目次
- 算術平均(相加平均)
- 幾何平均(相乗平均)
- 調和平均
前提
Math.NET Numerics のインストール方法は、以下のリンク先に記載しています。
MathNet.Numerics プロジェクトにインストールする方法
1. 算術平均(相加平均)
算術平均を算出するコード例は以下の通りです。
using MathNet.Numerics.Statistics; double[] vals = { 1, 2, 3, 4, 5, 6 }; double mean = vals.Mean(); Console.WriteLine(mean); // 3.5
2. 幾何平均(相乗平均)
幾何平均は以下の通りです。
using MathNet.Numerics.Statistics; double[] vals = { 1, 2, 3, 4, 5, 6 }; double mean = vals.GeometricMean(); Console.WriteLine(mean); // ≒2.99
3. 調和平均
調和平均は以下の通りです。
using MathNet.Numerics.Statistics; double[] vals = { 1, 2, 3, 4, 5, 6 }; double mean = vals.HarmonicMean(); Console.WriteLine(mean); // ≒2.45