代码之家  ›  专栏  ›  技术社区  ›  C516

在标准偏差中添加阵列

  •  0
  • C516  · 技术社区  · 10 年前

    我用10个随机数做标准差。我必须找出10个数字的平均值。然后我减去平均值并将其平方。然后我必须再次找到平均值并找到平均值的平方根。例如:

    2, 4, 4, 4, 5, 5, 7, 9

    这八位数字的平均值为5:

    (2 + 4 + 4 + 4 + 5 + 5 + 7 + 9) / 8 = 5

    首先,根据平均值和 广场 每个的结果:

    ( 2 - 5 )2 = 9

    ( 4 - 5 )2 = 1

    ( 4 - 5 )2 = 1

    ( 4 - 5 )2 = 1

    ( 5 - 5 )2 = 0

    ( 5 - 5 )2 = 0

    ( 7 - 5 )2 = 4

    ( 9 - 5 )2 = 16

    接下来,计算这些值的平均值,然后取平方根:

    数学sqrt((9+1+1+1+0+0+4+16)/8)=2

    因此,与阵列2、4、4、5、5、7、9的标准偏差为2。

    我一直遇到的问题是,我想不出第二次如何再加上这些数字。它将原始的10个随机数相加。

    public class StandardDeviation {
    public static void main(String[] args) {
        //Create array
        int [] array = new int [10];
        //Generate 10 random numbers
        for (int i = 0; i < array.length; i++) {
            array [i] = (int)(Math.random() * 100);
            System.out.println(array[i]);
        }
        //Add 10 numbers together
        int sum = 0;
        for (int i : array) {
            sum += i;
        }
        //Find Average
        int average = sum/10;
        System.out.println("Average: " + average);
        //create New Array
        int [] variance = new int [array.length];
        for (int i = 0; i < variance.length; i++) {
            variance[i] = array[i];
        }
        //Subtract Average and Square it
        int sum2 = 0;
        for (int i: variance) {
            i -= average;
            i *= i;
            System.out.println(i);
        }
        System.out.println("Sum: " + addNumbers(variance));
    
    }
    public static int addNumbers (int [] variance) {
        int total = 0;
        for (int i = 0; i < variance.length; i++) {
        total += variance[i];
        }
        return total;
    }
    

    }

    1 回复  |  直到 10 年前
        1
  •  0
  •   Andy Turner    10 年前

    在循环中尝试“//减去平均值并将其平方”:

    for (int i = 0; i < variance.length; ++i) {
        variance[i] -= average;
        variance[i] *= variance[i];
        System.out.println(variance[i]);
    }
    

    当前未更新存储在数组中的值。

    推荐文章