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

книги из ГПНТБ / Бендат Дж. Измерение и анализ случайных процессов

.pdf
Скачиваний:
73
Добавлен:
25.10.2023
Размер:
16.48 Mб
Скачать

358

Глава 9

 

 

2) при помощи БПФ [уравнение (9.75)1

рассчитывается 2N

значений последовательности X k, k = 0, 1,

2 N — 1;

3)по уравнению (9.138) вычисляются первичные оценки спек­ тральной плотности Gk, k = 0, 1, ..., 2N — 1;

4)находится обратное БПФ последовательности Gk, и значе­

ния Rr, г = 0 , 1 , ..., 2 ІѴ|— 1 , определяются умножением полу­ ченных в результате обратного преобразования величин на мас-

Р и с . 9.8. Влияние добавления ]N нулей на циклическую корреляцион­ ную функцию.

штабный множитель N/(N г), необходимость введения которого1^ видна из формулы (9.103).

5) отбрасывается вторая половина Rr, чтобы получить резу таты для г = 0, 1, ..., N — 1.

9.6. Спектральная плотность

При численной оценке спектральной плотности стационарного процесса чаще всего применяются два метода: 1) стандартный метод (метод Блэкмана и Тьюки), при использовании которого спектральная плотность выражается через преобразование Фурье автокорреляционной функции, 2 ) метод прямого преобразования Фурье (метод Кули и Тьюки), который предполагает расчет спект­ ральной плотности прямым преобразованием Фурье исходной реализации с использованием алгоритма БПФ. Хотя с точ#я зрения эффективности расчетов предпочтительно непосредственно использовать преобразование Фурье, иногда применяется и бо­ лее традиционный стандартный метод. Поэтому для полноты изг ложения здесь описан и этот прием.

Цифровые методы анализа

359

С9.6.1. Оценка спектральной плотности через корреляционную функцию

Для выборки из преобразованной реализации x(t) стационар­ ного случайного процесса со средним значением х = 0 первичная

оценка Ъх{/) истинной спектральной плотности Gx(f) определяется для произвольных значений f диапазона 0 < / < fc в виде

ТП—1

 

(9.105)

г*I

 

где /і — интервал времени

между отсчетами, Rr — оценка авто­

корреляционной функции

при шаге г, m — максимальное число

шагов, /с = 1/2h —/частота

среза.I Определенную формулой (9.105)

функцию GJJ) часто называют периодограммой. Отметим, что для вычисления'функций GJJ) необходимо вначале найти оценку

Rr автокорреляционной функции

Rr.

Уравнение (9.105) есть дискретный аналог теоретической за­

висимости (3-67):

 

СО

( О

Gx (f)= 4 J Rx (т) cos 2 я fxdx = 2 j’ Rx (x) cos 2nfxdx, (9.106)

^ де максимальное значение x определяется как xm = mh. Таким образом,

т

 

 

° °

 

 

Gx (/) = 2 j1Rx (т) cos 2x:fxdx=2 J u%m(x) Rx (x) cos 2kfxdx, (9.107)

где ыт (x) — обычная

прямоугольная

функция,

определяемая

как

' 0

при

X < —хт,

 

 

 

«Xm

1

при

—хт<

X < хт ,

(9.108)

i

0

при

X > хт .

 

 

Эта функция изображена на рис. 9.9. Преобразование Фурье функции uXjn{x)

оо Tm

f/Tm( / ) = J Utm(x)e- ^ d x = j e- ^ d x = 2xCT( si^

m] (9.109)

360 Глава §

называется спектральным окном. Спектральное окно UXm{f) есть' четная функция частоты /, и поэтому на рис. 9.10 функция UXm(f) изображена лишь при неотрицательных значениях частоты.

чТ (г)

€т

Р и с . 9.9. Прямоугольная функция иХт (т).

Первичная оценка Gx(f) есть свертка истинной спектральной плотности Gx(f) со спектральным окном UXm(f). В общем роль сверт­

ки при расчете оценки Gx(f0) на частоте / 0 сводится к смещению главного максимума спектрального окна на эту частоту, умноже­ нию истинной спектральной плотности на такое смещенное спек­ тральное окно и интегрированию произведения по всем частотам;

г

Gx (а) UXm(/о

а) da.

f

Gx (/„)= ]

(9.110>

о

 

 

 

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

^ Этому эффекту можно дать следующее простое объяснение. Выражен­ ная формулой (9.110) оценка спектральной плотности на частоте /0 содержит, помимо истинного значения спектральной плотности на этой частоте, вкл^ьд от всех других частот, причем величина этого вклада определяется значения­

ми спектрального окна на главном и боковых лепестках.

В идеальном слу­

чае, когда нтт (т) = 1 при всех значениях / от —о о до о о ,

спектральное окно-

представляет собой дельта-функцию и оценка Gx(f0) совпадает с истинной спектральной плотностью Gx(ft) на частоте f0.— Прим, перев.

Цифровые методы анализа

361

^значения первых двух боковых лепестков

составляют около

1/5 максимума главного лепестка). Чтобы избавиться от просачи­ вания энергии, необходимо преобразовать прямоугольную весо­ вую функцию (или ее аналог в частотной области — спектральное окно) таким образом, чтобы главный лепесток стал шире, а отри­

цательные значения боковых лепестков — меньше по абсолют­ ной величине. Этого можно добиться, сглаживая оценки спектраль­ н о й плотности (9.110). Методы сглаживания будут описаны ниже. 'Однако, прежде чем рассматривать эти вопросы, отметим некрторые свойства первичных1) оценок.

Если первичная оценка спектральной плотности есть Gx(f), то среднее значение квадрата реализации в диапазоне частот О < / < fc имеет вид

jG x(f)df = R0 = Rx (0).

(9.111)

о

Оценку спектральной плотности Gx(j) не следует смешивать с оценкой теоретической двусторонней спектральной плотности

Sx(f), которая определяется как для положительных, так и для отрицательных частот f следующим образом:

^

Sx (/) = § , ( - / ) =

1 )То есть несглаженных.— Прим, перее.

362

Глава У

Здесь

fc

p x (f)d[ = R A 0).

-ft

Рекомендуется рассчитывать значения функции Gx(f) только для т + 1 дискретных частот

/=

*=0,1,2,...,«.

(9.112)

В результате будет получено /п/2 независимых оценок спектраль­ ной плотности, поскольку оценки, отстоящие друг от друга менее чем на 2fc/m, будут коррелированьи На этих дискретных часто­ тах

;-= 5 ,( Щст_ - 2 h

т —1

) + ( - D ft h

(9.113)

2 Ѵ д cos rn

 

Tzrk

 

 

Г - 1

 

 

Индекс k называется порядком гармоники, a Gk — первичной оценкой спектральной плотности для гармоники порядка k, т. е. на частоте f = kfcm. Для проверки этой формулы що всем + 1)

оценкам функции б^следует убедиться в справедливости равенства

m — 1

(9.114)1

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

Ханна1)[5].

 

Пусть сглаженная оценка спектральной плотности,

соответствующая гармонике порядка k, есть Gk. На

1)

частотах /

=

kfjm, k = 0 , 1, 2 , ..., т, эти сглаженные

оценки

находятся

в

виде

 

 

 

 

6 o = 0,5â0+ 0,5ö1,

 

 

Gk= 0,25Gft_x + 0,5Gft + 0,25Gft+1,

— 1,

(9.115)

 

 

öm=0,5Gm_1 +0,5Gm.

^

^

Во многих других источниках эта функция называется также «окном Хэннинга», хотя она впервые была предложена австрийским метеорологом Ю. фон Хайном.— Прим, перев.

Цифровые методы анализа

363

^Другой, эквивалентный способ получения оценок (9.115) заклю­ чается в использовании корреляционной весовой функции Ханна

[ -4-( 1 4 -cos— V г = 0 , 1,2 ,...,/я,

(9.116)

D.=D(rti)=\ 2

\

m Г

О,

r > m .

 

Заметим, что D0 = 1 и Dm =

0. Из соотношений (9.116)

и (9.113)

получается формула для сглаженных оценок спектральной плот­

ности гармоник порядка k

= 0, 1,

. . . , m :

>

 

 

 

I t u —1

T tfk

(9.117)

О- - в , (■ # -) “

2 й 'р 0 +

2

m

 

 

 

 

ir-ц

причем величины Rr определены уравнениями (9.95) или (9.98).

Для проверки

последнего! равенства заметим,

что при к = 0

 

 

 

ТП— \

 

 

 

 

 

G0=2h

 

 

г-1

 

 

 

 

 

 

 

 

 

m—1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 2h R0 + % R r ( l + ™

 

1 = 0,5Go + 0,50!

При k =

т

 

 

 

 

 

 

Gm = 2h p

0+

Rr^ +

c o s c o s T.r

 

 

 

 

r - i

 

 

 

 

 

 

 

 

m — 1

 

nr(m— П .

 

 

 

-.2h

 

COS

— 0,5Gm_! + 0,5G„

 

 

----- ------------

+ COS ТСГ

 

 

{ * » + S 4

'

m

 

} -

 

 

 

 

r=\

 

 

 

 

 

и, наконец, при k = 1 ,

2 ,..., m 1

 

 

 

 

 

m—1

 

 

 

 

 

Gk= 2h

*

. + £

1 + cos-^-jcos

 

 

 

 

* , ( --------

m

 

 

 

 

 

r-1

 

 

 

 

 

 

 

 

 

m—1

 

 

 

 

 

 

= 2h {& 0 + S

|^-g- cos

(A— 1) 4 -cos

+

>4

 

 

r - 1

 

 

 

 

 

 

 

+ -^co s ~ -(k + l) lj

= 0,25Gfe_! + 0,5Gft+ 0,25GÄ+1.

 

 

 

Таким образом,

формулы (9.117) и (9.115) идентичны.

364

Глава 9

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

т

Т •

(9.118)

Обозначение весовой функции символом D'r используется только для того, чтобы отличить формулы (9.116) и (9.118). Заметим, что Do = 1 и D'm = 0. Использование функции Парзена позволяет получать не противоречащие теории выборочные оценки функции, когерентности, лежащие в интервале [0 , 1], что не всегда бывает при использовании функции Ханна, которая дает оценки функ­ ции когерентности, лежащие в более широком интервале, зави­ сящем от вида энергетического спектра. Окончательная формула, для сглаженной оценки спектральной плотности гармоники по­ рядка k имеет такой же вид, как и формула (9.117):

m—1

nrk~

 

Ъ = б х(■^ ) = 2h | > 0 ■+ £ D'rRrcos

(9.119)

 

m

 

Здесь величины D'r определяются формулой (9.118).

В заключение этих рассуждений об уменьшении просачивания энергии рассмотрим вновь корреляционную весовую функцию' Ханна, переписав формулу (9.116) в виде, удобном для сопостав­ ления с двусторонней прямоугольной функцией иХт(т), представ­

ленной формулой (9.108). Если принять для положительных и отрицательных значений т обозначения т = rh и %т — mh, то функция DT примет вид

0 при т < —т„

1 + C O S

7СТ

при —Тт< т < тт> (9.120)

 

О при т >

Ее преобразование Фурье есть спектральная весовая функции Ханна

2т„ + т Ч (/) + т М / + -5Ь)'(9Л21>

Цифровые методы анализа

365

Заметим, что коэффициенты Ѵ4, Ѵ2, Ѵ4 те же, что и в формулах (9.115). Правая часть равенства (9.121) есть сумма трех функций типа sin/// [см. формулу (9.109)]. Как видно из рис. 9.11, спек-

Р и с. 9.11. Сопоставление функций Uxm(f) и Dxm(f).

тральная весовая функция Ханна DXm(f) дает значительно мень­ шее просачивание энергии, чем функция Uxm{f). Можно произвести аналогичное сопоставление спектральных весовых функций Хан­ на и Парзена.

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

результатам,

получаемым

аналоговым

методом, и

сопутствую­

щим им ошибкам (см. гл. 6 и 8 ).

интервал

дискретности

Интервал

дискретности. Выберем

h = А/ таким

образом,

что

 

 

 

* = - 2 ^ 2 / 7 ’

 

<9Л22)

где /с — частота Найквиста [формула (9.1)] и /d < /с — наиболее высокая частота, присутствие которой возможно в анализируе­ мом процессе. Как уже указывалось в подразд. 7.3.1, наилучший

366 Глава 9

способ исключения колебаний с более высокими частотами, чем fd, заключается в низкочастотной фильтрации исходной реали­ зации с непрерывным временем (т. е. до ее представления в ди­ скретной форме), причем частота среза фильтра выбирается рав­ ной fd. Установив таким образом верхнюю границу частотного диапазона fd, следует, согласно формуле (9.122), выбрать интервал дискретности h таким образом, чтобы частота Найквиста /с была несколько больше частоты fd. Здесь представляют интерес два случая. Если'задача состоит только в оценке автокорреляцион­ ных функций, то нужно положить /с = 2 fd, что соответствует ин­ тервалу дискретности h = 1/4 /dx). Если же конечной целью яв­ ляется оценка спектральной плотности, то достаточно выбрать интервал дискретности h = 2/5 fd. Понятно, что из соображений экономии желательно принимать интервал дискретности по воз­ можности более близким к 1 /2 fd.

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

т = - ± - ,

(9.123)

где Ве — желаемая эквивалентная разрешающая

способность

при расчете энергетического спектра. Заметим, что

 

1

(9.124)

Ве mlI '

Таким образом, при постоянном h величина Ве будет уменьшаться с ростом т.

Объем выборки N и длина реализации Тг. Примем объем выбор­

ки N таким, что

 

# = -£-.

(9.125)

Ь Г

 

') Трудно согласиться с тем, что для получения точной оценки корре­ ляционной функции по алгоритму дискретного умножения следует выбирать шаг измерения h = 1/4fd (fa — верхняя граничная частота). При таком шаге

погрешность определения функции корреляции может получаться весьма значительной. Как показывают исследования, для получения приемлемых величин погрешности аппроксимации необходимо выполнение условия h — 1/(7—10)/d. В то же время для уменьшения избыточности вычислитель- .

ных операций во многих случаях можно определять ординату "функции ■ корреляции, соответствующую аргументу т = ііі, как среднее значение произ­

ведений пар выборок, сдвинутых относительно друг друга на время т = і/і, устанавливая при этом интервалы между соседними парами выборок зна­ чительно большими ііі. Прим. Г. Я. Мирского.

 

Цифровые методы анализа

367

 

'где ег — нормированная стандартная

ошибка, задаваемая при

 

расчете спектра. Соответствующая минимальная длина реали­

 

зации

 

T = N h .

 

 

(9.126)

 

 

 

 

 

 

Число степеней свободы и стандартная ошибка.

Число сте­

 

пеней свободы при расчете оценок спектра есть

 

 

 

я = 2ВеТ = —

.

(9.127)

 

 

 

е

'

m

 

 

 

Нормированная стандартная ошибка

определяется

выражением

 

 

8r

 

 

 

 

(9.128)

 

Таким образом, при фиксированном значении N стандартная

 

ошибка е,. уменьшается с уменьшением т .

 

 

П р и м е р

9.4. Использование формул для вычисления стандарт­

 

ных параметров.

 

 

0,10 при fc = 2000 Гц и m =

5

а)

Пусть задана ошибка ег =

Найти величины h, Ве, N

и Тг.

 

 

 

 

 

 

h — -KT- = 0,25

мс,

 

 

 

 

*lC

 

 

 

 

 

 

Ве

mh

-80

Гц,

 

 

 

N = -^ -~ 5000,

 

 

 

 

z r

 

 

 

 

 

 

Tr— N h= 1,25

с.

 

 

б)

Пусть задана разрешающая

способность

Ве = 20 Гц

пр

fc — 1000 Гц и ег — 0,10.

Найти величины h, m, N и Тг.

 

 

й = - ^ - = 0,50

мс,

 

 

 

 

г Іс

 

 

 

 

 

 

т = ~ЩІГ ~ 100,

 

 

С

А' = — = 10 0 0 0 ,

 

 

 

 

®г

 

 

 

 

 

 

Tr= N h = 5,0

с.

 

 

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