21 lines
368 B
JavaScript
21 lines
368 B
JavaScript
exports.calcRmsSync = (arr , n) => {
|
|
var square = 0;
|
|
var mean = 0;
|
|
var root = 0;
|
|
|
|
// Calculate square.
|
|
for (i = 0; i < n; i++) {
|
|
square += Math.pow(arr[i], 2);
|
|
}
|
|
|
|
// Calculate Mean.
|
|
mean = (square / (n));
|
|
|
|
// Calculate Root.
|
|
root = Math.sqrt(mean);
|
|
|
|
// Normalize the output
|
|
root = root / 10
|
|
|
|
return root;
|
|
} |