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

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

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
738 Кб
Скачать

анализа понимается как задача выявления такой функциональной зависимости y* =f(x1, x2, ..., xm ) , которая наилучшим образом описывает имеющиеся экспериментальные данные.

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

y =f(x1, x2, ..., xm ) +e,

где f – заранее не известная функция, подлежащая определению;

e – ошибка аппроксимации экспериментальных данных.

Указанное уравнение принято называть выборочным уравнением регрессии y на u. Это уравнение характеризует зависимость между вариацией показателя и вариациями факторов. А мера корреляции позволяет измерить долю вариации показателя, которая связана с вариацией факторов. Иначе говоря, корреляцию показателя и факторов нельзя трактовать как связь их уровней, а регрессионный анализ не объясняет роли факторов в создании показателя.

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

m

m−1 m

m

 

y =a0 +ai xi + ∑ ∑ ai xixk +aii xi

2 +...+e.

i=2

i=2 k=i+1

i=2

 

Для такого класса задача выбора функции сводится к задаче выбора значений коэффициентов a0 , ai , aik , …, aii, … . Однако универсальность полиномиального представления обеспечивается только при возможности неограниченного увеличения степени полинома, что не всегда допустимо на практике, поэтому приходится применять и другие виды функций.

Частным случаем полиномиальной функции, широко применяемым на практике, является полином первой степени или уравнение линейной регрессии

m

y =a0 +ai xi +e .

i=2

31

Для выбора вида функциональной зависимости можно рекомендовать следующий подход:

–в пространстве параметров графически отображают точки со значениями показателя;

–при большом количестве параметров можно строить точки применительно к каждому из них, получая двумерные распределения значений;

–по расположению точек и на основе анализа сущности взаимосвязи показателя и параметров объекта делают заключение о примерном виде регрессии или ее возможных вариантах;

–после расчета параметров оценивают качество аппроксимации, т.е. степень близости расчетных и фактических значений;

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

Вычисление коэффициентов уравнения регрессии осуществляется с использованием метода наименьших квадратов

(МНК). Этот метод позволяет получить оценки максимального правдоподобия неизвестных коэффициентов уравнения регрессии при нормальном распределения вариант, но его можно применять и при любом другом распределении факторов.

В основе МНК лежат следующие положения:

–значения ошибок и факторов независимы, а значит, и некоррелированы, т.е. предполагается, что механизмы порождения помехи не связаны с механизмом формирования значений факторов;

–математическое ожидание ошибки e должно быть равно нулю (постоянная составляющая входит в коэффициент a0), иначе говоря, ошибка является центрированной величиной;

 

1

n

–выборочная оценка дисперсии ошибки

e2i должна быть

n

минимальна.

i=1

 

Рассмотрим МНК применительно к линейной регрессии стандартизованных величин. Для центрированных величин xj коэффициент a0 равен нулю, тогда уравнение линейной регрессии имеет вид

32

yi =m ai xi,j + ei, i =1, 2, ..., n.

i=2

Спомощью МНК определяются такие значения коэффициентов уравнения регрессии, которые обеспечивают безусловный минимум выражения

1

n

 

2

1

n

2

1

n

 

m

2

 

w =

 

(yi yi )

 

=

 

ei

=

 

(yi ajxij )

.

(1.3)

n

 

n

n

 

 

i=1

 

 

 

 

i=1

 

 

 

i=1

 

j=2

 

 

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

w

2

n

 

m

 

 

 

 

= −

 

(yi ajxij )

xik =0,

k =2, 3 ,..., m.

a

 

n

 

k

 

 

i=1

 

j=2

 

 

Последовательно проводя преобразования и используя введенные ранее оценки коэффициентов корреляции

 

1

n

 

 

m

 

 

 

 

 

 

 

 

 

 

 

(y

a

 

x x

)

=0,

k =2, 3, ..., m;

 

 

n

 

 

i

 

 

j ij ik

 

 

 

 

 

 

i=1

 

 

j=2

 

 

 

 

 

 

 

1

 

n

 

 

 

m

 

1

n

 

 

 

yi xik aj

xijxik =0, k =2, 3, ..., m

n

 

n

i=1

 

j=2

 

 

i=1

 

 

 

 

 

 

 

 

 

 

 

получаем

m

ryk airik =0, k =2, 3, ..., m.

j=2

Итак, получено т – 1 линейных уравнений, что позволяет однозначно вычислить значения a2, a3, …, aт.

Если же линейная модель неточна или параметры измеряются неточно, то и в этом случае МНК позволяет найти такие значения коэффициентов, при которых линейная модель наилучшим образом описывает реальный объект с точки зрения выбранного критерия среднеквадратического отклонения.

Когда имеется только один параметр, уравнение линейной регрессии принимает вид y =a1 +a2x . Коэффициент a2 находится

33

из уравнения r = y2 a2r22 =0 . Тогда, с учетом того, что r22 = 1, искомый коэффициент

a22 =r22.

Последнее соотношение подтверждает высказанное ранее утверждение, что коэффициент корреляции является мерой линейной связи двух стандартизованных параметров.

Подставив найденное значение коэффициента a2 в выражение (1.3), с учетом свойств центрированных и нормированных величин, получим минимальное значение этой функции, равное 1 – r2y,2. Величину 1 – r2y,2 называют остаточной дисперсией случайной величины y относительно случайной величины x2. Она характеризует ошибку, которая получается при замене показателя функцией от параметра y =a2x2 . Только при |ry,2 | = 1 остаточная дисперсия равна нулю, и, следовательно, не возникает ошибки при аппроксимации показателя линейной функцией.

Переходя от центрированных и нормированных значений показателя и параметра к исходным величинам

x1−m1(x1)

=r

x2 −m1(x2 )

,

s(x

 

)

s(x

 

)

1

y,2

2

 

 

 

 

 

 

 

можно получить следующее выражение:

 

 

 

 

s(x1)

 

s(x1)

 

 

 

y =x

=m (x ) −r m (x

)

 

 

 

+r

 

 

 

x

 

.

s(x

 

)

 

 

)

 

1

1 1

y,2 1 2

 

2

y,2 s(x

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

Это уравнение также линейно относительно коэффициента корреляции. Нетрудно заметить, что центрирование и нормирование для линейной регрессии позволяет понизить на единицу размерность системы уравнений, т.е. упростить решение задачи определения коэффициентов, а самим коэффициентам придать ясный смысл.

Применение МНК для нелинейных функций практически ничем не отличается от рассмотренной схемы (только коэффициент a0 в исходном уравнении не равен нулю).

Например, пусть необходимо определить коэффициенты параболической регрессии

34

 

 

y =a +a

2

x

2

+a x2 .

 

 

0

 

22

2

Выборочная дисперсия ошибки

 

 

 

1

n

 

 

 

 

 

w =

(yi a0 +a2x2 +a22xi2,2 )2 .

n

 

i=1

 

 

 

 

 

 

 

 

 

 

 

 

На ее основе можно получить следующую систему уравнений:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

1

 

n

 

 

 

 

 

 

 

 

 

 

(yi a0

 

2

 

 

 

 

 

=

 

 

 

+a2x2 +a22xi,2 ) =0;

 

a

n

 

 

 

0

 

 

 

 

 

i=1

 

 

 

 

w

 

 

 

 

 

n

 

 

 

 

 

 

 

 

1

 

 

 

2

 

 

 

 

=

 

 

(yi a0 +a2x

2 +a22xi,2 )xi,2

=0;

a

n

 

1

 

 

 

 

 

i=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

n

 

 

 

 

 

 

 

 

1

 

 

 

2

2

 

 

 

 

=

 

 

(yi a0 +a2x

2 +a22xi,2 )xi,2

=0.

a

 

n

 

2

 

 

 

 

 

i=1

 

 

 

 

После преобразований система уравнений примет вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m1(y) −a0 a2m1(x2 ) −a22 =0;

 

 

 

 

 

 

 

1

n

 

 

 

 

 

 

 

3

 

 

 

ry,2 a0m1(x2 ) −a2

a22

 

xi,2

=0;

 

 

 

 

 

n i−1

 

 

 

 

n

1

n

 

 

 

1

n

 

1

yixi3,2 a0 a2

xi3,2 a22

 

xi4,2 =0.

n

n

n

 

i−1

 

i−1

 

 

 

 

i−1

Учитывая свойства моментов стандартизованных величин, систему уравнений можно представить в следующем виде:

a0 +a22 =0;

 

 

 

 

 

 

 

 

1

n

 

 

 

 

ry,2 a2 a22

xi3,2 =0;

 

 

n

 

 

 

 

i−1

 

 

 

 

 

 

 

 

 

 

 

1

n

 

 

1

n

1

n

yixi2,2 a0

a2

xi3,2 a22

xi4,2 =0.

n

n

n

i−1

 

 

i−1

i−1

 

 

 

 

 

35

Определение коэффициентов нелинейной регрессии основано на решении системы линейных уравнений. Для этого можно применять универсальные пакеты численных методов или специализированные пакеты обработки статистических данных.

Пример 1.12

Построить уравнение регрессии для пропускной способности канала по выборке, заданной в табл. 1.15.

Решение

Применительно к указанной выборке построение аналитической зависимости в основной своей части выполнено в рамках корреляционного анализа – пропускная способность зависит только от параметра «соотношение сигнал/шум». Остается подставить в выражение уравнения регрессии вычисленные ранее значения параметров. Уравнение для пропускной способности примет вид

y = −8,121+0,830x.

Результаты расчетов представлены в табл. 1.19.

 

 

 

 

Таблица 1.19

Результаты расчетов коэффициентов уравнения регрессии

 

 

 

 

 

Номер

Пропускная

Соотношение

Значение функции,

Погрешность,

способность

сигнал/шум,

кбит/с

кбит/с

варианты

канала, кбит/с

дБ

 

 

 

X1

X2

X3

e

1

26,37

41,98

26,72

–0,35

 

 

 

 

 

2

28,00

43,83

28,25

–0,25

 

 

 

 

 

3

27,83

42,83

27,42

0,41

 

 

 

 

 

4

31,67

47,28

31,12

0,55

 

 

 

 

 

5

23,50

38,75

24,04

–0,54

 

 

 

 

 

6

21,04

35,12

21,03

0,01

 

 

 

 

 

7

16,94

32,07

18,49

–1,55

 

 

 

 

 

8

37,56

54,25

36,90

0,66

 

 

 

 

 

9

18,84

32,70

19,02

–0,18

 

 

 

 

 

10

25,77

40,51

25,50

0,27

 

 

 

 

 

11

33,52

49,78

33,19

0,33

 

 

 

 

 

36

Окончание табл. 1.19

 

Пропускная

Соотношение

Значение функции,

Погрешность,

Номер

способность

сигнал/шум,

варианты

канала, кбит/с

дБ

кбит/с

кбит/с

 

 

 

X1

X2

X3

e

12

28,21

43,84

28,26

–0,05

 

 

 

 

 

13

28,76

44,03

28,42

0,34

 

 

 

 

 

14

24,60

39,46

24,63

–0,03

 

 

 

 

 

15

24,51

38,78

24,06

0,45

 

 

 

 

 

Остаточная дисперсия стандартизованной величины Y относительно стандартизованной величины составляет 0,14, т.е. является малой величиной. Погрешность аппроксимации и величина остаточной дисперсии свидетельствуют о высокой точности линейной модели, поэтому задачу регрессионного анализа можно считать решенной. Свободный член уравнения регрессии отрицательный, следовательно, область существования показателя не включает нулевое значение параметра «соотношение сигнал/шум», что обусловлено сущностью параметра (при нулевом уровне сигнала передача информации невозможна).

37

2.ОПРЕДЕЛЕНИЕ СТАТИСТИЧЕСКИХ ХАРАКТЕРИСТИК СЛУЧАЙНЫХ ПРОЦЕССОВ, ДЕЙСТВУЮЩИХ

ВИССЛЕДУЕМОЙ СИСТЕМЕ УПРАВЛЕНИЯ

Теория вероятностей рассматривает случайные величины и их характеристики в «статике». Задачи описания и изучения случайных сигналов «в динамике», как отображения случайных явлений, развивающихся во времени или по любой другой переменной, позволяет решать теория случайных процессов.

В качестве универсальной координаты для распределения случайных величин по независимой переменной будем использовать, как правило, переменную «t» и трактовать ее, для удобства, как временную координату. Распределения случайных величин во времени, а также отображающих их сигналов в любой математической форме обычно называют случайными процессами. Следует отметить. что в технической литературе термины «случайный сигнал» и «случайный процесс» используются как синонимы

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

Случайный процесс X(t) является множеством определенных кривых Xi (t) , где i = 1, 2, ..., п, получаемых в результате отдельных опытов (рис. 2.1). Каждую кривую этого множества называют реализацией случайного процесса.

Для любого фиксированного момента времени, например t = ti, реализация случайного процесса представляет собой конкретную величину, значение же случайной функции является случайной величиной, называемой сечением случайного процесса в момент времени t. Поэтому нельзя утверждать, что случайный процесс в данный момент времени имеет такое-либо детерминированное значение, можно говорить лишь о вероятности того, что в данный момент времени значение случайного процесса как случайной величины будет находиться в определенных пределах.

38

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

Рис 2.1. Реализация случайного процесса

39

Как известно, статистические свойства случайной величины х определяют по ее функции распределения (интегральному закону распределения) F(x) или плотности вероятности (дифференциальному закону распределения) w(x) .

Функции F(x), w(x) являются простейшими статистическими характеристиками случайного процесса. Они характеризуют случайный процесс изолированно в отдельных его сечениях, не раскрывая взаимной связи между сечениями случайного процесса, т.е. между возможными значениями случайного процесса в различные моменты времени.

Знание этих функций еще недостаточно для описания случайного процесса в общем случае. Необходимо охарактеризовать также взаимную связь случайных величин в различные произвольно взятые моменты времени.

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

Математическим ожиданием (средним значением) mx(t) случайного процесса X(t) называют величину

mx (t) = M[X(t)] = xw1(x,t)dx,

−∞

где w1(x,t) одномерная плотность вероятности случайного процесса X(t).

Математическое ожидание случайного процесса X(t) представляет собой некоторую неслучайную (регулярную) функцию времени mx(t), около которой группируются и относительно которой колеблются все реализации данного случайного процесса.

Математическое ожидание случайного процесса в каждый фиксированный момент времени tk равно математическому ожи-

40

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]