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

книги из ГПНТБ / Хеннан, Э. Многомерные временные ряды

.pdf
Скачиваний:
27
Добавлен:
23.10.2023
Размер:
21.96 Mб
Скачать

2 1 0

Гл. I l l .

Прогнозирование и фильтрация случайных процессов

+

h (к -!- 0)},

где h (X) — частотная

характеристика исходного

фильтра.

получить нужные нам

фильтры «сглаживающего»

 

Мы можем

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

те. Фактически мы уже

приводили пример подобной процедуры

в § 7. Однако во многих

случаях наши предварительные знания

о характере сигнала весьма неопределенны (и это же может относить­ ся и к шуму). Кроме того, может потребоваться, чтобы фильтрация не была слишком «долгой», например, чтобы импульсная переходная функция была отлична от нуля только на интервале t £ [0, Т]. Фильтр, построенный, скажем, по методу § 7, может иметь быстро убывающую импульсную переходную функцию, так что раннее усеченпе не скажется заметно на выходе.

Начнем со случая дискретного времени и рассмотрим построение фильтра длины 2N + 1:

N

*(«)->- 2 “ (/)*(« + /)>

- N

предназначенного для воспроизведения произвольного многочлена степени d < 2уѴ + 1 в момент времени п + пг и минимизирующего дисперсию выхода, когда вход х (п) имеет спектральную плотность f(k). Так как тп произвольно, то требование, чтобы j изменялось ох — уѵ до N, не является ограничением. Как и раньше, обозначим через Г2д-+і матрицу из 2N 1 строк и столбцов, состоящую из автоковарпаций у (] к) процесса х (п). Пусть а — вектор с ком­ понентами а (/). Тогда мы должны минимизировать

при ограничениях

“ 'Г2л-+і

 

N

d

cl

У, а (/) ( 2

ак (п + /)*} = 2 ah(n + m)h, d < 2N + 1.

- N

O

0

Так как ah произвольны, то эти условия равносильны следующим:

2 a(j ) j P= mP, Р=* °,

■■■,<!.

- N

 

Мы можем заменить это соотношениями

N

2 « ш Фр Ш = Фр Ю . 0< p < d ,

- N

где срр (/) — многочлены, получаемые применением процесса ортогонализации Грама — Шмидта к последовательностям {/р, / = = —N, . . ., N} г). Обозначим через Ф матрицу с элементами срр (/)

і) Таблицы этих пли пропорциональных им многочленов имеются во мно­ гих книгах (см. Оуэн [1962], стр. 515). Мы не требуем, чтобы | m | < N.

9. Сглаживающие фильтры

21 1

в р-й строке и /-м столбце, и пусть ср (т) — вектор с элементом <рр (т) в р-й строке. Тогда мы должны минимизировать

а Т 2Л'+1а

при ограничениях

Фа = ср (т).

Это приводит к уравнению

Тглг+іос = ФГА,

где А— вектор множителей Лагранжа.

Предполагая, что Г2іУ+і невырождениа, получаем

ср (т) = ФГг^-ріФ^і,

т. е.

сс= Гз^+іФ' (ФГгл'+іФ')-1 ф (т),

иминимальная дисперсия равна

ср (т') (ФГгя+іФ')“1 Ф (^).

(9.1)

Хорошо известно (и мы увидим это в гл. VII), что такое же выра­ жение получается, когда мы ищем наилучшую линейную несмещен­ ную регрессию х (п) на ортоиормированные многочлены и используем полученные оценки коэффициентов регрессии для предсказания зна­ чения многочлена в момент т. В гл. VII (теорема 8) мы покажем, что при весьма общих условиях на / (А) (например, / (А) кусочно­ непрерывна и не имеет разрыва в точке А = 0) отношение величи­ ны (9.1) к аналогичному выражению, которое получится, если во всех вычислениях считать / (А) постоянной, стремится к единице при N -*- оо и фиксированном d. Другими словами, если N велико по сравнению с d, то почти тот же самый эффект дает простая регрес­ сия. В этом случае сглаженное значение х {п) равно

2

2

фу (>п) фу № X {п-!- к) = 2

з-{п 4- к) { 2 фу {т) фу {к)}.

j

k

h

У

Дисперсия выхода равна (см. § 2 гл. VII)

ф ('»)' (ФГ2.Ѵ+1Ф') ф {т),

и, как было сказано, отношение ее к (9.1) стремится к единице при N -*- оо. Представляет интерес частный случай т = 0. Тогда, учиты­ вая, что cpj (0) равны нулю при нечетном j и ф7- (—к) = ф^ (к) при четном 7, так как 2N + 1 нечетно, мы видим, что результирующие коэффициенты

а (к) = 2 фу (0) фу (к)

3

удовлетворяют равенству а (к) = а (—к) и d всегда можно считать четным. Значения этих коэффициентов для разных N и d (при т = 0)

14*

2 1 2 Гл. I I I . Прогнозирование и фильтрация случайных процессов

приведены в книге Кендалла и Стюарта [1966], стр. 370. Например для d = 4, N = 6 строка коэффициентов а (к) имеет вид

(НО, -1 9 8 , -135, 110, 390, 600, 677, ...),

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

мого1фильтра равна 2 а (&) cos кХ, что равно также выходу фильтра, когда на вход поступает cos кХ. Значение X = 0 является нулем

кратности (d + 2) функции {1 — 2 а (к) cos кХ} (если d четно). В этом легко убедиться, например, посредством дифференцирования. Поэтому

{ 1 - 2 а (к) cos кХ} = {1 - ІЩeikx} = (1 — eu )d+2 q (X),

где q — многочлен от exp iX, exp —iX. Отсюда вытекает, что если мы

положим d = 0 и проитерпруем полученный фильтр (1 + 1/2d) раз,

то частотная

характеристика будет также содержать множитель

(1 — exp iX)d+2

и, следовательпо, вблизи почала координат будет

похожа на характеристику оптимального фильтра. Это же верно, если мы последовательно применим простые средние (d = 0) разных длин. Обычно бывает удобно, чтобы результирующий фильтр имел нечетную длину, поэтому всегда берется четное число простых средних четной длины. С помощью подобных рассуждений был получен ряд полезных формул (см. Кендалл и Стюарт [1966]) частично

для применения в страховании.

Примем обозначение

Кендалла

\р] X (?г) для суммы р последовательных членов. Приведем два при­

мера:

1

 

 

 

15-точечная формула Спенсера:

3,

4,

...),

[4]2 [5] (— 3,

21-точечная формула Спенсера:

g5Q [5]2 [7] (— 1,

0,

1,

2, . ..).

Выход каждого из этих фильтров локализован (во времени) так же, как центральный член из (нечетного) числа членов, входя­ щих в среднее. Легко найти частотные характеристики этих филь­ тров. Коэффициенты усиления равны соответственно

sin2 2 \ sin 5Х/2

80 sin3 Х/2

sin2 5Х./2 sin 1X12 175 sin3 Х/2

1-{-3/4 cos X— 3/4 cos I,

1 -f- cos Я,— cos 3X|.

9. Сглаживающие фильтры

213

Оба они, в особенности второй, как показывает следующая таблица,

имеют острый

пик:

 

 

 

 

 

 

 

 

 

?. = 0

я/12

л/6

Зл/12

2я/6

Зя/ß

4я/6

5л/6

я

15-тч

формула

 

 

 

 

 

 

 

 

 

Спенсера

1

0,983

0,809

0,292

0,094

0,000

0,013

0,003

0,000

21-тч

формула

 

 

 

 

 

 

 

 

 

Спенсера

1

0,951

0,554

0,080

0,014

0,006

0,003

0,000

0,000

Некоторые оценки для длины фильтра, который должен пропу­ скать в основном данный узкий диапазон частот и подавлять осталь­ ные частоты, можно получить следующим образом (мы следуем Гренджеру и Хатанаке [1964]).

Предположим, что полоса пропускания должна быть X £ [—Я0, А,0], и рассмотрим только симметричные фильтры, т. е. фильтры, имеющие частотные характеристики вида

N

о, (к) cos кХ,

 

2

 

о

 

 

что можно представить в форме

 

JV

 

 

2 bj (cos ху.

 

о

 

 

Возьмем Х£[0, я] п положим

x = cosX, так что

— 1, 1], Рас­

смотрим теперь

 

 

N

2 ЬІх3

U

и потребуем, чтобы значения этого многочлена были малы в интер­ вале [—1, х0], где х 0 = cos Я0, и достаточно велики в интервале Lr0, 1]. Рассмотрим, в частности, многочлен Чебышева

CN (X) = ± { [ х + (*— 1)V*]W+

[* -

(х2- I)1/.]"},

равный

(arccos х),

х £ [—1, 1],

cos N

ch N

(arch х),

I X

| >

1.

Этот многочлен обладает тем свойством (Лоренц [1966], стр. 40), что среди всех многочленов степени N, не превосходящих единицы в интервале [—1, 1], он имеет в концах этого интервала наибольшую возможную по абсолютной величине производную, равную N2.

214 Гл. I I I . Прогнозирование и фильтрация случайных процессов

Положим

 

 

 

2ж—(JQ—1) _

 

 

 

 

 

J

 

 

 

 

 

1 + *0

 

 

тогда многочлен

(х)

= СN (у) ограничен по

модулю

единицей

в [—1, х0] и

возрастает

в точке х0 настолько

быстро,

насколько

это возможно.

Если

мы

возьмем аРк (х), гдо

а — максимальный

коэффициент усиления нужного нам фильтра на интервале [А,0, я], а Х0 лгало, так что х0 близко к единице, то мы должны получить нечто близкое к оптимальному решению нашей проблемы. Так как нас

интересует отношение аР_ѵ (1)

к а,

то мы примем а =

1. Тогда

Р у (1)

равно

отклику

фильтра

при

X =

0 (т. е.

х = 1),

что, оче­

видно. является максимальным значением и соответствует СN (у0),

где

уо =

(3 — х0)/(1 +

х0) =

(3 — cos Х0)/(1 -Ь cos Х 0 ) «

1 +

для малых Х д .

Так как ch

у äj 1

-|- Ѵ2г/2 для малых у, то мы видим, что

 

 

С д г ІУо) ^

С к

( 1 4 - 1 і %Xq) ~

С д г

(ch Х д ) =

ch N X g .

 

Таким образом, отношение максимума при X = 0 к максимальному

значению

вне

интервала

X £ [—Х0, ^0] приближенно равно ch N X 0 .

Если ch N X 0 н Х д фиксированы, то это дает уравнение для N ,

т. е. для

длины 2 N

+

1

фильтра,

обладающего нужными свойствами. Если,

например,

А.0

=

я/12 и ch N X 0 = 10,

то мы должны решить уравне­

ние ch (Агя/12) = 10, откуда 1Ѵя/12 = 2,993 и N

= 11,43,

так что

длина

фильтра

должна

быть около 23.

Это означает, что можно

построить фильтр длины 23, коэффициент усиления которого на всех частотах, удаленных более чем на я/12 от частоты максималь­ ного пропускания, составляет 10% от максимального. Аналогично,

если ch N X g = (1/0,367), Х 0 = я/12, то мы получаем N = 6,34,

так что длина приближенно равна 14. Такое отношение достигается на частоте я/12 центрированным 12-членным скользящим средним, и длина соответствующего фильтра равна 13. Частотная характери­ стика для центрированного 12-члениого скользящего среднего будет иметь ие столь острый пик, как для рассмотренного выше «оптималь­ ного» фильтра; это видно из того, что в точке я/12 она убывает не так быстро, как в случае «оптимального» фильтра, или из расположе­ ния первого нуля, следующего за Х 0 . С другой стороны, она посте­ пенно убывает до очень малого значения, тогда как коэффициент усиления оптимального фильтра повторно возвращается к своему значению в Х 0 .

Расположение первого нуля частотной характеристики фильтра, построенного по многочлену Чебышева, дает в некоторых отноше­ ниях лучшее представление об «остроте» ее формы. Этот нуль дости­

гается при arccos у

= n/2N,

т. е. у =

cos (я/2N) и х = cos X =

= V2{cos (я/2/V) (1 +

cos А,0) +

cos Х 0

1}.

Тогда имеем приближенно

 

 

cos Х =

1

я3

 

4 Ат (l-j-cosÂ.0)-f-cosA,0,

9. Сглаживающие фильтры

215

и если N велико, то получаем аппроксимацию

(я,-я0)а« 4 ^ - СО8Л»)-ш

например, при = зх/12, N = 7 первый нуль, ближайший к Х0, приходится на

А,0 + 0,05 « л/12 + я/60.

Фильтр, предназначенный для воспроизведения гладкого сигнала, может быть использован для устранения «тренда», т. е. гладкой компоненты временного ряда, путем вычитания выходного сигнала из входного. Другим методом решения этой задачи в случае дискрет­ ного времени является повторное вычисление разностей, т. е. пре­ образование

X (п) ->- Ad х(гі),

где

Ах (п) — X (п + 1) X (п).

Частотная характеристика

такого фильтра равна (е~Л — l)d, так

что коэффициент усиления

равен

 

I 2 sin V2X I d.

Имеется обширная литература по поводу «метода разностей» (variate difference method) (см., например, Тинтнер [1940]), который исполь­ зовался для оценки степени сглаживания, необходимой для пред­ ставления полиномиального тренда. Мы, однако, не будем обсуждать его здесь.

Для непрерывного времени эта задача может быть исследована аналогичным образом. Рассмотрим фильтры типа

т

(9.2)

которые обладают тем свойством, что точно воспроизводят р (t + ц), где р (t) — любой многочлен степени d. Кроме того, мы хотим, чтобы дисперсия выхода (9.2), когда вход имеет спектральную плотность / (X), была настолько малой, насколько это возможно. Это означает, однако, что мы должны рассматривать не только фильтры вида (9.2), но и их среднеквадратичные пределы, которые могут быть не пред­ ставимы в таком виде. Довольно очевидно, что решение этой проблемы получается методом «наилучшей линейной несмещенной» регрессии для модели вида

216 Гл. I I I . Прогнозирование и фильтрация случайных процессов

где X (s) — стационарный процесс с нулевым средним и спектральной плотностью / (к). Мы не хотим останавливаться на трудностях, свя­ занных с решением этой проблемы, и сошлемся на работу Хебла [1961], где она рассматривается г). Основной результат этой работы состоит в том, что при Т оо наилучшая несмещенная процедура и процедура наименьших квадратов по-прежнему являются асимпто­ тически эквивалентными в том смысле, что они дают оценки для ß^-, ковариационные матрицы которых после подходящей нормировки стремятся к одному и тому же пределу при Т - ѵ оо. Процедура наименьших квадратов, конечно, сводится к простому решению уравнений

г

т

 

 

 

X1ß ; j {t + s)j+hds =

у { t

s ) ( t s ) k ds,

А= 0,

d.

 

 

 

Выход фильтра в момент t равен тогда

 

 

 

2

ß / ,

 

(9.3)

 

о

 

 

 

Опять удобно ввести многочлены Лежандра г) Pj (х), удовлетворяю­

щие

соотношениям

 

 

 

 

1

 

 

 

 

j Pj (*) Рн (*) dx = ö*

,

и

0, 1, . ...

 

-1

 

 

 

где

Pj — многочлен степени j от х.

Если

 

 

Ф ^ Н т ^ Г М т ) .

то ф;- (s) удовлетворяют соотношениям

т

j<Pj{s)<ph (s)ds = öj.

-т

Тогда мы

можем также записать

 

 

 

 

 

d

 

 

 

 

 

y(s) = ^]ajcpj(s — t)-\-x(s),

t— T ^ s ^ t

+

T,

 

 

о21

 

 

 

1)

Распространение результатов Гренандера и Розенблатта на непрерывное

время

встречает трудности, которые пе

были преодолены

в

работе Хебла.

См. по этому поводу работу Холево [1969].— Прим, перев.

 

 

2)

См.,

например, Абрамович и Стегун [1964], стр. 342.

 

 

9. Сглаживающие фильтры

217

где а j — линейные функции от ßh,

и теперь

 

 

і + Г

 

 

 

 

â j= j

г/ (s) cpj (s— t)ds,

 

 

l - T

 

 

 

так что (9.3) переходит в

 

 

 

d

І+Т

 

т

 

2

Фі (°) j y(s) y j ( s — t)ds=

[ y(t + s)a(s)ds,

(9.4),

0

t-т

 

-T

 

 

 

d

 

 

 

a (s) =

2 Фі (s) Ф; (0).

 

 

 

о

 

 

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

тельствах. Этот пример

взят из книги Блэкмена [1965], который

по существу приходит

к выводам] последней части этого пара­

графа *).

 

Пример. Пусть X (t) — стационарный процесс с абсолютно непре­ рывным спектром и плотностью

m - T ü f c m *

р>0;

(9-5)

положим d = 0. Таким образом, мы

рассматриваем

простейший

из случаев, представляющих какой-либо интерес. Пусть h (exp ik) — частотная характеристика оптимального фильтра, понимаемая как среднеквадратичный предел последовательности hn частотных харак­ теристик фильтров вида (9.2), которые воспроизводят многочлены

нулевой степени.

Имеем

 

 

 

 

 

 

00

I h hn |2/ (A) dk = 0.

 

 

lim

f

(9.6).

 

Tl—yoo

J

 

 

 

 

 

 

—00

 

 

 

 

Обозначим через

a2 минимальную

дисперсию выхода.

Тогда

со

 

 

 

 

 

 

j e - i^ h (e ^ )f(X )d k ^ n z, s£[ — T,T].

(9.7)•

— СО

 

 

 

 

 

 

В самом деле, если a +

ß =

1, то h,

={ah

ß exp iks}, s f

[—T, T},.1

1) По-видимому, не отдавая себе отчета в том, что его теория близка к зада­ чам регрессии и работам Гренандера и Розенблатта или Хебла.

21S Гл. I I I . Прогнозирование и фильтрация случайных процессов

также является допустимой,

и дисперсия выхода

равна

СО

со

со

 

I а |2 j

|/i|2/(A)tfA+ |ß|2 j

/ (X) <7А-f 2 Re [aß j

he~^ f (X) dX~j .

— CO

— OO

— CO

 

Если минпмум этого выражения достигается при ß = 0, то должно выполняться (9.7). С другой стороны, пусть hi и h2 удовлетворяют (9.7); тогда к — hi 1г2 удовлетворяет соотношению

СО

 

[ е~ІАк (еік) / (X) dX = о,

5 £ [- Т, Т].

— со

 

•Заметим теперь, что существует последовательность кп частотных характеристик фильтров вида (9.2), для которой

lim [ \ к кп р f (X) dX ~ 0.

71—^ СО J

Пусть an (s) — импульсная переходная

функция, отвечающая kn(s).

Так как

 

СО

 

ап (s) ( кв-1**} (X) dX = 0,

[ - T , T),

— СО

ТО

оо

jknkf (X) dX = 0

СО

ик = 0 почти всюду относительно f (X). Итак, решение h уравне­ ния (9.7), удовлетворяющее (9.6), где hn — частотные характеристи­ ки фильтров вида (9.2), единственно в том смысле, что любые два решения отличаются только на множестве, спектральная мера кото­ рого равна нулю (значит, в случае, когда / (X) имеет вид (9.5), на множестве нулевой меры Лебега).

Если / (А.) задается соотношением (9.5), то решение уравнения (9.7) имеет вид

- ^ { с о з П + р Г ^ } ,

где a2 = (1 + рТ1)-1. Мы предоставляем читателю убедиться в этом, производя подстановку в левую часть соотношения (9.7).

Если мы положим a (s) = (2Т)~Х, что соответствует регрессии по методу наименьших квадратов, то получим следующую дисперсию выхода:

т

- г

Упражнения

219

Максимум отношения сг»/сг2 равен приблизительно 1,07, так что использование простого среднего не приводит к большим потерям. Конечно, такой результат определяется характером / (К) и тем, что мы рассматривали случай d = 0.

У П Р А Ж II Е Н II Я

1. Пусть и(гехр і%) гармонична в единичном круге и равна нулю почти

всюду на его границе, и пусть

p(relX)=i J Р'(^-Ѳ ) Г («Й),

где р — неотрицательная мера на единичной окружности. Доказать, что р сингулярна относительно меры Лебега на окружности. Примечание: доказа­

тельство вытекает из первого следствия на стр. 62 книги Гофмана [1962].

2. Пусть

00

,

z W = ( 2 e

Р 0 — Р-1!1» Р > ° .

о

 

где tj образуют реализацию пуассоновского процесса с параметром р. Опреде­ лить иаилучшпй линейный прогиоз для х (і) и обсудить его свойства.

3. Робинсон [1962]. Пусть

СО

X ( 0 = j а ( г — s) l {ds)

О

— каноническая компонента в польдовском разложении одномерного стацио­ нарного процесса. Показать, что если ß (t) удовлетворяет соотношениям

со со

j

ß (£)2 d £ < оо,

I а (t-(-s) ß (s) ds = 0, f < 0,

0

 

0

то ß (г) = 0 n. в.

 

 

4. Показать,

что при т >• 2

выражение

 

СО

 

 

 

d i

равно нулю при t

> 0 и непрерывно при t = 0. Вывести отсюда, что функция

{(1 -|- іт)/(1 — іх))т может быть с любой точностью аппроксимирована в сред­ неквадратичном (с весом F {dx)) линейными комбинациями функций exp их,

где

t > 0. Вывести

отсюда,

что (в обозначениях § 4) при

отображении

(1 -j-

+

!т)/(1 — іх) -м-ехр

і% подпространство

отображается на JT-™- С другой

стороны, exp {t (z

— 1)/(г +

1)} является

целой

функцией

при ( > 0 и равна

ехр (—/) при z =

0. Используя этот результат,

показать, что, и обратно,

ука­

занное

выше отображение переводит ЛГ_<*> в

 

 

 

 

5.

Используя

теорему

3", доказать

теорему 3"'.

 

 

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