Полностью задача описана в приложенном файле.
Уже есть 2 программы на Python,которые с помощью определенного алгоритма разделяет смесь импульсов на входе и формирует последовательности на выходе.
Алгоритм 1: сравнение всех временных интервалов между собой.
Т.е. между собой сравниваются разности между временами прихода всех импульсов,находящихся в общей пачке.Если находятся одинаковые разности,значит эти времена принадлежат имульсам, приходящим с одинаковым периодом,соответственно это импульсы из одной и той же последовательности.Они помещаются в новую пачку их последовательности.
2 алгоритм:начальные условия абсолютно те же самые.
Селекция импульсов,находящихся в общей пачке производится не сравнением всех временных интервалов между собой,а сравнением смежных временных интервалов.Подробно алгоритмы описаны в прикрепленном файле.
Сейчас программы сделаны для частного случая : идеальная смесь сигналов, где импульсы в каждой последовательности приходят с одинаковым периодом, нет пропадания отдельных импульсов, отсутствуют посторонние шумы. При этих условиях оба алгоритма работают без ошибок.
Задача:
Доработать обе программы
1)Сделать в каких-то последовательностях пропадания отдельных импульсов,т.е. в общей пачке,где находятся все перемешанные импульсы всех последовательностей уже не будет каких-то импульсов(например из 10 импульсов последовательности в общую пачку будут помещены все кроме шестого )
2)сделать случайные ошибки при фиксации некоторых последовательностей
3)добавить последовательности ,которые будут "клонами" уже существующих(такой же период между импульсами,те же параметры), только сама такая последовательность приходит немного позже своего оригинала(время фиксации 1-го импульса "клона" на 0.5-3 больше времени фиксации 1-го импульса оригинала)
4)Оценить правильность работы алгоритмов.Насколько они правильно произвели селекцию с учетом выше перечисленных добавленных помех.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |