Quantcast
Channel: プログラミング
Viewing all articles
Browse latest Browse all 7811

C# 平均を算出する方法(算術、幾何、調和) - Web系開発メモ

$
0
0

C#の Math.NET Numericsを使って、算術平均・幾何平均・調和平均を算出する方法を書いていきます。

目次

  1. 算術平均(相加平均)
  2. 幾何平均(相乗平均)
  3. 調和平均

前提

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

Viewing all articles
Browse latest Browse all 7811

Trending Articles