У меня есть список массивов точек, таких как A [] = {2,5,2,25,84} Я вычислил A 'как Σ ((Ai) / n), где n - количество наборов данных, которые мне нужнорассчитать Σ (Ai-A¯) ² Как мне сделать это с помощью Java-потоков?
, как в приведенном выше примере A¯ будет (2 + 5 + 2 + 25 + 84) / 5, который выходит вбыть 23,6. тогда по следующей формуле это будет (2-23.6) ² + (5-23.6) ² + (2-23.6) ² + (25-23.6) ² + (84-23.6) ²
Как рассчитатьМы можем написать
Integer Asum = A
.stream()
.reduce((prev, next) -> prev + next)
.get();
мы получили суммирование всех элементов, затем мы можем написать
A¯ = Asum/n
, как это сделать для Σ (Ai-A¯) ²