Anonymous user
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>
|