Averages/Root mean square: Difference between revisions

add Ruby
(added perl)
(add Ruby)
Line 120:
>>> qmean(numbers)
6.2048368229954285</lang>
 
=={{header|R}}==
<lang R>
sqrt(sum((1:10)^2/10))
</lang>
or generally, for x
<lang R>
x<-1:10
sqrt(sum((x)^2/length(x)))
</lang>
 
=={{header|Ruby}}==
<lang ruby>class Array
def quadratic_mean
Math.sqrt( self.inject(0) {|s, y| s += y*y}.to_f / self.length )
end
end
 
class Range
def quadratic_mean
self.to_a.quadratic_mean
end
end
 
(1..10).quadratic_mean # => 6.20483682299543</lang>
 
=={{header|Tcl}}==
Line 134 ⟶ 159:
RMS(1..10) = 6.2048368229954285
</pre>
 
 
=={{header|Ursala}}==
Line 150 ⟶ 174:
6.204837e+00
</pre>
 
=={{header|R}}==
<lang R>
sqrt(sum((1:10)^2/10))
</lang>
or generally, for x
<lang R>
x<-1:10
sqrt(sum((x)^2/length(x)))
</lang>
Anonymous user