О модификации метода Прони в задаче определения параметров синусоид
Розглянуто модифікацію методу Проні стосовно задачі визначення параметрів синусоїд, і на цій основі запропоновано відповідний алгоритм визначення оцінок параметрів синусоїд. Цей підхід менш трудомісткий, оскільки не використовує процедуру інтегрування системи диференціальних рівнянь. На прикладах по...
Saved in:
| Date: | 2012 |
|---|---|
| Main Authors: | , |
| Format: | Article |
| Language: | Russian |
| Published: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2012
|
| Series: | Проблемы управления и информатики |
| Subjects: | |
| Online Access: | https://nasplib.isofts.kiev.ua/handle/123456789/207527 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Journal Title: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Cite this: | О модификации метода Прони в задаче определения параметров синусоид / А.С. Апостолюк, В.Б. Ларин // Проблемы управления и информатики. — 2012. — № 5. — С. 43–49. — Бібліогр.: 10 назв. - рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
irk-123456789-207527 |
|---|---|
| record_format |
dspace |
| spelling |
irk-123456789-2075272025-10-12T00:02:20Z О модификации метода Прони в задаче определения параметров синусоид Про модифікацію методу Проні в задачі визначення параметрів синусоїд On the Modification of Prony’s Method in the Problem of Determining Parameters of Sinusoids Апостолюк, А.С. Ларин, В.Б. Методы идентификации и адаптивного управления Розглянуто модифікацію методу Проні стосовно задачі визначення параметрів синусоїд, і на цій основі запропоновано відповідний алгоритм визначення оцінок параметрів синусоїд. Цей підхід менш трудомісткий, оскільки не використовує процедуру інтегрування системи диференціальних рівнянь. На прикладах показано ефективність запропонованого алгоритму. A modification of Prony’s method as applied to the problem of determining of parameters of sinusoids is offered. On this basis, the corresponding algorithm of determining of estimates of parameters of sinusoids is proposed. The proposed approach seems to be less difficult because it is not related to the procedure of integration of the system of differential equations. The efficiency of presented algorithm is shown on the examples. 2012 Article О модификации метода Прони в задаче определения параметров синусоид / А.С. Апостолюк, В.Б. Ларин // Проблемы управления и информатики. — 2012. — № 5. — С. 43–49. — Бібліогр.: 10 назв. - рос. 0572-2691 https://nasplib.isofts.kiev.ua/handle/123456789/207527 517.977.58 10.1615/JAutomatInfScien.v44.i9.40 ru Проблемы управления и информатики application/pdf Інститут кібернетики ім. В.М. Глушкова НАН України |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| language |
Russian |
| topic |
Методы идентификации и адаптивного управления Методы идентификации и адаптивного управления |
| spellingShingle |
Методы идентификации и адаптивного управления Методы идентификации и адаптивного управления Апостолюк, А.С. Ларин, В.Б. О модификации метода Прони в задаче определения параметров синусоид Проблемы управления и информатики |
| description |
Розглянуто модифікацію методу Проні стосовно задачі визначення параметрів синусоїд, і на цій основі запропоновано відповідний алгоритм визначення оцінок параметрів синусоїд. Цей підхід менш трудомісткий, оскільки не використовує процедуру інтегрування системи диференціальних рівнянь. На прикладах показано ефективність запропонованого алгоритму. |
| format |
Article |
| author |
Апостолюк, А.С. Ларин, В.Б. |
| author_facet |
Апостолюк, А.С. Ларин, В.Б. |
| author_sort |
Апостолюк, А.С. |
| title |
О модификации метода Прони в задаче определения параметров синусоид |
| title_short |
О модификации метода Прони в задаче определения параметров синусоид |
| title_full |
О модификации метода Прони в задаче определения параметров синусоид |
| title_fullStr |
О модификации метода Прони в задаче определения параметров синусоид |
| title_full_unstemmed |
О модификации метода Прони в задаче определения параметров синусоид |
| title_sort |
о модификации метода прони в задаче определения параметров синусоид |
| publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
| publishDate |
2012 |
| topic_facet |
Методы идентификации и адаптивного управления |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/207527 |
| citation_txt |
О модификации метода Прони в задаче определения параметров синусоид / А.С. Апостолюк, В.Б. Ларин // Проблемы управления и информатики. — 2012. — № 5. — С. 43–49. — Бібліогр.: 10 назв. - рос. |
| series |
Проблемы управления и информатики |
| work_keys_str_mv |
AT apostolûkas omodifikaciimetodapronivzadačeopredeleniâparametrovsinusoid AT larinvb omodifikaciimetodapronivzadačeopredeleniâparametrovsinusoid AT apostolûkas promodifíkacíûmetodupronívzadačíviznačennâparametrívsinusoíd AT larinvb promodifíkacíûmetodupronívzadačíviznačennâparametrívsinusoíd AT apostolûkas onthemodificationofpronysmethodintheproblemofdeterminingparametersofsinusoids AT larinvb onthemodificationofpronysmethodintheproblemofdeterminingparametersofsinusoids |
| first_indexed |
2025-10-12T01:08:20Z |
| last_indexed |
2025-10-13T01:08:40Z |
| _version_ |
1845826914432843776 |
| fulltext |
© А.С. АПОСТОЛЮК, В.Б. ЛАРИН, 2012
Международный научно-технический журнал
«Проблемы управления и информатики», 2012, № 5 43
УДК 517.977.58
А.С. Апостолюк, В.Б. Ларин
О МОДИФИКАЦИИ МЕТОДА ПРОНИ В ЗАДАЧЕ
ОПРЕДЕЛЕНИЯ ПАРАМЕТРОВ СИНУСОИД
Введение
В различных прикладных задачах теории колебаний [1, 2] возникают вопро-
сы определения параметров синусоид (см., например, [3–5] и ссылки в них). Ниже
излагается модифицированный (применительно к задаче определения параметров
синусоид) метод Прони [6–9], и на этой основе предлагается соответствующий
алгоритм определения оценок параметров синусоид. В отличие от алгоритма [5],
предлагаемый подход представляется менее трудоемким, так как не связан с про-
цедурой интегрирования системы дифференциальных уравнений.
На примерах [5] демонстрируется эффективность предлагаемого алгоритма.
1. Задача идентификации параметров синусоид [5]
Рассмотрим следующую задачу: наблюдается сигнал
,
1
0 i
n
i
yay
(1)
где
),(sincossin 21 iiiiiiii tatatay
iaa ,0 ) , ,1( ni — константы, величина n считается заданной. Нужно оце-
нить неизвестные параметры ,0a },,{ iiia или ,0a },,{ 21 iii aa , основываясь
только на измерениях сигнала y. Предположим вначале, что в (1) 00 a (далее это
ограничение будет снято). В этом случае функция ),(ty определяемая (1), удовлет-
воряет дифференциальному уравнению
,0)2(
2
1
)2(
jn
j
n
j
n ydy (2)
с начальными условиями ),0()0( 2
)2(
jn
jn xy
.2,,1 nj
Характеристическое уравнение для (2) имеет вид
.02
2
1
2
jn
j
n
j
n d (3)
Вследствие того, что сигнал (1) является суммой синусоид, коэффициенты jd
в (3) при нечетных степенях будут нулевыми. Другими словами, полином (3)
будет полиномом степени n относительно ,2 причем корни этого полинома )( 2
i
будут равны .2
i
Отметим, что дифференциальное уравнение (2) можно записать в виде си-
стемы n2 дифференциальных уравнений первого порядка:
,Axx ,])0()0()0([)0( T
1210 nxxxx (4)
],0001[, CCxy
44 ISSN 0572-2691
.
0100
0010
12
dd
A
n
Здесь и далее верхний индекс «Т» означает транспонирование.
2. Метод Прони [8, 9]
Рассмотрим дискретную последовательность значений )( jty сигнала (1) в рав-
ноотстоящие моменты времени
,)1( sj Tjt , ,2 ,1 j
где sT — заданный (фиксированный) интервал времени. Согласно (4) имеем
).0()( xCety jAt
j (5)
Пусть
02
12
1
2
n
nn (6)
— характеристический полином матрицы .s
AT
e Согласно (5), (6) имеем
)()()( 21212 knknkn tytyty
)},0()]()(){[( 2
12
1
2 xeIeeC ksAT
n
nsATnsAT
. ,1 ,0 k (7)
Здесь и далее I — единичная матрица соответствующего размера. Поскольку матрица
sAT
e обращает в нуль свой характеристический полином, можно утверждать, что
.0 Другими словами, получена система линейных уравнений (7), определяющая
коэффициенты i как функции наблюдаемого сигнала ).( jty Отметим, что корни
полиномов (3) и (6) i( и j соответственно) связаны соотношением
.s
Ti
j e
(8)
Таким образом, исходную задачу определения параметров iiia , , можно
разбить на две задачи, а именно, задачу определения коэффициентов полинома (6)
из системы линейных уравнений (7), что согласно (8) позволяет определить ,i
и вторую задачу, которая состоит в определении амплитуд 21, ii aa из системы
линейных уравнений
),cossin()( 21
1
jiijii
n
i
j tataty
.,1,0 j (9)
Эта декомпозиция исходной задачи составляет суть метода Прони и построенных
на его основе алгоритмов (см. [8, 9] и ссылки на литературу).
3. Модификация метода Прони
Как отмечалось выше, характеристический полином (3), с одной стороны, явля-
ется полиномом степени n относительно .2 С другой стороны, полином (6) имеет
степень ,2n причем в общем случае все его коэффициенты ненулевые. В этой связи
целесообразно преобразовать (6). Очевидно, что (6) можно переписать следующим
образом:
).(
2
1
j
n
j
(10)
Международный научно-технический журнал
«Проблемы управления и информатики», 2012, № 5 45
Пусть корни (3) упорядочены так, что ,ii i .1 ij i Согласно (8) имеем
,sincos sisij TiT .sincos1 sisij TiT (11)
Приняв во внимание (11), полином (10) запишем так:
,)cos2()1cos2(
1
2
1
n
si
n
i
n
si
n
i
TT (12)
,
1
.1
1 n
nn
Отметим, что корнями полинома будут
,cos2 sii T (13)
зная которые согласно (13) можно найти .i
Таким образом, задача состоит в нахождении n коэффициентов i
полинома . Определив согласно (12) характеристический полином как функ-
цию коэффициентов ,i как это сделано при выводе (7), можно найти систему
линейных уравнений, определяющих коэффициенты i как функции наблюдае-
мых значений сигнала ).( jty
Снимем предположение, что в (1) .00 a В этом случае порядок системы (2)
и степень характеристического полинома (3) возрастут на единицу, причем харак-
теристический полином (3) будет иметь один нулевой корень. Соответственно
возрастет на единицу степень полинома (6), который будет иметь дополнитель-
ный корень, равный единице. Очевидно, что в этом случае характеристический
полином связан с полиномом (6) следующим образом:
.)1( (14)
Соотношение (14) позволяет получить систему уравнений, определяющих ,i и в
случае, когда .00 a Проиллюстрируем эту процедуру, когда в (1) .1n Имеем
,1 .0)(1 1
223 (15)
Выберем из последовательности (15) первые четыре члена, которые обозначим
).4(),3(),2(),1( yyyy В соответствии с (15) получим
.0))2()3(()1()2()3()4( 1 yyyyyy (16)
Уравнение (16) позволяет определить 1 и найти 1 из соотношения
/2.cos 11 sT (17)
Получив из (17) оценку ,1 можно записать систему (4 уравнения), опреде-
ляющую константы 12110 ,, aaa , которые фигурируют в (1):
.4,3,2,1),)1((cos))1((sin)( 1121110 iTiaTiaaiy ss (18)
4. Выбор интервала sT
Очевидно, что величина интервала ,sT с одной стороны, ограничена услови-
ем . siT С другой стороны, в соответствии с (13) точность нахождения пара-
метров i будет определяться как точностью определения корня ,i так и вели-
46 ISSN 0572-2691
чиной .sT В результате решения уравнения ,0 коэффициенты i в котором
получены с определенной погрешностью, будем иметь некоторые оценки )( i
корней ,i которые сопровождаются погрешностями :i
.iii (19)
Естественно, что согласно (13) следствием погрешностей i в (19) будут погреш-
ности )( i определения параметров :i
.])[(cos2 siii T (20)
Предполагая, что в (20) погрешности i и i малы, можно записать следующее
соотношение:
issii TT )(sin2
или
.
)(sin2 sis
i
i
TT
(21)
Считая, что погрешность i не зависит от ,sT с учетом (21) можно выбрать ин-
тервал ,sT который минимизирует .i Отсюда в первом приближении в каче-
стве оценки оптимального значения sT можно принять значения, которые макси-
мизируют )(sin siT , т.е.
.2/ siT (22)
Другими словами, соотношение (22) позволяет указать ,sT которому соответ-
ствует «достаточно хорошая» оценка .i Так, в первом приближении при нахож-
дении значения i можно руководствоваться условием минимизации абсолютной
величины значения .i В некоторых задачах (см. примеры) можно упростить и эту
процедуру, а именно, принимать для оценок всех параметров i значение ,sT ми-
нимизирующее максимальное абсолютное значение корней ,i т.е. значение ,sT
при котором достигается минимум следующего выражения:
}).,,{(max 1 nabs (23)
Отметим, что аналогичные вопросы (оптимизация величины )sT подробно
рассмотрены в [8], где есть дальнейшие ссылки.
5. Примеры
Пример 1 [5]. Наблюдаемый сигнал имеет вид
),/44(sin32)( tty (24)
т.е. в обозначениях (1) ,20 a ,31 a ,41 .4/1
Результаты наблюдения сигнала (24) в дискретные моменты времени jt
определяются следующим соотношением:
,v)/44(sin32)( jjj tty (25)
где, как и в (5), ,)1( sj Tjt ,2,1j . Помеха jv моделируется некоррелиро-
ванной последовательностью случайных чисел, имеющих равномерное распреде-
ление со следующими параметрами: ,0v j .v 22 j Здесь — символ ма-
тематического ожидания.
Международный научно-технический журнал
«Проблемы управления и информатики», 2012, № 5 47
С помощью численного моделирования оценим эффективность рассмотрен-
ного в разд. 4 алгоритма выбора sT и точность оценок параметров 1101 , , , aa
в зависимости от интервала sT и дисперсии . Для удобства, представим sT сле-
дующим образом:
,kdTs ,2 ,1k , (26)
d — фиксированный интервал времени.
Для определения 1 и ,1 рассматривая в качестве исходных данных эле-
менты последовательности (25), используем соотношения (16), (17), а для опреде-
ления 110 , , aa — соотношение (18). В данном примере достаточно ограни-
читься первыми четырьмя членами последовательности (25) (которые в (16) обо-
значены )).4( ),3( ),2( ),1( yyyy Очевидно, что имеет место следующая связь этих
величин с элементами последовательности (25):
),)1(()( sTiyiy .4 ,3 ,2 ,1i (27)
Принимается, что в (26) .1,0d Результаты моделирования при 01,0 и 1,0
приведены в табл. 1 и 2 соответственно.
Таблица 1
k
Значения параметров
1
0a
1a
1
1 1,6141 6,3164 3,456 1,675 0,32
2 1,4443 3,8195 2,0121 2,9405 0,8969
3 0,7382 3,9759 2,012 2,9897 0,8085
4 – 0,0518 3,9917 2,0005 3,0047 0,7965
5 – 0,8278 3,995 2,0058 2,9995 0,8666
6 – 1,4692 3,9932 2,0019 2,9919 0,8003
Таблица 2
k
Значения параметров
1
0a
1a
1
1 0,3254 14,0738 4,133 0,7002 – 2,9681
2 1,9757 0,7799 4,1638 7,1049 2,9949
3 0,865 3,7452 2,144 2,8933 1,0369
4 0,0095 3,9151 2,0062 3,0448 0,9018
5 – 0,7856 3,9489 2,0588 2,9937 0,7042
6 – 1,4154 3,9284 2,0249 2,8993 0,9418
Судя по этим результатам, можно констатировать эффективность предложенной
в разд. 4 процедуры выбора .sT Так, в табл. 1, 2 минимальное значение оценки со-
ответствует 4k ).4( dTs Для этого значения sT при 01,0 (см. табл. 1) полу-
чены достаточно точные оценки .,,, 1110 aa При 1,0 (см. табл. 2) значение
4k также отвечает минимальному значению , однако оценки 1110 ,,, aa
менее точны. Для их уточнения можно использовать, например, нелинейный ана-
лог метода Прони [10]. Как отмечено в [5], в этом примере алгоритм [5] не позво-
ляет получить оценки параметров сигнала, если .01,0
Пример 2 [5]. Наблюдаемый сигнал имеет вид
),/32,1(sin4)/6(sin2 tty (28)
т.е. в обозначениях (1) ,11 ,2,12 ,00 a ,21 a ,42 a /6,1 /3.2
48 ISSN 0572-2691
Аналогом (25) будет следующее соотношение:
,v)3/2,1(sin4)6/(sin2)( jjjj ttty (29)
где параметры помехи jv аналогичны принятым в (25). В этом примере ,01,0
.2,0d Выберем из последовательности (29) шесть первых членов: )6(,),1( yy
(связь )(iy и элементов последовательности (29) аналогична принятой в (27)).
Система уравнений, определяющая коэффициенты 21, в (12), имеет вид
,0)3())2()4(()1()3(2)5( 21 yyyyyy
.0)4())3()5(()2()4(2)6( 21 yyyyyy
Уравнения, определяющие 21, ii aa в (1), аналогичны (18):
))1((cos))1((sin)( 112111 ss TiaTiaiy
).)1((cos))1((sin 222221 ss TiaTia .6,,2,1 i
Для выбора величины sT использовался упрощенный критерий, описанный в разд. 4,
а именно, выбиралось то значение ,sT которое соответствует минимальному зна-
чению
)).(),((max 21 absabs (30)
Результаты моделирования приведены в табл. 3.
Таблица 3
k
Значения параметров
1
2
1a
2a
1
2
1 2,2301 1,1379 15,708–2,375i 5,7301 0,0038 0,8944 1,5708
2 1,8023 1,1209 4,3586 5,7054 0,0218 0,9091 – 1,4507
3 1,6101 1,0584 1,694 5,1623 0,5609 0,9648 0,4357
4 1,495 0,9082 1,246 2,0917 3,626 0,9875 0,8541
5 1,2223 0,9133 1,1994 1,4779 4,3143 0,7385 0,9403
6 0,8025 0,9649 1,1909 1,6346 4,302 0,5375 1,0099
7 0,351 0,996 1,1934 1,9047 4,1315 0,4811 1,0571
8 0,6776 1,0061 1,1978 2,0521 4,0042 0,4898 1,0709
9 1,1165 1,0006 1,2009 2,1136 3,9358 0,5093 1,0683
10 0,653 1,0086 1,2017 2,1453 3,895 0,5403 1,0487
Как следует из результатов, приведенных в табл. 3, минимальное значение ,
которое определяется (30), достигается при 7k ).4,1( sT Такой выбор величи-
ны sT позволяет получить при этом уровне помехи довольно точные оценки па-
раметров сигнала (28). Отметим, что в [5] параметры этого сигнала определялись
при отсутствии помехи ).0(
Заключение
Предложена модификация метода Прони применительно к задаче определе-
ния параметров синусоид, и на этой основе предложен соответствующий алго-
ритм определения оценок параметров синусоид. В отличие от алгоритма, рас-
смотренного в [5], предлагаемый подход представляется менее трудоемким, так
как не связан с процедурой интегрирования системы дифференциальных уравне-
ний. На примерах демонстрируется эффективность предлагаемого алгоритма.
Международный научно-технический журнал
«Проблемы управления и информатики», 2012, № 5 49
О.С. Апостолюк, В.Б. Ларін
ПРО МОДИФІКАЦІЮ МЕТОДУ ПРОНІ В ЗАДАЧІ
ВИЗНАЧЕННЯ ПАРАМЕТРІВ СИНУСОЇД
Розглянуто модифікацію методу Проні стосовно задачі визначення парамет-
рів синусоїд, і на цій основі запропоновано відповідний алгоритм визначення
оцінок параметрів синусоїд. Цей підхід менш трудомісткий, оскільки не ви-
користовує процедуру інтегрування системи диференціальних рівнянь. На
прикладах показано ефективність запропонованого алгоритму.
A.S. Apostolyuk, V.B. Larin
MODIFICATION OF PRONY’S METHOD
IN THE PROBLEM OF DETERMINING
OF PARAMETERS OF SINUSOIDS
A modification of Prony’s method as applied to the problem of determining of pa-
rameters of sinusoids is offered. On this basis, the corresponding algorithm of deter-
mining of estimates of parameters of sinusoids is proposed. The proposed approach
seems to be less difficult because it is not related to the procedure of integration of
the system of differential equations. The efficiency of presented algorithm is shown
on the examples.
1. Mikhlin Yu.V., Mitrokhin S.G. Nonlinear oscillatory processes in wheeled vehicles // Int. Appl.
Mech. — 2011. — 46, N 11. — P. 1311–1318.
2. Nikitina N.V. Complex oscillations in systems subject to periodic perturbation // Ibid. — 2011. —
46, N 11. — P. 1319–1326.
3. Нuа Y., Sarkar Т.К. Matrix pencil method for estimating parameters of exponentially damped /
undamped sinusoids in noise // IEEE Trans. Acoustics, Speech and Signal Proc. —1990. — 38,
N 5. — P. 814–824.
4. Frazho A.E., Yagci B., Sumali H. On sinusoid estimation in nonstationary noise // IEEE Trans.
Automat. Control. — 2004. — 49, N 5. — P. 777–781.
5. Hou M. Parameter identification of sinusoids // Ibid. — 2012. — 57, N 2. — P. 467–472.
6. Apostolyuk A.S., Larin V.B. On linear stationary system identification at regular and irregular
measurements // Appl. and Comp. Math. — 2009. — 8, N 1. — P. 42–53.
7. Apostolyuk A.S., Larin V.B. Measurement data handling in identification of mechanical systems //
Int. Appl. Mech. — 2011. — 46, N 10. — P. 1164–1176.
8. Ларин В.Б., Апостолюк А.С. Задача идентификации линейных стационарных систем. Часть 1.
Метод Прони // Международный научно-технический журнал «Проблемы управления и
информатики». — 2011. — № 4. — С. 21–37.
9. Ларин В.Б., Апостолюк А.С. Задача идентификации линейных стационарных систем. Часть 2.
Обобщения метода Прони // Там же. — 2011. — № 5. — С. 27–43.
10. Larin V.B., Apostolyuk A.S. Identification of linear time-invariant systems // Int. Appl. Mech. —
2011. — 47, N 6. — P. 754–760.
Получено 04.04.2012
|