Условие
Вычислить среднее значение [latex]m(x)[/latex] и дисперсию[latex]d(x)[/latex] для заданного массива [latex]X(i)[latex] наблюдений.
Решение
Среднее значение выборки или математическое ожидание можно вычислить по формуле: [latex]M(X)=\frac{1}{n}\sum_{i=1} x_{i}[/latex]
Дисперсию: [latex]D(x) = \frac{1}{n}\sum_{i=1}x_{i}^{2} — M(X)^{2}[/latex]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
class Test { static function main() { var array : Array<Int> = [1]; var mx: Float = 0; var dx: Float = 0; for (i in 0... array.length) { mx += array[i]; dx += (array[i]*array[i]); } mx = mx/array.length; dx = dx/array.length - mx; trace(mx); trace(dx); } } |
Ссылка на TryHaxe!
Тесты
X(k) | X | D |
---|---|---|
[2,2,2,1,4,5] | 2.67 | 6.33 |
[1,2,3,10,4,10] | 5 | 3.33 |
[1] | 1 | 0 |