Skip to content

HarmonicMean ​

The reciprocal of the mean of the reciprocals.

✓ checked against that system · ! checked, with disagreements (hover a chip)Wolfram LanguageHarmonicMean✓
HarmonicMean(collection)n/∑i1/xin \big/ \sum_{i} 1/x_i for the nn elements of collectioncollection.
Typed signatures
TypePackageApplies
(collection<any>) -> numbercombinatoricsalways

Domain: Collections

Details

Examples

Basic #

3/(1+12+14)=1273 / (1 + \frac12 + \frac14) = \frac{12}{7}

live ↗
InHarmonicMean([1,2,4])\mathrm{HarmonicMean}(\bigl\lbrack1, 2, 4\bigr\rbrack)Out127\frac{12}{7}

125\frac{12}{5}

live ↗
InHarmonicMean([2,3])\mathrm{HarmonicMean}(\bigl\lbrack2, 3\bigr\rbrack)Out125\frac{12}{5}

The reciprocal of the mean of reciprocals, written out for symbols

live ↗
InHarmonicMean([a,b,c,d])\mathrm{HarmonicMean}(\bigl\lbrack a, b, c, d\bigr\rbrack)Out41a+1b+1c+1d\frac{4}{\frac{1}{a}+\frac{1}{b}+\frac{1}{c}+\frac{1}{d}}

Applied per column of a matrix, each column giving an exact rational

live ↗
InHarmonicMean([[1,2],[5,10],[5,2],[4,8]])\mathrm{HarmonicMean}(\bigl\lbrack\bigl\lbrack1, 2\bigr\rbrack, \bigl\lbrack5, 10\bigr\rbrack, \bigl\lbrack5, 2\bigr\rbrack, \bigl\lbrack4, 8\bigr\rbrack\bigr\rbrack)Out[8033,16049]\bigl\lbrack\frac{80}{33}, \frac{160}{49}\bigr\rbrack
Scope #

An exact result for integers: 4/(1+12+13+14)=48/254/(1+\tfrac12+\tfrac13+\tfrac14) = 48/25

live ↗
InHarmonicMean([1,2,3,4])\mathrm{HarmonicMean}(\bigl\lbrack1, 2, 3, 4\bigr\rbrack)Out4825\frac{48}{25}

High-precision input gives an approximate value

live ↗
InHarmonicMean(N([1,2,3,4],30))\mathrm{HarmonicMean}(N(\bigl\lbrack1, 2, 3, 4\bigr\rbrack, 30))Out1.921.92

Stays symbolic when the data is an unknown

live ↗
InN(HarmonicMean(ts))N(\mathrm{HarmonicMean}(\mathrm{ts}))OutHarmonicMean(ts)\mathrm{HarmonicMean}(\mathrm{ts})
live ↗
InHarmonicMean([π,e,2])\mathrm{HarmonicMean}(\bigl\lbrack π, e, 2\bigr\rbrack)Out312+1e+1π\frac{3}{\frac{1}{2}+\frac{1}{e}+\frac{1}{π}}
Applications #

Driving equal distances at 40 and 60 averages 48, not 50

live ↗
InHarmonicMean([40,60])\mathrm{HarmonicMean}(\bigl\lbrack40, 60\bigr\rbrack)Out4848
Properties #

Equal values are their own harmonic mean

live ↗
InHarmonicMean([5,5,5])\mathrm{HarmonicMean}(\bigl\lbrack5, 5, 5\bigr\rbrack)Out55

Reciprocal data turns the harmonic mean into nn over a sum of logs

live ↗
InHarmonicMean(1ln⁡([a,b,c,d]))\mathrm{HarmonicMean}(\frac{1}{\ln(\bigl\lbrack a, b, c, d\bigr\rbrack)})Out4ln⁡(a)+ln⁡(b)+ln⁡(c)+ln⁡(d)\frac{4}{\ln(a)+\ln(b)+\ln(c)+\ln(d)}
About
Examples11
Checked againstWolfram Language 11 agree
CrosswalkWolfram Language

See also: GeometricMean, Mean