Averages/Root mean square: Difference between revisions

From Rosetta Code
Content added Content deleted
(New task and Python solution.)
 
(→‎{{header|Python}}: make compatible with 2.x)
Line 10: Line 10:


=={{header|Python}}==
=={{header|Python}}==
<lang Python>>>> from math import sqrt
<lang Python>>>> from __future__ import division
>>> from math import sqrt
>>> def qmean(num):
>>> def qmean(num):
return sqrt(sum(n*n for n in num)/len(num))
return sqrt(sum(n*n for n in num)/len(num))

Revision as of 08:09, 20 February 2010

Task
Averages/Root mean square
You are encouraged to solve this task according to the task description, using any language you may know.

Compute the Root mean square of the numbers 1..10.

The root mean square is also known by its initial RMS (or rms), and as the quadratic mean.

The RMS is calculated as the mean of the squares of the numbers, square-rooted:

C.f. Averages/Pythagorean means

Python

<lang Python>>>> from __future__ import division >>> from math import sqrt >>> def qmean(num): return sqrt(sum(n*n for n in num)/len(num))

>>> numbers = range(1,11) # 1..10 >>> qmean(numbers) 6.2048368229954285</lang>