Connected by... logo
  Главная
Market Connected by Velcom Connected by МТС Connected by БелСел Connected by Белтелеком Оборудование  

Если возникли проблемы при выполнении Задания 6.
вернуться на главную страницу можно, воспользовавшись ссылкой.

Задание 5.1. Проблемы при вычислениии факториала для гипергеометрического распределения:

  • Первый вариант проблемы:
  • Проблема, очевидно, вызвана сочетанием исходных данных. Более подробную информацию про гипергеометрическое распределение можно найти здесь, с поправкой на то, что в нашем примере речь идет о выборе доброкачественных предметов, а в примере по ссылке - дефектных.

    Упрощенно - пояснение того, что именно не так в данных, таково:
    Знаменатель - общее число возможных выборок n предметов из совокупности объемом N объектов. Первый множитель числителя - количество возможных способов выбрать k доброкачественных предметов, второй множитель - количество способов заполнить остаток выборки (число элементов которого равно n-k) предметами с дефектом (в совокупности их число равно N-M). Проблема, как мы видим, во втором множителе, то есть в заполнении остатка выборки предметами с дефектом.

    Чем вызвана проблема? При таком сочетании исходных данных для первого же значения k=0 (то есть отстутствия доброкачественных предметов в выборке из n=21 предметов), при том, что общее число дефектных предметов в совокупности равно N-M=10 получаем, что мы не можем заполнить остаток выборки 21-м дефектным предметом, так как всего в совокупности их только 10. Таким образом, в выбрке из 21-предмета, никогда не быть ни одного доброкачественного и, соответственно, 21-го дефектного, так как в совокупности вообще нет стольких дефектных предметов! Что и прошу отразить в выводах.

    Прошу также ниже скорректировать исходные данные с тем, чтобы задачу Вы все-таки могли решить: уменьшите число доброкачественных предметов на n единиц, т.е. присвойте M:=M-n.

    Спасибо Насте Гелаш и Денису Твостолесу, первым указавшим на проблему.

  • Второй вариант проблемы:
  • Проблема вызвана тем, что для достаточно больших N и M Matcad не может посчитать факториал (красным выделена величина M, как встретившаяся при вычислениях первой). Вообще говоря, настолько большие N и M, что они превосходят возможности Matcad, втречаются буквально в двух-трех вариантах исходных данных.

    В том случае, если этот вариант - Ваш, перед решением первой проблемы (о которой сказано выше), просто скорректируйте N и M на корректирующую величину, равную 30 (т.е. просто отнимите от каждого значения по 30):

    и уже после этого решите первую проблему, если она возникнет:

    Спасибо Тае Дорогенской и Юле Плехановой, первым указавшим на проблему и предложившим решение.