6. Создание модели генератора случайного процесса и исследование его моментных функций
Для создания источника шума (случайного процесса) с заданной корреляционной функцией или, что- то же самое, с заданной спектральной плотностью необходимо иметь генератор белого шума и формирующий фильтр. Формирующим называется фильтр, при подаче на вход которого белого шума, на выходе получается шум с требуемой спектральной плотностью. Известно, что спектральные плотности процессов на выходе и входе фильтра связаны соотношением
,
где - спектральная плотность входного белого шума, - спектральная плотность процесса на выходе фильтра (требуемая спектральная плотность), - комплексный коэффициент передачи формирующего фильтра, который из белого шума формирует шум с требуемой спектральной плотностью. Из приведенного соотношения следует, что для получения комплексного коэффициента передачи формирующего фильтра необходимо факторизовать требуемую спектральную плотность, т.е. представить ее в виде произведения двух сопряженных множителей. Тогда множитель, у которого нули и полюса лежат в верхней полуплоскости комплексных величин (т.е. имеют положительную мнимую часть), будет представлять искомый коэффициент передачи.
Теперь по поводу генератора белого шума. Чисто белого шума в природе не существует. Однако нас устроит белый шум с ограниченным по полосе спектром. Это значит, что спектральная плотность такого шума постоянна в пределах ограниченной полосы частот и равна нулю вне нее.
В системе Simulink есть блок Sources/Band-Limited White Noise, который создает шум заданной мощности, равномерно распределенной в пределах заданной полосе частот. В окне задания параметров устанавливаются параметры блока: Noise Power (мощность шума) и Sample Time (такт дискретности, равный интервалу между соседними выборочными значениями). Чтобы выборочные значения представляли систему независимых случайных величин, необходимо, чтобы Sample Time tc и граничная частота спектра (в герцах) были связаны соотношением . Таким образом, задав tc , мы тем самым задали граничную частоту спектра. Спектральная плотность белого шума, ограниченного по полосе равна отношению мощности шума k ширине спектра, равной . Чтобы спектр квази белого шума перекрывал частотную характеристику формирующего фильтра необходимо установить граничную частоту в несколько раз больше полосы пропускания формирующего фильтра (например в 10 раз). Для этого надо выбрать Sample Time tc из соотношения Seed :(начальное значение генератора случайных чисел по умолчанию равно 23341). Если необходимо посмотреть несколько реализаций случайного процесса, то для каждой реализации нужно устанавливать свое значение Seed.
Модель формирующего фильтра можно создать с помощью блоков системы Simulink Continuous/Transfer Fcn или Continuous/Zero-Pole в зависимости от того, в какой форме задана его передаточная функция. Если передаточная функция задана в виде отношения полиномов, то надо выбрать Transfer Fcn. Numerator [вектор коэффициентов полинома числителя, расположенных по убыванию степени переменной s]. Denominator [вектор коэффициентов полинома знаменателя. Если передаточная функция выражена через нули и полюса, т.е. задана в виде где - вектор нулей передаточной функции (корней полинома числителя); P- вектор полюсов передаточной функции (корней полинома знаменателя), то необходимо использовать блок Zero-Pole. В окне задания параметров надо указать параметры блока:Zero [вектор нулей], Poles [ вектор полюсов], Gain [коэффициент усиления передаточной функции]. Нули или полюса могут быть заданы комплексными числами. В этом случае нули и полюса должны быть заданы комплексно- сопряженными парами полюсов или нулей соответственно.
Последовательное соединение генератора белого шума, ограниченного по полосе, и формирующего фильтра образует генератор шума с желаемой спектральной плотностью.
Измерение среднего значения случайного процесса производится с помощью блока mean, который будет открыт путем последовательности вызовов пунктов меню Signal Processing Blockset/Statistics/mean. Аналогично для измерения дисперсии случайного процесса надо взять блок variance (Signal Processing Blockset/Statistics/variance). В обоих случаях устанавливается параметр Running. В этом случае блок выдает текущее значение среднего значения или дисперсии случайного процесса во времени.
- Кафедра радиотехнических систем (ртс)
- Оглавление
- 1. Введение
- 2. Краткие сведения о системе Simulink
- 5. Блоки системы Simulink
- 6. Создание модели генератора случайного процесса и исследование его моментных функций
- 7. Задание на лабораторную работу
- 8. Содержание отчета
- Литература,
- 1.Черных и.В. Simulink- среда для создания инженерных приложений.-м. «Диалог- мифи», 2004.
- 1. Сведения из теории
- 2. Построение модели устройства для измерения функции распределения
- 3. Измерение функции распределения случайного процесса
- 5. Измерение плотности вероятностей случайного процесса
- 6. Задание на лабораторную работу
- 7. Содержание отчета
- Литература
- 1. Сведения из теории
- 2. Построение генератора узкополосного случайного процесса
- 5. Задание на лабораторную работу.
- 6. Содержание отчета.
- Литература