Algorithm of parameter identification of second-order dynamical system with small perturbations according to experimental data

Cover Page

Cite item

Full Text

Abstract

The problem of identifying the parameters of the second-order linear dynamical systems with small perturbations according to experimental data is solved by reducing it to the problem of minimizing a quadratic functional with constraints in the form of nonlinear algebraic equations. The calculations were carried out on three experimental data sets corresponding to the three types of singular points of a linear system: the saddle, the node, and the center.

Full Text

Рассмотрим линейную систему обыкновенных дифференциальных уравнений c малыми возмущениями вида

dx1dt=θ1x1+θ2x2+ε1x1dx2dt=θ3x1+θ4x2+ε2x2 (1)

где 𝑥𝑖∈ ℝ,𝑖=1,2 – зависимые переменные, 𝑡∈[0,𝑏] – независимая переменная, 𝑏>0, 𝜃𝑘∈ℝ, 𝑘=1,…,4 – неизвестные параметры, 𝜀𝑗 (𝑗=1,2) – достаточно малые вещественные параметры.

Обозначим через 𝑥𝑗(𝑡,𝜃) – 𝑗-компоненту решения системы (1), 𝑗=1,2, зависящую от векторного параметра 𝜃=𝑐𝑜𝑙𝑢𝑚𝑛(𝜃1,𝜃2,𝜃3,𝜃4).

Пусть при некоторых фиксированных значениях 𝜃𝑘, 𝑘=1,…,4, решение системы (1) удовлетворяет задаче Коши с начальными условиями:

x11=x10,   x21=x20. (2)

Пусть так же по переменной 𝑥 с шагом τ=bN на равномерной сетке

𝑡1=0,…,𝑡𝑖+1=𝑡𝑖+𝜏,…,𝑡𝑁=𝑏, (3)

для экспериментальных данных справедливы соотношения

𝑥̃(𝑖)=𝑥(𝑖)+𝜀(𝑖), 𝑖=1,…,𝑁, (4)

где x~i=columnx~1i,x~2i,xi=columnx1i,x2i,xji=xjti,θ - значение компоненты решения системы (1) в точке ti при фиксированном значении векторного параметра θ,εi=columnεi1,...εiN – вектор, элементы которого являются случайными величинами, имеющими стандартное нормальное распределение, то есть εij∈ N (0, 1), 𝑖 =1,N¯, 𝑗=1,2.

Ставится задача идентификации параметров системы вида (1), заключающаяся в нахождении таких оценок θ^k параметров θk, k=1,…4, при которых решение задачи (1) приближается экспериментальными данными x~i,i=1,N¯ в смысле метода наименьших квадратов [1].

Заменим уравнение (1) симметричной разностной схемой [2] на сетке (3)

x1i+1x1iτ=12fi,1+fi+1,1,x2i+1x2iτ=12fi,2+fi+1,2, (5)i=1,N1¯,

где

fi,1=f1xi,θθ1x1i+θ2x2i+ε1x1i,fi,2=f2xi,θθ3x1i+θ4x2i+ε2x2i.

Вводя обозначения [3]

z=columnxN,θ,xN=columnx1,...,xN,z~=columnx~N,o4,x~N=columnx~1,...,x~N,

o4– нулевой вектор размерности 4,

получим

xN=H1z,x~N=H~1z,

где

H1=I2NO2N×4,  H2=1NH1TH1,

здесь 𝐼2𝑁 – единичная (2𝑁×2𝑁)-матрица, 𝑂2𝑁×4 – нулевая (2𝑁×4)-матрица.

Тогда, согласно [3–5], задача идентификации параметров может быть сформулирована как задача минимизации квадратичного функционала с ограничениями в виде нелинейных алгебраических уравнений

minmz,zm(z)=12(H2z,z)(H2z~,z)T(z)=hg(z)=0  (6)

Здесь введены следующие обозначения: 𝑇=[𝑇1 𝑇2,…,𝑇𝑁,𝑇𝜃] – (2×(2𝑁+4)) – матрица, 𝑇𝑖, 𝑖=2,N¯– нулевые (2×2) – матрицы, 𝑇𝜃 – (2×4) – матрица;

g(z)=column(g1z,...,gNz),gizcolumngi1z,gi2(z),i=1,N¯,

gi1z=gi1xN,θ1+τ2θ1+ε1x1i+τ2θ2x2i1τ2θ1+ε1x1i+1+τ2θ2x2i+1,  (7)

gi2z=gi2xN,θτ2θ3x1i+1+τ2θ4+ε2x2i+τ2θ3x1i+11τ2θ4+ε2x2i+1.  (8)

Заметим, что разностная схема (5) с учетом обозначений (7)-(8) может быть записана в виде

g(z)=0

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

Вычисления проводились на трех наборах экспериментальных данных 𝑥̃(𝑖), i=1,N¯, отличающихся от приближенных решений с начальными данными 𝑥1(0)=1, 𝑥2(0)=1 системы (1) на случайные величины 𝜀𝑖𝑗∈𝑁(0,1) (𝑗=1,2), имеющие стандартное нормальное распределение. Каждое приближенное решение системы (1) получено при фиксированном наборе параметров 𝜃𝑘, 𝑘=1,…,4, соответствующих трем типам особой точки системы (1): седло, узел, центр. Точность вычислений 𝛿 полагалась равной 0.001. В результате вычислений для трех различных наборов экспериментальных данных получены оценки θ^k для параметров 𝜃𝑘, 𝑘=1,…,4, а также компоненты 𝑥1(𝑡, θ^), 𝑥2(𝑡, θ^) приближенных решений системы (1) .

Приведем графики компонент 𝑥1(𝑡, θ^), 𝑥2(𝑡, θ^) приближенных решений системы (1) и соответствующие им экспериментальные данные.

Случай 1. Нулевое положение равновесия системы (1) – седло.

Получены следующие оценки параметров 𝜃1,𝜃2,𝜃3,𝜃4:

θ^1=2.02298,  θ^2=0.0001,  θ^3=0.00002, θ^1=−2.90002

Случай 2. Нулевое положение равновесия системы (1) – узел.

Получены следующие оценки параметров 𝜃1,𝜃2,𝜃3,𝜃4:

θ^1=−3.14132, θ^2=0.01895, θ^3=1.03559, θ^4=0.02129.

Случай 3. Нулевое положение равновесия системы (1) – центр.

Получены следующие оценки параметров 𝜃1,𝜃2,𝜃3,𝜃4:

θ^1=0.07274,  θ^2=4.01077,  θ^3=−3.98702,  θ^4=−0.02925.

 

Рис. 1. Экспериментальные данные и график компоненты x1(t,θ^) приближенного решения системы (1).

 

Рис. 2. Экспериментальные данные и график компоненты x2(t,θ^) приближенного решения системы (1).

 

Рис. 3. Экспериментальные данные и приближение фазовой траектории системы (1) с начальными данными 𝑥1(0)=1,𝑥2(0)=1.

 

Рис. 4. Экспериментальные данные и график компоненты x1(t,θ^) приближенного решения системы (1).

 

Рис. 5. Экспериментальные данные и график компоненты x2(t,θ^) приближенного решения системы (1).

 

Рис. 6. Экспериментальные данные и приближение фазовой траектория системы (1) с начальными данными 𝑥1(0)=1, 𝑥2(0)=1.

 

Рис. 7. Экспериментальные данные и график компоненты x1(t,θ^) приближенного решения системы (1).

 

Рис. 8. Экспериментальные данные и график компоненты x2(t,θ^) приближенного решения системы (1).

 

Рис. 9. Экспериментальные данные и приближение фазовой траектории системы (1).

×

About the authors

I. V. Stenin

Author for correspondence.
Email: ogarevonline@yandex.ru

P. A. Shamanaev

Email: ogarevonline@yandex.ru

T. A. Gorshunova

Email: ogarevonline@yandex.ru

References

  1. Zhengfeng Li, Michael R. Osborne, Tania Prvan. Parameter estimation of ordinary differential equations // IMA Journal of Numerical Analysis. – 2005. – No. 25. – Р. 264–285.
  2. Самарский А. А., Гулин А. В. Численные методы. – М.: Наука, 1989. – 432 c.
  3. Челышов М. С., Шаманаев П. А. Решение задачи идентификации параметров динамических систем с использованием метода ортогональной циклической редукции // Прикладная математика и механика: сб. научных трудов. – № 11. – Ульяновск: УлГТУ, 2017. – С. 264–271.
  4. Стенин И. В., Шаманаев П. А. Алгоритм решения разреженной системы линейных алгебраических уравнений большой размерности с использованием метода сопряженных градиентов // Огарев-online. – 2017. – № 13 [Электронный ресурс]–Режим доступа: http://journal.mrsu.ru/arts/algoritm-resheniya-razrezhennoj-sistemy-linejnyx-algebraicheskix-uravnenij-bolshoj-razmernosti-s-ispolzovaniem-metoda-sopryazhennyx-gradientov (дата обращения 27.06.2019).
  5. Стенин И. В., Шаманаев П. А. Идентификация параметров динамической системы второго порядка по экспериментальным данным [Электронный ресурс] // Огарев-online. – 2018. – № 14. – Режим доступа: http://journal.mrsu.ru/arts/identifikaciya-parametrov-dinamicheskoj-sistemy-vtorogo-poryadka-po-eksperimentalnym-dannym (дата обращения 27.06.2019).

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1. Experimental data and graph of the component of the approximate solution of system (1).

Download (15KB)
3. Fig. 2. Experimental data and graph of the component of the approximate solution of system (1).

Download (17KB)
4. Fig. 3. Experimental data and approximation of the phase trajectory of system (1) with initial data 𝑥1(0)=1,𝑥2(0)=1.

Download (11KB)
5. Fig. 4. Experimental data and graph of the component of the approximate solution of system (1).

Download (18KB)
6. Fig. 5. Experimental data and graph of the component of the approximate solution of system (1).

Download (19KB)
7. Fig. 6. Experimental data and approximation of the phase trajectory of system (1) with initial data 𝑥1(0)=1, 𝑥2(0)=1.

Download (13KB)
8. Fig. 7. Experimental data and graph of the component of the approximate solution of system (1).

Download (21KB)
9. Fig. 8. Experimental data and graph of the components of the approximate solution of system (1).

Download (19KB)
10. Fig. 9. Experimental data and approximation of the phase trajectory of system (1).

Download (14KB)

Мы используем файлы cookies, сервис веб-аналитики Яндекс.Метрика для улучшения работы сайта и удобства его использования. Продолжая пользоваться сайтом, вы подтверждаете, что были об этом проинформированы и согласны с нашими правилами обработки персональных данных.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».