На стр. 3 «Лекция 8, белый шум и спектральная плотность мощности» упоминается, что rand
и randn
создают псевдослучайные числа. Пожалуйста, исправьте меня, если я ошибаюсь: последовательность случайных чисел - это то, что для одного и того же семени, две последовательности никогда не являются точными.Правильный способ генерации случайных чисел
Принимая во внимание, что псевдослучайные числа детерминированы, то есть две последовательности одинаковы, если они генерируются из одного и того же семени.
Как создать случайные числа, а не псевдослучайные числа, так как у меня создалось впечатление, что функции Matlab rand
и randn
используются для генерации идентично независимых случайных чисел? Но в слайдах упоминается, что они создают псевдослучайные числа. Google для создания случайных чисел возвращает rand
и randn()
функции.
Причиной отличия случайных чисел от псевдослучайных чисел является то, что мне нужно сравнить производительность криптографии (А) с характеристиками белого шума и (В) псевдослучайным сигналом с характеристикой белого шума. Итак, (A) должно отличаться от (B). Буду благодарен за любой код и правильный способ генерации случайных чисел и псевдослучайных чисел.
Является ли это не командой 'rand (n)' randomGenerator = rand (2) ' – KRUKUSA
Я не думаю, что можно генерировать фактические случайные числа с помощью программного обеспечения ... генераторы psuedo-random сигналов в Matlab будут иметь характеристики белого шума, и большинство статистических программных симуляций используют псевдо-случайные числа. Итак, 'rand' и' randn' * являются * правильными способами генерации случайных чисел в Matlab. – Dan
Вам нужно использовать «истинный» RNG или псевдо RNG или псевдо RNG или квазислучайный RNG? – Kostya