Научная статья на тему 'НОВЫЙ АЛГОРИТМ ИДЕНТИФИКАЦИИ ЧАСТОТЫ СИНУСОИДАЛЬНОГО СИГНАЛА С ПОСТОЯННЫМИ ПАРАМЕТРАМИ'

НОВЫЙ АЛГОРИТМ ИДЕНТИФИКАЦИИ ЧАСТОТЫ СИНУСОИДАЛЬНОГО СИГНАЛА С ПОСТОЯННЫМИ ПАРАМЕТРАМИ Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
130
33
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИНУСОИДАЛЬНЫЕ СИГНАЛЫ / ИДЕНТИФИКАЦИЯ / ЖОРДАНОВА ФОРМА МАТРИЦЫ / ЛИНЕЙНАЯ РЕГРЕССИОННАЯ МОДЕЛЬ

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Нгуен Х.Т., Власов С.М., Пыркин А.А., Попков И.В.

Предмет исследования. Рассмотрено решение проблемы идентификации частоты синусоидального сигнала с постоянными паратметрами. Данная задача актуальна при компенсации возмущений, управлении динамическими объектами и в ряде других задач. Предложен метод улучшения качества оценивания частоты синусоидального сигнала и обеспечения экспоненциальной сходимости к нулю ошибок оценивания. Метод. На первом этапе синусоидальный сигнал представлен как выходной сигнал линейного генератора конечной размерности. Параметры сигнала (амплитуда, фаза и частота) неизвестны. На втором этапе применены Жорданова форма матрицы и оператор запаздывания для параметризации синусоидального сигнала. После ряда специальных преобразований получено простейшее уравнение, содержащее произведение одного зависящего от частоты неизвестного параметра и известной функции времени. Для поиска неизвестного параметра использованы методы градиентного спуска и наименьших квадратов. Основные результаты. Представлен новый алгоритм параметризации синусоидального сигнала. Решение задачи основано на преобразовании модели сигнала к линейному регрессионному уравнению. Задача решена с использованием методов градиентного спуска и наименьших квадратов настройки на базе линейного регрессионного уравнения, полученного путем параметризации синусоидального сигнала. Выполнен анализ возможностей предложенного метода оценивания с использованием компьютерного моделирования в среде MATLAB (Simulink). Результаты моделирования подтвердили сходимость ошибок оценивания частоты к истинным значениям. Практическая значимость. Разработанный метод может быть эффективно применен для широкого класса прикладных задач, связанных с компенсацией или подавлением возмущений, описываемых синусоидальным или мультисинусоидальным сигналами, в частности в задачах управления надводным судном с компенсацией синусоидальных возмущений.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Нгуен Х.Т., Власов С.М., Пыркин А.А., Попков И.В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

A NEW ALGORITHM FOR THE IDENTIFICATION OF SINUSOIDAL SIGNAL FREQUENCY WITH CONSTANT PARAMETERS

The paper presents a solution for identifying the frequency of a sinusoidal signal with constant parameters. The issue can be relevant for compensation of disturbances, control of dynamic objects, and other tasks. The authors propose a method to improve the quality of the estimation of the sinusoidal signal frequency and to ensure exponential convergence to zero of the estimation errors. At the first stage, the sinusoidal signal is presented as an output signal of a linear generator of finite dimension. The signal parameters (amplitude, phase, and frequency) are unknown. At the second stage, the Jordan form of the matrix and the delay operator are applied to parameterize the sinusoidal signal. After a series of special transformations, the simplest equation is obtained containing product of one frequency-dependent unknown parameter and a known function of time. To find the unknown parameter, the authors used the methods of gradient descent and least squares. A new algorithm for the parametrization of a sinusoidal signal is presented. The solution is based on transforming the signal model to a linear regression equation. The problem is solved using gradient descent and least squares tuning methods based on a linear regression equation obtained by parametrizing a sinusoidal signal. The results involve the analysis of the capabilities of the proposed estimation method using computer modeling in the Matlab environment (Simulink). The results confirmed the convergence of the frequency estimation errors to the true values. The developed method can be effectively applied to a wide class of tasks related to compensating or suppressing disturbances described by sinusoidal or multisinusoidal signals, for example, to control a surface vessel with compensation of sinusoidal disturbances.

Текст научной работы на тему «НОВЫЙ АЛГОРИТМ ИДЕНТИФИКАЦИИ ЧАСТОТЫ СИНУСОИДАЛЬНОГО СИГНАЛА С ПОСТОЯННЫМИ ПАРАМЕТРАМИ»

УНИВЕРСИТЕТ итмо

НАУЧНО-ТЕХНИЧЕСКИИ ВЕСТНИК ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ, МЕХАНИКИ И ОПТИКИ январь-февраль 2022 Том 22 № 1 http://ntv.ifmo.ru/

SCIENTIFIC AND TECHNICAL JOURNAL OF INFORMATION TECHNOLOGIES, MECHANICS AND OPTICS January-February 2022 Vol. 22 No 1 http://ntv.ifmo.ru/en/

ISSN 2226-1494 (print) ISSN 2500-0373 (online)

ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ. МЕХАНИКИ И йПТИКИ

АВТОМАТИЧЕСКОЕ УПРАВЛЕНИЕ И РОБОТОТЕХНИКА AUTOMATIC CONTROL AND ROBOTICS

doi: 10.17586/2226-1494-2022-22-1-18-24 УДК 681.51

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

Хак Тунг Нгуен1, Сергей Михайлович Власов2, Антон Александрович Пыркин3, Иван Владимирович Попков4®

1,2,3,4 Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация

1 nguyenkhactunghvhq1994@gmail.com, https://orcid.org/0000-0001-6430-1927

2 smvlasov@itmo.ru, https://orcid.org/0000-0002-8345-7553

3 a.pyrkin@gmail.com, https://orcid.org/0000-0001-8806-4057

4 vanta.jesus.2015@gmail.com®, https://orcid.org/0000-0003-4565-5652

Аннотация

Предмет исследования. Рассмотрено решение проблемы идентификации частоты синусоидального сигнала с постоянными параметрами. Данная задача актуальна при компенсации возмущений, управлении динамическими объектами и в ряде других задач. Предложен метод улучшения качества оценивания частоты синусоидального сигнала и обеспечения экспоненциальной сходимости к нулю ошибок оценивания. Метод. На первом этапе синусоидальный сигнал представлен как выходной сигнал линейного генератора конечной размерности. Параметры сигнала (амплитуда, фаза и частота) неизвестны. На втором этапе применены Жорданова форма матрицы и оператор запаздывания для параметризации синусоидального сигнала. После ряда специальных преобразований получено простейшее уравнение, содержащее произведение одного зависящего от частоты неизвестного параметра и известной функции времени. Для поиска неизвестного параметра использованы методы градиентного спуска и наименьших квадратов. Основные результаты. Представлен новый алгоритм параметризации синусоидального сигнала. Решение задачи основано на преобразовании модели сигнала к линейному регрессионному уравнению. Задача решена с использованием методов градиентного спуска и наименьших квадратов настройки на базе линейного регрессионного уравнения, полученного путем параметризации синусоидального сигнала. Выполнен анализ возможностей предложенного метода оценивания с использованием компьютерного моделирования в среде MATLAB (Simulink). Результаты моделирования подтвердили сходимость ошибок оценивания частоты к истинным значениям. Практическая значимость. Разработанный метод может быть эффективно применен для широкого класса прикладных задач, связанных с компенсацией или подавлением возмущений, описываемых синусоидальным или мультисинусоидальным сигналами, в частности в задачах управления надводным судном с компенсацией синусоидальных возмущений. Ключевые слова

синусоидальные сигналы, идентификация, Жорданова форма матрицы, линейная регрессионная модель Ссылка для цитирования: Нгуен Х.Т., Власов С.М., Пыркин А.А., Попков И.В. Новый алгоритм идентификации частоты синусоидального сигнала с постоянными параметрами // Научно-технический вестник информационных технологий, механики и оптики. 2022. Т. 22, № 1. С. 18-24. doi: 10.17586/2226-1494-2022-22-1-18-24

A new algorithm for the identification of sinusoidal signal frequency

with constant parameters

Khac Tung Nguyen1, Sergey M. Vlasov2, Anton A. Pyrkin3, Ivan V. Popkov4H

1,2,3,4 ITMO University, Saint Petersburg, 197101, Russian Federation

1 nguyenkhactunghvhq1994@gmail.com, https://orcid.org/0000-0001-6430-1927

2 smvlasov@itmo.ru, https://orcid.org/0000-0002-8345-7553

3 a.pyrkin@gmail.com, https://orcid.org/0000-0001-8806-4057

4 vanta.jesus.2015@gmail.coms, https://orcid.org/0000-0003-4565-5652

© Нгуен Х.Т., Власов С.М., Пыркин А.А., Попков И.В., 2022

Abstract

The paper presents a solution for identifying the frequency of a sinusoidal signal with constant parameters. The issue can be relevant for compensation of disturbances, control of dynamic objects, and other tasks. The authors propose a method to improve the quality of the estimation of the sinusoidal signal frequency and to ensure exponential convergence to zero of the estimation errors. At the first stage, the sinusoidal signal is presented as an output signal of a linear generator of finite dimension. The signal parameters (amplitude, phase, and frequency) are unknown. At the second stage, the Jordan form of the matrix and the delay operator are applied to parameterize the sinusoidal signal. After a series of special transformations, the simplest equation is obtained containing product of one frequency-dependent unknown parameter and a known function of time. To find the unknown parameter, the authors used the methods of gradient descent and least squares. A new algorithm for the parametrization of a sinusoidal signal is presented. The solution is based on transforming the signal model to a linear regression equation. The problem is solved using gradient descent and least squares tuning methods based on a linear regression equation obtained by parametrizing a sinusoidal signal. The results involve the analysis of the capabilities of the proposed estimation method using computer modeling in the Matlab environment (Simulink). The results confirmed the convergence of the frequency estimation errors to the true values. The developed method can be effectively applied to a wide class of tasks related to compensating or suppressing disturbances described by sinusoidal or multisinusoidal signals, for example, to control a surface vessel with compensation of sinusoidal disturbances. Keywords

sinusoidal signal, identification, Jordan form of the matrix, linear regression model

For citation: Nguyen Kh.T., Vlasov S.M., Pyrkin A.A., Popkov I.V. A new algorithm for the identification of sinusoidal signal frequency with constant parameters. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2022, vol. 22, no. 1, pp. 18-24 (in Russian). doi: 10.17586/2226-1494-2022-22-1-18-24

Введение

В работе рассмотрена задача идентификации синусоидального сигнала с неизвестными стационарными амплитудой и смещением. Проблема идентификации частоты синусоидальных сигналов с постоянными параметрами изучена в работах [1-7]. Задача идентификации параметров синусоидальных сигналов является очень важной и актуальной. Ее решение может найти применение при компенсации возмущений, в управлении динамическими объектами и др. [8-12].

В работе [13] предложен глобально сходящийся алгоритм оценки частоты на основе адаптивного фильтра для гармонического сигнала. Используя реализацию синусоидального сигнала в пространстве состояний, задача оценки частоты может быть преобразована в комбинированную задачу оценки состояния и параметров. В [4, 14] разработана глобальная оценка частоты на основе адаптивных наблюдателей. Принимая во внимание белый шум и изменяющиеся во времени частоты в работе [15] разработан модифицированный фильтр Калмана. Основной недостаток перечисленных подходов - невозможность определения параметров за конечное время.

В [16] представлен альтернативный метод частотно-временного анализа сигналов, который сравнивается с традиционными методами дискретного преобразования Фурье. Предлагаемый алгоритм имеет нелинейную структуру, обеспечивающую частотную адаптивность. Алгоритм может быть реализован как в аналоговой, так и в цифровой форме и особенно подходит для приложений реального времени, где важна вычислительная эффективность. В работе [17] предложен адаптивный фильтр, основанный на обобщенном интеграторе третьего порядка, для оценки всех параметров смещенной синусоиды. Теория усреднения использована для доказательства, что фильтр определяет неизвестную частоту сигнала в случае только смещенной синусоиды на входе. Основной недостаток данных подходов —

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

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

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

Постановка задачи

Рассмотрим измеряемый сигнал

y(t) = Asin(rat + ф),

где A е К — амплитуда, ю б К — частота и ф б К — фаза. A, ю, ф — неизвестные постоянные параметры.

Требуется синтезировать алгоритм оценивания частоты ü(t), обеспечивающей выполнение условия

lim (o>(t) - ü(t)) = 0.

t—

Введем допущение.

Допущение. Известны минимальная частота ю и максимальная частота ю, причем 0 < ю < ю < ю.

Параметризация синусоидального сигнала

Рассмотрим задачу построения модели линейной регрессии с измеряемыми переменными и вектором постоянных параметров, зависящих от неизвестной частоты ю.

Сигнал у(/) может быть представлен как выходы линейных генераторов [20]

y(t) = HT4(t),

4(0 = г^х

(1) (2)

где 4 б К? — матрица состояния генератора с начальным значением 4(0); Г е К?х? — матрица постоянных коэффициентов; Н е К? — вектор соответствующей размерности.

Построим генератор сигнала

Выберем в качестве первой координаты вектора состояния генератора сам сигнал ^ = у. Продифференцировав получим

= + ф),

= У(/) = Aюcos(юt + ф).

Примем в качестве первой координаты вектора состояния генератора производную синусоидального сигнала = у. Продифференцируем получим

4г = У(/) = - Лю%ш(ю/ + ф) = -ю2^.

Для векторно-матричной формы выражения (1)-(2) имеют вид:

4 =

Преобразуем уравнение (2) к виду:

4(/) = Г4(/) ^ 4(/) = еГ/4(0). (3)

Подставляя уравнение (3) в уравнение (1), получим: У(/) = НтеГ/4(0). (4)

Наряду с измеряемым сигналом у(/) рассмотрим запаздывающий сигнал

0 1 T

, г = -œ2 0 , H =

0

y(t - d) = №ег(^4(0) = HTerte-rd4(0),

(5)

где d е К+ — постоянная величина запаздывания.

Замечание 1. Введем ограничения на выбранную величину запаздывания d из уравнения (5).

к

d < -ю

На основе уравнений (3) и (5), получим: y(t - d) = HTe-rd4(t).

(6)

Утверждение 1. Сигнал (4) связан соотношением:

cosœd -œ-1sinœd' œsinœd cosœd

y(t - d) = HTe-rd4(t) = HT

4(t).

Доказательство утверждения 1.

Применим Жорданову форму матрицы для преобразователя e-Гd уравнения (6).

Сначала вычислим собственные значения матрицы Г

0 - I 1 -ю2 0 - I ^ = /ю, ^2 = -¡ю.

det(r - XI) =

= 0, ^ X2 + œ2 = 0,

Для каждого из собственных значений ^ найдем собственные векторы.

Для числа = /ю, имеем

-iœ 1

-œ2 -

Л

, -iœx, + y, = 0 = 0, ^ \ 2 . ^ y, = iœx,.

-œ2x, - /œy, = 0

Полагая x, = 1, получим собственный вектор

Vi = (xi, yi)T

x, = 1, ^ y, = iœ, ^ V1 =

Аналогично найдем вектор V2 = (х2, у2)т, ассоциированный с собственным значением ^ = -/ю, получим

-iœ 1

-œ2 -iœ

-iœx2 + y2 = 0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

= 0, ^ < -, ^ y2 :

-œ2x2 + iœy2 = 0

-iœx2.

Полагая x2 = 1, получим собственный вектор

V2 = (Х2, y2)r

Х2 = 1 ^ y2 = iœ, ^ V2 =

-iœ

Составим матрицу V из найденных собственных векторов Vi и V2 в виде:

V =

! !

iœ -iœ

Запишем Жорданову форму ,1г для заданной матрицы Г, используя форму

Jr = V-1FV =

1

-2ia

2 /со

œ2 -iœ

-œ2 -iœ

-iœ -1 -iœ 1

iœ -iœ

0 1

-œ2 0 1

-2ia

iœ -iœ

2œ2 0

0 -2œ2

—G)

— 0 i

G)

0 -i

iœ 0 0 -iœ

Составим матрицу eJrd в виде [21]

eiœd 0

eJrd = ,.

. 0 e-md.

Вычислим матричную экспоненту erd по формуле:

x

erd = VeJrdV-i = 1

1 1

iœ -iœ

■emd О

О

-iœd

i

-2г'ю

?iœd

-iœd

iœeiœd -iœe

-iœd

-2 i(Q

-iœ -i -iœ i

-iœ -i -iœ i

giö)d g iuid

-1

g'tod _ g-iœrf 2 i

gicùd _ g-md

еШ + е-ш

—Ш

2 г

Разложим экспоненциальные функции emd, по формулам Эйлера:

-iœd

„itorf

+ <г*

■ = cosœd,

^Kiííi _ gJkad

erd =

-rd =

= sinœd.

2 2z

Получаем соотношения:

cosœd œ-1sinœd -œsinœd cosœd

cosœd -œ-1sinœd œsinœd cosœd Из уравнений (5) и (7) получим соотношение вида cosœd -œ-1sinœd œsinœd cosœd y(t - d) = [cosœd -œ-1sinœd]Ç(i).

(?)

y(t - d) = HT

^(t).

(S)

что и требовалось доказать.

Аналогично для запаздывающего сигнала 2d.

y(t- 2d) = [cos2œd -œ-1sin2œd]Ç(i). (9) Представим в матричном виде уравнения (8)-(9)

(Ю)

y(t - d) ' cosœd -œ-isinœd

y(t - 2d). cos2œd -œ-isin2œd

Рассмотрим следующее выражение: Y = Ф^,

где Y =

-y(t - d) ■

-y(t - 2d).

ф

cosœd cos2œd

-œ-isinœd -œ-isin2œd

Из выражения (Ш) получим 1

ф-^ = \ =

radj^)Y ^ adj^)Y = det^)Ç. (ii)

det(G>)

Умножим уравнение (11) на HT, тогда HTadj^)Y = detWy(i),

adj ф =

-œ-isin2œd cos2œd

œ-isinœd cosœd

detФ = —- cosœdsin2œd + — cos2œdsinœd =

(D (B

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

= - — sinœd. (0

Из выражений (12)-(14) получим уравнение

(i2)

(13)

(14)

[y(t - d) '

W - 2d).

[1 0]

. -cos2шd cosюd

= -аг^ш(шй)у(/). (15)

Запишем уравнение (15) в виде

-аг12sin(а)d)cos(а)d)y(/ - й) + ш-^ш(шй)у(/ - 2й) = = -аг^ш(шй)у(/). (16)

Разделив обе части выражения (16) на -ш-^ш(шй), получим

2^(ай)у(1 - й) - у(/ - 2й) = у(/),

^(ай)у(1 - й) = -[)(/ - 2й) + у(/)]. (17) 2

Построим регрессионную модель из уравнения (17) в виде

Х(/) = Ф(/)0, (18)

где х(1) = -|-[У(/ - 2й) + У(/)], Ф(/) = у(/ - й), 0 = ^(шй).

Алгоритм оценивания параметров 0 модели (18)

Метод градиентного спуска [22]. Рассмотрим задачу оценивания параметра 0 модели (18) с помощью стандартного метода градиентного спуска:

0(/) = тф(/)(х(/) - Ф(/)0(/)),

где у — любое постоянное число.

Метод наименьших квадратов [22]. Оценка определяется по формуле

0(/) = кр(/)ф(/)(х(/) - ф(/)0(/)),

где К — положительный коэффициент, Р(/) > 0 рассчитаем по формуле

Р(/) = К(пК - Р(/)ф2(/)Р(/)), где п — любое постоянное число.

Оценивание частоты

Для оценивания частоты воспользуемся функцией arccos(.) на основе параметра 0 из (17)

Ш(/) = 1/2агс^(0(/)).

Оценка 0 в модели (18) и принятое допущение должны иметь ограничение

cosшd < 0 < cosшd.

Математическое моделирование

Рассмотрим результаты численного моделирования, иллюстрирующие эффективность предложенного алгоритма оценивания частоты несмещенного гармонического сигнала с постоянными параметрами. Моделирование выполнено с использованием программной среды МА1ЪАВ ^тиИпк).

В качестве примера рассмотрим сигнал вида

e

e

e

4

N

\

\

\

\

v_

0,4

0,8 1,2 t, с

1,6

<s

16 12 8 4

0

I

0,4

0,8 1,2 t, с

í, с

— Метод градиентного спуска

— Метод наименьших квадратов

1,6

Рис. 1. Оценка ю(Г) для значений параметров: у = 1, K = 1, п = 1 (a); у = 5, K = 5, п = 5 (b); у = 10, K = 10, п = 10 (с) и значений

частоты ю: 10 (d); 20 (е); 30 (/)

Fig. 1. Estimate ю(Г) for parameter values у = 1, K = 1, п = 1 (a); у = 5, K = 5, п = 5 (b); у = 10, K = 10, п = 10 (с) and frequency

values ю: 10 (d); 20 (е); 30 (/)

— Метод градиентного спуска

— Метод наименьших квадратов

Рис. 2. Синусоидальный сигнал y(t) с аддитивным шумом (a); график оценки частоты ю(Г) при ю = 2 (b) Fig. 2. Sinusoidal signal y(t) with additive noise (a); plot estimation ro(t) frequency ю = 2 (b)

У(/) = sin(2/ - 1). (19)

Приведем значения параметров для предложенного метода: й = 0,1 с, ш = 10 рад/с, ш = 0,01 рад/с.

На рис. 1 показаны результаты оценивания частоты ш сигнала (19) методами градиентного спуска и наименьших квадратов с различными коэффициентами и частотами.

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

Чтобы продемонстрировать робастность предложенного алгоритма, рассмотрим зашумленный измеренный сигнал

у(/) = 5sin(2/ - 2) + 5(/),

где 5(/) — аддитивный шум, который моделируется как равномерно распределенный процесс в пределах

[-0,1, 0,1]. Это ограничение делает синусоиду шумной и неровной, как показано на рис. 2, а.

Результат моделирования оценки шумового сценария исследования методами градиентного спуска и наименьших квадратов с параметрами у = 1, К = 10, П = 10, при частоте ш = 2 показан на рис. 2, Ь.

Заключение

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

Литература

1. Pyrkin A.A., Bobtsov A.A., Efimov D., Zolghadri A. Frequency estimation for periodical signal with noise in finite time // Proc. of the 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC). 2011. P. 3646-3651. https://doi.org/10.1109/ CDC.2011.6160655

2. Aranovskiy S., Bobtsov A., Ortega R., Pyrkin A. Improved transients in multiple frequencies estimation via dynamic regressor extension and mixing // IFAC-PapersOnLine. 2016. V. 49. N 13. P. 99-104. https://doi.org/10.1016/j.ifacol.2016.07.934

3. Bobtsov A., Lyamin A., Romasheva D. Algorithm of parameters' identification of polyharmonic function // IFAC Proceedings Volumes. 2002. V. 35. N 1. P. 439-443. https://doi.org/10.3182/20020721-6-ES-1901.01059

4. Marino R., Tomei R. Global estimation of n unknown frequencies // IEEE Transactions on Automatic Control. 2002. V. 47. N 8. P. 13241328. https://doi.org/10.1109/TAC.2002.800761

5. Bodson M., Douglas S.C. Adaptive algorithms for the rejection of sinusoidal disturbances with unknown frequency // Automatica. 1997. V. 33. N 12. P. 2213-2221. https://doi.org/10.1016/S0005-1098(97)00149-0

6. Khac T., Vlasov S.M., Iureva R.A. Estimating the Frequency of the Sinusoidal Signal using the Parameterization based on the Delay Operators // Proc. of the 18th International Conference on Informatics in Control, Automation and Robotics (ICINCO). 2021. P. 656-660. https://doi.org/10.5220/0010536506560660

7. Севастеева Е.С., Чернов В.А., Бобцов А.А. Алгоритм увеличения скорости идентификации частоты синусоидального сигнала // Известия вузов. Приборостроение. 2019. Т. 62. № 9. С. 767-771. https://doi.org/10.17586/0021-3454-2019-62-9-767-771

8. Пыркин А.А., Бобцов А.А., Никифоров В.О., Колюбин С.А., Ведяков А.А., Борисов О.И., Громов В.С. Компенсация полигармонического возмущения, действующего на состояние и выход линейного объекта с запаздыванием в канале управления // Автоматика и телемеханика. 2015. № 12. С. 43-64.

9. Бобцов А.А., Пыркин А.А. Компенсация неизвестного синусоидального возмущения для линейного объекта любой относительной степени // Автоматика и телемеханика. 2009. № 3. С. 114—122.

10. Бобцов А.А., Колюбин С.А., Пыркин А.А. Компенсация неизвестного мультигармонического возмущения для нелинейного объекта с запаздыванием по управлению // Автоматика и телемеханика. 2010. № 11. С. 136-148.

11. Vlasov S., Margun A., Kirsanova A., Vakhvianova P. Adaptive controller for uncertain multi-agent system under disturbances // Proc. of the 16th International Conference on Informatics in Control, Automation and Robotics (ICINCO). 2019. V. 2. P. 198-205. https:// doi.org/10.5220/0007827701980205

12. Власов С.М., Борисов О.И., Громов В.С., Пыркин А.А., Бобцов А.А. Алгоритмы адаптивного и робастного управления

References

1. Pyrkin A.A., Bobtsov A.A., Efimov D., Zolghadri A. Frequency estimation for periodical signal with noise in finite time. Proc. of the 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC), 2011, pp. 3646-3651. https://doi. org/10.1109/CDC.2011.6160655

2. Aranovskiy S., Bobtsov A., Ortega R., Pyrkin A. Improved transients in multiple frequencies estimation via dynamic regressor extension and mixing. IFAC-PapersOnLine, 2016, vol. 49, no. 13, pp. 99-104. https://doi.org/10.1016/j.ifacol.2016.07.934

3. Bobtsov A., Lyamin A., Romasheva D. Algorithm of parameters' identification of polyharmonic function. IFAC Proceedings Volumes, 2002, vol. 35, no. 1, pp. 439-443. https://doi.org/10.3182/20020721-6-ES-1901.01059

4. Marino R., Tomei R. Global estimation of n unknown frequencies. IEEE Transactions on Automatic Control, 2002, vol. 47, no. 8, pp. 1324-1328. https://doi.org/10.1109/TAC.2002.800761

5. Bodson M., Douglas S.C. Adaptive algorithms for the rejection of sinusoidal disturbances with unknown frequency. Automatica, 1997, vol. 33, no. 12, pp. 2213-2221. https://doi.org/10.1016/S0005-1098(97)00149-0

6. Khac T., Vlasov S.M., Iureva R.A. Estimating the Frequency of the Sinusoidal Signal using the Parameterization based on the Delay Operators. Proc. of the 18th International Conference on Informatics in Control, Automation and Robotics (ICINCO), 2021, pp. 656-660. https://doi.org/10.5220/0010536506560660

7. Sevasteeva E.S., Chernov V.A., Bobtsov A.A. Algorithm for increasing the speed of sinusoidal signal frequency identification. Journal of Instrument Engineering, 2019, vol. 62, no. 9, pp. 767-771. (in Russian). https://doi.org/10.17586/0021-3454-2019-62-9-767-771

8. Pyrkin A.A., Bobtsov A.A., Nikiforov V.O., Kolyubin S.A., Vedyakov A.A., Borisov O.I., Gromov V.S. Compensation of polyharmonic disturbance of state and output of a linear plant with delay in the control channel. Automation and Remote Control, 2015, vol. 76, no. 12, pp. 2124-2142. https://doi.org/10.1134/ S0005117915120036

9. Bobtsov A.A., Pyrkin A.A. Compensation of unknown sinusoidal disturbances in linear plants of arbitrary relative degree. Automation and Remote Control, 2009, vol. 70, no. 3, pp. 449-456. https://doi. org/10.1134/S0005117909030102

10. Bobtsov A.A., Kolyubin S.A., Pyrkin A. A. Compensation of unknown multi-harmonic disturbances in nonlinear plants with delayed control. Automation and Remote Control, 2010, vol. 71, no. 11, pp. 23832394. https://doi.org/10.1134/S000511791011010X

11. Vlasov S., Margun A., Kirsanova A., Vakhvianova P. Adaptive controller for uncertain multi-agent system under disturbances. Proc. of the 16th International Conference on Informatics in Control, Automation and Robotics (ICINCO), 2019, vol. 2, pp. 198-205. https://doi.org/10.5220/0007827701980205

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

по выходу роботизированным макетом надводного судна // Мехатроника, автоматизация, управление. 2016. Т. 17. № 1. С. 1825. https://doi.org/10.17587/mau.17.18-25

13. Власов С.М., Борисов О.И., Громов В.С., Пыркин А.А., Бобцов А.А. Робастная система динамического позиционирования для роботизированного макета надводного судна // Известия вузов. Приборостроение. 2015. Т. 58. № 9. С. 713-719. https://doi. org/10.17586/0021-3454-2015-58-9-713-719

14. Hsu L., Ortega R., Damm G. A globally convergent frequency estimator // IEEE Transactions on Automatic Control. 1999. V. 44. N 4. P. 698-713. https://doi.org/10.1109/9.754808

15. Hou M. Amplitude and frequency estimator of a sinusoid // IEEE Transactions on Automatic Control. 2005. V. 50. N 6. P. 855-858. https://doi.org/10.1109/TAC.2005.849244

16. Lee S.W., Lim J.S., Baek S., Sung K.M. Time-varying signal frequency estimation by VFF Kalman filtering // Signal Processing. 1999. V. 77. N 3. P. 343-347. https://doi.org/10.1016/S0165-1684(99)00085-7

17. Karimi-Ghartemani M., Ziarani A.K. A nonlinear time-frequency analysis method // IEEE Transactions on Signal Processing. 2004. V. 52. N 6. P. 1585-1595. https://doi.org/10.1109/TSP.2004.827155

18. Fedele G., Ferrise A. A frequency-locked-loop filter for biased multi-sinusoidal estimation // IEEE Transactions on Signal Processing. 2014. V. 62. N 5. P. 1125-1134. https://doi.org/10.1109/ TSP.2014.2300057

19. Hall S., Wereley N. Performance of higher harmonic control algorithms for helicopter vibration reduction // Journal of Guidance, Control, and Dynamics. 1993. V. 16. N 4. P. 793-797. https://doi. org/10.2514/3.21085

20. Nikiforov V.O. Adaptive servomechanism controller with an implicit reference model // International Journal of Control. 1997. V. 68. N 2. P. 277-286. https://doi.org/10.1080/002071797223604

21. Umari A.M.J., Gorelick S.M. Evaluation of the matrix exponential for use in ground-water-flow and solute-transport simulations: theoretical framework: Water-Resources Investigations Report 864096. U.S. Geological Survey, 1986. P. 12. https://doi.org/10.3133/ wri864096

22. Ljung L. System Identification: Theory for the User. NJ: Prentice-Hall, 1987.

12. Vlasov S.M., Borisov O.I., Gromov V.S., Pyrkin A.A., Bobtsov A.A. Algorithms of adaptive and robust output control for a robotic prototype of a surface vessel. Mekhatronika, Avtomatizatsiya, Upravlenie, 2016, vol. 17, no. 1, pp. 18-25. (in Russian). https://doi. org/10.17587/mau.17.18-25

13. Vlasov S.M., Borisov O.I., Gromov V.S., Pyrkin A.A., Bobtsov A.A. Robust system of dynamic positioning for robotized model of surface craft. Journal of Instrument Engineering, 2015, vol. 58, no. 9, pp. 713-719. (in Russian). https://doi.org/10.17586/0021-3454-2015-58-9-713-719

14. Hsu L., Ortega R., Damm G. A globally convergent frequency estimator. IEEE Transactions on Automatic Control, 1999, vol. 44, no. 4, pp. 698-713. https://doi.org/10.1109Z9.754808

15. Hou M. Amplitude and frequency estimator of a sinusoid. IEEE Transactions on Automatic Control, 2005, vol. 50, no. 6, pp. 855-858. https://doi.org/10.1109/TAC.2005.849244

16. Lee S.W., Lim J.S., Baek S., Sung K.M. Time-varying signal frequency estimation by VFF Kalman filtering. Signal Processing, 1999, vol. 77, no. 3, pp. 343-347. https://doi.org/10.1016/S0165-1684(99)00085-7

17. Karimi-Ghartemani M., Ziarani A.K. A nonlinear time-frequency analysis method. IEEE Transactions on Signal Processing, 2004, vol. 52, no. 6, pp. 1585-1595. https://doi.org/10.1109/ TSP.2004.827155

18. Fedele G., Ferrise A. A frequency-locked-loop filter for biased multi-sinusoidal estimation. IEEE Transactions on Signal Processing, 2014, vol. 62, no. 5, pp. 1125-1134. https://doi.org/10.1109/ TSP. 2014.2300057

19. Hall S., Wereley N. Performance of higher harmonic control algorithms for helicopter vibration reduction. Journal of Guidance, Control, and Dynamics, 1993, vol. 16, no. 4, pp. 793-797. https://doi. org/10.2514/3.21085

20. Nikiforov V.O. Adaptive servomechanism controller with an implicit reference model. International Journal of Control, 1997, vol. 68, no. 2, pp. 277-286. https://doi.org/10.1080/002071797223604

21. Umari A.M.J., Gorelick S.M. Evaluation of the matrix exponential for use in ground-water-flow and solute-transport simulations: theoretical framework. Water-Resources Investigations Report 864096. U.S. Geological Survey, 1986, pp. 12. https://doi.org/10.3133/ wri864096

22. Ljung L. System Identification: Theory for the User. NJ, Prentice-Hall, 1987.

Авторы

Нгуен Хак Тунг — аспирант, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, https://orcid.org/0000-0001-6430-1927, nguyenkhactunghvhq1994@gmail.com

Власов Сергей Михайлович — кандидат технических наук, доцент, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, 55355689600, https://orcid.org/0000-0002-8345-7553, smvlasov@itmo.ru

Пыркин Антон Александрович — доктор технических наук, профессор, профессор, декан факультета, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, 26656070700, https:// orcid.org/0000-0001-8806-4057, a.pyrkin@gmail.com Попков Иван Владимирович — студент, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, https://orcid. org/0000-0003-4565-5652, vanta.jesus.2015@gmail.com

Authors

Khac Tung Nguyen — PhD Student, ITMO University, Saint Petersburg, 197101, Russian Federation, https://orcid.org/0000-0001-6430-1927, nguyenkhactunghvhq1994@gmail.com

Sergey M. Vlasov — PhD, Associate Professor, ITMO University, Saint Petersburg, 197101, Russian Federation, sc 55355689600, https://orcid. org/0000-0002-8345-7553, smvlasov@itmo.ru

Anton A. Pyrkin — D.Sc., Full Professor, Dean, ITMO University, Saint Petersburg, 197101, Russian Federation, gg 26656070700, https://orcid. org/0000-0001-8806-4057, a.pyrkin@gmail.com

Ivan V. Popkov — Student, ITMO University, Saint Petersburg, 197101, Russian Federation, https://orcid.org/0000-0003-4565-5652, vanta. jesus.2015@gmail.com

Статья поступила в редакцию 15.10.2021 Одобрена после рецензирования 12.12.2021 Принята к печати 20.01.2022

Received 15.10.2021

Approved after reviewing 12.12.2021

Accepted 20.01.2022

Работа доступна по лицензии Creative Commons «Attribution-NonCommercial»

i Надоели баннеры? Вы всегда можете отключить рекламу.