
книги из ГПНТБ / Бендат Дж. Измерение и анализ случайных процессов
.pdf358 |
Глава 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 ) метод прямого преобразования Фурье (метод Кули и Тьюки), который предполагает расчет спект ральной плотности прямым преобразованием Фурье исходной реализации с использованием алгоритма БПФ. Хотя с точ#я зрения эффективности расчетов предпочтительно непосредственно использовать преобразование Фурье, иногда применяется и бо лее традиционный стандартный метод. Поэтому для полноты изг ложения здесь описан и этот прием.
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.— Прим, перев.
Цифровые методы анализа |
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 |
с. |
|
|