exponenta event banner

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) задает начальное значение для инициализации нормального генератора случайных чисел, которое используется при генерации матрицы выборок белого гауссова шума. Сведения о создании повторяющихся выборок шума см. в разделе Советы.

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

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

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

Сведения о создании повторяющихся выборок шума см. в разделе Советы.

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

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

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

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

свернуть все

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

Примечание

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

Совет

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

    • Предоставление статического seed значение в качестве входных данных для wgn.

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

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

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

.

См. также

Функции

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