2006-10-27

динамика регистраций на jabber.ru, часть 2

Рисунок 3. почасовая статистика регистраций

В общем-то всё очевидно.

Labels:

2006-10-24

регистрационная активность jabber.ru

я посчитал кое-какие статистики по динамике роста зарегистрированных юзеров на сервере jabber.ru
в моём распоряжении были данные с 2005 4 3 по 2006 10 11
в ходе расчётов оценены статистические характеристики роста числа регистрантов сервиса

по идее число зарегистрированных пользователей явлеятся пуассоновским процессом, то есть время между двумя регистрациями конечно и случайно.
для начала построим некоторые общие характеристики
рисунок 1. тренд ежесуточных регистраций

на рис. 1 показаны ежесуточные значения новых регистрантов сервиса jabber.ru зелёным цветом и общий тренд - жёлтым цветом. параметры тренда
a{t}=0.28772*t+78. (1)
t - это время в днях, a{t} трендовое число регистрантов в t-й день. видно, что ежедневное число вновь регистрируемых пользователей растёт в среднем линейно, это аналогично росту n-ного члена арифметической прогрессии, а общее число регистрантов растёт как сумма n первых членов арифметической прогрессии или как полином второго порядка, рис. ??
такая параболическая функция роста общего числа участников не имеет периода, как скажем имела бы экспонента (или геометрическая прогрессия) поэтому мы не можем получить чёткий период, за который число участников сервиса будет удваиваться
рисунок 2. распределение отклонений ежесуточных регистраций от тренда


на рис. 2 показано распределение отклонения числа ежесуточных регистраций от вычисленного тренда (1), видим, что функция перекошена в положительную сторону, серым цветом показано стандартное отклонение, являющееся оценкой дисперсии для нормального распределения, что формально неправильно, поскольку распределение должно быть пуассоновским в силу природы процесса,тем не менее даёт представление о ширине коридора в котором происходят отклонения.
рисунок 3



линки по теме
http://lj.rossia.org/users/peter_lemenkov/357514.html?thread=897930#t897930

Labels:

2006-10-12

javascript gradient discretizer

<html>
<body>

<table bgcolor="#333" cellspacing="1"><tr>
<script>
var
r1="00"; g1="31"; b1="63";
r2="ee"; g2="ee"; b2="ee";
nn=4;
hexx= new Array(
"0", "1", "2", "3", "4","5", "6", "7", "8",
"9", "a", "b", "c", "d", "e", "f")


r1d=parseInt(r1,16);g1d=parseInt(g1,16);b1d=parseInt(b1,16);
r2d=parseInt(r2,16);g2d=parseInt(g2,16);b2d=parseInt(b2,16);
dr=Math.floor(r2d/nn-r1d/nn);dg=Math.floor(g2d/nn-g1d/nn);db=Math.floor(b2d/n
n-b1d/nn);

for (var j=0; j<=nn; j++) {
document.writeln("<td width=166 height=55 bgcolor=#"+
hexx[Math.floor((r1d +j*dr)/ 16)]+hexx[(r1d +j*dr)% 16]+
hexx[Math.floor((g1d +j*dg)/ 16)]+hexx[(g1d +j*dg)% 16]+
hexx[Math.floor((b1d +j*db)/ 16)]+hexx[(b1d +j*db)% 16]+"></td>" );
}

// document.writeln(r1d );
</script>
</tr></table>

</body>
</html>