調和平均

数学において、調和平均とは、いくつかある広義の平均のうちの一つである。典型的には、率の平均が望まれているような状況で調和平均が適切である。

正の実数について、調和平均は逆数の算術平均の逆数として定義される。例えば、3つの数 1}}, 2}}, 4}} の調和平均は次のようになる：

1. 定義
-----

正の実数 //x//sub について、調和平均 H}} は

と定義される。これは逆数の算術平均の逆数であり、

と書ける。

1.1. 重み付き調和平均
-------------

重み関数の集合 //w//sub が伴ったデータ集合 //x//sub について、重み付き調和平均  を考えることができ、次で定義される：

重み付き調和平均で重みがすべて 1}} の特別な場合が、上で定義した調和平均である。重みがすべて等しい任意の集合に対する重み付き調和平均は、調和平均に等しい。

2. 位置付け
-------

調和平均は一般化平均でパラメータを −1}} とした特別な場合  であり、また3つのピタゴラス平均の一つである。ピタゴラス平均の残る2つは算術平均  と幾何平均  である。

調和平均は、典型的には率や比に対する平均を考える場合に適切である。例えば速度の平均を計算することを考えると、乗り物がある距離を時速 60 km で走りそれから同じ距離を時速 40 km で走った場合、全体の走行時間と走行距離から求められる平均速度は調和平均の値である時速 48 km であって、算術平均によって求められる時速 50 km を平均とするのは適切ではない。もっとも、調和平均が適切な場合でもしばしば誤って算術平均が用いられる。

2.1. 他の平均との関係
-------------

正の実数の集合に対して、調和平均を H}}, 算術平均を A}}, 幾何平均を G}} とすると、3つの平均の間には関係 //H// ≤ //G// ≤ //A//}} が成り立つ。平均を取る数の値がすべて等しいとき、かつそのときに限り、3つの平均は等しくなる。

また、2数 //x//sub について考えると、調和平均は

と書ける。この場合算術平均は 1=//A// = (//x//sub, 幾何平均は であるから、

という関係が成り立つ。これは とも書け、2つの数の幾何平均は算術平均と調和平均の幾何平均に等しいということである。

この関係は n}}が3以上の場合に拡張することができ、一般の場合の関係は次のようになる：

この関係式は調和平均の定義式を変形した式

から導かれる。

3つの数の平均では次の関係が成り立つ：

3. 性質
-----

データに1つ以上の 0 があるとき、調和平均の定義式はそのままでは使えないが、 0 への極限を取ると、調和平均は 0 となる。また、データに負数があっても調和平均は計算することができる。ただし、正負が混在しているデータでは逆数の和が 0 になることがあり、この場合極限は発散する。
調和平均の値は、データ集合の中の最小の値に近付く傾向にある。このため、大きい外れ値の影響を和らげ小さい外れ値の影響を重くする傾向がある。
あるデータ集合が異なるデータ集合を mean-preserving spread したものであれば調和平均はもとの集合のものより小さくなる。

4. 例
----

4.1. 物理学
--------

物理学では、ある状況において、特に率や比を含む多くの状況において、調和平均は最も適切な平均を提供する。

例えば、乗り物がある距離を速度 x}}で走りそれから同じ距離を速度 y}}で走ると、平均速度は全距離を総走行時間を割ったものになるが、これは x}} と y}} の調和平均となる。調和平均が適切//でない//場合もあり、例としては、乗り物がある//時間//速度 x}} で走りそれから同じ時間速度 y}} で走る場合が考えられ、その平均速度は x}} と y}} の算術平均となる。3つ以上の異なる速度で走った場合でも同様となる。

異なる例として、2つの電気抵抗を接続することを考える。抵抗 x}}と抵抗 y}}とを並列に接続すると、その効果は x}} と y}} の調和平均  に等しい同じ2つの抵抗を並列に接続した場合と同じである。また、この抵抗を直列に接続すると今度は x}} と y}} の算術平均  に等しい抵抗を直列に接続したものと同じ効果となる。

このほかに調和平均を用いるのが適切な例としては、コンデンサを直列に接続する場合などが挙げられる。

なお、率や比を扱う場合でも重み付き平均を考えることが適切になることがあり、速度の例では複数の速度で異なる時間・異なる距離を走った場合が該当する。

4.2. 数学
-------

情報学分野においては、主に情報検索および機械学習に用いられるアルゴリズムやシステムを評価する際に、適合率と再現率の調和平均であるF値が用いられる。
代数学においては典型的な共同作業問題において調和平均が登場する。例えば、1つのプールから2本のパイプ A, B を用いて水を汲み出す問題が考えられる。このとき各々のパイプのみを用いた場合にはそれぞれ4時間、6時間を要するものとすると、2本のパイプを両方用いたときには /}}, すなわち 2.4 時間を要するが、これは 6 と 4 の調和平均である 4.8 の半分である。
幾何学では調和平均が現れることがあり、以下のような例が挙げられる。
任意の三角形において、内接円の半径は高さの調和平均の sfrac である。
正三角形 ABC}} の外接円の劣弧 BC}} 上の任意の点に対して、B}} と C}} からの距離をそれぞれ q}} と t}} として、PA}} と BC}} の交点が点 P}} から距離 y}} にあるとして、y}} は q}} と t}} の調和平均の sfrac である。
直角三角形において、脚を //a//, //b//}}, 直角に対する斜辺からの高さを h}} とすると、//h//sup は //a//sup と //b//sup の調和平均の sfrac である。
t}} と s}}  を斜辺 c}} の直角三角形の2つの内接四角形の辺とすると、//s//sup は //c//sup と //t//sup の調和平均の sfrac に等しい。
台形の頂点を順に A, B, C, D}} として AB}} と CD}} が平行とする。E}} を対角線の交点とし、F}} を辺 DA}} 上にあるとし G}} を辺 BC}} 上にあるとし FEG}} は AB}} と CD}} に平行とする。すると FG}} は AB}} と DC}} の調和平均である。
図のように、二つのはしごが通路の両端に立ててあり、高さ A}} および B}} の位置で脚とは反対側の壁に寄りかかっている場合を考える。このとき、はしごが交差する点の床からの高さ h}} は A}} と B}} の調和平均の 1/2}} である。壁が斜めであっても、床からの各点の距離は壁との平行線を基準にすれば、//A//, //B//, //h//}} で変わらない。
楕円において、semi-latus rectumは焦点から楕円の最大と最小の距離の調和平均である。
三角関数において、タンジェントの二倍角の公式で、角 A}} について 1=tan //A// = sfrac と与えられていれば、tan 2//A//}} は、//c//, //s//}} の調和平均と、//c// − //s//}} の逆数の積である。数式で表現すればとなる。例えば、であれば、最もよく知られた形の二倍角公式はであるが、調和平均による公式を用いてとも書ける。

4.3. その他の例
----------

水文学では、地層や土壌に対して平行な流れに対する透水係数の平均を考える際には算術平均を用いる一方、垂直な流れに対する透水係数の平均を考える際に調和平均が用いられる。この違いは、水文学における伝導性が抵抗性の逆数であることによって生じるものである。
セイバーメトリクスでは選手の指標として、本塁打数と盗塁数の調和平均であるパワースピードナンバーが用いられる。
集団遺伝学においては、世代の個体数に急激な変動があった際の有効個体数に及ぼす影響を計算するときに調和平均が用いられる。 これは、非常に個体数の少ない世代が実質的にボトルネックのようになることで、非常に少数の個体が遺伝子プールに不釣り合いに影響を及ぼし、結果として強い近親交配が起こりうることを考慮に入れるためである。
輸送においては速度を扱うため、物理学の場合と同様に調和平均や加重調和平均を用いる。
米国で自動車の燃費を表す際に主に使用される2つの単位 //マイル毎ガロン// および //リットル毎 100   km// の次元は互いに逆数の関係にあるので、広範な車の燃費の平均値を調べる際、一方の単位で算術平均を取ると、それは他方の単位の調和平均の関係になる。たとえば、リットル毎 100   km の単位で表された燃費の算術平均の値をマイル毎ガロンに変換すると、マイル毎ガロンの単位で表された燃費は調和平均の値になる。
ファイナンスdate=2016年8月}}において調和平均は、株価収益率のような比率の平均を得るのに好ましい方法である。もしこれらの比率を算術平均すると、大きい値の方が小さい値よりも重みづけされる。一方で調和平均では、各値に等しい重みが与えられる。

5. 脚注
-----

6. 関連項目
-------

調和数
割合

7. 外部リンク
--------

[1] at cut-the-knot