wgn

Сгенерируйте белый Гауссов шум образцы

Описание

пример

noise = wgn(m,n,power) генерирует m-by- n матрица белого Гауссова шума, выборок в вольтах. power задает степень noise в дБВ.

noise = wgn(m,n,power,imp) задает импеданс нагрузки в омах.

noise = wgn(m,n,power,imp,randobject) задает объект потока случайных чисел, который будет использоваться при генерации матрицы белых гауссовских шумовых выборок. Для получения информации о создании повторяемых образцов шума смотрите Советы.

noise = wgn(m,n,power,imp,seed) задает seed значение для инициализации генератора нормальных случайных чисел, который используется при генерации матрицы белых Гауссовых шумовых отсчетов. Для получения информации о создании повторяемых образцов шума смотрите Советы.

noise = wgn(___,powertype) задает модули power как 'dBW', 'dBm', или 'linear' в дополнение к входным параметрам в любом из предыдущих синтаксисов.

noise = wgn(___,outputtype) задает тип выхода следующим 'real' или 'complex' в дополнение к входным параметрам в любом из предыдущих синтаксисов.

Примеры

свернуть все

Сгенерируйте реальные и сложные выборки белого Гауссова шума (WGN). Проверяйте степень выходных матриц WGN.

Сгенерируйте 1000-элементный вектор-столбец реальных выборок WGN и подтвердите, что степень составляет приблизительно 1 ватт, что составляет 0 дБВ.

y1 = wgn(1000,1,0);
var(y1)
ans = 0.9979

Сгенерируйте 1000-элементный вектор-столбец сложных выборок WGN и подтвердите, что степень составляет приблизительно 0,25 Вт, что составляет -6 дБВ.

y2 = wgn(1000,1,-6,'complex');
var(y2)
ans = 0.2522

Входные параметры

свернуть все

Количество желаемых выборок белого Гауссова шума на канал, заданное в виде положительного целого числа.

Типы данных: double

Количество желаемых каналов белого Гауссова шума отсчетов, заданное в виде положительного целого числа.

Типы данных: double

Степень шумовых выборок, заданная как скаляр. Значение по умолчанию для модулей степени dBW. Использование powertype для изменения модулей измерения power.

Типы данных: double

Импеданс нагрузки в омах, задается как скаляр.

Типы данных: double

Объект потока случайных чисел, заданный как a RandStream объект. Состояние объекта случайного потока определяет последовательность чисел, произведенных randn функция. Сконфигурируйте объект случайного потока, используя reset (RandStream) функция и ее свойства.

wgn генерирует нормальные случайные шумовые выборки, используя randn. randn функция использует одно или несколько равномерных значений из RandStream объект, чтобы сгенерировать каждое нормальное значение.

Для получения информации о создании повторяемых образцов шума смотрите Советы.

Seed генератора случайных чисел, заданное как неотрицательное целое число. Для получения дополнительной информации о генераторе случайных чисел см. randn.

Сигнал степени модуля, заданный как 'dBW', 'dBm', или 'linear'. Линейная степень в ваттах.

Выход, заданный как 'real' или 'complex'. Если outputtype является 'complex', затем действительная и мнимая части noise каждый имеет степень (power / 2).

Выходные аргументы

свернуть все

Вывод белых Гауссовых шумовых выборок в вольтах, возвращаемых как m-by- n матрица.

Примечание

Разве что импеданс по умолчанию для imp изменяется, для вычисления степени используется нагрузка 1 Ом.

Совет

  • Чтобы сгенерировать повторяемые выборки белого Гауссова шума, используйте один из следующих советов:

    • Обеспечивайте статическое seed значение как вход в wgn.

    • Используйте reset (RandStream) функция на randobject прежде чем передать его как вход в wgn.

    • Обеспечивайте randobject в известном состоянии как вход в wgn. Для получения дополнительной информации см. RandStream.

Расширенные возможности

.

См. также

Функции

Представлено до R2006a