exponenta event banner

Gaussian Noise Generator

(Был удален), Генерируют Гауссов распределенный шум с данным средним значением и значениями отклонения

Gaussian Noise Generator был удален. Используйте блок MATLAB Function (Simulink) и randn функцию вместо этого.

Библиотека

Шумовая подбиблиотека Generators Источников Коммуникации

  • Gaussian Noise Generator block

Описание

Блок Gaussian Noise Generator генерирует белый Гауссов шум дискретного времени. Необходимо задать вектор Initial seed в симуляции.

Mean Value и Variance могут быть или скалярами или векторами. Если или их скаляр, то блок применяет то же значение к каждому элементу основанного на выборке выхода или каждому столбцу основанного на системе координат выхода. Отдельные элементы или столбцы, соответственно, являются некоррелироваными друг с другом.

Когда Variance является вектором, его длина должна совпасть с длиной вектора Initial seed. В этом случае ковариационная матрица является диагональной матрицей, диагональные элементы которой прибывают из вектора Variance. Поскольку недиагональными элементами является нуль, случайные переменные выхода Gaussian являются некоррелироваными.

Когда Variance является квадратной матрицей, он представляет ковариационную матрицу. Его недиагональными элементами являются корреляции между парами случайных переменных выхода Gaussian. В этом случае матрица Variance должна быть положительна определенный, и это должен быть N- N, где N длина Initial seed.

Функция плотности вероятности n-мерного Гауссова шума

f(x)=((2π)ndetK)1/2exp((xμ)TK1(xμ)/2)

где x является вектором длины-n, K является n на n ковариационной матрицей, µ является вектором среднего значения, и верхний индекс T указывает, что матрица транспонирует.

Начальный Seed

Параметр Initial seed инициализирует генератор случайных чисел что использование блока Gaussian Noise Generator, чтобы добавить шум во входной сигнал. Когда несколько блоков в модели имеют параметр Initial seed, можно выбрать различные начальные seed для каждого блока, чтобы гарантировать, что различные случайные потоки используются в каждом блоке. Установите Initial seed на целочисленное значение для повторяемых результатов или используйте randi функция, чтобы рандомизировать ваши результаты.

Атрибуты выходного сигнала

Выходной сигнал может быть основанной на системе координат матрицей, основанной на выборке строкой или вектор-столбцом или основанным на выборке одномерным массивом. Этими атрибутами управляют Frame-based outputs, Samples per frame и параметры Interpret vector parameters as 1-D. Для получения дополнительной информации смотрите Источники и Приемники.

Если параметр Initial seed является вектором, то его длина становится количеством столбцов в основанном на системе координат выходе или числа элементов в основанном на выборке векторном выходе. В этом случае форма (строка или столбец) параметра Initial seed становится формой основанного на выборке двумерного выходного сигнала. Если параметр Initial seed является скаляром, но или параметр Mean value или Variance является вектором, то длина вектора определяет выходные упомянутые выше атрибуты.

Параметры

Mean value

Среднее значение случайной переменной выводится.

Variance

Ковариация среди выходных случайных переменных.

Initial seed

Начальное начальное значение для генератора случайных чисел.

Sample time

Период каждого основанного на выборке вектора или каждой строки основанной на системе координат матрицы.

Frame-based outputs

Определяет, основан ли выход на системе координат или основан на выборке. Это поле активно, только если Interpret vector parameters as 1-D неконтролируем.

Samples per frame

Количество отсчетов в каждом столбце основанного на системе координат выходного сигнала. Это поле активно, только если Frame-based outputs проверяется.

Interpret vector parameters as 1-D

Если этот флажок устанавливается, то выход является одномерным сигналом. В противном случае выход является двумерным сигналом. Это поле активно, только если Frame-based outputs неконтролируем.

Output data type

Выход может быть установлен в double или single типы данных.

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

Блоки

Функции

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