- •Лабораторная работа № 1 Создание линейных стационарных моделей систем управления и определение их свойств
- •Формы задания моделей сау в matlab
- •1.2 Программа работы
- •1.3 Порядок выполнения работы
- •2.2 Динамические параметры lti – объектов
- •2.3 Программа работы
- •2.4 Порядок выполнения работы
- •3.2 Программа работы
- •Подпрограмма вычисления параметров объекта
- •4.2 Программа работы
- •Подпрограмма вычисления параметров объекта
- •5.2 Программы работы
- •5.3 Порядок выполнения работы
- •6.2 Программа работы
- •Подпрограмма fwo6.M
- •7.2 Программа работы
- •8.2 Программа работы
- •8.3 Порядок выполнения работы
- •8.4 Контрольные вопросы
- •9.2 Программа работы
- •9.3 Порядок выполнения работы
- •10.2 Программа работы
- •10.3 Порядок выполнения работы
- •10.4 Контрольные вопросы
- •10.5 Содержание отчета
- •Список литературы
5.2 Программы работы
% Задайте начальное значение случайного числа из диапазона [0,1]
r(1)=.1234567;
l=.01; % Параметр экспоненциального закона распределения
% По формуле (5.1) при К=37 получить 10000 чисел с равномерным законом распределения
for i=2:1000 % 1000 – число генерируемых чисел
x=37*r(i-1);
z=floor(x); % Выделение целой части числа х
r(i)=x-z;% Вычисление случайных чисел с равномерным законом
% Вычислить случайные числа с нормальным законом по формуле (5.3)
n(i)=sqrt(2*log(1/r(i)))*cos(2*pi*r(i-1));
end
% Вычислить случайные числа с равномерным законом в MATLAB
rr=rand(1000,1);
% Вычислить случайные числа с нормальным законом в MATLAB
nr=randn(1000,1);
% Вычислить случайные числа с экспоненциальным законом
ex=-log(1-r)/l;
% Вычислить случайные числа с экспоненциальным законом в MATLAB
exr=-log(1-rr)/l;
% Построить гистограммы для полученных случайных чисел
hist(r), grid% Построение гистограммы дляr
pause
hist(rr), grid% Построение гистограммы дляrr
pause
hist(n), grid% Построение гистограммы дляn
pause
hist(nr), grid% Построение гистограммы дляnr
pause
hist(ex), grid% Построение гистограммы дляex
pause
hist(exr), grid% Построение гистограммы дляexr
pause
% Проверить статистические гипотезы о равенстве законов распределения по критерию Колмогорова - Смирнова (при h=0 гипотеза принимается)
hr=kstest2(r,rr)
hn=kstest2(n,nr)
hex=kstest2(ex,exr)
% Самостоятельно по заданию преподавателя сгенерировать числа, имеющие произвольный закон распределения
5.3 Порядок выполнения работы
Студент, самостоятельно изучив теоретические сведения [12, 19], должен:
По заданию преподавателя сгенерировать числа, имеющие произвольный закон распределения.
Построить гистограммы случайных чисел.
5.4 Контрольные вопросы
1. Какие законы распределения случайных чисел вы знаете?
2. На какие задачи разделяется задача получения случайных чисел?
3. Какие способы используют для получения последовательности случайных чисел?
4. В чем заключается метод усечений?
5.5 Содержание отчета
5.5.1. Название и цель работы.
5.5.2. Краткие теоретические сведения.
5.5.3. Результаты расчетов с необходимыми комментариями.
5.5.4. Листинг программы MATLAB.
5.5.5. Анализ результатов и выводы по работе.
Лабораторная работа № 6
Исследование генераторов случайных сигналов на ЭВМ
Цель работы: изучить методы генерации и анализа случайных сигналов на ЭВМ.
6.1 Общие сведения
Внешние воздействия могут быть полезными (управляющими сигналами u) и помехами (возмущающими воздействиями f). Выходные переменные объекта y(t) определяются не только входными сигналами x(t), но и ненаблюдаемыми и неуправляемыми воздействиями (помехами), что вызывает неконтролируемые отклонения выходных переменных от заданных значений. При повторения процессов управления, происходящих в системе, выходные переменные могут иметь различные значения при одних и тех же значениях времени отсчитываемых от начала процесса. Выходная величина объекта при каждом повторном цикле управления, в этом случае, представляет собой реализацию одного и того же случайного процесса управления.
Для количественной оценки и сравнения различных случайных сигналов используют их различные характеристики:
Функция распределения вероятностей случайного процесса, или интегральная функция распределения. F(y,t), Функция распределения вероятностей, это вероятность того, что случайный процесс x(t) в момент времени t принимает значения меньше у:
. (6.1)
Плотность вероятностей, или дифференциальное распределение (распределение) w(x,t):
, (6.2)
откуда
. (6.3)
Математическое ожидание случайного процесса :
. (6.4)
4. Дисперсия случайного процесса:
, (6.5)
или . (6.6)
Корреляционная (автокорреляционная) функция Rxx(t1,t2). Корреляционная функция это математическое ожидание произведений двух значений одного и того же сигнала, сдвинутых по времени:
. (6.7)
Взаимная корреляционная функция Rxy(t1,t2). Взаимная корреляционная функция это математическое ожидание произведений двух сигналов, один из которых сдвинут относительно другого по времени:
. (6.8)
Точное определение этих характеристик невозможно, так как неизвестен вид закона распределения и конечное число реализаций случайного процесса. Поэтому в реальных условиях эти характеристики вычисляют приблизительно, оценивая их с какой-то погрешностью.
Оценка характеристик случайных процессов проводится на основе принятия гипотез о стационарноси и эргодичности случайного процесса.
Случайный процесс называют стационарным , если характеризующая его функция распределения не зависит от времени. Отсюда следует, что от времени не будут зависеть и все характеристики случайного процесса. Условие стационарнрсти значительно упрощает вычисление характеристик случайных процессов, так как в выражениях (6.1) - (6.8) исчезает аргумент времени. Однако и вэтом случае для вычисления характеристик необходимо достаточно большое количество независимых реализаций случайного процесса (ансамбль реализаций).
Эргодическая гипотеза позволяет заменить ансамбль реализацй одной реализацией снятой за достаточно продолжительный интервал времени. Согласно эргодической гипотезе средние значения случайного сигнала по множеству и времени совпадают:
. (6.9)
Тогда для случайных стационарных эргодических процессов оценки их характеристик выражений (6.1) - (6.8) с учетом конечности времени наблюдения Т , записываются в следующем виде:
1. Оценка математического ожидания:
. (6.10)
2. Оценка дисперсии:
(6.11)
или . (6.12)
3. Оценка корреляционной функции:
, (6.13)
где - центрированный случайный сигнал.
Корреляционную функцию центрированного сигнала еще называют ковариационной или автоковариационной функцией.
4. Спектральная плотность мощности , связанная с корреляционной функцией преобразованием Фуре:
(6.14)
Для получения приемлемой точности оценох характеристик случайных процессов длительность реализации процесса по которой вычисляются оценки должна превышать интервал корреляции. Интервал корреляции ето значение аргумента корреляционной функции начиная с которого все ее последующие значения не превышают.
Одним из наиболее распространенных подходов к моделированию случайных сигналов является метод формирующих фильтров. Моделирование случайного сигнала этим методом осуществляется в предположении, что он является реакцией линейной системы на случайный входной сигнал, характеристики которого известны.
Пусть на вход линейной системы с передаточной функцией W(s) и функцией веса действует центрированный, стационарный, эргодический, случайный сигналx(t) с известной корреляционной функцией и спектральной плотностью. Тогда случайный сигнал на выходе системы вычисляется с помощью интеграла Дюамеля по формуле
. (6.15)
Умножив это выражение на сначала на x(t + ), а затем на y(t + ), и проинтегрировав обе части по в пределах от –T до T (при T ), получим соотношения Винера - Ли:
(6.16)
Отсюда следует, что
, (6.17)
где
. (6.18)
Эти соотношения значительно упрощаются, если представить их через спектральные плотности, используя соотношения Винера – Хинчина:
(6.19)
При моделировании в качестве входного сигнала используют стационарный белый шум со следующими характеристиками:
(6.20)
где S0– интенсивность белого шума.
Белый шум представляет собой сумму гармонических колебаний всех частот, имеющих одну и ту же дисперсию амплитуды. Обычно в качестве генератора белого шума используют числовую последовательность, имеющую нормальный закон распределения, привязанную к фиксированным интервалам времени.
При наличии на входе линейной системы белого шума на ее выходе формируется случайный сигнал, характеристики которого легко определяются через параметры системы с помощью формул (6.17) – (6.20):
; (6.21)
; (6.22)
. (6.23)