Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теория автоматического управления. Лабораторный практикум. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
141
случайных процессов сформировать реализацию процесса
вхDвхmеDe
()(
)
×
=
N(t) в виде массива случайных значений;
- рассчитать корреляционную функцию и спектральную
плотность для ограниченной реализации случайного процес­са используя дискретные формулы свертки и преобразова­ния Фурье;
- промоделировать прохождение случайного процесса через апериодическое звено первого или второго порядка путем решения соответствующего конечно-разностного уравнения со случайным процессом в правой части;
- рассчитать корреляционную функцию и спектральную плотность для реализации случайного процесса на выходе линейного звена, полученной на предыдущем этапе;
- рассчитать функцию, аппроксимирующую корреляционную;
- получить для нее спектральную плотность;
- определить ту же спектральную плотность путем перемно-
жения спектральной плотности процесса на входе линейного звена на квадрат амплитудно-частотной характеристики зве­на; сравнить со спектральной плотностью полученной в предыдущих пунктах;
- задать коэффициенты передачи регулятора, удовлетворяю­щие требованиям устойчивости системы;
- промоделировать прохождение случайного процесса через систему и получить оценки математического ожидания и дисперсии ошибки регулирования е(t);
- изменив коэффициенты передачи регулятора с сохранением устойчивости системы, вновь получить оценки математиче­ского ожидания и дисперсии ошибки;
- повторить моделирование при ненулевом входном воздействии;
- все результаты занести в таблицу (табл.14);
Таблица 14
N g Kn Ki Kd m
- для исходного случайного процесса типа «белый шум» с
корреляционной функцией
x
τδNτR
142
вывести выражение корреляционной функции фильтрован­ного процесса на выходе линейного звена и записать выра­жение для спектральной плотности;
- записать выражения для математического ожидания и дис­персии ошибки регулирования, рассчитать математическое ожидание и дисперсию ошибки аналитически;
- провести анализ влияния параметров случайных процессов и коэффициентов передачи регулятора на величину ошибки, проверить выводы по результатам моделирования.
Теоретические сведения
Случайной функцией называется функция, принимающая случайную величину при каждом значении аргумента. Случай­ную функцию, аргументом которой является время t, называют случайным или стохастическим процессом. Для описания слу­чайных процессов используются многомерные функции распре­деления вероятности и плотности распределения вероятности, математическое ожидание и дисперсия, корреляционные функ­ции и спектральные плотности. Случайный процесс с постоян­ным математическим ожиданием называют стационарным, с нулевым математическим ожиданием – центрированным. Ста­ционарные случайные процессы, результаты усреднения кото­рых по времени и по множеству совпадают, называют эргодиче­скими. Случайный процесс с бесконечно малой шириной корре­ляционной функции носит название “белого” шума и обознача­ется, зачастую, как N(t). Спектральная плотность такого процес­са постоянна по всей частоте.
Корреляционная функция эргодического процесса x(t), ха­рактеризующая взаимозависимость значений случайного про­цесса во времени (изменчивость во времени), определяется как
T
() ()( )
x
1
limτR
T
ò
¥®
2T
T
-
.
dtτtxtx
+×=
Для ограниченной реализации случайного процесса, полу­ченной измерением его величины через равные промежутки
времени Dt (период дискретизации) на интервале времени
143
[0,2T], приближенная дискретная корреляционная функция мо-
(
)
жет быть вычислена в соответствии с выражением
1-M
( ) ( )( )( )
x
1
mtR
M
å
0i
=
, ,
0,1,...Mmtmixitx
=D+×D=×D
или как функция дискретного аргумента
1-M
1
[m]R
x
M
å
0i
=
, ,
0,1,...Mmm]x[i]x[i
=+=
где M=T/Dt.
При увеличении Т приближенная корреляционная функ-
ция стремится к теоретической.
Значение корреляционной функции при t=0 называется средним квадратом случайного процесса и равно сумме диспер­сии и квадрата математического ожидания:
x
2
2
.
mDX0R +==
xx
Спектральная плотность случайного процесса описывает
распределение мощности случайного процесса по частоте и оп­ределяется преобразованием Фурье от корреляционной функции
¥
() ()( )
xx
ò
¥-
dτjωexpτRjωS
t
-=
или
¥
() ()()
=
xx
ò
0
.
dτωcosτR2jωS
t
Для ограниченной дискретной корреляционной функции выборочная спектральная плотность определяется дискретным преобразованием Фурье [9, 10]:
M
[] []
=
å
xx
=
-Mi
2π
æ ç
è
ö
ik
j-expiRΔtkS
, k= -M/2,...0, 1,...+M/2
÷
M
ø
или
=
é ê
ë
å
=
1i
xx
[] [] []
2π
ö
æ
cosiR2ΔtkS
ç è
M
÷ ø
+
M
ù
0Rik
, (59)
x
ú û
k= -M/2,...0, 1,...+M/2.
144
Преобразование в форме (59) позволяет уменьшить объем
t
M2πT
(
)
вычислений за счет использования только положительных час­тот, так как функция S является четной относительно k.
Обратное преобразование Фурье от спектральной плотно­сти, определяющее корреляционную функцию
¥
1
() () ()
τR
2π
ò
¥-
×=
xx
,
dωjωexpjωS
t
позволяет выразить средний квадрат случайного процесса через спектральную плотность
() ()
x
2
2
mDX0R
=+==
xx
2π
x
ò
¥-
.
dωjωS
¥
1
Для дискретной спектральной плотности, полученной по
формуле (59), средний квадрат может быть получен как
M/2
где
2π
==wD .
()
x
wD
2
X0R
æ
==
ç
2π
è
[] []
k
å
x
=
1k
+
ö
0SS2
,
÷
x
ø
D×
При прохождении через линейную систему стационарного случайного процесса x(t) с математическим ожиданием mx, дисперсией Dxи корреляционной функцией Rx(t), параметры случайного процесса изменяются, но он остается случайным, достигая стационарного состояния после окончания переходно­го процесса. Корреляционная функция процесса на выходе ли­нейного звена определяется как
¥¥-¥
где
() ()()( )
òò
¥-
xy
tw - весовая функция линейного звена, записанная с уче-
dθdθλτRθwλwτR
l
-+=
, (60)
том равенства ее нулю при t<0.
Спектральная плотность процесса y(t) на выходе линейного звена равна спектральной плотности входного процесса, умно­женной на квадрат модуля частотной характеристики звена:
() () ()
= . (61)
y
2
ωSjωWωS
x
145
Сигналы на входе и выходе системы можно представить в
()(
)
××=
(
)
×
=
виде сумм центрированных случайных процессов и постоянных значений, равных математическим ожиданиям, т.е.
x(t)= xо(t)+ mx и y(t)= yо(t)+ m
Математическое ожидание процесса m
y.
на выходе системы
y
в соответствии с правилом предельного перехода между функ­цией и ее изображением по Лапласу будет равно
y
0s
®
x
y
0s
®
или
ssmsWlimm
,
msWlimm
x
так как mx(s)= mx/s. Корреляционная функция центрированного случайного про- цесса y0(t) на выходе системы
¥
1
() () ()
τR
2π
ò
¥-
×=
yy
,
dωjωexpjωS
t
где Sy(w) - спектральная плотность процесса y0(t), равная (61), а Sx(w) - спектральная плотность центрированного случайного процесса xо(t) на входе системы.
Дисперсия процесса y(t) может быть получена из выраже-
ния (60) вычитанием my.
В случае если оцениваются параметры ошибки, в качестве передаточной функции системы следует брать передаточную функцию от входа случайного процесса к ошибке е(t).
Если система имеет несколько входов со случайными воз­действиями, то, преобразуя ее структурную схему, их можно свести к одному. Структурная схема, представленная на рис. 65, после преобразования примет вид как на рис. 66.
Рис. 66. Преобразованная эквивалентная схема
146
Случайный процесс N*(t) формируется при прохождении
N (t) через линейное звено с передаточной функцией 1/Wр(jw), а e*(t) равна g(t)-y(t)+ N*(t).
В соответствии с преобразованной схемой, входной про­цесс системы при постоянном входном воздействии g(t)=g0, можно представить как сумму постоянного сигнала, равного g0+mN* , и центрированного случайного процесса N*0(t). Ошиб­ка регулирования определяется так же, как и в исходной схеме рис. 65, т.е.
e(t)=g0-y(t),
а случайный процесс на выходе системы равен
y(t) = Wз(p)[g0(t)+N*(t)].
Если воздействующие на систему случайные процессы g(t) и N(t) коррелированны между собой, то спектральная плот­ность на выходе системы определяется как
() () () () ()
2
gyy
Nyg
() ( ) () ( ) ( ) ()
2
ωSjωWωSjωWωS
++=
N
-+-+
,ωSjωWjωWωSjωWjωW
gNNygyNgNygy
где SNg(w) и SgN(w) – взаимные спектральные плотности процес­сов g(t) и N(t).
Пример выполнения
1. Генерация массива N случайного процесса N(t) для нормального закона распределения вероятности случайных ве­личин с математическим ожиданием mN и среднеквадратиче­ским отклонением sN. Размер массива - m2 значений.
m:=2000 m2:=2m+1 T:=200 mN: =0 sN:=2 N0:=0 N:=rnorm(m2,mN,sN)
T
Dt
:= Dw
m
2 p×
:= Dt 0.1= Dw 0.031=
T
.
График участка реализации случайного процесса приведен
на рис. 67:
i 0 m2..:=
.
147
Рис. 67. Фрагмент реализации случайного процесса
2. Вычисление корреляционной функции RN(t).
Процедура вычисления:
RNz()
:=
i 0m..Îfor
x0¬
k0m1-..Îfor
xxzkz
R
¬
i
RN R¬
×+¬
ki+
x
m
Обращение к процедуре
R RNN():=
.
График корреляционной функции показан на рис. 64.
Средний квадрат случайного процесса R0=3,858. Он бли­зок к дисперсии генерируемого случайного процесса σN2, но может отличаться от нее, поскольку эта величина, полученная путем обработки случайных значений, сама является случайной.
148
4
é
êëù
ú
û
200
èöø
ëùû
3 2
R
i
1 0 1-
0 10 20 30 40 50
i
Рис. 68. Корреляционная функция случайного процесса:
график и первые значения
0 1 2
R
=
3 4 5 6
0
3.858
-7.36·10
0.168
-0.069
0.217
3. Вычисление спектральной плотности:
m
k0
SNkDtR02
,
..:=
2
m
æ
Rncos2
1
×
è
×:=
×+
å
n
=
æ
× n× k×
è
p
m
ö ø
ö ø
.
График участка спектральной плотности приведен на рис. 69.
4
-3
0.03
...
2
SN
k
0
2-
0 50 100 150
k
Рис. 69. Участок дискретной спектральной плотности
Средний квадрат случайного процесса для дискретной спектральной плотности определяется как:
DN
Dw
2 p×
2
SN
æ
× 3.93045=:=
å
k
SN
-é
k
0
.
149
Как видно из рис. 69, спектральная плотность, получен-
:=
ê
ë
ú
û
100
ная в результате преобразования Фурье корреляционной функ­ции, вычисленной по усеченной выборке случайного процесса, очень далека от постоянной теоретической спектральной плот­ности «белого» шума. Такая разность является результатом влияния малого высокочастотного шума корреляционной функ­ции (рис. 68) для времени, не равного нулю, а также свойством дискретного преобразования Фурье усиливать высокочастотные составляющие. Увеличение количества точек случайного про­цесса, называемого объемом выборки, приводит к улучшению результата, но на практике при переходе к спектральным харак­теристикам осуществляют сглаживание или фильтрацию корре­ляционных функций. Если отбросить все значения Ri кроме R0, из-за их малости относительно R0,
Rapt()R01 t0if
0 otherwise
,
и вычислить по аппроксимированной (сглаженной) корреляци­онной функции спектральную плотность
×+
å
n
m
æ
RapnDt×( )cos2
è
1
=
×
æ
× n× k×
è
p
m
ö ø
ù
ö ø
,
é
SNkDt Rap0()2
×:=
то получим постоянную функцию ( рис. 70).
0.4
0.3
SN
k
0.2
0.1 0
0 20 40 60 80
k
Рис. 70. Спектральная плотность для сглаженной функции
4. Прохождение случайного процесса через линейное
звено, выполняющего фильтрацию исходного случайного про-
150
цесса типа «белый» шум, моделируется путем решения описы-
1
0
0
вающего звено конечно-разностного уравнения, в правую часть которого подставляются значения исходного случайного про­цесса. Параметры звена и конечно-разностное уравнение для расчета сигнала на выходе звена:
T1f1:= T2f1:= Kf1:= j
W w T1f, T2f, Ko, ( )
i 2 m2..:=
y
i
,
2 T1f× T2f× Dt T1f T2f+( )×+[ ]y
:=
:=
T1fj×w× 1+( ) T2fj×w× 1+( )×
T1f T2f× T1f T2f+( ) Dt×+ Dt2+
Kf
× T1f T2f× y
-:= y
:=
0
,
- Kf Dt2× N
i1-
i2-
.
y
:=
1
×+
i1-
.
График процесса приведен на рис. 71
0.5
y
0
i
0.5­1-
50 100 150 200
i
Рис. 71. Процесс на выходе линейного звена
Корреляционная функция сигнала на выходе звена (рис. 72)
вычисляется аналогично корреляционной функции исходного случайного процесса:
R RNy():=
.
Средний квадрат случайного процесса y(t) равен:
R0=0.109.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]