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

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

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

328 Глава 8

ния (интегратор). Определите минимальную необходимую продол­ жительность анализа.

8 . Составьте блок-схему анализатора совместной плотности распределения.

9. Составьте блок-схему анализатора взаимной спектральной плотности.

10. Как показано в подразд. 8.4.5, сжатие масштаба времени можно использовать для сокращения продолжительности спект­ рального анализа. Позволяет ли сжатие масштаба времени умень­ шить также продолжительность измерения плотности распределе­ ния и корреляционных функций? Поясните ваш ответ.

z:'â

ГЛАВА 9

ЦИФРОВЫЕ МЕТОДЫ АНАЛИЗА

В отличие от гл. 8 , где описаны аналоговые методы анализа, эта глава посвящена цифровым методам исследования случай­ ных процессов. Большая часть приведенных формул записана для случая, когда обрабатываемые данные представляют собой ди­ скретные временные ряды, являющиеся реализациями стационар­ ных (эргодических) случайных процессов. В главе рассмотрены за­ дача исключения тренда, цифровая фильтрация, построение ряда Фурье и быстрое преобразование Фурье, вычисление плот­ ностей распределения, корреляционных функций и спектральных плотностей, оценивание частотных характеристик и функций ко­ герентности. Изложение ведется для случаев линейных систем с одним или несколькими входными процессами. Некоторые отно­ сящиеся к этим разделам технические соображения приведены

вгл. 7.

9.1.Предварительная обработка данных

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

бует конкретная задача. Однако здесь указываются основные операции, которые должна выполнять цифровая ЭВМ, осуществ­ ляющая обработку данных наблюдений.

9.1.1.Некоторые соображения о дискретном представлении процессов

Дискрет изация процессов. Пусть в моменты времени, от­ стоящие друг от друга на интервал времени А/ = h, производится выборка из отдельной реализации и(() случайного процесса с не­ прерывным временем. Величина этого интервала определяет рас­

330

Глава 9

смотренную в подразд. 7.3.1 частоту свертывания (или частоту^? Найквиста)

/с“ -25Г=Т5Г-

<9Л>

Пусть

п = 1,2.....N,

 

{«„},

(9.2)

— численные значения реализации в N точках

 

tn — tQJr nh,

п— 1,2,..., N.

(9.3)

u(t)

 

 

Р и с . 9.1.^Дискретное представление непрерывного процесса.

Точка t0 выбирается произвольно и в случае, если п принимает значения от 1 до N, а не от 0 до N — 1, в дальнейшие формулы не входит.

Определение объема выборки. Объем выборки N следует по возможности определять исходя из желаемой точности по­ следующих оценок. Правила такого выбора рассматриваются в“2 последующих разделах этой главы. Исходные данные могут быть представлены в виде

un= u (t0+nh),

п=І,2,...,ЛГ.

(9.4)

Процедура дискретного представления процесса иллюстрируется рис. 9.1. Заметим, что длина реализации Тг должна удовлетво­ рять равенству Тт= Nh.

9.1.2. Арифметические операции над наблюдениями

Вычисление среднего значения. Выборочное среднее значение находится в виде

N

 

и — 1 Г I X ’

(9.5)

—1

<г‘

где N — число отсчетов, а ип — значения отсчетов. Рассчитывае­

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

Цифровые

методы анализа

331

П ри ведени е п роц есса

к н у л е в о м у

ср ед н ем у зн ач ен и ю .

Для упрощения последующих расчетов и выкладок желательно преобразовать процесс таким образом, чтобы среднее его значение было равно нулю. Определим новую реализацию в виде x(t) =

= u(t) и. Тогда" последовательность {хп} значений функции x(t) определяется в виде

xn= x ( t0 + nfi)=u„и,

n=\,2,...,N .

(9.6)

Заметим,-что х = 0. Цель представления^исходного процесса в виде последовательности {хп), а не \ип\ состоит в том, чтобы по­ казать, что среднее значение последовательности {.£„} равно нулю. В последующих формулах будет использоваться именно 9та преобразованная последовательность [хп].

В ы числение с т а н д а р т н о го

о т к л о н е н и я .

стандартное отклонение определяется как

s —

(Хп)2

1/2

 

N — 1

 

Выборочное

(9.7)

где N — число отсчетов, а хп — значения преобразованного про­

цесса

со средним X — 0. Рассчитываемые по этой формуле величи­

ны s

и s2 представляют собой несмещенные оценки истинных зна­

чений

стандартного отклонения <ух и дисперсии п2 (см. разд. 4.1).

П ри веден и е к еди н и ч н о м у ст а н д а р т н о м у о т к л о н ен и ю .

При использовании вычислительной машины с фиксированной, а

*не с плавающей запятой удобно выполнить еще одно преобразова­ ние процесса. Умножая преобразованные значения хя на 1/s, по­ лучим последовательность

п = 1,2,...,N.

(9.8)

Такой процесс будет иметь нулевое выборочное среднее значение и равное единице выборочное стандартное отклонение.

9.1.3. Исключение тренда

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

г) Имеется в виду характерный временной масштаб составляющей.—

Прим, перев.

332 Глава 9

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

Метод среднего наклона. Пусть исходная случайная реали­

зация u(t) имеет вид

 

 

и(0=и + <Ц*— 2“ )+ *(*)>

0 < / < Тг,

(9.9)

где и — выборочное среднее значение функции u(t) на интервале

(О, ТГ); параметр а и означает средний наклон функции и(() отно­ сительно /, а x{t) — исправленная реализация с нулевым средним значением и с нулевым средним наклоном. В предыдущем анализе

предполагалось,

что а и = 0.

Интегрируя u(t) в пределах

от 0 до

Тг/3 и от 2ТГ/3

до Тг и вычитая первый интеграл из

второго,

найдем значение параметра

а и в виде

 

 

1

гг/з

 

а„

и (/) dt— j* и (t) dt

(9.10)

 

( Т г / З ) ( 2 Т г/ ' і )

2Тг/3

Заменяя непрерывные функции дискретной последовательностью

(ц„), п = 1,2, ..., N, где N = TJh, получаем

- _

1

N

 

2 щ ■ 2 ип

(9.11)

а “

/IV (Л/ — ѵ)

л—1

где V— наибольшее целое число, меньшее или равное N13.

Метод наименьших квадратов. Покажем теперь, каким образом используется для исключения тренда метод наимень­ ших квадратов, описанный в подразд. 4.8.2. Обозначим, как и прежде, значения процесса, отстоящие друг от друга на интер­ вал Л, через («„}, л = 1, 2, ..., N. Пусть для тренда, содержа­ щегося в анализируемых данных, требуется найти приближение в виде полинома степени К:

“л = ]£ bk("h)k,

п = 1,2,...,N.

(9.12)

А = 0

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

333

*Согласно методу наименьших квадратов, последовательность коэф­ фициентов \bk\ выбирается таким образом, чтобы неотрицатель­

ная при любых значениях b =

(b„, blt ...,

bk) величина

 

N

 

К

 

Q (b)='£1(Un— un)2 = Y]

2 ** (nh)k

(9.13)

п—\

п=I

fc= 0

 

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

уравнения

(9.13)

по переменной bt:

 

 

 

dQ_

N

К

1-(ЩЧ

 

 

 

(пНУ

(9.14)

 

дЬі

л=1

 

 

 

 

 

В результате получается система из К. +

1 уравнений

вида

К

N

N

 

 

 

2

6* 2

(nh)k+l = 2

un(nh)1,

/= 0 ,1 ,2 ...... к ,

(9.15)

=0

л =1

, л = 1

 

 

 

решая которую, находим искомые значения [bk). В частности, при К = 0 уравнение (9.15) принимает вид

 

П—1

|0=

2

Un (п®0>

(9.16)

откуда

 

/і=і

 

 

 

 

N

 

 

 

 

 

 

(9.17)

 

 

- і г І Х

 

 

/1=1

 

 

Заметим, что 6 0

есть просто оценка среднего

значения р.

При К — 1

уравнение

(9.15)

запишется

в виде

 

N

 

N

 

 

Ьо 2 W

+ ьг 2

=

2 «л (n h y ,

/ = 0,1, (9.18)

/1= 1

/1= 1

 

/1 = 1

 

что дает

 

ЛГ

 

 

 

 

 

 

N

 

 

2 (2 ЛУ+ 1) 2

ип-6 2 пип

 

Ьо=

/2= 1

/1=1

(9.19)

 

УѴ (УѴ -

1)

 

лг

 

 

ЛГ

 

 

1 2 2 л «„ - 6( ЛУ+ 1 ) У “л

 

/1=

1

 

/1=1

(9.20)

 

*1= -

ЛУѴ (УѴ —

1) (УѴ + 1)

334

Глава 9

Полученные таким путем оценки оказываются более точными, чем в случае исключения линейного тренда по методу среднего наклона [формула (9.11)1. Метод наименьших квадратов позво-

Р и с. 9.2. Пример исключения линей­ ного тренда.

Р;и с. 9.3.

Пример

фильтрации

низких

и высоких

частот.

а — и с х о д н а я

р е а л и з а ц и я ;

б

— р е а л и ­

з а ц и я

вп о с л е

ф и л ь т р а ц и и

в ы с о к и х ча­

с т о т ;

— р е а л и з а ц и я

п о с л е

ф и л ь т р а ­

ц и и

н и з к и х

ч а с т о т .

 

 

 

ляет достаточно эффективно и просто исключить и тренд, пред­ ставленный полиномом второго или третьего порядка. Пример исключения линейного тренда показан на рис. 9.2.

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

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

335

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

9.2. Применение цифровых фильтров

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

лебания и

высокочастотного

шума.

Высокочастотный

фильтр

пропускает

обладающий высокой частотой

шум, а низкочастот­

ный — выделяет сглаженное

гармоническое

колебание.

и y(t)

Общее соотношение между процессами x(t) на входе

на выходе линейного фильтра дается

интегралом свертки (2 .2 ) j

 

со

 

 

 

 

 

у (0 = J Л (т) X ((x)dx,

 

(9.21)

где h(x) — весовая функция фильтра. Его частотная характери­ стика представляет собой преобразование Фурье функции /і(т):

СО

 

Н (/)= I h (т) ё_2л/7тсіх.

(9.22)

При построении цифрового фильтра в противоположность ана­ логовому случаю нет необходимости вводить условие физической осуществимости. Иначе говоря, не нужно требовать, чтобы вв­ ивая функция h(x) была равна нулю при т <С 0 ,поскольку дан­ ные могут быть накоплены в ЦВМ и в нужный момент поданы на фильтр для фильтрации их в обратном порядке.

Примеры идеальных амплитудных частотных характеристик \# (/)| низкочастотного, высокочастотного и полосового фильтров показаны на рис. 9.4. Частотные характеристики рассматривае­ мых ниже цифровых фильтров, которыми аппроксимируются идеальные фильтры, изображены на рис. 9.5. Такие фильтры легко программируются, причем в программе достаточно ука-

336

Глава 9

зать лишь некоторые простые их параметры, в частности, частоту среза /о и требуемую скорость затухания частотной характери­ стики.

Р и с . 9.4.

Амплитудные частотные

Р и с . 9.5.

Амплитудные частотные

характеристики

идеальных фильт­

характеристики

цифровых

фильт­

 

ров.

 

 

ров.

 

 

а — низкочастотный

фильтр; б — высо­

а — низкочастотный

фильтр;

б — высо-

кочастотный

фильтр;

в — полосовой

кочастотный

фильтр;

в — полосовой

 

фильтр.

 

 

фильтр.

 

 

9.2.1. Нерекурсивные цифровые фильтры

Эквивалентная уравнению (9.21) конечная сумма при t =

=kAt, k — 1,2,

...,

М, может быть записана в виде симметрич­

ного фильтра

м

 

 

 

 

 

 

(9.23)

Уп ~

^

hk (xn+k xn-k)'

п = 1 , 2 , . . . , N ,

fc=i

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

337

*для которого hk = h_k. Заметим, что в равенство (9.23) входят будущие значения входного процесса. Для удобства интервал дискретности Аt обычно включается в значения весовой функ­ ции hk фильтра. В случае симметричного фильтра эквивалентная уравнению (9.22) конечная сумма определяет фильтр, фазовая частотная характеристика которого равна нулю:

м

Н (/) —2 2 К cos (2 л//еА/).

(9.24)

I

 

Если из физических соображений желательно

получить отлич-

, ную от нуля фазовую частотную характеристику, то это можно

'сделать используя несимметричный фильтр. Заметим, что общее число коэффициентов hk (называемых весами фильтра) в форму­

лах (9.23) и (9.24) равно М. Эти веса определяются обратным преобразованием Фурье уравнения (9.24):

00

 

hk= J Н (/) cos (2 тг/М/) df.

(9.25)

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

П ример 9.1.

Нерекурсивный

низючастотный цифровой

фильтр. Рассмотрим

в качестве примера последовательность ве-

'сов симметричного нерекурсивного низкочастотного фильтра с

идеальной частотной характеристикой

 

Я (/) = (

1

При —/о < /< /о >

(9.2S)

1

0

при других /.

 

Согласно формуле (9.25), веса фильтра {hk| суть

 

hk= Г cos (2гфШ) df = sin(* ffiAf) .

(9.27)

«/

 

 

 

—/о

Таким образом, значения весов пропорциональны величине Mk,

.так что первые веса фильтра затухакт довольно медленно. На прак­ тике для построения подобного фильтра приходится задавать слишком много весов (1 0 0 и более), а такой метод фильтрации Считается неэффективным. Значение частотной характеристики (9.26) резко меняется от нуля к единице, в результате чего частот­ ная характеристика, построенная по усеченной последователь­ ности весов, значительно отличается от желаемой формы (9.26). Это отличие заключается, в частности, в «эффекте Гиббса» —

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