Генератор набора данных нормального распределения

@import url('https://fonts.googleapis.com/css?family=Droid+Serif|Raleway');

.axis--y .domain { display: none; }

h1 { text-align: center; font-size: 50px; margin-bottom: 0px; font-family: 'Raleway', serif; }

p { color: black; text-align: center; margin-bottom: 15px; margin-top: 15px; font-family: 'Raleway', sans-serif; }

words {

color: black; font-family: Raleway; max-width: 550px; margin: 25px auto; line-height: 1.75; padding-left: 100px; }

calcTitle {

text-align: center; font-size: 20px; margin-bottom: 0px; font-family: 'Raleway', serif; }

hr_top {

width: 30%; margin-bottom: 0px; border: none; height: 2px; color: black; background-color: black; }

hr_bottom {

width: 30%; margin-top: 15px; border: none; height: 2px; color: black; background-color: black; }

words label, input {

display: inline-block; vertical-align: baseline; width: 350px; }

#button { border: 1px solid; border-radius: 10px; margin-top: 20px; padding: 10px 10px; cursor: pointer; outline: none; background-color: white; color: black; font-family: 'Work Sans', sans-serif; border: 1px solid grey; /* Green */ }

#button:hover { background-color: #f6f6f6; border: 1px solid black; }

words_intro {

color: black; font-family: Raleway; max-width: 550px; margin: 25px auto; line-height: 1.75; }

textarea { width: 100px; height: 500px; display: block; margin-left: auto; margin-right: auto; } Этот инструмент автоматически генерирует нормально распределенный набор данных на основе среднего значения совокупности и стандартного отклонения. Чтобы создать нормально распределенный набор данных, просто укажите значения ниже, а затем нажмите кнопку «Создать». μ (среднее значение населения) σ (стандартное отклонение населения) n (размер набора данных)  Среднее значение набора данных: 0,023

Стандартное отклонение набора данных: 0,849

-1,62 0,31 1,05 0,72 0,52 -0,77 0,62 0,95 0,14 -0,58 0,35 -0,04 0,28 0,15 -1,74

function binomialCalc() {

//get input values var mean = document.getElementById('mean').value; var sd = document.getElementById('sd').value; var n = document.getElementById('n').value;

//define function to generate random variables function gen_norm() { var u = 0, v = 0; while(u === 0) u = Math.random(); //Converting [0,1) to (0,1) while(v === 0) v = Math.random(); return Math.sqrt( -2.0 * Math.log( u ) ) * Math.cos( 2.0 * Math.PI * v ); }

//fill array with values var num = []; for (i = 0; i < n; i++) { num.push(parseFloat(gen_norm()*sd-(-1*mean)).toFixed(2)) }

//find mean and sd of values var meanOut = math.mean(num); var sdOut = math.std(num);

//output mean and sd document.getElementById('meanOut').innerHTML = meanOut.toFixed(3); document.getElementById('sdOut').innerHTML = sdOut.toFixed(3);

//output normally distributed data values var textarea = document.getElementById("output_data"); textarea.value = num.join("\n");

}

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.