Калькулятор мультиномиального распределения

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

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

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

words {

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

words_summary {

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

words_text {

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

words_text_area {

display:inline-block; 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_table label, #words_table input {

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

#buttonCalc { border: 1px solid; border-radius: 10px; margin-top: 20px;

cursor: pointer; outline: none; background-color: white; color: black; font-family: 'Work Sans', sans-serif; border: 1px solid grey; /* Green */ }

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

words_table, #answer, #error_msg {

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

summary_table {

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

.label_radio { text-align: center; }

td, tr, th { border: 1px solid black; } table { border-collapse: collapse; } td, th { min-width: 50px; height: 21px; } .label_radio { text-align: center; }

text_area_input {

padding-left: 35%; float: left; }

svg:not(:root) { overflow: visible; }

td input { max-width:80px; max-height:30px; }

Полиномиальное распределение описывает вероятность получения определенного количества отсчетов для k различных исходов, когда каждый исход имеет фиксированную вероятность возникновения.

Чтобы рассчитать эту вероятность, просто введите значения ниже для 10 результатов, затем нажмите кнопку «Рассчитать»:

Примечание. Сумма столбца «Вероятность» должна быть равна 1.

| Исход | Вероятность | Частота | | --- | --- | --- | |  Результат 1  |  |  | |  Результат 2  |  |  | |  Результат 3  |  |  | |  Результат 4 |  |  | |  Результат 5 |  |  | |  Результат 6 |  |  | |  Результат 7 |  |  | |  Результат 8 |  |  | |  Результат 9 |  |  | |  Результат 10 |  |  |

Полиномиальная вероятность: 0,118125

Вероятности должны составлять в сумме 1. В настоящее время они составляют 0,359.

//show answer to start var answer_display = document.getElementById("answer");

//hide error message to start var error_msg_display = document.getElementById("error_msg"); error_msg_display.style.display = "none";

//define factorial function function factorial(num) { var rval=1; for (var i = 2; i <= num; i++) rval = rval * i; return rval; }

function calc() {

//get input data var p1 = document.getElementById('p1').value; var p2 = document.getElementById('p2').value; var p3 = document.getElementById('p3').value; var p4 = document.getElementById('p4').value; var p5 = document.getElementById('p5').value; var p6 = document.getElementById('p6').value; var p7 = document.getElementById('p7').value; var p8 = document.getElementById('p8').value; var p9 = document.getElementById('p9').value; var p10 = document.getElementById('p10').value;

var f1 = document.getElementById('f1').value; var f2 = document.getElementById('f2').value; var f3 = document.getElementById('f3').value; var f4 = document.getElementById('f4').value; var f5 = document.getElementById('f5').value; var f6 = document.getElementById('f6').value; var f7 = document.getElementById('f7').value; var f8 = document.getElementById('f8').value; var f9 = document.getElementById('f9').value; var f10 = document.getElementById('f10').value;

var p_group = [p1, p2, p3, p4, p5, p6, p7, p8, p9, p10]; var f_group = [f1, f2, f3, f4, f5, f6, f7, f8, f9, f10]; var p_sum = parseFloat(math.sum(p_group)).toFixed(5); var n = math.sum(f_group);

//do calculations if (p_sum == 1) {

answer_display.style.display = "block"; error_msg_display.style.display = "none";

var nPORTION = factorial(n);

var xFACT = []; for (var i=0; i product*n, 1);

var pxFACT = []; for (var j=0; j product*n, 1);

var p = nPORTION*pxPORTION/xPORTION; document.getElementById('p').innerHTML = p.toFixed(6); } else { answer_display.style.display = "none"; error_msg_display.style.display = "block"; document.getElementById('p_sum').innerHTML = p_sum; }

} //end massive calc function

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