Смекни!
smekni.com

Автоматизированное проектирование системы управления технологическим процессом производства цем (стр. 6 из 14)

Между дисперсией случайного процесса и корреляционной функцией существует прямая связь – дисперсия случайного стационарного процесса равна значению корреляционной функции. Статистические свойства связи двух случайных процессов X (t) и G(t) можно охарактеризовать взаимной корреляционной функцией Rxg (t1, t2). Взаимная корреляционная функция Rxg (τ) характеризует взаимную статистическую связь двух случайных процессов X (t) и G(t) в разные моменты времени, отстоящие друг от друга на промежуток времени τ.

Если случайные процессы X (t) и G(t) статистически не связаны друг с другом и имеют равные нулю средние значения, то их взаимная

том, что если взаимная корреляционная функция равна нулю, то процессы невзаимосвязаны, можно сделать вывод лишь в отдельных случаях (в частности, для процессов с нормальным законом распределения), общей же силы обратный закон не имеет.

Анализируя свойства корреляционной функции можно сделать вывод: чем слабее взаимосвязь между предыдущим X (t) и последующим X (t+τ) значениями случайного процесса, тем быстрее убывает корреляционная функция Rx (τ). Случайный процесс, в котором отсутствует связь между предыдущими и последующими значениями, называют чистым случайным процессом или белым шумом. В случае белого шума время корреляции τR = 0 и корреляционная функция представляет собой δ-функцию.

При исследовании автоматических систем управления удобно пользоваться еще одной характеристикой случайного процесса, называемой спектральной плотностью. Спектральная плотность S x (ω) случайного процесса X (t ) определяется как преобразование Фурье корреляционной функции Rx (τ). Физический смысл спектральной плотности состоит в том, что она характеризует распределения мощности сигнала по частотному спектру.

В пакете System Identification Toolbox имеется четыре функции cra, etfe, covf, и spa непараметрического оценивания совокупности экспериментальных данных. Функция cra выполняет расчет авто- и взаимных корреляционных функций, оценку импульсной характеристики методом корреляционного анализа для одномерного объекта массива экспериментальных данных. Написание этой функции следующее:

cra(z);

[ir,R,cl] = cra(z, M, na, plot);

cra(R)

Аргументы:

· z – матрица экспериментальных данных вида z = [y2 u2], где y2 - вектор – столбец, соответствующий выходным данным;

· u2 - вектор – столбец, соответствующий входным данным;

· М – максимальное значение дискретного аргумента для которого производится расчет оценки импульсной характеристики (по умолчанию М = 20);

· na – порядок модели авторегрессии (порядок многочлена), которая используется для расчета параметров отбеливающего фильтра (по умолчанию na = 10). При na = 0 в качестве идентифицирующего используется не преобразованный входной сигнал;

· Если plot = 0, то график отсутствует, если plot = 1, то график полученной оценки импульсной характеристики вместе с 99% - м доверительным коридором, если plot = 2, то выводятся графики всех корреляционных функций.

Возвращаемые величины:

ir – оценка (вектор значений) импульсной характеристики; R – матрица, элементы первого столбца которой – значения дискретного аргумента, элементы второго столбца – значения оценки автокорреляционной функции выходного сигнала, элементы третьего столбца – значения оценки автокорреляционной функции входного сигнала, элементы четвертого столбца – значения оценки взаимной корреляционной функции.

Для примера сушилки шликера эти величины имеют следующие значения:

М и na приняты по умолчанию [], [].

>> [ir,R,cl]=cra(zdan,[],[],2)

ir =

0.0134

0.1469

0.2256

0.1864

0.0956

0.0634

0.0457

0.0168

0.0066

0.0053

0.0046

0.0029

0.0068

-0.0068

-0.0099

-0.0099

-0.0017

0.0058

0.0150

0.0053

0.0081

R =

-20.0000 0.0011 0.0015 -0.0123

-19.0000 0.0015 -0.0021 -0.0221

-18.0000 0.0017 0.0007 -0.0370

-17.0000 0.0017 0.0069 -0.0287

-16.0000 0.0013 0.0123 0.0080

-15.0000 0.0005 0.0074 0.0289

-14.0000 -0.0003 0.0051 0.0470

-13.0000 -0.0010 0.0092 0.0236

-12.0000 -0.0018 -0.0070 0.0419

-11.0000 -0.0019 0.0064 0.0221

-10.0000 -0.0010 -0.0008 0.0000

-9.0000 -0.0005 0.0004 -0.0054

-8.0000 0.0001 0.0005 0.0018

-7.0000 0.0011 -0.0003 -0.0124

-6.0000 0.0031 0.0001 -0.0299

-5.0000 0.0065 0.0005 -0.0161

-4.0000 0.0110 0.0001 -0.0167

-3.0000 0.0163 -0.0001 0.0021

-2.0000 0.0261 -0.0007 0.0152

-1.0000 0.0393 0.0001 0.0259

0 0.0479 0.2477 0.0304

1.0000 0.0393 0.0001 0.3341

2.0000 0.0261 -0.0007 0.5129

3.0000 0.0163 -0.0001 0.4239

4.0000 0.0110 0.0001 0.2174

5.0000 0.0065 0.0005 0.1442

6.0000 0.0031 0.0001 0.1040

7.0000 0.0011 -0.0003 0.0382

8.0000 0.0001 0.0005 0.0150

9.0000 -0.0005 0.0004 0.0121

10.0000 -0.0010 -0.0008 0.0105

11.0000 -0.0019 0.0064 0.0066

12.0000 -0.0018 -0.0070 0.0154

13.0000 -0.0010 0.0092 -0.0155

14.0000 -0.0003 0.0051 -0.0225

15.0000 0.0005 0.0074 -0.0224

16.0000 0.0013 0.0123 -0.0038

17.0000 0.0017 0.0069 0.0131

18.0000 0.0017 0.0007 0.0341

19.0000 0.0015 -0.0021 0.0119

20.0000 0.0011 0.0015 0.0185

cl =

0.0343

На рис. 2. 3 приведены результаты расчета автокорреляционной функции выходного сигнала (Covf for filtered y); автокорреляционной функции входного сигнала (Covf for prewhitened u); взаимная корреляционная функция (Correlation from u to y); импульсная характеристика (Impulse response estimate).

Можно получить более подробный график импульсной характеристики, если выполнить функцию cra с одним аргументом zdan (Рис. 2. 4):

>> cra(zdan)

ans =

0.0134

0.1469

0.2256

0.1864

0.0956

0.0634

0.0457

0.0168

0.0066

0.0053

0.0046

0.0029

0.0068

-0.0068

-0.0099

-0.0099

-0.0017

0.0058

0.0150

0.0053

0.0081


Необходимо отметить, что на графиках по оси абсцисс откладываются промежутки времени τ = titi-1, а по оси ординат значения корреляционных функций для входного u2 и выходного у2 сигналов; значения взаимокорреляционой функции и импульсной характеристики. Из полученных характеристик следует, что с увеличением τ наблюдается резкий спад корреляционной зависимости входного сигнала, что свидетельствует о слабой взаимосвязи между сечениями процесса, соответствующими произвольным моментам времени (процесс более близок к белому шуму, а автокорреляционная функция к дельта-функции). Выходная величина наоборот более плавно изменяет свои состояния от одного момента времени к другому и, следовательно, взаимосвязь между предыдущим и последующим значениями выходного сигнала более тесная, чем у входного.

Для получения частотных характеристик экспериментальных данных воспользуемся функциями оценивания частотных характеристик. Функция spa возвращает частотные характеристики одномерного объекта

и оценки спектральной плотности его сигналов для обобщенной линейной модели объекта:

[g, phiv] = spa(z)

[g, phiv, z_spe] = spa(z,M,w,maxsize,T)

Аргументы:

· z – матрица исходных данных;

· М – ширина временного окна (по умолчанию М = min(30, length(z) /10), где length(z) – число строк матрицы z);

· w – вектор частот для расчета частотных характеристик (по умолчанию [1: 128]/128*pi/T);

· Т – интервал дискретизации;

· maxsize – параметр, определяющий максимальный размер матриц, создаваемых в процессе вычислений.

Возвращаемые величины:

· g – оценка W(e jωT) в частотном формате;

· phiv – оценка спектральной плотности шума v(t);

· z_spe – матрица спектральных плотностей входного и выходного сигналов.

Построим диаграмму Боде (АЧХ, ФЧХ), используя функции spa и bodeplot и данные, полученные при изучении теплового объекта, и содержащиеся в файле dryer2