wgn

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

Описание

пример

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

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 dBW.

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

Примечание

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

Советы

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

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

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

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

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

Смотрите также

Функции

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