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

книги из ГПНТБ / Кавалеров, Г. И. Введение в информационную теорию измерений

.pdf
Скачиваний:
12
Добавлен:
22.10.2023
Размер:
12.18 Mб
Скачать

леиия по ним довольно громоздки. Простейшие виды интерполяции показаны на рис. 4-3.

Наибольшее распространение в измерительной тех­ нике получила дискретизация с постоянным шагом Т, на­ зываемая часто циклической. В данной главе мы не за­ трагиваем методы восстановления функции при адаптив­ ной временной дискретизации (см. [Л. 4-47]).

Рис. 4-3. Виды интерполяции.

а— ступенчатая; б— ступенчатая

со «сдвигом на полшага» (задержкой

на 0,5 Т )\ в — параболическая

второго порядка; г — параболическая

третьего порядка.

 

Перейдем к оценкам дисперсии и математического ожидания погрешностей при восстановлении случайного процесса по дискретным во времени отсчетам. Этому во­ просу посвящен целый ряд работ, например [Л. 4-18— 4-24, 4-26, 4-28, 4-29].

Отличительная особенность развиваемого ниже под­ хода состоит в обобщении задачи путем введения в рас­ смотрение нестационарного процесса X(t). н учета по­ грешностей измерения в узловых точках. Последнее обстоятельство позволяет увязать результаты гл. 3 и данного параграфа при расчете результирующей погреш­ ности системы. Пусть измерению подвергается нестацио­ нарный случайный процесс А'(П+У(£), представляющий собой сумму изменения истинного значения измеряемой величины и погрешности во времени. Измерения ведутся через интервал времени Т. Предполагается, что интер­ вал корреляции процесса X(t) больше Т. Погрешность

153

измерения в моменты отсчета У(ф) является случайной величиной, которую можно себе представить как времен­ ные сечения некоторого случайного процесса Y(t). В от­ ношении процесса Y(t). полагаем, что он стационарен н его интервал корреляции меньше Т, т. е. полагаем нали­ чие только аддитивных случайных погрешностей. Кроме того, считается, что взаимная корреляционная функция Х{і) и У(і) тождественно равна нулю на всем интервале существования RXJI — 0.

Текущее значение погрешности интерполяции степен­ ным полиномом п-и степени

 

П

 

 

 

 

=

 

 

 

(4-41)

 

і=0

 

 

 

 

где D — определитель матрицы ||//||,

/ = 0, 1, ..., п, / = 0,

1, ...» п; Di — определитель матрицы,

полученной из пер-

 

Рпс. 4-4. Ступенчатая интерпо­

 

ляция

с

постоянным

шагом

 

Ті = Т.

 

 

 

вой путем

замены г'-го столбца

на

 

x(tj) + y{tj),

j = 0,

1, . . . , п.

 

 

 

 

 

При ступенчатой интерполяции текущее значение по­

грешности

в момент времени

/, + т

при т<.Т

равно

(рис. 4-4):

увi(ti+xy=x(ti+x)—{x(ti) +y(ti)l

(4-42)

 

Принимая математическое ожидание погрешности из­ мерения в узловых точках Т равным нулю, имеем мате­ матическое ожидание погрешности интерполяции в виде

 

Киі(ф +т)=Х (ф -Ьт) —X(ti).

(4-43)

Дисперсия этой погрешности равна:

 

а~

{U4- т) = зх (ti -ф- т) зх (ti) {з*(ti -ф т) з

1(ф) -ф-

°ві

*

 

4~3Я(Ф) 1{ti “I- х) — ^-Px{ti -ф- ti) ф- 2зу {ti) [Зя

{ti) Ржу {ti 4*

 

+ [х. Ф'Х+ 1-ф-т) Ржу {ti, 4)]} +

(4-44)

154

Нетрудно видеть, что погрешность интерполяции представляет собой нестационарный случайный процесс вне зависимости от стационарности Х(і).

В частном случае при условии стационарности X(t) и Gvz=0 формула (4-44) принимает вид:

 

< м

= 2з! [1 — р*(х)].

что соответствует [Л.

4-18]. Автокорреляционная функция'

погрешности интерполяции в этом случае

R

(х, Дх) = Rx(Дх) — Rx(х) — Rx(х Дх) а2.

 

«П

*

Для нестационарного процесса X(t) минимальное значение дисперсии погрешности достигается при т = 0 и равно Оу2. Максимальное значение может лежать в раз­

личных точках интервала

(t,;

U + Г) в зависимости от

вида функции рх и ox2(t).

При

монотонном знакопере­

менном характере обеих этих функций максимум дости­ гается при х — Т. При линейной интерполяции восстанав­ ливающая функция имеет вид:

z2(ti-hx) =x(U) +y(U) +a[x(ii+

 

+ T)—x(U) +y(ti + T ) - y ( l i ) l

(4-45)

где a = xjT, а текущее значение погрешности

 

Увг(іі+х) =x{ti + x)Zz(ti+x) =

 

= —x(U)—y( U)—a[x (ti + T)x(ti) +

 

+ y(U + T) у (/,•)]+ %(А-+т).

(4-46)

Полагая по-прежнему Y (tR = Y (ti + T) = 0,

находим

выражение для математического ожидания погрешности интерполяции

F В2(ti — т) = 'X(ti -f- х) — й. (ti) —ц[й(А -\~Т) —X (f*•)]. (4-47)

Дисперсию погрешности получаем в виде

айв2 х) = а* ^ г' "Ь х) + а2°х іи + Г) + \зх (ti) +

+~1ОД] (1 — а)2— 2ц (2 — а) Rxy (ti. U) -f- a?2 (ti + T) [а -j- -(-2(1 — ц) Ру (ti, ti -(- Т)\ -|- 2ц (1—a)Rx(ti, ti -f- Т)

(1 — 2ц) Rx(ti -f- т, ti) — 2ciRx(ti -f- X, ti -(- T) -(-

-(- 2crRxy (ti -f- T, ti

-}- T) -f- 2ц (1 a) Rxy (ti - j - T , ti) Ч-

-(- 2a (1 — ц) Rxy(ti,

ti -(- T) — 2 (1 a) Rxy (ti-^-i, ti)

— 2a,Rxy (U-j-Tj ti -j- T).

(4-48)

155

Минимальное значение дисперсии йбгреиіности, рав­ ное оѵ2 в этом случае, как и следовало ожидать, дости­ гается при т = 0 и х = Т. В частности для стационарного процесса Х(і) и нулевой дисперсии Y(t) имеем:

[(1 — ci)~ -f" а ~ 1 ""Ь (1 — Рэе ( Т ) -

— 2 (1 — а) р*(т) — 2арх (Т — т)|,

что соответствует результатам [Л. 4-19].

При стационарности процесса X(t) максимум диспер­ сии погрешности интерполяции при монотонном харак­ тере изменения автокорреляционной функции на участке Т соответствует т=0,57\ Для нестационарных процессов А’(£) лишь в отдельных частных случаях, весьма редких на практике, имеет этот максимум в середине интервала. Найти момент времени, соответствующий максимуму по­ грешности, целесообразно при задании конкретных видов зависимости рх и ах2 от времени.

Перейдем далее к оценке погрешности при восста­ новлении исходного процесса по условному математи­ ческому ожиданию. Рассмотрим последовательно две за­ дачи: при учете одного отсчета и при учете двух отсче­ тов. Для нормального процесса условное математическое

ожидание по одному отсчету при і?Х!/=

0 имеет вид:

2 з ( U +

г ) =

[ f f

(ti +

т ) I

X(ti)

+

 

y{ti)\ = f f

(/г - f - т ) —{—Р.-С [ti, ti - |-

+

X)

 

+

[ X (ti) -

 

f f (ti)+y(ti) - Y

(4-49)

 

V

 

 

 

 

 

 

 

 

Дисперсия погрешности интерполяции

 

 

 

 

 

( f i + x ) = o ; ^ + x ) x

 

 

X

i +

P (fc

t i +

' )

1

-

2«, (ft)

(4-50)

 

 

 

V o U u + 'l

При условии стационарности процесса X(t) и поло­ жив f f = 0, ву= 0 и Y — 0, получаем интерполирующую формулу в виде

zz(U+x) = а: ( А ) р * ( т ) ,

что соответствует результатам [Л. 4-31].

В случае стационарного процесса Х(і) подобный спо­ соб восстановления обеспечивает минимальное значение дисперсии погрешности интерполяции. Таким образом,

156

в последнем случае восстановление по условному мате­ матическому ожиданию является оптимальным, причем математическое ожидание погрешности интерполяции равно нулю и дисперсия погрешности

а2 = а2 [ 1 — р2'(*с)].

Для нестационарного процесса X(t)

минимум диспер­

сии погрешности достигается при т = 0 и равен а,/,

мак­

симальное значение

достигается

 

внутри

 

интервала

(tu

ti + T) и зависит от вида функции ox2(t)

и рх{и, U+т).

Для интерполяции с помощью полинома второй степени, оставив

введенное ранее обозначение а —х!Т,

имеем [Л.

4-48]:

 

 

 

Z* (<t +

т) = 0,5 (я — 1) я [х (t t — Т)

+

 

+

У Ѵ і - Т ) ] +

(і - я 2) [X (tt) +

у (f*)] +

 

0.5« (I +

 

 

 

 

 

+ e ) [ x ( * t + 7 ' ) + 0 ( * i +

71)];

(4-51)

 

° l j i + * ) = ° 2х ( ^ + а Т ) + а ( 1 - а ) ая (t t -

 

- T

) \

x

{ti + a T ) ? x ( t t - T ,

 

t t +

 

а Т ) — 2(1 - я 2)Х

 

X °я (tt)

<*х Ѵі -\~а'Г) Рхt t

-)- г Т ) я (1 +

а) <зх (t-i +

 

 

 

+

а Т ) (г. (<, + Т) ?х (t t

+

а Т . и

+

Т) +

 

+ 0,25я2 (я -

1) [«® ( U -

Т )

+

*1 ] +

(I - я 2) X

 

X [Д (U) + 4

] + °-25«2(1 + «2) [Д & + Т) +

 

+ °2 ] + а -

 

1) (1 - я2) [«„ (tt -

Т )

а* (f<) X

 

 

X Рх (U- T , h ) + в®ри (7-)] - 0,5я2(1- я2)Х

 

 

X К

 

(** -

Г) ая (tt + Т) ?х (t t

- T ,

t t + T) +

 

+

4

Ри (2Щ +

я (1 + я) (1 - я 2) [вв (*,) а* (ft +

 

 

 

 

 

+ Т ) ? х ( ^ и + Т

) + *2и ? у ( Т ) } .

(4-52)

Если А’ (г) — стационарный процесс и

ру (т) =

0 при

то

 

4

 

 

Ѵ і + * )

 

 

+

 

я) рж( Г а Т )

 

 

2-------= 1 - я ( 1

 

 

 

 

 

 

ах

 

 

 

 

 

— я) рх ( Т + п Т ) -j-

 

 

— 2(1 - а *

) Рх ( а Т ) + а ( 1

 

 

+

я2 (1 — я2) [2Рж( Т ) — 0,5Ря (27")] +

(1 — 1,5я2 +

 

 

 

 

 

 

+ і . 5 я * ) ( 1 + < ^ ) .

 

 

(4-53)

Для полинома третьей степени имеем:

 

 

 

 

zs ( h + ■*) =

- j -

{[* (t t - 2

Т )

+ У ( t t -

2 Г ) 1 Х

 

 

X 0 — а~) я +

3 [х (7і Т )

+

у (tt — 7")] (я2 -j-

 

+ я — 2) +

3 [х (^і).+ У (ti)l

(2 -f- я — 2я2— 3) +

 

 

+

[X (tt +

T )

+ y (tt+

7-)] (2 + Зя +

я2) я};

(4-54)

157

 

 

 

oL (( i+ ,) = o *(*i + "7' ) + _ г

я(1 -

яг)Х

 

 

 

 

X

P* V i

— 27\ ^i +

aT) oÄ( t t — 27") а,. (/t +

 

 

 

+

a T ) +

а

(2 -

а -

а2) °ж(/t -

Г) ак (/< +

ЯГ) X

 

 

Х ь ( < і - 7 ’. / і + а П - ( 2 + в - 2 а * - я * ) Х

 

 

 

X °я ( 4 а» (^і + й Т ) рх (t t , tt -f- a T ) •— -g-a. (2 -f-

 

 

 

 

+

3a +

a2) ax ( t t +

 

a T )

ax (t t

-f- T)

px (t t +

 

 

 

 

+

a T , t t

+

 

Г) +

 

{я* (1 - a 2)2 [«*(*< -

27") +

 

 

 

 

 

+

<£] +

9 а * ( 2 - в - а * ) *

[e* ( t t -

 

T)

+

 

 

 

 

+

 

J +

 

9 (2 + в -

2а* -

а3)2 [«£ (<t)’+

«* ] +

 

+

a2 (2 +

За +

a2) [аI

( t t

+ 7-) + c\j -

6я» (I -

a2) (2 -

-

a

-

 

a2) К

( t t

-

27-) o* ( t t -

T)

pK( t t -

2T ,

t t

- T

) +

 

 

 

 

+

4

Ри(7’)] + 6 а ( І — a2)(2 +

a — 2a2 —

 

 

 

 

 

-

a3) [a, (/i -

2

T ) c x (tt) Px (tt -

2 T ,

t t ) +

 

 

 

 

+

4

to (27-)] +

2a2 (1 -

a2) (2 +

3a +

a2) [а* (t t -

 

 

-

2 T ) cx ( t t

+

T)

p* (tt -

 

2 T ,

t t

+

T) +

02 ри (37-)!—

 

— 18a (2-

 

 

■я2) (2 +

a -

2a= -

a2) [o, (t t -

T)

X

X a, (ft)

P* V

t

-

Г .

i t )

+

4 ? v (Г)] -

6a2 (2 -

a -

a2) X

X (2 -

 

3a +

a2) [«,

-

7-) ax (f,+ T) Px (tt - T , t t + T) +

 

+

4

 

to ( 2 T )l

+

6a (2 +

3a +

a*) (2 +

a -

 

2a2 -

a2) X

 

 

X [°* Ut) ax (^ + T) Px (tit t t +

T)

4

py (7")]}.

(4-55)

При стационарности процесса X

(t)

и ры( т ) =0

при х > 7 выра­

жение (4-55)

преобразуется к виду

 

 

 

 

 

 

 

 

 

 

 

 

 

Ч

(^ + т)= 0-

 

— “З- (1 “

а2) Рж (274-

 

 

 

+

аТ") +

 

а (2 — а — а2) Рх (7" +

а Т ) — (2 -)- а —

 

 

 

— 2а2 — а3) рх ( а Т ) — -g~, а (2 + За + а2) Рх ( Т

 

a T ) — -jQ |\і8 + 18а — 1 Іа2 — 48а3 + а* + 30а6+

 

 

+ Юа°) j 1 + -

 

— За (8 — 6а — 23а2 + а3 +

 

 

 

+

 

 

\

 

 

°х

1

 

 

 

 

 

 

 

 

а3 +

 

 

 

15а4 +

5а5) рх (7") + За (2 — За — 8а +

 

 

 

+ 6а4 + 2а5) ря (2Г) + а2 (2 + За — а2 — За.3 —

 

 

 

 

 

 

 

 

 

 

 

— а4) рх (37")1 -

 

 

 

 

 

(4-56)

158

Р!2= Рл; (7і, /Н-Т); Різ=Р*(+ fH )\ Р2з=рх(^і+т, /і + 7").

Для упрощения полученных зависимостей можно воспользоваться разложением автокорреляционной функции в ряд Тейлора. При син­ гулярности процесса А'(/)

 

 

00

 

 

 

Р* (х) = S

p f ’(0) - Щ Г -

(4-57)

 

 

/=о

 

Учитывая малость аТ по сравнению с интервалом корреляции,

имеем:

 

 

 

 

 

o2fj/t + x ) ^ ( I - l , 5 r t = + l , 5 ^ ) a 2 _

 

 

 

 

 

(4-58)

9

4(ti -ft)

1

 

 

 

-jg- ( 18+ 18а— Ид2—48а3+

 

+ а* + 30а5 +

1Оа6)

+575«2(4 + 4а — 7да —

 

 

8а3+

1+

6+ д8) 7’8р<.18)(0) а*.

(4-59)

Рассмотрим далее восстановление по условному математическо­ му ожиданию с учетом двух отсчетов. Для упрощения записи введем обозначения

(4-60)

Условное математическое ожидание для нормального процесса

можно записать в виде

 

 

 

 

 

*0 (h

+ * ) =

[* (*і +

*) I * Ѵг) +

У (ti). X (tt + Т) +

 

 

+

У (^t 4- Т1)] = X (tt +

т) +

5

|

а* (^ +

t) [X (l'i) +

у (<t)I (Ріа — PiзРзз) ,

I °ж (h +

 

°* (*i) (1 — P23)

 

 

z) [X (tj +

T) + у {tj +

7’)]Т(ргз — різріа)

 

 

 

a* (ti + 7 ) (1 -4»)

(4-61)

 

 

 

 

Дисперсия погрешности такой интерполяции

 

' I

( <

t +

' ) = ■—

:------------ö —

{ 1

— З р 1 з ( і —

-'»о

 

 

1 — Р23

 

 

 

 

— Різ) + Ріа (2Ргз — РГз) (Рі2— 2р13р23) —

 

(рі2

РізРаэ)2 +

° у

[(РізРгз

 

Р1 2 ) ° х

(Д)

 

— (РізРіа — Раз)

(«'i Ч-

 

(4-62)

159

Сравним далее ступенчатую интерполяцию с соответ­ ствующим случаем интерполяции по условному матема­ тическому ожиданию для стационарных процессов при у = 0. Разность дисперсий погрешностей равна:

УПІ

=

2^;[і — р-(-)]2.

(4-63)

"пз

х

 

т. е. заведомо положительна при всех значениях т. При т = 0 а2 = а 2 . .Выигрыш в среднеквадратическом зна-

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

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

4-4. ВЫБОР ЧАСТОТЫ ИЗМЕРЕНИЙ

В случае, если известна допустимая погрешность измерений, полученные в данном параграфе формулы дают возможность выбрать необходимую частоту измере­ ний. Такую операцию можно осуществить при задании конкретного вида автокорреляционной функции. По су­ ществу, любое выражение для среднеквадратического значения погрешности интерполяции представляет собой уравнение относительно интервала времени между изме­ рениями Т. Явные выражения для частоты измерений К=Т~1 при стационарности X(t) и заданном допустимом значении дисперсии погрешности 02доп указаны

втабл. 4-1.

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

Например, воспользовавшись формулой (4-57), для ступенчатой интерполяции имеем:

_2 „ТѴ

(0 )

(4-64)

Я « 0 ,5

 

4КДОП-- 0 > Р

160

Таблица 4-1

Ступенчатая интерполяция Линейная интерполяция

ехр (— а |t|)

 

1п

ІП

1

 

 

\

1

 

 

.2

2

1

 

доп

°ц

,2 .

 

2 а

 

доп

 

 

 

*1

 

 

 

 

 

ехр](— атг)

а

In 2

 

За

 

 

 

 

°Іоп

Иногда удобнее представить % через математическое ожидание числа нулей различных производных по сиг­

налу за единицу времени в соответствии с формулой Райса

[рГ '( 0) = г2/«

П К 11)1- ■

(4-65)

 

.<=0

 

где т<‘)— математическое ожидание числа нулей і-й про­ изводной процесса X(t) в единицу времени; — про­ изводная порядка 2/г от нормированной корреляционной функции. Тогда-для ступенчатой интерполяции имеем:

 

 

( 0 )

(4-66)

Х =

 

- а 2

Ѵ

а 2

 

'

Доп

“у

 

Для линейной интерполяции при нормальности про­

цесса X(t) получим:

 

 

 

Я = 0,5и

k ^4Q)4 [)]2

(4-67)

 

 

4(»доп-0.5ар

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

автокорреляционной функции, соответствующий малым значениям аргумента. Это вытекает из самой сущности измерений и связано со стремлением получить сравни­ тельно малые погрешности. На таких участках даже не­ большая ошибка в определении автокорреляционной функции приводит к большой неточности в определении периода дискретизации. Между тем единственная воз­ можность выявления автокорреляционной функции реального случайного процесса связана со статистичес­ кой обработкой результатов предыдущих измерений, что заведомо приводит к весьма грубой оценке р*(т) как из-за малого объема выборки, так и из-за вычислений с приближенными числами. В следующем параграфе рассматривается влияние статистического характера оце­ нок параметров процесса на погрешности интерполяции.

Если дискретизации подвергается нестационарный случайный процесс, то при любом выборе частоты цикли­ ческой дискретизации максимальная дисперсия погреш­ ности интерполяции будет разной на различных интерва­ лах. Можно выбрать такие неравноотстоящие друг от друга моменты времени отсчетов, чтобы выровнять За­ данную характеристику погрешности. Например, в [Л. 4-32] подобная процедура была выполнена приме­ нительно к алгоритмам дискретизации при измерении температуры приземного слоя воздуха, а в ]Л. 4-23] — для измерения давления в магистральном газопроводе.

В ряде случаев требуется не восстановление исходно­ го процесса x{t), а получение некоторых функций от x(t). Например, в [Л. 4-49] рассматривается восстанов­ ление производных x(t) по дискретным отсчетам самого процесса, а в [Л. 4-50] — получение оценок статистичес­ ких характеристик процесса X(t) по дискретным отсче­ там.

Ранее указывалось, что выбор частоты дискретизации должен производиться с учетом того искажения сигнала, которое вносится предшествующими дискретизатору бло­ ками преобразования. Это обстоятельство учитывалось через величину y(U). Возможен непосредственный учет предыдущих блоков. Для примера рассмотрим дискрети­ зацию стационарного процесса на выходе инерционного датчика с последующим восстановлением процесса с по­ мощью линейной интерполяции. Введем следующие обо­ значения: x ( t ) — процесс, характеризующий изменение измеряемой величины во времени (входной сигнад дат-

162

Соседние файлы в папке книги из ГПНТБ