Длина рекурренты генератора БГШ

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Длина рекурренты генератора БГШ

Сообщение IvanLis »

Народ подскажите, может кто вникал...
Имеется функция Gaussian White Noise Waveform VI, мы можем задать начальное состояние полинома (seed - Int32), чтобы генератор при каждом запуске генерировал одинаковую последовательность.
О используемом алгоритме генерации я информации не нашел.

Интересует вопрос, через сколько отсчетов у нас начнется повторение шума именно статистических свойств, например коэф. корреляции?

Если бы это был линейный рекуррентный генератор, то при длине регистра 32, длина рекурренты составляет примерно 2.14*10^9, а статистические свойства начинают повторяться примерно через 4*10^8.

NI заявляет:
The pseudorandom sequence produces approximately 2^90 samples before the pattern repeats itself.
Что составляет более 1.2*10^27 , но как-то с трудом верится :D

Кто нибудь, владеет подобной информацией относительно функции Gaussian White Noise Waveform VI.... :wink:
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 9 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Длина рекурренты генератора БГШ

Сообщение Vasiliy Baev »

Иван, возможно Вам быстрее ответят на форуме NI.
Как вариант посмотреть аналогичное функцию в Матлабе - посмотреть хелп https://www.mathworks.com/help/comm/ref/wgn.html и коды функции на си. Раньше году в 2008 коды функций были доступны, как сейчас обстоят дела не знаю.
Ну и вариант использовать матлаб скрипты в LabVIEW.
Ответить

Вернуться в «Для чайников»