Сведения о вопросе

Kirushaa

21:23, 1st October, 2020

Теги

Методы оценивания

Просмотров: 342   Ответов: 3

Вроде просто, но то, что ожидается получить в результате, не выходит. Задача следующая. Есть опросник из двадцати вопросов; вопрос оценивается по десятибальной шкале. У каждого вопроса имеется «вес», то есть, допустим, вопрос, которому поставили 7 баллов, может быть эквивалентен по значимости вопросу, которому выставлено 10 баллов.

Как мне составить формулу для правильного и грамотного расчета результата? Что почитать, может быть? Если суммировать произведение баллов на их вес и поделить на количество вопросов, это ведь неверно?

Также результат должен выводиться по десятибальной шкале. Коэффициенты (вес) для вопросов мне пока неизвестен.



  Сведения об ответе

LAST

03:37, 25th September, 2020

  Сведения об ответе

P_S_S

21:07, 30th September, 2020

Попробовал воспользоваться. Формула, наверное, подходящая, только моего навыка программирования теперь не хватает. Вроде реализовал, на PHP пишу, но если всем вопросам поставить по 10 баллов, то итоговый результат выходит меньше 10.

Вот код:
$summa_weight = mysql_query("SELECT SUM(answer_weight) as answer_weight FROM answers"); // Считаю сумму всех весов
$summa_weight = mysql_fetch_array($summa_weight);

$value = mysql_query("SELECT answer_value, answer_weight FROM answers");

while ($row = mysql_fetch_array($value)) {
	$result += $row['answer_weight'] * $row['answer_value']; // Это числитель дроби (сумма произведений весов и значений)
}

$result = $result / $summa_weight[0]; // Делю сумму произведений весов и значений на сумму весов


Это формула среднего взвешенного, или я в чем то ошибся?


  Сведения об ответе

lats

18:16, 25th September, 2020

Можно воспользоваться сверткой критериев
crypto.hut2.ru/svertka.html


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться