Лабораторная работа по "Моделированию"
Автор: demidov2121 • Январь 7, 2023 • Лабораторная работа • 477 Слов (2 Страниц) • 163 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
КАФЕДРА вычислительных систем и сетей |
ОЦЕНКА
ПРЕПОДАВАТЕЛЬ
должность, уч. степень, звание | подпись, дата | инициалы, фамилия |
Лабораторная работа №1 |
Моделирование |
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № | |||||
номер группы | подпись, дата | инициалы, фамилия | |||
Студенческий билет № |
Шифр ИНДО |
- Цель работы:
Ознакомление с методами и алгоритмами получения в программной среде MATLAB псевдослучайных чисел, равномерно распределенных на интервале (0,1), а также изучение тестов для проверки качества генерируемых чисел.
- Вариант:
Так как никаких указаний по распределению вариантов нет, то будем использовать вариант №4 (по последней цифре студенческого билета).
А по причине того, чтоварианта под номером №4 в данной лабораторной работе нет (тут их всего 3), то возьмем любой понравившийся из предложенных в методических указаниях, а именно способ «Мультипликативные датчики Полларда».
Выбранный нами метод мультипликативных датчиков Полларда использует следующий алгоритм:
[pic 1]
где: mod L – означает, что число в скобках представляется как L × K + Kn, где К – целое и Kn < L, и от этого числа берется "остаток" Kn.
Данный алгоритм можно так же записать в несколько иной, возможно, более понятной форме, которой мы и воспользуемся:
[pic 2]
Обязательно помним, что при использовании этого датчика необходимо задать начальные значения K2, K1, K0. Значения же для L, M1, M2, M3 берем из соответствующей таблицы в методических указаниях. А так как вариантов значений в таблице всего 5, то мы возмем те, что расположены под номером №4, дабы соответствовать нашему варианту.
...