a1 = [14, 12, 11, 9, 9, 8, 8]
a2 = [12, 13, 14, 9, 9, 8]
...
...
std_dev_a1 = 2.267786838
std_dev_a2 = 2.483277404
...
...
a3由a1和a2组成,
a3 = [14, 12, 11, 9, 9, 8, 8, 12, 13, 14, 9, 9, 8]
std_dev_a3 = 2.295480509
当然我不能这样做 std_dev_a3 != (std_dev_a1 * 7 + std_dev_a2 * 6) / 13
我的问题是:我只能通过std_dev_a1 和 std_dev_a2获得std_dev_a3吗?
当我在 PHP 中编写代码来计算数组的 stddev 时,就会出现问题。因为数组一直在增长,最终会耗尽内存。因此,我在每次迭代中 unset() 数组,然后问题就出来了。我从上次迭代中保存的东西是数组的平均值,stddev,数组的长度,那么是否可以计算基于旧数组加新数组的新数组的 std_dev?