Часть 1.
Председатель:
к. т. н., доцент В. В. Анохин
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Оглавление
468
Секция 2. Моделирование динамических систем
Кондратьев В. А.
О ВОЗМОЖНОСТИ МОДЕЛИРОВАНИЯ ДИНАМИКИ
ЭЛЕКТРОМАГНИТНЫХ ПРИВОДОВ........................................................ 572
Кондратьев В. А., Цветков В. Е.
ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ ЭЛЕКТРОМАГНИТНОГО
УДАРНОГО СТЕНДА .................................................................................... 577
Кошелев П. А., Пшенкин С. Н., Парамонов С. В.
МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ИНВЕРТОРНО-ВЫПРЯМИТЕЛЬНОГО
БЛОКА ИСТОЧНИКА ПИТАНИЯ ДЛЯ ПЛАЗМЕННОЙ
ТЕХНОЛОГИИ................................................................................................ 585
Кухаренко Б. Г.
ИДЕНТИФИКАЦИЯ ПЕРЕХОДНЫХ И КВАЗИСТАЦИОНАРНЫХ
РЕЖИМОВ КОЛЕБАНИЙ В МОДЕЛЯХ С ХАОТИЧЕСКОЙ
ДИНАМИКОЙ................................................................................................. 596
Лихачев А. Б., Гнатюк C. П.
ИССЛЕДОВАНИЕ ТОПОЛОГИИ ПОВЕРХНОСТЕЙ ТВЕРДЫХ ТЕЛ С
ПОЗИЦИИ ТЕОРИИ ФРАКТАЛОВ ............................................................. 620
Малафеев О. А., Пичугин Ю. А.
ДИСКРЕТНАЯ МОДЕЛЬ УПРАВЛЕНИЯ ФИНАНСОВЫМИ
ПОТОКАМИ В СТАТИСТИЧЕСКИ УСТОЙЧИВОЙ СИТУАЦИИ ........ 628
Музафаров С. М.
РАСЧЕТ ПЕРЕХОДНЫХ И КОЛЕБАТЕЛЬНЫХ ПРОЦЕССОВ В
СИСТЕМАХ СО СЛОЖНЫМИ ЗАПАЗДЫВАНИЯМИ............................ 632
Никульчев Е. В., Кучаева Е. В.
МЕТОД МОДЕЛИРОВАНИЯ НЕЛИНЕЙНЫХ ДИНАМИЧЕСКИХ
ПРОЦЕССОВ В СЛОЖНЫХ ЭКОНОМИЧЕСКИХ СИСТЕМАХ ........... 599
Овсянников Д. А., Меркурьев С. В.
МОДЕЛИРОВАНИЕ И ОПТИМИЗАЦИЯ ПРОДОЛЬНОЙ ДИНАМИКИ
ПУЧКА ЧАСТИЦ В ЛИНЕЙНОМ УСКОРИТЕЛЕ .................................... 644
Овсянников Д. A., Овсянников А. Д., Антропов И. В.
МОДЕЛИРОВАНИЕ И ОПТИМИЗАЦИЯ ПРОДОЛЬНОГО ДВИЖЕНИЯ
ЗАРЯЖЕННЫХ ЧАСТИЦ В УСКОРИТЕЛЕ С ПРОСТРАНСТВЕННО-
ОДНОРОДНОЙ КВАДРУПОЛЬНОЙ ФОКУСИРОВКОЙ........................ 653
469
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 681.3.068(03)
Александров В. М.,
СУНЦ МГТУ им. Н. Э. Баумана, Москва,
e-mail:kaleksandrov@luxoft.com
Орловский В. Г.
Service Technologies, Москва,
e-mail:orlov@relline.ru
Модель 1 Вывод
X
t Вывод
Y
Вывод
Модель 2
Z
Литература
1. Алешин Б. С., Орловский В. Г. Формирование инфраструктуры инфор-
мационно-вычислительных взаимодействий в цифровом вычислитель-
ном комплексе // Материалы II всесоюзной школы «Автоматизация соз-
дания математического обеспечения и архитектуры систем реального
времени».— Иркутск: АН СССР, Научный Совет АН СССР по пробле-
мам управления движением и навигации; Научный Совет АН СССР по
комплексной проблеме «Кибернетика»; Иркутский ВЦ СО АН СССР,
1990.
2. Александров В. М., Орловский В. Г. Метод компенсации неизвестных
ошибок инерциальных навигационных систем. // Научная сессия
МИФИ-2001: Сборник научных трудов.— М.: МИФИ., 2001.— Т.2.
3. Александров В. М., Орловский В. Г. Моделирование поведения системы
инерциального управления, компенсирующей неизвестную ошибку
ориентации системы координат // Тр. Всероссийской науч. конф. «Про-
ектирование научных и инженерных приложений в среде MATLAB»
(28–29 мая 2002).— М.: ИПУ РАН, 2002.
472
Секция 2. Моделирование динамических систем
УДК 004.42:519.615.4
Введение
474
Секция 2. Моделирование динамических систем
Конечными нулями принято называть нули системы, принимающие
конечное значение комплексных частот.
Обычные нули влияют на качество переходного процесса в отдель-
ном канале управления. Вместе с тем, обычные нули структурными свой-
ствами не обладают. Все остальные нули могут быть использованы для ха-
рактеризации некоторых структурных свойств системы. Структурные
свойства, с одной стороны, определяют принципиальную возможность ре-
шения той или иной задачи, а с другой стороны обладают относительной
устойчивостью при преобразованиях системы.
Полное множество нулей системы определяется как множество кор-
ней наибольшего общего делителя тождественно неравных нулю миноров
максимального порядка матрицы R(p).
Передаточным нулем системы называется значение комплексного
числа р (частота входного сигнала), при котором происходит уменьшение
ранга матричной передаточной функции Ф(р).
Развязанный нуль по входу — значение комплексного числа р, при
котором происходит потеря ранга матрицы Ri ( p ) = ( pI − A ) B .
Развязанный нуль по выходу — значение комплексного числа р, при
pI − A
котором происходит потеря ранга матрицы R0 ( p ) = .
C
Развязанный нуль по входу и по выходу - значение комплексного чис-
ла р, при котором происходит одновременная потеря ранга матриц R0 ( p )
и Ri ( p ) .
Инвариантным нулем системы называется значение комплексного
числа р, при котором происходит потеря ранга матрицы R(p).
Наличие в системе передаточного нуля означает, что существует та-
кое соотношение амплитуд входных сигналов при заданной частоте и ну-
левых начальных условиях, что вынужденная составляющая выходного
сигнала равна нулю.
Наличие в системе инвариантного нуля означает, что существует та-
кое соотношение амплитуд входных сигналов и начальных условий, что
при заданной частоте на выходе системы устанавливается нуль — проис-
ходит взаимная компенсация влияний входного сигнала и ненулевых
начальных условий.
Наличие в системе развязанных нулей связано с особенностями ее
структуры — неуправляемостью и/или ненаблюдаемостью отдельных под-
систем. Наличие развязанных по входу нулей связано с присутствием в
системе неуправляемых подсистем. Наличие развязанных по выходу нулей
связано с присутствием в системе ненаблюдаемых подсистем. Наличие
развязанных по входу и по выходу нулей означает наличие и неуправляе-
мых и ненаблюдаемых подсистем.
475
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Инвариантные, передаточные, развязанные (различных типов) нули
характеризуют структурные свойства системы. Применение регулярных
законов управления, что чаще всего используется в современной практике,
не позволяет изменить положение этих нулей. Развязанные нули позволя-
ют оценить управляемость и наблюдаемость любых динамических систем,
в том числе и представленных в виде неминимальной структурной реали-
зации.
Знание нулей многомерной линейной системы (объекта управления)
открывает путь к решению многих задач теории управления, которые мо-
гут быть отнесены к «тонкоструктурным исследованиям» систем управле-
ния, считающимся наиболее эффективными [5].
476
Секция 2. Моделирование динамических систем
рицы K , умноженной на большой скаляр k ∼ 1015 [3] и последующего оп-
ределения собственных чисел матрицы An , n (k ) . Ограниченные собствен-
ные числа A(k ) есть передаточные нули. Данный метод сводит проблему
вычисления нулей к проблеме собственных значений матрицы, но подвер-
жен численным погрешностям из-за использования больших чисел k .
Второй из рассматриваемых методов вычисления нулей использует
свойство квадратных систем, что нули такой системы являются корнями
полинома ψ ( p) [3]
(
ψ ( p) = det ( pI n − A ) det C ( pI n − A ) B .
−1
) (4)
Максимальное число нулей в системе n -го порядка составляет
µ = n − s , если в ( s,s ) -системе матрица CB невырождена, и µ = n − s − d ,
если в ( s,s ) -системе матрица CB имеет дефект ранга d .
Пусть система имеет µ ≤ n − s , тогда полином ψ (t ) можно предста-
вить в виде:
ψ ( p ) = a0 + a1 p1 + ... + aµ p µ . (5)
Для этого случая показано [3], что определения коэффициентов
ai , i = 0 , µ , требуется решить уравнение
1 p1 p12 ... p1µ a0 b1
1 p2 p22 ... p2µ a1 b2
= , (6)
... ... ... ... ... ... ...
1 pµ+1 pµ2 +1 ... pµµ+1 aµ bµ+1
где b j , j = 1,µ + 1 , получены подстановкой в (4) µ + 1 различных действи-
тельных чисел pi , не совпадающие с корнями полинома det ( pI n − A ) .
Полученная матрица в левой части (6) является матрицей Вандер-
монда. Она невырожденная при различных pi . Поэтому система (6) имеет
единственное решение относительно a0 ,a1 ,...,aµ .
Искомые нули системы теперь могут быть найдены как корни поли-
нома ψ( p) из (5). Метод позволяет сразу получить полное множество ну-
лей системы.
После получения полного множества нулей системы проводится оп-
ределение типа нулей. Определение типов нулей происходит путем после-
довательной их подстановки в матрицы R( p) , R0 ( p ) , Ri ( p ) и Φ ( p ) и про-
верки условий — определений различных типов нулей.
477
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Программные модули вычисления нулей системы
478
Секция 2. Моделирование динамических систем
% Входные данные - матрицы системы
% Выходные данные - множество нулей
%----------------------------------------------------------------
n=size(ak,1); r=size(ck,1); m=n-r;
s(1)=max(eig(ak))+10;
for i=2 : m+1
s(i)=s(1)+i;
end
for i=1 : m+1
q(i)=det(s(i)*eye(n)-ak)*det(ck*inv(s(i)*eye(n)-ak)*bk);
end
q=rot90(q,3);
for j=1 : m+1
for i=1 : m+1
sk(j,i)=s(j)^(i-1);
end
end
f=inv(sk)*q; z=roots(rot90(f,3)); z=sort(z);
479
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
q=q+1;
z2(q)=zk2(i);
end
end
z2=rot90(z2);
Результаты тестирования
1 0 0 0
1 -1 0 0
a = 0 -1 0 , b = -1 , c= , d = .
0 2 0 0
0 0 -3 -1
Результат вычислений при использовании первого метода:
1.0000
-3.0000
Результат вычислений при использовании второго метода:
1
-3
Провести проверку по результатам первого/второго метода? (1/2)1
ans = 1.0000 Разв. нуль по входу
481
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Заключение
Литература
1. Смагина В. М. Нули линейных многомерных систем. Определение,
классификация, применение // Автоматика и телемеханика.— 1985.—
№2.— С.5–37.
2. Квакернак X., Сиван. Р. Линейные оптимальные системы управления.—
М.: Мир, 1977.
3. Смагина В. М. Вопросы анализа линейных многомерных объектов с ис-
пользованием понятия нуля системы.— Томск: Изд-во Томского ун-та,
1990.— 160 с.
4. Буков В. М., Рябченко В. Н., Косьянчук В. В. и др. Основы интеграции
систем авиационного оборудования.— М.: Издательство военного авиа-
ционного технического университета, 2002.— 123 с.
5. Commault С., Lefay J. F., Malabre М. Structure of linear systems. Geometric
and transfer matrix approaches // Kybernetika.— 1991.— V.27.— №3.—
P.170–185.
482
Секция 2. Моделирование динамических систем
УДК 517.938
Атаева Н. Н.
Санкт-Петербургский государственный университет, Санкт-Петербург,
e-mail: atanad@yandex.ru
1. Введение
487
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
На рис. 2 представлено множество Жюлиа для отображения
zn+1 = zn2 − 0.12 + 0.74i ( Julia ( −0.12,0.74 ) ). Эта система имеет устойчивое
периодическое решение периода три. Область асимптотической устойчи-
вости окрашена в коричневый цвет.
Рис. 3 также демонстрирует пыль Фату, которое называется Канто-
ровым множеством.
На рис. 4 показано множество Жюлиа для динамической системы
zn+1 = zn2 + i ( Julia ( 0,1) ) . Эта система имеет одну устойчивую периодиче-
скую точку — бесконечность, а множество Жюлиа является дендритом.
x k +1 = d
,
y = 2 x k y k + c2 ,
k +1 d
( 2
)
где d = x k − y k + c1 − (2 x k y k + c 2 ) .
2 2 2
490
Секция 2. Моделирование динамических систем
Теорема 2. Если существуют
1) вещественная положительная функция V1 , удовлетворяющая ус-
ловиям:
a) задана при n ≥ 0, z n = x n + iy n , ( x n , y n )∈ E 2 ;
b) V1 ( z n ) → ∞ при z n → + ∞ равномерно по отношению к
n ∈ [0,+∞);
V1 (zn +1 )
c) ≤ 1 при r1 ≤ z n ≤ r, n ∈ [0,+ ∞);
V1 (zn ) ( 5.1)
d) функция V1 равномерно ограничена сверху при n ∈ [0,+ ∞ )
во всякой конечной области r1 ≤ z n ≤ r;
2) функция V , удовлетворяющая условиям:
a) функция V (z n , a n , bn ) равномерно ограничена по компонен-
там z n , a n , bn при n ∈ [0,+ ∞);
b) функция V (z n , a n , bn ) положительно определена и допускает
бесконечно малый высший предел в области z n ≤ δ ;
V (zn +1 , an +1 , bn +1 )
c) функция W = ,
V (zn , an , bn ) (5.2 )
zn +1 = f (zn + a n ) − f (an ),
d) где (5.2 ) = an +1 = f (an ), меньше единицы во вся-
b = f (b ),
n +1 n
491
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
В качестве функции V1 возьмем V1 (z n ) = x n + y n . Эта функция веще-
2 2
=
(x n
2 2
)
− y n − 1.2 + (2 x n y n )
2 2
=
V1 (z n ) (4.3 ) xn + y n xn + y n
2 2 2
( 4.3 )
2
4.8 x 1.44
= x n + y n + 2.4 − 2 n 2 + 2 ≤ 1.
2 2
xn + y n xn + y n
2
мены
2
4.8 x n 1.44
t + 2.4 − + ≤ 1.
t t
Решим это неравенство относительно t.
t 2 + 1.4t − 4.8 x n + 1.44 = 0
2
x n ≥ 0.3,
2
x n ≥ 0.3.
С другой стороны,
y n = − x n − 0.7 + 4.8 x n − 0.95 ≥ 0,
2 2 2
(5.4)
4.8 x n − 0.95 ≥ x n + 1.4 x n + 0.49,
2 4 2
x n − 3.4 x n + 1.44 ≤ 0,
4 2
492
Секция 2. Моделирование динамических систем
Vn +1 = ( x n +1 − a n +1 ) + ( y n +1 − bn +1 ) = 4∆2 ( x n + y n + ∆ ) + 4 ∆2 ( x n + y n + ∆ ) ,
2 2 2 2
V
W = n +1 = 4( x n + y n + ∆ ) ≤ 1.
2
Vn
Функция Vn удовлетворяет теореме для всех z n , удовлетворяющих нера-
1
венству ( x n + y n + ∆ ) ≤ . Следовательно, можно утверждать, что уравне-
2
4
ние (5.1) имеет асимптотически устойчивую периодическую точку, и часть
области асимптотической устойчивости этой точки задана следующей сис-
темой неравенств
1.7 − 1.45 ≤ x n ≤ 1.7 + 1.45,
2
0 ≤ y n ≤ 1.7,
2
1
( x n + y n + ∆ ) ≤ .
2
4
Действительно, уравнение (5.1) имеет устойчивую периодические
точки z n = xn = ±0.1708 периода два. Решить поставленную задачу можно и
с помощью рассмотренных выше функций. На рис. 10 и 11 видим границу
области асимптотической устойчивости, следовательно, система имеет
асимптотически устойчивые периодические решения.
493
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Заключение
Литература
1. Атаева Н. Н. Метод проверки голоморфного отображения на наличие
притягивающей орбиты // Процессы управления и устойчивость: Труды
34-й науч. конф. аспирантов и студентов / Под ред. Смирнова Н. В.,
Старкова В. Н.— СПб.: Изд-во С.-Петерб. ун.-та, 2003.
2. Милнор Дж. Голоморфная динамика.— Ижевск: НИЦ «Регулярная и
хаотическая динамика», 2000.— 320 с.
3. Пайтген Х.-О., Рихтер П.Х. Красота фракталов. Образы комплексных
динамических систем: Пер. с англ.— М.: Мир, 1993.— 176 с.
4. Peitgen H.-O., Jürgens H., Saupe D. Chaos and Fractals: new frontiers of
science.— Springer-Verlag New York, 1992.— 984 p.
Приложение
function[ ]=au(n,varargin)
%*************************************************************
% находит асимптотически устойчивые периодические решения
% до периода n динамической системы, заданной разностным
% «полиномиальным» уравнением с дискретным временем
% (коэффициенты полинома пользователь вводит самостоятельно)
%*************************************************************
% Определение количества членов полинома. Степень полинома
% равна m-1
m=length(varargin);
for i=1:m
a(i)=varargin{i};
end
p1=a(1:m);
v=1;
for k=1:n
% Вычисление следующего шага итерации для нахождения
% периодических решений, если рассматриваем положение
% равновесия, то сразу переходим к нахождению
% периодичских решений
if (k>1)
p2=0;
for j=1:m
s=1;
for i=1:m-j
s=conv(p1,s);
end
494
Секция 2. Моделирование динамических систем
s=a(j)*s;
p2=polysum(p2,s);
end
p1=p2;
end
% Нахождение периодических решений
dp=polyder(p1);
q=[1 0];
p3=polysum(p1,-q);
r=roots(p3);
% Вычисление мультипликаторов периодических решений
u=polyval(dp,r);
% Проверка устойчивости
w=length(u);
for i=1:w
if (abs(u(i))<1)
vr{v}.solution=r(i);
vr{v}.period=k;
v=v+1;
end
end
end
% Результат поиска асимптотически устойчивых решений
if(v>1)
str='Асимптотически устойчивые периодические решения';
disp(str);
celldisp(vr);
else
str='Асимптотически устойчивых решениний не найдено.';
disp(str);
end
end
%*************************************************************
function s=polysum(p,q)
% нахождение наибольшей из длин входных векторов
maxlen=max(length(p), length(q));
% создание вспомогательных векторов длины maxlen
p1=zeros(1, maxlen);
q1=zeros(1, maxlen);
% преобразование исходных векторов к векторам одинакового
% размера maxlen
p1(maxlen-length(p)+1:maxlen)=p;
q1(maxlen-length(q)+1:maxlen)=q;
% вычисление коэффициентов полинома, являющегося суммой
% исходных полиномов
s=p1+q1;
end
%*************************************************************
function julia(c1,c2)
x_min=-1.5; y_min=1.5;
x_max=1.5; y_max=-1.5;
M=1000; a=500; b=500; K=50;
dx=(x_max-x_min)/(a-1);
dy=(y_max-y_min)/(b-1);
for i=1:a
495
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
for j=1:b
x(1)=x_min+i*dx;
y(1)=y_min+j*dy;
k=1;
r=x(1)*x(1)+y(1)*y(1);
while (r<=M)&(k<K)
x(k+1)=x(k)*x(k)-y(k)*y(k)+c1;
y(k+1)=2*x(k)*y(k)+c2;
k=k+1;
r=x(k)*x(k)+y(k)*y(k);
end
if k==K
matr(j,i)=k+2;
end
if r>M
matr(j,i)=k+2;
end
end
end
imagesc(matr);
colormap('default');
%*************************************************************
function[]=au(n,varargin)
% Построение границы области асимптотической устойчивости
m=length(varargin);
for i=1:m
a(i)=varargin{i};
end
p1=a(1:m);
% Нахождение неустойчивых точек покоя
q=[1 0];
t=0;
p2=polysum(p1,-q);
r=roots(p2);
t1=length(r);
dp=polyder(p1);
% Вычисление мультипликаторов периодических решений
u=polyval(dp,r);
% Проверка устойчивости
w=length(u);
for i=1:w
if (abs(u(i))>1)
t=t+1;
q(t)=r(i);
end
end
t2=0;
s=0;
for k=1:n
% Нахождение прообразов неустойчивых точек покоя
for j=1:t
p2=polysum(p1,-q(j));
r=roots(p2);
t1=length(r);
for i=1:t1
496
Секция 2. Моделирование динамических систем
b(s+t2+i)=r(i);
end
t2=t1+t2;
end
for i=1:t2
q(i)=b(i+s);
end
s=s+t2;
t=t2;
t2=0;
end
% Построение области асимптотической устойчивости
j=[1:1:s];
x=real(b(j));
y=imag(b(j));
plot(x,y,'r.');
end
497
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 629.78:681.51
Бутырин С. А, Сомов С. Е.
НИИ ПНМС СамГТУ, Самара,
e-mail: butyrinserg@rbcmail.ru, pnms@samgtu.ru
Рис.1.
498
Секция 2. Моделирование динамических систем
– -двигательной установки ориентации (ДУО) на базе термокатали-
тических реактивных двигателей (РД) с широтно-импульсной мо-
дуляцией тяги;
– -основной измерительной подсистемы, где используются оптико-
электронные датчики направлений на внешние ориентиры: при-
бор ориентации на Землю (ПОЗ), прибор ориентации на Солнце
(ПОС), блок датчиков угловой скорости (ДУС) — измерителей
скорости, инерциальный гироскопический блок (ИГБ);
– -гиросилового стабилизатора в виде двухроторного гиромаховика
(ГМ);
– -редукторного шагового привода (РШП) двух панелей солнеч-
ных батарей (СБ);
– -БЦВМ, реализующей алгоритмы управления, диагностирования
и реконфигурации.
Начальные режимы автоматически выполняются частью приборов и
состоят в:
– режиме успокоения (РУ) корпуса спутника после отделения его от
ракеты-носителя с приборным составом ДУС & ДУО;
– режиме начальной ориентации КА на Солнце (РНОС): ПОС &
ДУС & ДУО & РШП;
– режиме начальной ориентации КА на Землю (РНОЗ): ПОЗ & ПОС
& ДУС & ДУО & РШП &разгон ротора ГМ до номинального зна-
чения его кинетического момента (КМ);
Основные режимы управления КА также выполняются автоматиче-
ски и состоят в: ориентации на Землю (РОЗ); трехосной стабилизации
(РТС) КА в орбитальной системе координат (ОСК); разворотах по углу
рыскания и коррекции орбиты КА.
499
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Рис. 2.
J o = J o ( γ ) = J + 2J ( γ ) при произвольном
o p
положении панелей СБ,
γ = γp ;
J o = J s + ms ( Eρ s ⋅ ρ s − ρ s • ρ s ) + J g + mg ( Eρ g ⋅ ρ g − ρ g • ρ g ) +
+ 2 m p ( Eρ p ⋅ ρ p − ρ p • ρ p )
J s = diag ( J xs , J ys , J zs ), J g , J p ,ms mg m p являются тензорами инерции и массами
корпуса КА, ГМ и каждой панели соответственно, ρ s , ρ g и ρ σp = ρ p + ρ op
— радиус-векторами расположения ЦМ корпуса КА, ГМ и панелей СБ в
ССК, где ρ p и ρ op — радиусы-векторы расположения ЦМ двух панелей в
ССК и ЦМ одной панели в соответствующей базовой СК; E — единичный
тензор, a • b – обозначение диадного произведения векторов a и b ;
J xp cγ2 + J yp sγ2 J xypd cγ sγ 0
J p = J p ( γ ) = J xypd cγ sγ J xp sγ2 + J yp cγ2 0 ; J xypd = J xp − J yp ;
0 0 J zp
M od o – вектор управляющих моментов, формируемый ДУО; M op — вектор
момента инерционно-гироскопических сил, обусловленный подвижностью
панелей СБ:
(J xypd ( s2г щx − c2г щy ) − 2J zp щy ) г
M op = −(J o∗ ( γ )ω + ω × K p + K ∗p ) = −(J xypd ( c2г щx − s2г щy ) + 2J zp щy ) г ;
− 2J zp ⋅ г
M o = M o + M o — суммарный вектор возмущающих моментов; M go – век-
g s
501
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Рис.3.
502
Секция 2. Моделирование динамических систем
F = −ω × G + M + M op + M o , где G = J o ( γ )ω + D q ( γ ) q — вектор КМ
ω do
o
упругого КА; вектор-столбец обобщенных сил, соответствующих колеба-
ниям панелей СБ F q = { F 1q , F q2 } , где вектор
F qk = ( −( δ / π ) Ω k + Rk ) q k − Ω k2 q k − ( Dkq3 )т γ и диагональная матрица
Ω k = diag{Ω ks } составлена из парциальных частот Щk s , s = 1 : n q и δ — ло-
гарифмический декремент упругих колебаний панелей СБ, для краткости
опущен индекс «p» в обозначении угла поворота панелей γ p , кососиммет-
ричная матрица R k = −( R k ) т ; Rk = Rk ( γ ) = [{ ri kj }] ; ri kj = − r kj i = 2ω ⋅ rki j ( γ ) .
Вектор F q = ( − D + R( γ )) q −W q − ( D3q ( γ ))т γ , где матрица собст-
венного демпфирования D = ( δ / π ) Ω , матрицы Ω = diag{ Ω 1, Ω 2} ,
W = Ω 2 , R = diag{ R1 , R2 }; D3q = { D13q , D23
q
} , а R( ω, γ ) – кососимметрич-
ная матрица гироскопического взаимовлияния движений корпуса КА и уп-
ругих колебаний панелей СБ.
Модель двигательной установки ориентации. Модуляционная харак-
теристика широтно-импульсной модуляции (ШИМ) нормированной ко-
манды включения тяги P n (t, τ dk ) , P n (t, τdk ) ∈ {0 ,1} каждого управляющего
реактивного двигателя (УРД), представляющая собой зависимость дли-
[
тельности τ d ( t k ) = τ dk команды для t ∈ t k ,t k + фdk )
1 t k ≤ t < t k +τdk
P (t, τ ) =
n d
k , (5)
0 t k + τ d
k ≤ t < t k +1
Рис. 4.
504
Секция 2. Моделирование динамических систем
рами РД (D1 , D2 ) , (D3 , D4 ) и (D5 , D6 ) соответственно, причем УРД с не-
четным номером в i-ой паре создает управляющий момент положительно-
го знака относительно соответствующей i-ой оси, i=x,y,z. Логика форми-
рования команд τ jk включения каждого j-го УРД в составе ДУ СОС учиты-
вает знак командного сигнала Vikd по соответствующему каналу управле-
ния i = x,y,z и описывается таким алгоритмом для значений индекса
k ∈N 0 : τik = d
Vik ; sik = SignVikd ,i = x,y ,z;
if sxk > 0 then( τ1k = τ xk & τ2 k = 0 ) else( τ1k = 0& τ2 r = τ xk ) ;
if s yk > 0 then( τ3 k = τ yk & τ4 k = 0 ) else( τ3 k = 0&τ4 k = τ yk ) ; (9)
if szk > 0 then( τ5 k = τ zk & τ6 k = 0 ) else( τ5 k = 0& τ6 k = τ zk ) .
Вектор управляющего момента M пdп , формируемого ДУО относи-
тельно полюса О, в проекциях на оси базиса B (ССК) в общем виде вы-
числяется по формуле
{ }
6
M οdο = M οdxο ,M οdyο ,M οdzο =∑ τdj × Pj . (10)
j =1
505
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
квадратов (МНК), называемый обычно алгоритмом осреднения координа-
ты (АОК), имеет математическое описание
k
y k = MS( y s ) ≡( ∑y
s = k − nq +1
s ) / nq ; nq = Tu / Tq ; k = E[s/n s ] , k, s ∈ N 0 . (12)
507
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Анализ влияния упругости панелей СБ в РУ включал вычисление
резонансных, антирезонансных и собственных частоты ωki объекта
управления, расчет диапазонов вариации собственных частот ωki
упругих колебаний конструкции КА при изменении его конструктивных
параметров (элементов тензора инерции J o , матриц динамического
взаимовлияния Dkq , парциальных частот упругих колебаний панелей СБ) в
заданных выпуклых односвязных областях производится на основе
известных положений механики упругих механических систем в
следующей последовательности.
Частотные характеристики непрерывного объекта. Были рассчитаны
ЛЧХ непрерывного объекта от входа ui = M i к выходу ω i i = x,y,z для
10 тонов колебаний каждой СБ и различных значениях угла γ p .
На рис.5 приведены частотные характеристики объекта управления
по каналу тангажа в функции абсолютной псевдочастоты
λ = ( 2 / Tu )tg ( ωTu / 2 ) , при различных углах поворота панелей СБ. Анализ
полученных результатов свидетельствует о существенном изменении ЛЧХ
по каналам рыскания и крена в зависимости от положения панелей СБ для
всех тонов, и незначительную зависимость ЛЧХ упругого КА по каналу
тангажа от положения панелей СБ для первых двух тонов их упругих ко-
лебаний.
Рис. 5.
Рис.6.
509
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Рис. 7.
Рис.8.
511
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Упругие отклонения первой панели СБ, пер- Упругие отклонения 1-ой точки 1-ой панели
вые 16 сек СБ в мм от положения равновесия
Рис.9.
Рис. 10.
512
Секция 2. Моделирование динамических систем
2).RUU — модель РУ с объектом в виде корпуса КА и подвижных упругих
панелей СБ;
В среде MATLAB запускается SIMULINK и, далее одна из этих мо-
делей. Результатом работы системы являются графики переходных про-
цессов и ряд файлов данных, которые записываются на жесткий диск. В
частности создаются 3 файла, содержащие данные для подсистемы визуа-
лизации:
1. uk1bs и uk2bs — 2 файла значений обобщенных координат 1 и 2
панелей СБ;
2. mnk.txt– файл содержащий матрицу ориентации ССК относитель-
но ОСК.
Этап 2. Здесь выполняется подготовка данных для отображения ко-
лебаний упругих панелей СБ в среде системы визуализации SUPER
VISION. При этом в среде MATLAB запускается на выполнение програм-
ма FORSVM. Входом в нее является один из файлов uk1bs или uk21bs.
Кроме того, с диска считываются файлы форм forma1- forma3 по первым 3-
м тонам колебаний и файл koord.txt, содержащий координаты узловых то-
чек панелей.
Результатом работы является файл xyz.txt, содержащий в функции
времени текущие координаты узловых точек панелей СБ (в связанной с
панелью СК).
Рис.11.
Рис. 12.
514
Секция 2. Моделирование динамических систем
рис.13), а на последующем этапе в основном изгибные колебания (правая
колонка рис.13).
Рис. 13.
Литература
1. Потемкин В. Г. Система инженерных и научных расчетов MATLAB 5.х,
в 2-х томах.— М.: ДИАЛОГ-МИФИ, 1999.
2. Докучаев Л. В. Нелинейная динамика упругого летательного аппарата //
ИНТ. Общая механика. Т.5.— М.: ВИНИТИ, 1982.— C.135–197.
3. Лурье А. И. Аналитическая механика.— М.: Физматгиз, 1961. — 824 с.
515
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 681.3
516
Секция 2. Моделирование динамических систем
Предметная
область
Подготовка
Разработка и Сборка Тестирование
общего
реализация функциональной и набор
описания
алгоритмов в схемы в среде статистики
функцилнальной
среде MatLab MatLab в среде MatLab
схемы
Анализ и оптими
зация ФССИ
в среде MatLab
Конструкторская
документация
на ПО СИ
Модуль получения
Блок сбора данных Анализ
необходимых
данных статистики результатов
520
Секция 2. Моделирование динамических систем
данные с выхода не только одного модуля, необходимо собрать требуемые
данные и сформировать входные данные.
Сборка ФССИ осуществляется в *.m файле. При симуляции функ-
ционирования СИ на основе ее ФС должен вестись подробный отчет о вы-
полнении каждого узла схемы для последующего анализа. Результатом ра-
боты программы является уточненная структурная схема СИ, наборы па-
раметров, близких к оптимальным и статистические данные работы алго-
ритмов. Впоследствии, на основе этих данных и описания алгоритмов про-
исходит создание реальной системы, как самостоятельного программного
продукта.
Впоследствии СИ была реализована как самостоятельный продукт в
интегрированной среде разработки MS Visual Studio .NET с использовани-
ем языков программирования C/C++. В настоящее время ведется модерни-
зация системы распознавания государственных регистрационных знаков
автомобилей.
В дальнейшем планируется создание в среде MATLAB оболочки для
создания структуры ФССИ посредством визуального интерфейса. Пользо-
ватель добавляет модули структурной схемы алгоритма, путем их выбора
из имеющихся. Каждый из узлов настраивается путем изменения его пара-
метров. Затем узлы соединяются при помощи связей в единую схему.
Структура алгоритма должна сохраняться в файл для возможности его по-
следующей загрузки. Кроме самой структуры должны сохраняться и все
настройки узлов алгоритма.
Литература
1. Балыков Е. А., Царев В. А. Программное обеспечение системы иденти-
фикации объектов подвижного состава железнодорожного транспорта //
Технологии Microsoft в теории и практике программирования: Мате-
риалы межвуз. конкурса-конф. студентов и молодых ученых Северо-
Запада.— СПб.: Изд-во СПбГПУ, 2004.— С.68–70.
2. Веснин Е. Н., Царев В. А.. Выделение символьных меток на изображе-
ниях со сложным фоном // Образование, наука, бизнес. Особенности ре-
гионального развития и интеграции: Сб. тр. межвуз. науч.-метод.
конф.— Череповец: ИМИТ, 2003.— С.250–252.
521
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 519.6
Говорухин В. Н.
Ростовский государственный университет, Ростов-на-Дону,
e-mail:vgov@math.rsu.ru
522
Секция 2. Моделирование динамических систем
523
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Литература
1. Говорухин В. Н., Цибулин В. Г. Компьютер в математическом исследо-
вании: Maple, MATLAB, LaTeX.— СПб.: Питер, 2001.
2. http://www.math.rsu.ru/mexmat/kvm/matds.
525
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 519.6
ИММИТАЦИОННОЕ МОДЕЛИРОВАНИЕ
ЭКОНОМИЧЕСКОЙ ДИНАМИКИ РЕГИОНОВ ПРИ
ПОМОЩИ КЛЕТОЧНЫХ АВТОМАТОВ
Грибова Е. Н.
Институт проблем управления им. В. А. Трапезникова РАН, Москва,
e-mail:dar77@front.ru
526
Секция 2. Моделирование динамических систем
процессов, связанных с урбанизацией и расселением. Логистические кри-
вые, как известно, описывают динамику кумулятивных процессов с насы-
щением. Подобный характер территориального расслоения связан со сти-
хийным действием различных социально-экономических причин.
527
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
end
Логика работы данной программы вкратце такова. Выбирается квад-
ратное поле размером m на m клеток, на котором будет развиваться про-
цесс, и количество шагов n, в течение которого он будет отслеживаться. На
первом шаге каждой клетке поля присваивается значение, равное случай-
ной величине, лежащей между 0 и 1. На каждом последующем шаге к зна-
чениям клеток на границе поля прибавляется случайная величина от 0 до 1,
а к значениям «внутренних» клеток поля прибавляется такая же случайная
величина, но умноженная на среднее арифметическое значений клеток в
четырех соседних с ней полях. Тем самым, на каждом шаге процесса полу-
чается некий рельеф поверхности, на котором уровень развития каждой
клетки поля определяется ее предшествующим состоянием с учетом дей-
ствия случайных факторов.
Периодически (а именно, в данной программе — через каждые 10
шагов цикла) происходит случайное «осыпание» полученного рельефа,
при котором значение уровня каждой клетки уменьшается на учетверен-
ную случайную величину, лежащую в тех же пределах.
Таким образом, кумулятивный характер роста обеспечивается пря-
мой зависимостью прироста уровня каждой клетки от ее предшествующего
состояния. Диссипативный характер роста вытекает из периодического
рассеивания накопленного уровня высоты, что усиливает неравномерный
характер динамики. Стохастичность этого процесса обеспечивается нали-
чием случайных величин, на каждом шаге характеризующих рост и
уменьшение уровней каждой клетки.
В программу могут быть легко внесены изменения, связанные с пре-
делами, в которых лежат используемые в ней случайные величины, перио-
дичность и характер «осыпания», правила изменения уровня как «внутрен-
них» клеток, так и клеток границы. Реализация некоторых из этих идей
представлена в данной публикации. Кроме того, автором были использо-
ваны различные режимы графического вывода данных в зависимости от
необходимости иллюстрации тех или иных закономерностей исследуемых
случайных процессов.
529
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Центр
Бицентр
531
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
3. Управление развитием территорий: имитационное моделирование
катастроф и преодоления их последствий
533
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
'наибольшие значения';
Fmax=max(max(F));
Pmax=max(max(P));
k
if RAT>0.5
'шаг восстановления'
k
%печатаем шаг восстановления
vzr=1;
end
end
g=g+1;
if g>9
R=S;
for z=1:12
%z — количество расчетов max во всей матрице
[rs,ir]=max(R);
Wmax=max(rs);
for i=1:m
if Wmax==rs(i)
a(z)=ir(i); b(z)=i;
end
end
STR=struct('nom',z,'Wmax',Wmax,'i',a(z),'j',b(z))
R(a(z),b(z))=0;
end
g=0;
ttt=input('пауза')
end
k=k+1;
end
В отличие от предыдущей программы, теперь периодически (в пред-
ставленном варианте программы — через каждые 10 шагов цикла) на пе-
чать выводятся рисунки, иллюстрирующие текущее состояние рельефа, а
также данные о некотором количестве (в данной версии — о двенадцати)
наиболее высоких точек этого рельефа: уровень этих точек и их координа-
ты в системе (i, j).
На заранее задаваемом шаге tv программа моделирует локальную ка-
тастрофу (условно говоря — взрыв) на территории квадрата с вершиной
(iv, jv) и длиной стороны dv, значения которых вводятся с клавиатуры не-
посредственно на tv-м шаге исполнения программы. «Взрыв» заключается
в том, что каждой точке выбранного квадрата приписывается значение,
равное случайной величине, лежащей между 0 и 1. Эта же функция, есте-
ственно, позволяет осуществить и «перезапуск» всего процесса («глобаль-
ный» взрыв), если на tv-м шаге выбирается квадрат с вершиной (1, 1) и
длиной стороны m.
534
Секция 2. Моделирование динамических систем
Программа предусматривает возможность осуществления много-
кратных «взрывов» на различных участках исходного поля. Кроме того,
имеется возможность программировать взрыв в зависимости от достиже-
ния определенных условий — например, взрывать всегда только бицентр
либо предусматривать эпицентр взрыва в точке с определенным заранее
заданным уровнем, и т. д.
С целью контроля за развитием ситуации и внесения управляющих
воздействий на каждом шаге после взрыва программа рассчитывает сред-
нее значение уровня точек, подвергшихся катастрофе (PSr) и среднее зна-
чение уровня точек остальной части территории (FSr), за исключением че-
тырех крайних строк и столбцов (по два с каждой стороны), а также отно-
шение этих средних величин RAT=PSr/FSr. В случае наступления опреде-
ленных условий, задаваемых исследователем (определенное соотношение
максимальных по модулю или средних элементов поля взрыва и остальной
части территории), программа выдает сообщение о факте восстановления
поврежденной взрывом территории.
Характер работы данной программы при наступлении катастрофы
показывают рисунки 6 и 7 иллюстрирующие последовательные состояния
одного и того же процесса. Здесь представлена ситуация когда ни центр ни
бицентр непосредственно не пострадали от взрыва (tv = 18, iv = 27, jv = 23,
dv = 6), однако, в силу кумулятивного характера процесса роста, группа
точек, сформировавшая на 10-м шаге бицентр (28, 41), оказалась втянута в
стохастическое перераспределение ресурсов и быстро утратила лидирую-
щий уровень. К 40-му шагу, когда последствия взрыва становятся уже едва
ощутимы (это хорошо видно на рисунке 7), сформировались совершенно
другие устойчивые бицентры, один из которых включает в себя точки с
координатами (44, 16), (43, 15), (44, 15), а другой — точки (35, 18), (36, 16),
(39, 17), (37, 15).
m=50, n=40
Центр
Бицентр
Поле взрыва
535
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Картина с ликвидацией последствий катастрофы выглядит достаточ-
но благополучно (к 40-му шагу RAT неизменно достигает 0,35-0,45), если
программа допускает кумулятивный стохастический рост без насыщения.
Ситуация претерпевает коренные изменения в случае, когда совокупный
объем распределяемых на каждом шаге ресурсов ограничен определенной
величиной, возможно, зависящей от времени (это некий аналог распреде-
ленного ВНП). Задавая различную зависимость ВНП от времени, можно в
случае необходимости моделировать динамику экономического подъема,
кризиса, депрессии, циклические колебания конъюнктуры на данной тер-
ритории.
Бицентр
Поле взрыва
m=50, n=30
Поле взрыва
m=50, n=50
Поле взрыва
m=50, n=70
Поле взрыва
537
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
раз, тогда как высота центра, не изменившего за этот период своих коор-
динат, выросла лишь в 4 раза.
m=50, n=30
Поле взрыва
m=50, n=60
Поле взрыва
539
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
M=50, n=10
m=50, n=20,
540
Секция 2. Моделирование динамических систем
m=50, n=30
Шаг взрыва=21,
шаг восстановления=45
m=50, n=10
Центр
Бицентр
3.
4.Рис. 16. Моделирование катастроф и преодоления их последствий в условиях
кумулятивного роста с насыщением (m=50, n=10)
541
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
m=50, n=30
Шаг взрыва=21,
шаг восстановления=45
m=50, n=10
Центр
Бицентр
Центр Бицент
Территория
взрыва
n=30 Территория
взрыва
Территория
донора
5.
6.Рис. 18. Моделирование катастроф и преодоления их последствий в условиях куму-
лятивного роста с насыщением (m=50, n=30).
544
Секция 2. Моделирование динамических систем
n=50
Бицентр
Центр
Литература
1. Нижегородцев Р. М., Грибова Е. Н. Моделирование возникновения и
развития бицентров: кумулятивный стохастический рост с диссипацией
// Природно-антропологический и социокультурный статус бицентра:
Материалы межрегиональной (с международным участием) научно-
практической конференции.— Новомосковск, 2003.— С.47–63.
2. Нижегородцев Р. М. Траектории региональной экономики: проблемы
причинности и моделирования // Информация и экономика: теория, мо-
дели, технологии: Сб. науч. трудов / Под ред. Е. Ю.Иванова,
Р. М. Нижегородцева.— Барнаул: Изд-во Алтайского гос. ун-та, 2002.—
С.172–194.
3. Нижегородцев Р. М. Информационная экономика. Кн. 3. Взгляд в За-
зеркалье: Технико-экономическая динамика кризисной экономики Рос-
сии.— Москва–Кострома, 2002.— 170 с.
4. Нижегородцев Р. М. Поляризация экономического пространства России
и как ей противодействовать // Проблемы теории и практики управле-
ния.— 2003.— №1.— С.89–95.
5. Грибова Е.Н. Стохастическое моделирование территориальных катаст-
роф и преодоления их последствий. // Управление большими система-
ми: Сб. тр.: Вып. 6 / Общ. ред. Д. А. Новиков.— М., 2004.— С.33–55.
6. Нижегородцев Р. М., Грибова Е. Н. Апология бицентризма: рост и упа-
док, анализ и прогнозирование // Региональная экономика в информа-
ционном измерении: модели, оценки, прогнозы: Сб. науч. тр. / Под ред.
Е. Ю. Иванова, Р. М. Нижегородцева.— Москва–Барнаул: Изд-во «Биз-
нес-Юнитек», 2003.— С.81–114.
7. Грибова Е. Н., Нижегородцев Р. М. Моделирование локальных траекто-
рий регионального развития: катастрофы и преодоление их последствий
// Проблемы управления безопасностью сложных систем: Труды XI
Международной конференции / Под ред. Н. И. Архиповой, В .В. Куль-
бы. Ч.1.— М.: РГГУ, 2003.— С.147–151.
8. Грибова Е. Н., Нижегородцев Р. М. Управление развитием территорий:
имитационное моделирование катастроф и преодоления их последствий
// Управление большими системами: Сб. тр. мол. ученых: Вып. 5 / Общ.
ред. Д. А. Новиков.— М., 2003.— С.21–34.
546
Секция 2. Моделирование динамических систем
УДК 539.2:681.3.06
МОДЕЛИРОВАНИЕ ПРОИЗВОЛЬНЫХ
ПРОСТРАНСТВЕННЫХ МЕХАНИЧЕСКИХ СИСТЕМ
ТВЕРДЫХ ТЕЛ С УПРУГИМИ СВЯЗЯМИ В СРЕДЕ
MATLAB
Литература
1. Арнольд В. И. Математические методы классической механики.— М.:
Наука, 1974.— 431 с.
547
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
2. Белков А. Ю., Коноплев В. А. Две новые формы уравнений движения
твердых тел // Изв. РАН. МТТ.— 1997.— №5.— С.3–11.
3. Коноплев В. А. Матричные уравнения динамики открытой кинемати-
ческой цепи с вращающимися массами на звеньях // Изв. Вузов. Ма-
тематика.— 1987.— №12.— С.31–33.
4. Коноплев В. А. Агрегативная механика систем твердых тел.— СПб.:
Наука, 1996.— 166 с.
548
Секция 2. Моделирование динамических систем
УДК 517.9
Ибрагимова Л. С.
Сибайский институт Башкирского госуниверситета, Сибай ,
e- mail: lilibr@mail.ru
Вспомогательные сведения
549
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
что при λ = λ m система (2) имеет неподвижную точку х ( m ) ≠ 0 , при этом
х ( m ) → 0 . Такое λ 0 назовем точкой 1 -бифуркации.
Число λ 0 называют точкой бифуркации системы (2) в задаче о цик-
лах периода 2, если существует ненулевой цикл x1( n ) , x2 ( n ) периода 2 такой,
что x1( n ) , x2 ( n ) → 0 при n → ∞ .Такое λ0 назовем точкой
2 -бифуркации. Аналогично могут быть определены точки бифур-
кации системы (2) в задачах о циклах периодов 3, 4 и т. д.
Постановка задачи
550
Секция 2. Моделирование динамических систем
и Р :Н → Н
0 0
являются операторами спектрального проектирования, так
что выполнены равенства Р0 А(λ 0 ) = А(λ 0 ) Р0 и Р 0 А(λ 0 ) = А(λ 0 ) Р 0 . По по-
строению пространство H может быть представлено в виде прямой суммы
Н = Н 0 ⊕ Н 0 инвариантных для оператора А(λ0 ) подпространств.
Пусть х0 = εе0 , где ε > 0 — вспомогательный малый параметр. Ре-
шение уравнения (4) будем искать вблизи х0 при значениях λ близких к
λ 0 . С этой целью воспользуемся методом функционализации параметра
[3], для чего определим функционал
λ
λ ( х ) = 0 ( х, g 0 ) . (5)
ε
Тогда λ(εе0 ) = λ 0 . Подставляя функционал ( 2) в уравнение (4) получим
уравнение, не содержащее параметр λ :
F ( x) = 0 , (6)
где F ( х) ≡ х − А(λ ( х)) х − ϕ ( х; λ ( х)) .
Определим также операторы
F0 ( x) = x − A(λ ( x)) x , f ( x) = −ϕ ( x; λ ( x)) .
Тогда F ( x) = F0 ( x) + f ( x) .
Для построения решения уравнения (6) применим модифицирован-
ный метод Ньютона-Канторовича с возмущениями [3]. Оператор F0 ( x)
дифференцируем при любом x ∈ H и его производная Фреше имеет вид
F0′( х)h = h − λ (h) А′(λ ( x)) х − А(λ ( х ))h . (7)
Оператор F ′ ( x) обратим точке x = εe . При x = x оператор (6) не
0 0 0 0
зависит от ε и имеет вид
F0′( х0 )h = h − λ 0 (h, g 0 ) А′e0 − Аh , (8)
где для простоты обозначено A′ = A′(λ 0 ) и A = A(λ 0 ) .
Лемма. Пусть выполняется соотношение ( А′е0 , g 0 ) ≠ 0 . Тогда суще-
ствует ( F ′ ( x )) −1 .
0 0
551
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Из приведенной теоремы 1 следует, что вектор xε является ненуле-
вым решением уравнения (4) при λ = λ ( xε ) , т. е. xε — это бифурцирующее
решение уравнения (3) в задаче о точках 1-бифуркации, а λ ε — соответст-
вующее значение параметра.
Доказательство теоремы 1 основано на том, что в ее условиях для
уравнения (6) выполнены все предположения модифицированного метода
Ньютона-Канторовича с возмущениями [3].
Асимптотические формулы
552
Секция 2. Моделирование динамических систем
x = A(λ ε ) xε + ϕ( xε , λ ε ) , будет циклом периода 2 исходной системы (3) при
ε
1
λ = λε .
Предложенный в работе метод приближенного исследования задачи
о бифуркации в дискретных динамических системах может быть реализо-
ван в виде алгоритмов и соответствующих MATLAB-программ.
Литература
1. Малинецкий Г. Г. Хаос. Структуры. Вычислительный эксперимент: Вве-
дение в нелинейную динамику.— М.:Наука, 1997.— 255с.
2. 2.Гукенхеймер Дж., Холмс Ф. Нелинейные колебания, динамические
системы и бифуркации векторных полей.— М.-Ижевск: Институт ком-
пьютерных исследований, 2002.— 560 с.
3. Красносельский М. А., Вайникко Г. М. Забрейко П. П. и др. Приближен-
ное решение операторных уравнений.— М.: Наука, 1969.— 479 с.
553
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 681.3:512.64
АНАЛИЗ ПЕРЕДАТОЧНЫХ
ФУНКЦИЙ РОТОРНОЙ СИСТЕМЫ «ВАЛКОВОЕ
УСТРОЙСТВО–ТЕКСТИЛЬНЫЙ МАТЕРИАЛ»
Калинин Е. Н.
Ивановская государственная текстильная академия, Иваново,
e-mail:enka@igta.interline.ru
d3 ( p) d ( p) ( R + R18 − R19 )
T62 ( p ) = = 3 = 17 .
d 4 ( p ) ННУ d 4 ( p ) d =0 ∆ R ( p)
5
x 10
-16 Linear Simulation Results
0
k=min
k=max
-0.5
-1
Amplitude
-1.5
-2
-2.5
-3
0 0.5 1 1.5 2 2.5 3
Time (sec)
-0.5
-1
Amplitude
-1.5
A,b
-2 A,b/2
A/3,b
A/3,b/2
-2.5
-3
0 0.5 1 1.5 2 2.5 3
Time (sec)
Рис. 2. Влияние длины и толщины шва на время затухания колебаний приводного вала.
556
Секция 2. Моделирование динамических систем
-0.5
m=2
-1
Amplitude
-1.5
-2
-2.5
-3
0 0.5 1 1.5 2 2.5 3
Time (sec)
-0.5
m=10
-1
Amplitude
-1.5
-2
-2.5
-3
0 0.5 1 1.5 2 2.5 3
T i me (sec)
557
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
-1
-2
-3
-4
Amplitude
-5
-6 A,b
A,b/2
A/2,b
A/2,b/2
-7
-8
-9
0.5 1 1.5 2 2.5 3
T ime (sec)
Литература
1. Калинин Е. Н. Модель передаточной функции линейной стационарной
системы «валковое устройство–текстильный материал» // Изв. вузов.
Технология текст. пром-сти.— 2001.— №4.
2. Кузнецов Г. К. Некоторые вопросы силового анализа валкового отжим-
ного механизма // Изв. вузов. Технология текст. пром-сти.— 1971.—
№1.
3. Лазарев Ю. Ф. MATLAB 5.x.– К.: Изд. группа BHV, 2000.— 384 с.
558
Секция 2. Моделирование динамических систем
УДК 004
561
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Рис. 2. Зависимость числа черных точек от времени (тактов): (a) — для хаотической
динамики системы; (b) — для ведущих центров с формой, близкой к сферической;
(c) — для ведущих центров с формой, близкой к квадратной; (d) — для периодической
динамики системы.
562
Секция 2. Моделирование динамических систем
Рис. 3. Фотографии воронкообразных структур: (a) поперечный разрез; (b) вид сверху;
и структур, похожих на «ласточкин хвост»: (c) поперечный разрез; (d) вид сверху, что
были получены во время травления кремния n–типа при колебаниях приложенного по-
тенциала.
Литература
1. Адамсон А. Физическая химия поверхности.— М.: Мир, 1979.— 568 с.
2. Ozanam F., Chazalviel J. N., Radi A. et al. // Phys. Chem.— 1991.—
V.95.— P.98.
563
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
3. Carstensen J., Prange R., Poprikov G.S. et al. // Appl. Phys. A.— 1998.—
V.67.— P.459–467.
4. Smith R. L., Collins S. D. // J. Appl. Phys.— 1992.— V.71.— N.8.— P.R1–
R22.
5. Бучин Э. Ю., Проказников А. В. // Письма в ЖТФ.— 1997.— Т.23.—
Вып.5.— С.1–7.
6. Babanov Yu. E., Prokaznikov A. V., Rud N. A. и др. // Phys. Stat. Sol. (a).—
1997.— V.162.— N.1.— P.R7–R8.
7. Лаптев А. Н., Проказников А. В., Рудь Н. А. // Письма в ЖТФ.— 2000.—
Т.26.— Вып.23.— С.47–54
8. Лаптев А. Н., Проказников А. В., Рудь Н. А. // Микросистемная техни-
ка.— 2002.— №6.— С.31–40.
9. Babanov Yu. E., Prokaznikov A. V., Svetovoy V. B. // Vacuum.— 1990.—
V.41.— P.902–905.
10. Oono Y. // Phys. Rev. Letters.— 1985.— V.55.— P.2927–2931.
11. Ванаг В.К. // УФН.— 1999.— Т.169.— №5.— С.481–505.
12. Мартынов Н. Н., Иванов А. П., MATLAB 5.х Вычисления. Визуализа-
ция. Программирование. Часть 1, 2.— М.: «Кудиц–Образ», 2000.—
336 с.
13. Wolfram S. // Rev. Mod. Phys. .— 1983.— V.55.— P.601.
14. Анищенко В.С. Сложные колебания в простых системах.— М.: Наука,
1990.— 312 c.
15. Fuks H. // arXiv:nlin.— CG/0302015.— 2003.— V.1.
16. Buchin E. Yu., Prokaznikov A. V. // Phys. Low — Dim. Structures.—
2003.— V.7/8.— P.69–76.
17. Benettin G., Galgani L., Strelcyn J. M. // Physical Review A.— 1976.—
V.14.— N.6.— P.2338–2345.
564
Секция 2. Моделирование динамических систем
УДК 519.6
xN x N − r1 Z Z N − r
N −1
Однако, вместо z и Z наблюдаются только случайно возмущенные
вектор Y ∈ R N и матрица AY .
y0 y1− r
AY =
y N −1 y N −r
T
Y = y1 ... y N
Для получения нелинейных оценок наименьших квадратов восполь-
зуемся следующим подходом.
Представим уравнение (1) в виде:
b
yi = ( y rT (i ) x rT1 (i )) ( ) + ξ 2 (i ) − Ξ rT b0 ,
a
где
y r (i ) = ( y i −1 ,..., y i − r ) T ∈ Rr ,
x r1 (i ) = ( xi ,..., xi − r1 ) T ∈ Rr1 +1 ,
566
Секция 2. Моделирование динамических систем
Ξ r (i ) = (ξ 2 (i − 1),..., ξ 2 (i − 1)) T ∈ Rr .
Обобщенная ошибка:
b
e(b , i ) = yi − ( y rT (i ) x rT1 (i )) ( ) = ξ 2 (i ) − Ξ rT b .
a
Тогда из предложения 10 вытекает, что e(b0 , i ) имеет нулевое сред-
нее, а из предположения 20 — что ее локальная дисперсия с вероятно-
стью 1 равна
N
~
(σ ) e = lim N ∑ e 2 (b0 , i ) = hξ* (0) + ( H ξ* b0 , b0 ) − 2(hξ∗ , b0 ) = ω ' (b0 ) ,
* 2 −1
N →∞
i =1
где (⋅,⋅) — скалярное произведение.
b( N )
Определим оценку неизвестных истинных значений пара-
a ( N )
b
метров 0 из условия минимума суммы взвешенных квадратичных от-
a0
клонений e(b, i ) с весом ω ' (b) , т. е. из
b b
min (ω ') −1
(b )(Y − ( AY x ) a , Y − ( A Y x ) a ) (2)
( ba )∈BCRr1 + r +1
Заметим, что так как Y и AY случайны, то решение (2) не всегда единствен-
ное или может не существовать вообще. Покажем, что при N → ∞ имеется
b( N ) b( N )
единственное решение (2) при этом сильно состоятельная
a( N ) a ( N )
b
оценка 0 .
a0
Утверждение 1. Пусть стационарная динамическая система описы-
вается уравнением (1) с нулевым начальным условием и помеха удовле-
творяет предположениям 10 − 30 . Кроме того, истинные значения парамет-
b
ров 0 и входной сигнал удовлетворяют условию 40 − 50.
a0
Тогда при N → ∞ с вероятностью 1 существует оценка
−1
b( N ) AYT AY − θ 2 ( N ) H ξ∗ AYT X АYT Y − θ 2 ( N )hξ*
= , (3)
a ( N ) X T AY X T X
X T
Y
где θ 2 ( N ) — наименьший корень уравнения
Y T Y Y T AY Y T X T −1 Y T X
det T − ( ) AT X
X X − θ H ξ = 0.
*
(4)
AY Y AYT AY AYT X Y
567
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
b( N )
При этом оценка сильно состоятельная, то есть
a ( N )
b( N ) П . Н . b0
→ и является единственным решением задачи (2) (при
a ( N )
N →∞
a0
N → ∞ ).
В начале докажем следующую лемму.
Лемма 1. Рассмотрим функцию
VN(1) (b, a,θ ) = U N' (b, a ) − θω '(b) , θ ∈ R1 ,
N
U N′ (b, a ) = ∑ (Yi − YrT (i ) ⋅ b) − X rT1 (i ) ⋅ a ) 2 .
i =1
Тогда уравнение
VN(1) (θ ) = min VN(1) (b, a,θ ) = 0
b
∈BCRr + r1 +1
a
568
Секция 2. Моделирование динамических систем
N
ϑ ' '1 = N −1
∑ (ξ
i =1
2
2 (i ) − 2ξ 2 (i )Ξ rT b + b T Ξ r Ξ rT b)
i =1
N
~ ~
ϑ ' '3 = 2 N −1 ∑ (−ξ 2 (i ) Z rT (i )b − ξ 2 (i ) X rT1 (i )a~ + b T Ξ r Z rT (i )b + b T Ξ r X rT1 (i )a~ ) ;
i =1
~
где b = b − b0 , a~ = a − a0 .
Тогда из предположения 2 0 непосредственно получаем, что
~ ~
ϑ1'' →(hξ* (0) + b T H ξ* b − 2(hξ* ) T b, ∀b ∈ B CRr .
П .Н .
N →∞
Очевидно, также
~ T ~
b *b b ~
ϑ2
"
→ ~ H ~ , ∀ ∀b ∈ B CRr + r1 +1 ,
П .Н .
N →∞
a a a
b ~
ϑ3'' → 0, ∀ ∈ B CRr + r1 +1
П .Н .
N →∞
a
и
~ T ~
b ∗b ~
−1
N U (b, a )
'
N → hξ (0) + ~ H ~ + b T H ξ∗b − 2(hξ∗ ) T b =
П .Н . ∗
N →∞
a a
T ~
b H ZZ
∗
+ H ξ∗ H ZX
∗
b H ZZ ∗
b0 + H ZX∗
a 0 + hξ∗
= − 2
∗ T ∗ ( H ∗ )T b + H ∗ a ×
a ( H ZX ) H XX a ZX 0 XX 0
T
b b b b
× + hξ∗ (0) + 0 H ∗ 0 ≡ U '' (b, a ) , ∀ ∈ Rr1 + r +1 . (6)
a a0 a0 a
Покажем, что решение задачи
U '' (b, a )
min
b
∈
BCRr + r +1
ω ' (b)
a 1
b
Существует и достигается в единственной точке 0 , то есть
a0
''
U (b, a) U '' (b0 , a0 )
min = = 1. (7)
b
∈BCR
ω '
(b ) ω '
(b0 )
a
r1 + r +1
569
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
T ~∗ ~∗ T
b b H ∗
b + H ∗
a + h − θh
= hξ∗ (0) + 0 H ∗ 0 − θhξ∗ (0) - ZZ 0 ∗ TZX 0 ∗ξ ξ
×
a
0 a
0 ( H ZX ) b 0 + H a
XX 0
-1 ~ ~
H ∗ZZ b0 + H ξ∗ − θH ξ∗ H ZX∗
H ∗ZZ b0 + H ZX ∗
a 0 + hξ∗ − θhξ∗
×
∗
.
( H ∗
) T
H ( H ∗
) T
b + H ∗
a
ZX XX ZX 0 XX 0
Легко проверить, что уравнение V (θ ) = 0 на интервале (1)
570
Секция 2. Моделирование динамических систем
Основным затруднением при реализации описанного алгоритма яв-
ляется обращения матриц большой размерности и нахождение собствен-
ных чисел указанных матриц. Эти операции наиболее удобно выполнять в
среде MATLAB так как все указанные операции можно производить в уни-
версальной матричной форме.
Литература
1. Цветков Э. И. Нестационарные случайные процессы и их анализ.— М.:
Энергия, 1973.— 128 с.
2. Эйкофф П. Основы идентификации систем управления.— М.: Мир,
1975.— 683 с.
3. Гантмахер Ф.Р. Теория матриц.— М.: Наука, 1966.— 575 с.
571
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Кондратьев В. А.
Новосибирский государственный технический университет, Новосибирск,
e-mail: kondr@ait.cs.nstu.ru
а
) б)
Рис. 2. Характеристики электромагнитных сил, полученные при расчете (3) и (4) непо-
средственно по предварительно интерполированным характеристикам потокосцепле-
ния (линии на виде б прорежены).
а) б)
Рис. 3. Характеристики электромагнитных сил, полученные по предложенному алго-
ритму, сплошные линии — расчет по формуле (5).
575
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
На основании проведенных исследований можно сделать следующие
выводы.
1. Предложенный метод получения интерполированных характери-
стик для токовой (3) и скоростной (4) частей электродвижущей силы само-
индукции (2) обмотки, а также электромагнитного усилия (1) на якоре
электромагнита позволяет с достаточной для практических целей точно-
стью реализовать моделирование динамических процессов в электромаг-
нитном приводе постоянного тока.
2. Применение предлагаемого метода моделирования динамики элек-
тромагнитного привода с обращением к предварительно интерполирован-
ным и находящимся в рабочем пространстве вычислительной среды
MATLAB 5.3 электрическим и электромеханическим характеристикам
электромагнита позволяет подходить к решению задач проектирования на
качественно более высоком уровне.
3. Выражение (1), а так же алгоритм определения мгновенного зна-
чения электромагнитного усилия могут быть использованы и при исследо-
вании свойств вращающихся электрических машин.
Первый вывод имеет и ряд экспериментальных подтверждений, яв-
ляющихся предметом отдельных публикаций.
Литература
1. Гомельский Ю. С. Электрические элементы электрогидравлических уст-
ройств автоматики.— М.: Энергия, 1968.— 140 с.
2. Кондратьев В. А. О методе расчета характеристик электромагнитных
устройств // Актуальные проблемы электронного приборостроения: Сб.
трудов V междунар. конф. АПЭП–2000 в 7 т. Т.3.— Новосибирск: Изд-
во НГТУ, 2000.— С.178–181.
3. Кондратьев В. А. Проектирование исполнительных электромагнитных
двигателей с использованием приемов математического моделирования:
Учебное пособие.— Новосибирск: Изд-во НГТУ, 2002.— 81 с.
4. Кондратьев В. А. Программно-методический комплекс для проектиро-
вания привода на основе электромагнита постоянного тока // Материа-
лы международной науч.-техн. конф. «Информационные системы и
технологии». Т.1.— НГТУ, Новосибирск, 2003.— С.177–182.
576
Секция 2. Моделирование динамических систем
ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ
ЭЛЕКТРОМАГНИТНОГО УДАРНОГО СТЕНДА
577
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Целью исследований было обеспечение максимума силы удара яко-
ря-бойка о контейнер за счет изменения числа витков обмотки wо и на-
чального его положения в катушке δ0 при максимально возможном угле
отпирания применяемого тиристора (2.2 рад.) и неизменных размерах маг-
нитопровода (диаметр наружный 100, длина 95 мм, толщина фланцев и
ярма по 5 мм). Параметры якоря-бойка были подобраны из ряда изготов-
ленных заранее изделий и соответствовали указанной цели (диаметр 35
мм, длина 59 мм, масса 0.46 кг).
Исследования проводились на основе положений факторного плани-
рования эксперимента с использованием практически ротатабельного пла-
на [1] с варьированием на пяти уровнях числа витков обмотки wo = 180,
212, 290, 368, 400 и начального положения якоря-бойка δ0 = 24, 32, 49, 67,
75 мм. Усилие, создаваемое якорем-бойком в момент удара о контейнер,
оценивалось опосредованно с помощью акселерометра и второго осцилло-
графа с послесвечением. В силу того, что под ударные воздействия тари-
ровать акселерометр не представлялось возможным, обработка наблюде-
ний выполнялась в относительных единицах. Максимальное значение уда-
ра было определено путем подбора δ0. после того, как было установлено
целесообразное и доступное по исполнению обмотки wo.кр = 180.
В результате было выявлено экстремальное значение δ0.кр= 58 мм. В про-
цессе испытаний регистрировались также амплитудные значения и дли-
тельность протекания тока обмотки, была определена величина сопротив-
ления питающей сети вместе с тиристором (0.35 Ом). Сопротивление об-
мотки при разном числе витков было определено с помощью прецизионно-
го моста сопротивления. Результаты исследований относительной величи-
ны силы удара, представленные в виде квадратичного уравнения регрес-
сии, позволили выработать рекомендации операторам автоматизированной
установки, предназначенной для проведения испытаний микросхем на
ударную нагрузку.
Несмотря на то, что эксперимент проводился на основе совершенных
теоретических положений, он оказался достаточно трудоемким, выполнял-
ся во время, исключающее влияние помех другим потребителям электри-
ческой энергии с фидера питающей подстанции. Испытания макетного об-
разца имели частный характер, они показали, в какой мере электромагнит-
ное оборудование стенда было далеко от совершенства. Выявленное wo.кр =
180 против изначально принятого wo= 500 при диаметре провода 1.7 мм,
диктовало необходимость уменьшения размеров магнитопровода, что вме-
сте с желаемым увеличением диаметра провода, в свою очередь, привело
бы к изменению свойств установки и повторным испытаниям. В уравнение
регрессии не введен, например, угол отпирания тиристора, что было бы
очень удобно для автоматизированного регулирования силы удара.
На взгляд авторов, приведенный пример служит хорошим обоснова-
нием актуальности проведения проектных работ по созданию устройств с
578
Секция 2. Моделирование динамических систем
форсированными электромагнитными системами с применением приемов
имитационного моделирования.
Результаты представленных исследований частного характера было
решено использовать для сопоставления с результатами имитационного
моделирования установки в вычислительной среде MATLAB 5.3. Извест-
но [2], что качество имитационного моделирования в определяющей мере
зависит от адекватного описания свойств объекта. Применение же поло-
жений факторного планирования при организации исследований позволяет
формировать ситуации по конечной функции цели исследования, в том
числе и для задач проектирования технических устройств. Программная
реализация имитационного моделирования средствами Simulink сущест-
венно уменьшает время доводочных операций, повышает качество проект-
ных работ, сокращает сроки и стоимость их выполнения.
На основе положений, обоснованных в [4, 5], и обозначенной цели
имитационного моделирования, для описания динамических процессов в
представленной установке составлена система уравнений:
di0 / dt = eд.о / Lд. о (i0 , δ);
diк′ / dt = eд.к
′ / Lд.′ к (i0 , δ);
dvя / dt = Fд / mя ; (1)
d δ / dt = −v ;
я
iп = i0 − iк′ .
В (1) для мгновенных (иначе — в зависимости от времени) значений обо-
значено: i0 , iк′ — ток намагничивания обмотки и приведенный к ее пара-
метрам вихревой ток короткозамкнутого (демпфирующего) контура, обра-
зованного фланцами магнитопровода; i п — ток цепи питания; δ — величи-
на зазора; vя — скорость движения якоря-бойка; e д.o и e′д.к — дифференци-
альные электродвижущие силы (ЭДС) обмотки и приведенного к ее пара-
метрам демпфирующего контура; Fд — результирующая сила на якоре-
бойке.
Значения e д.o и e′д.к с учетом взаимного влияния контуров с токами
определяются по формулам:
eд.о = e п − eM .о. к + ec. о − i п Rц. п ; (2)
′ = −eM .к.о + ec. к. − iк′ Rк′ ,
eд.к (3)
где Rц.п — сопротивление цепи питания (сеть, шунт, обмотка); R′к —
приведенное к обмотке сопротивление демпфирующего контура; eп —
ЭДС сети питания (напряжение на зажимах без нагрузки); eM .о. к — ЭДС,
обусловленная взаимной индукцией обмотки с демпфирующим контуром
и скоростью изменения приведенного к обмотке тока в этом контуре;
eM .к.о — ЭДС, обусловленная взамной индукцией демпфирующего контура
579
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
с обмоткой и скоростью изменения тока намагничивания в ней; ec. о — ЭДС
обмотки, обусловленная скоростью изменения зазора; ec. к. — ЭДС
демпфирующего контура, обусловленная скоростью изменения зазора.
Обозначенные в (2) и (3) ЭДС рассчитываются по следующим
формулам (в соответствии с положениями, обоснованными в [3],
электромагнитная связь контуров принята абсолютной):
eM .о. к = M д. о. к (i0 , δ) diк′ / dt ; (4)
eM .к.о = M д. о.к (i0 , δ) di0 / dt ; (5)
ec. о = ec. к = [ K д. о (i0 , δ) + N д. о. к (i0 , δ)] vя , (6)
где
M д. о.к. (i0 , δ ) = Lд. о (i0 , δ ) Lд.′ к (i0 , δ ) ; (7)
N д. о.к (i0 , δ) = K д. о (i0 , δ) K д.′ к (i0 , δ); (8)
∂ Ψ о (i0 , δ)
Lд. о (i0 , δ) = Lд.′ к (i0 , δ) = ; (9)
∂ i0
∂ Ψ о (i0 , δ)
K д. о (i0 , δ) = K д.′ к (i0 , δ) = . (10)
∂δ
Приведенное к параметрам оботки сопротивление демпфирующего
контура, в отличие от рекомендованного в [3], рассчитывается по условию:
Rк′ = wo 2 k у.с (i0 , δ) Rк , (11)
где Rк — сопротивление фланцев постоянному току (формулы приведены
в [4]).
В (11) k у.с (i0 , δ) — коэффициент увеличения сопротивления вихре-
вому току вследствие эффекта его вытеснения, рассчитываемый по эмпи-
рической формуле:
− t
kп Т (i0 , δ)
k у.с (i0 , δ) = 1 + е , (12)
Т (i0 , δ)
где t — текущее время переходного процесса; kп подбирается при модели-
ровании процесса включения электромагнита исходя из условия обеспече-
ния kу.с ≤ 4; T (i0 , δ) — переменный параметр:
Lд. о (i0 , δ)
T (i0 , δ) = . (13)
Rц.п
Формула (12) получена на основе экспериментальных исследований
динамики форсированного включения электромагнитов цилиндрического
исполнения с втягивающимся якорем под напряжение постоянного тока и
достижении якорем скорости порядка 1.5 м/c. При этом вытеснение вихре-
вых токов, обусловленных движением якоря, можно считать пренебрежи-
мо малым [4].
580
Секция 2. Моделирование динамических систем
Усилие, приложенное к якорю-бойку, определяется как разность
электромагнитного усилия и веса бойка с массой mб
Fд = Fэм (i0 , δ) − g mб , (14)
где Fэм (i0, δ) в соответствии с [4]:
Ψo (i0 ,δ) Kд.о (i0 ,δ)
Fэм (i0 , δ) = −
2
⋅ L (i ,δ) . (15)
д.о 0
В приведенных выше формулах величина i0 обусловлена потребле-
нием электрической энергией на создание энергии магнитного поля обмот-
ки. В динамике i0 составляет лишь часть тока обмотки. Значения же точек
статической характеристики потокосцепления, на основе которых находят-
ся интерполированные и поставленные им в соответствие мгновенным
значениям Ψo(i0, δ), рассчитываются для полного тока в обмотке Io.
Для проведения имитационного моделирования описанной выше ус-
тановки средствами Simulink 3 в вычислительной среде MATLAB 5.3 был
разработан комплекс блок-диаграмм, реализующих функции тиристорного
ключа и электромагнита. Исследования проводились в соответствии с тем
же планом эксперимента и тех же размеров электромагнитной системы и
якоря-бойка, для каждого значения wо и δ0. Средствами, описанными в [5],
были выполнены расчеты статических характеристик потокосцепления в
реальном диапазоне возможного изменения тока намагничивания и зазора,
и двумерная интерполяция характеристик, используемых в (4)–(15). Значе-
ния сопротивлений цепи питания принимались по данным эксперимента,
расчет Rк был выполнен согласно [3], пересчет к Rк′ проводился по (11).
В качестве иллюстрации на рис. 3 представлены временные диа-
граммы, наблюдаемые в процессе моделирования условий работы уста-
новки при экстремальных значениях wо. кр = 180 и δ0. кр = 58 мм.
581
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
582
Секция 2. Моделирование динамических систем
Таблица 1.
План и результаты моделирования.
№ xw (wo) Ек, Дж
13 1 (400) 1 (24)
0.8
Сила удара, о.е.
0.6
0.4
0.2
0
20 30 40 50 60 70 80
δ, мм
583
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Имеющееся расхождение обусловлено, в первую очередь, свойства-
ми стали (реальный якорь-боек был выполнен из стали 45 и подвергался
закалке, магнитопровод изготавливался из конструкционной стали 30; все
расчеты энергии магнитного поля и, соответственно, потокосцепления
проводились для свойств электротехнической стали 30 [3]).
На основании проведенных исследований можно сделать заключе-
ние, что с практической точки зрения совпадение результатов имитацион-
ного моделирования с экспериментом вполне удовлетворительное, а раз-
работанная модель может быть успешно использована для проектирования
форсированных электромагнитных систем схожего целевого назначения.
Литература
1. Бродский В. З. и др. Таблицы планов эксперимента для факторных и
полиномиальных моделей (справочное издание).— М.: Металлургия,
1982.— 752 с.
2. Гультяев А. К. Визуальное моделирование в среде MATLAB: Учебный
курс.— СПб: Питер, 2000.— 432 с.
3. Клименко Б. В. Форсированные электромагнитные системы.— М.:
Энергоатомиздат, 1989.— 158 с.
4. Кондратьев В. А., Брикман А. И., Евграфов В. Н. К вопросу выбора ра-
циональных параметров электромагнитных возбудителей удароиспыта-
тельных систем // Колебания. Удар. Защита.: Межвузовский сб. науч.
трудов.— Новосибирск: 1984. С.180–185.
5. Кондратьев В. А. О методе расчета характеристик электромагнитных
устройств // Актуальные проблемы электронного приборостроения: Сб.
трудов V междунар. конф. АПЭП–2000 в 7 т. Т.3.— Новосибирск: Изд-
во НГТУ, 2000.— С.178–181.
6. Кондратьев В. А. Проектирование исполнительных электромагнитных
двигателей с использованием приемов математического моделирования:
Учебное пособие.— Новосибирск: Изд-во НГТУ, 2002.— 81 с.
584
Секция 2. Моделирование динамических систем
УДК 621.314.58
МАТЕМАТИЧЕСКАЯ МОДЕЛЬ
ИНВЕРТОРНО-ВЫПРЯМИТЕЛЬНОГО БЛОКА
ИСТОЧНИКА ПИТАНИЯ ДЛЯ ПЛАЗМЕННОЙ
ТЕХНОЛОГИИ
585
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
- имитация возможных нештатных и аварийных ситуаций, что необ-
ходимо для проектирования средств защиты;
- формализация задачи при максимальной общности для ускорения
модификации устройства или разработки ряда изделий при появлении но-
вых технических требований.
Эти проблемы могут быть решены с помощью ММ, созданной на ба-
зе вычислительной системы MATLAB.
586
Секция 2. Моделирование динамических систем
Один из вариантов расчетной схемы приведен на рис. 2. Здесь тран-
зисторы и неуправляемые вентили представлены R-моделями, а циклич-
ность переключения диагоналей моста имитирует коммутатор SW1.
0 C C C
C0
.
C
Здесь U C 0 — значение напряжения на конденсаторе в конце интервала.
Для расчетной схемы по рис. 2:
− L1i10 + M 1( i 20 + i30 ) − E / p
[ E ] = − L2i 20 − L3( i 20 − i30 ) − M 2i30 + M 1i10 .
− L 2i30 − L3 ( i30 − i 20 ) − M 2i 20 + M 1i10
588
Секция 2. Моделирование динамических систем
2*L2*L3*EE+L2*R2*L1*i10+L3*R2*L1*i10-R2*M1^2*i10+L2*R2*M1*i20-L2^2*EE-
R3*M1^2*i10-M2*R2*M1*i20+2*R3*M1*L3*i30+2*R4*L2*L1*i10-R3*M2*M1*i30-
4*R4*M1^2*i10+R3*L2*L1*i10-2*M2*L3*EE+M2^2*EE);
ni11=(-R3*L2*EE-2*R4*L2*EE-L3*R2*EE+R3*R4*M1*i30-
L2*R2*EE+R4*R2*L1*i10+R3*R4*L1*i10+R3*R2*M1*i30-2*M2*R4*EE-
R3*L3*EE+R4*R2*M1*i30+R3*R2*L1*i10+R4*R2*M1*i20+R3*R4*M1*i20+R3*R2*
M1*i20);
ni10=-(R3*R4*EE-R4*R2*EE-R3*R2*EE);
di14=(2*M2*M1^2+2*M2*L3*L1-4*L3*M1^2-M2^2*L1-
2*L2*M1^2+2*L2*L3*L1+L2^2*L1);
di13=(-R2*M1^2+2*M2*R4*L1-
M2^2*R1+L3*R2*L1+R3*L3*L1+2*R4*L2*L1+R3*L2*L1+L2*R2*L1+2*L2*L3*R1-
4*R4*M1^2+L2^2*R1-R3*M1^2+2*M2*L3*R1);
di12=(R3*L3*R1+R3*R4*L1+R3*L2*R1+R3*R2*L1+L3*R2*R1+L2*R2*R1+2*R4*L2
*R1+R4*R2*L1+2*M2*R4*R1);
di11=(R4*R2*R1+R3*R2*R1+R3*R4*R1);
di10=0;
ni1=[ni13 ni12 ni11 ni10];
di1=[di14 di13 di12 di11 di10];
Вычисление оригиналов
589
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
ражающие утечки в вентильных ячейках, когда они заперты и малые rl —
если открыты.
Отпирание транзисторов вентильных ячеек производится в заданные
моменты на время, обусловленное управлением по закону широтно-
импульсной модуляции (ШИМ). Запирание — по окончании протекания
тока рекуперации через обратные вентили (диоды).
Переключение диодов выходного выпрямителя, представленных ре-
зисторами R2 и R3, определяется знаком мгновенного значения g2 или g3
анодного тока I2 или I3 на рис. 2:
if g2<0;R2=rl;else R2=rm; end
if g3>0;R3=rl;else R3=rm; end
Результаты работы ММ
Рис. 3.
590
Секция 2. Моделирование динамических систем
Рис.4
Рис. 5
591
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Передаточная функция RLC цепи:
pC
W ( p) = ,
p 2 LC + pRC + 1
где R и C — внешние сопротивление и емкость, L — паразитная индуктив-
ность схемы. Расчетные значения: R=12 Ом, C=8200 пФ, L=8 мкГн.
Напряжение первичной обмотки СТ вычисляется с учетом полной
конфигурации схемы, включая магнитные связи (рис.2), и всех ее сигналов
(вычисленных токов):
di1 d
UL1 = L1 + M 1 (i 2 + i3) .
dt dt
В синтаксисе MATLAB
UL1=L1*gradient((h1)',dt)+M1*gradient((h2+h3)',dt);
Сравнение этого напряжения (рис. 6) со значением Е по рис. 1 под-
тверждает адекватность модели.
Реакцию возвращает оператор lsim (моделирование линейной систе-
мы).
На следующих графиках показаны сигналы ИВБ, полученные в ре-
зультате численных экспериментов и осциллографирования (выделен ус-
тановившийся режим) при токе нагрузки ИВБ 100А, напряжении 120 В.
На рис. 6 и 7 — соответственно результат моделирования и осцилло-
графирования напряжения первичной обмотки СТ.
На рис. 8 и и 9 — ток транзисторно-диодной ячейки (верхние линии)
и ее напряжение (нижние линии).
На рис. 10 — абсолютное значение тока 1 обмотки СТ, на рис. 11 —
выпрямленный сигнал датчика тока 1 обмотки.
Рис. 6.
592
Секция 2. Моделирование динамических систем
Рис. 7.
Рис. 8.
593
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Рис. 9.
Рис. 10.
594
Секция 2. Моделирование динамических систем
Рис. 11.
Выводы
Литература
1. Атабеков Г. И. Основы теории цепей.— М.: Энергия, 1989. 424 с.
2. Martha L Abel, James Brasselton. Maple V by Example. Dep of Mathemat-
ics and Computer Science.— Statesboro, GA, 1994.— 502 с.
595
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 531.38
ИДЕНТИФИКАЦИЯ ПЕРЕХОДНЫХ И
КВАЗИСТАЦИОНАРНЫХ РЕЖИМОВ КОЛЕБАНИЙ В
МОДЕЛЯХ С ХАОТИЧЕСКОЙ ДИНАМИКОЙ
Кухаренко Б. Г.
Институт машиноведения РАН, Москва,
e-mail: jcenter@imash.ru
597
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
x JK (i ) = ∑ [r
l =1
JK (l )][ z JK (l )]i −1 , i = 1 : N , (2)
где zJK(l), l = 1 : MJK — полюса, rJK (l), l = 1 : MJK — вычеты в этих полюсах,
zJK(l) = exp[∆t( δJK(l) +j2π fJK(l) )], т. е. δ JK(l) и f JK(l) — соответственно, за-
тухание и частота полюса z JK(l); r JK(l) = α JK (l) exp( j β JK(l)), т. е. α JK(l) и
β JK(l) — соответственно, амплитуда и фаза вычета rJK(l) . Вычислитель-
ные процедуры для определения полюсов zJK(l) , l = 1 : MJK из (2) описаны
в [13]. Для реализации метода Прони используется матричный алгоритм.
Все матричные операции, используемые в этом алгоритме, поддерживают-
ся ядром MATLAB. MATLAB обеспечивает также и макетирование метода
качественного исследования численных решений для моделей с хаотиче-
ской динамикой, который описывается ниже.
Пусть в интервале времени
∆tJ = ∆t [ n J : n J + 2 ], (3)
где nJ определено в (1), изменение частоты нестационарного колебания
происходит непрерывно. Определим спектр частот нестационарного коле-
бания за период TJ = ∆t [nJ : n J + 1 ]
P
{ f J (l ), l = 1 : M J ] = ∩ f JK (1 : M JK ) , (4)
K =1
где fJK( 1 : M JK) определены на основе временного ряда xJK( 1 : N) из (1) в
соответствии с (2). Спектр частот (3) может быть определен на основе ка-
ждого временного ряда xJK( 1 : N) с помощью специального критерия. Ока-
зывается, что для каждого временного ряда xJK( 1 : N ), K = 1 : P, множест-
во его полюсов zJK(1 : M JK) разделяется на два подмножества {zJK(l), l ∈
IJK(Q) } и { zJK(l), l ∈ IJK(N) }, IJK(Q) ∪ IJK(N) = [ 1:MJK], в соответствии с крите-
рием
max | δ JK (l ) |<< min | δ JK (l ) | . (5)
l∈I JK
(Q ) l∈I JK
(N )
601
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Пронумеруем полюса типа Q в порядке возрастания их частот: {l, l∈IJK(Q)}
= {li, i = [1:MJK(Q)]}. Тогда
f JK (l i ) ≈ if JK (l1 ), i = 1 : M JK
(Q )
. (6)
Точность, с которой при фиксированном J полюса типа Q являются
общими для всех синхронных временных рядов xJK(1 : N ), K = 1 : P, зави-
сит от индекса J = 0 : R. Преимуществом метода Прони является возмож-
ность выбора временных интервалов ∆tJ для спектрального анализа вре-
менного ряда xK (i), i = 1: N0 , K = 1: P в соответствии с характерным мас-
штабом N ∆t его изменения. Поэтому этот метод обеспечивает простую
физическую интерпретацию спектральных данных.
Спектр частот гладкого квазипериодического временного ряда, оп-
ределенный за его текущий период, должен быть квазигармоническим.
Однако, как отмечалось выше, фактически периодичность либо квазипе-
риодичность временного ряда проявляется за два его последовательных
периода. Поэтому, говоря о спектре за период, ниже будем иметь в виду
дискретные спектры (6). Именно такой спектр, определенный для двух по-
следовательных периодов является квазигармоническим с фундаменталь-
ной частотой, усредненной за два периода локальной орбиты. Таким обра-
зом, установлено, что общего у частотных спектров всех гладких переход-
ных колебаний. Предстоит выяснить, что в таком спектре может быть осо-
бенного, характеризующего конкретное нестационарное колебание (т. е.
конкретную нелинейную модель с хаотической динамикой). Для этого на-
до увеличить временной масштаб спектрального анализа. Определим по-
следовательность расширенных временных интервалов для каждого зна-
чения J = 0:(R-3)
L
{T = ∪ ∆t I , L = ( J + 2) : ( R − 1)} .
J
L
(7)
I =J
Для каждого расширенного временного интервала (7) по методу
Прони определяются спектры амплитуд, фаз, факторов затухания и частот
{αLJK (l), βLJK (l), δLJK (l), fLJK (l), l =1: M }. (8)
Таким образом, спектры (8) могут быть определены для частично
перекрывающихся расширенных временных интервалов (7). Пусть всем
временным интервалам ∆tI (3), которые при I = J : S составляют расши-
ренный интервал TJS (7), соответствует некоторая длинная непрерывная
последовательность локальных орбит. Определение спектров (8) для рас-
ширенных временных интервалов в принципе позволяет определить в
спектре временного ряда xK (i), i = 1: N0, K = 1: P более низкие частоты,
чем частота локальной орбиты. Это связано с тем, что минимальная часто-
та спектра, определяемая по методу Прони для некоторого временного ин-
~ ~
тервала T , оказывается порядка 1/ T [12]. Однако для непрерывной после-
довательности локальных орбит этого не происходит. Определенный для
расширенного временного интервала TJS спектр частот (8) всегда оказыва-
602
Секция 2. Моделирование динамических систем
ется квазигармоническим и близким к спектру частот (4), усредненному по
временным интервалам ∆tI , I = J : S . Соответствующие гладкие переход-
ные процессы завершаются в результате скачка фундаментальной частоты.
Пусть для J = R1 : R2, где 0 < R1 < R2 < R, ни сами временные интервалы TJ
= ∆t [ n J : n J + 1 ], где nJ = NJ , ни их границы tJ = ∆t nJ не содержат момен-
тов времени tI = ∆t mI , I = 1 : Q , в которые происходит скачок частоты не-
стационарного колебания. Поскольку мгновенный спектр частот меняется
непрерывно и остается при этом почти гармоническим, то почти гармони-
ческим оказывается и спектр частот, усредненный по временному интерва-
лу ∆t [ NR1 : NR2 ]
R2
1
∑
R2 − R1 J = R2
(Q)
f JK (1 : M JK ). (9)
∩f K (1 : M K(Q) ) , (10)
K =1
определенный по формуле (2) для всего временного интервала
∆t [NR1 : NR2 ] на основе временных рядов xK(N R1 : N R2 ), K = 1 : P.
Предположим, что период временного ряда медленно меняется за
два последовательных периода. Численные эксперименты дают относи-
тельную оценку ≈ 0,01 для временного изменения периода ряда за два его
последовательных периода, которое может считаться достаточно гладким
[7]. Тогда, для такого почти периодического ряда, спектральный анализ
по методу Прони каждого его сегмента длиной в два последовательных
периода этого ряда, деленных на ∆t, дает гармонический спектр частот с
фундаментальной частотой, усредненной за эти два периода. Если при вы-
боре величины N в (1) используется описанный выше способ, N зависит от
используемого шага дискретизации времени ∆t. Однако, для такого сег-
мента (4) определяемый по методу Прони спектр частот {f J K (l), l = 1 : M}
не зависит от выбора величины ∆t. Тогда оценка для гладко меняющегося
спектра частот (4) локальной орбиты, усредненного за два последователь-
ных периода, имеет вид
f J K (l) ≈ l ⋅ fJ , l = 1 : M, J = 0 : R, (11)
где fJ — фундаментальная частота соответствующей локальной орбиты.
Табличная зависимость фундаментальной частоты f J , J = 0 : R, опреде-
ленная по (11) для временных рядов xK (1 : N 0 ), K = 1 : P, является кусоч-
но гладкой. А именно, в некоторые моменты времени t I = ∆ t m I , I = 1 : Q
фундаментальная частота изменяется скачком. Определим R I = round (m I /
N). Зафиксируем индекс I. Тогда, для J = [R I : ( R I +1 — 1)], табличная за-
висимость фундаментальной частоты f J является гладкой функцией ин-
603
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
декса J. Поэтому, могут быть определены табличные амплитудо-частотные
зависимости
{α J K , f J , J = [R I : ( R I + 1- 1)] }, K = 1 : P. (12)
Зафиксируем индекс K. Если соответствующая табличная амплитуд-
но-частотная зависимость (12) является достаточно гладкой, она частично
представляет скелетную кривую αK = αK(f) для K-ой переменной динамиче-
ской модели. Тогда, полное представление этой скелетной кривой α K = α K
(f), определенное на основе временного ряда x K (1 : N 0 ), имеет вид
Q
{α JK , f J , j = 1 : G} = ∪{α JK , f J , J = [ R I : ( R I +1 − 1)]} (13)
I =1
Q
где G = ∑ length([RI :(RI +1 - 1)]) . Предполагается, что объединение множеств
I =1
(13) отсортировано по возрастанию фундаментальной частоты f J , J = 1: G.
Отметим, что скелетная кривая αK = αK (f) действительно существует, если
степень гладкости ее полного табличного представления (13) выше или та-
кая же, как степень гладкости всех ее частичных табличных представлений
(12). Численные эксперименты показывают, что для численных решений
модели Лоренца скелетные кривые действительно существуют.
Каждое гладкое табличное представление (13) скелетной кривой мо-
жет быть аппроксимировано некоторым аналитическим выражением. Это
аналитическое выражение может быть использовано для экстраполяции.
Зафиксируем индекс K. Как в [14], набор экспонент с вещественными по-
казателями используется для аппроксимации табличной зависимости, об-
ратной табличной зависимости (13). В MATLAB ошибка такой аппрокси-
мации минимизируется с помощью алгоритма Нелдера–Мида. Полученная
аппроксимация f = f(α K ), которая является обратной функцией для ске-
летной кривой αK = αK(f), используется вплоть до значения αK = 0. Это
дает оценку фундаментальной частоты для малой локальной орбиты, кото-
рая еще не колапсирует во времени.
При определении спектра частот по формуле (4), наряду с времен-
ными интервалами относительно медленного изменения периода ряда мо-
гут быть обнаружены особые моменты времени, в окрестности которых
период этого ряда меняется скачком. Численные эксперименты дают отно-
сительную оценку ≈ 0,1 для такого изменения периода ряда за временной
интервал, равный двум его последовательным периода, которое идентифи-
цируется как скачкообразное (мгновенное) [7]. Пусть в пределах некоторо-
го двухпериодного сегмента (1) рассматриваемого временного ряда его пе-
риод меняется скачком. Тогда, по методу Прони на основе сегмента (1) од-
новременно определяются два последовательных значения фундаменталь-
ной частоты временного ряда. Соответственно, определяемый спектр час-
тот состоит из двух гармонических рядов от этих фундаментальных частот
[7]. Это обстоятельство позволяет оценить, какова относительная величина
604
Секция 2. Моделирование динамических систем
скачка фундаментальной частоты ряда в пределах рассматриваемого двух-
периодного сегмента этого ряда. Приведенный выше результат сохраняет-
ся в случае, если длина анализируемого сегмента временного ряда, соот-
ветствует расширенному временному интервалу (7). А именно, для такого
сегмента по методу Прони одновременно определяются две фундамен-
тальные частоты. Их амплитуды определяются пропорцией, в которой сег-
мент временного ряда разделяется рассматриваемым особым моментом
времени. В [7], это позволило сформулировать алгоритм для локализации
точки мгновенного изменения частоты временного ряда. В общем случае,
гармоники фундаментальных частот fJ(-) и fJ(+) определяются с пропуска-
ми. В результате усредненный по формуле (9) спектр частот уже не будет
гармоническим. Средний спектр частот, определенный по формуле (10) на
основе временных рядов xK(i), i = 1: N0, K = 1:P для всего рассматриваемого
временного интервала ∆t [1:N0] будет содержать частоты повторения скач-
ков мгновенной частоты рассматриваемого нестационарного колебания
[15]. Примеры идентификации переходных и квазистационарных режимов
колебаний в моделях Лоренца и Росслера, приводимые ниже, выполнены в
MATLAB 6.5 .
Модель Лоренца
605
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Таблица 1.
l 1 2 3 4 5 6 7 8 9 10
f1(l) 1,5634 3,1332 4,6842 6,3180 7,9791 9,5393 11,172 12,761 14,416 -
f2(l) 1,5581 3,1321 4,6870 6,4934 8,0159 9,6767 11,031 12,743 14,304 16,079
f3(l) 1,5653 3,1287 4,5950 6,1533 8,0586 9,7053 11,193 12,753 14,400 15,981
Таблица 2.
l 1 2 3 4 5 6 7 8 9 10
f1(l) 1,3547 1,5109 2,7517 2,9917 4,1483 4,4657 5,5329 5,9184 6,9135 7,3033
f2(l) 1,3556 1,5101 2,7550 2,9931 4,1534 4,4702 5,5317 5,9645 7,7078 7,5893
f3(l) 1,3552 1,5106 2,7543 2,9927 4,1536 4,4686 5,5633 5,9459 7,0779 7,4972
607
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
608
Секция 2. Моделирование динамических систем
f0
610
Секция 2. Моделирование динамических систем
бальные орбиты включают в себя более чем два перескока и, поэтому, яв-
ляются завершенными. После распада длинной непрерывной последова-
тельности и перескока на локальную орбиту в окрестности другого поло-
жения равновесия более вероятен перескок на стабильную последователь-
ность локальных орбит [18]. Поэтому большинство завершенных глобаль-
ных орбит включают в себя непрерывные последовательности, состоящие
из двух локальных орбит. Однако наиболее интересным случаем завер-
шенных глобальных орбит являются орбиты, симметрично расположенные
относительно положений равновесия (рис. 10). Введем обозначение:
NM — число локальных орбит в непрерывной последовательности, распо-
ложенных в окрестности M —го положения равновесия. Симметричные
глобальные орбиты могут состоять из следующих последовательностей: a)
11–12; b) 21–22; c) 11–22–21–12; d) 11–22–11–12–21–12 и т. д. Для любого сим-
метричной глобальной орбиты во временном масштабе, определяемом пе-
риодом локальной орбиты, спектр частот (6) колебания остается квазигар-
моническим с фундаментальной частотой, равной частоте этой орбиты.
611
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Таблица 3.
l α(l) β( l) δ(l) f(l)
1 3.7660 0.0196 0.0167 0.3237
2 0.0000 -0.4594 2.6364 0.6147
3 34.2890 -0.0631 -3.0029 0.9677
4 3.8533 0.4167 -0.0333 0.9730
5 0.0026 -0.0243 0.9692 1.3039
6 1.2355 0.3738 -0.0360 1.5888
7 0.0058 0.2312 0.9459 1.6699
8 10.5531 0.2865 -2.3133 2.1632
9 1.6357 -0.2888 -0.0751 2.2786
10 0.1114 0.3728 -0.1033 2.5940
11 0.1773 0.4847 0.0447 2.9376
12 0.0046 0.0645 0.6123 3.2323
612
Секция 2. Моделирование динамических систем
колебаний и единственный субгармонический переходный режим колеба-
ний, амплитуда которого со временем стабилизируется.
614
Секция 2. Моделирование динамических систем
ступает стационарный субгармонический режим колебания с четырехкрат-
ным увеличением периода. Для расширенного временного интервала T714 =
[56; 102,4] с, соответствующего удвоенному периоду колебаний на суб-
гармонике порядка 1/4 от частоты локальной орбиты наиболее низкочас-
тотные составляющие дискретных спектров (8) сегментов xK(1400:2560),
K=1:3 приведены в таблице 4. Спектр частот является гармоническим с
фундаментальной частотой, равной субгармонике порядка 1/4 от частоты
локальной орбиты. Относительная точность определения гармонического
ряда частот составляет 0,001 (0,1%). Спектр амплитуд имеет максимум на
частоте локальной орбиты.
Таблица 4.
K l αK ( l ) βK(l) δK ( l ) fK(l)
1 1 0,0315 0,3406 0,0016 0,0431
2 0,4589 -0,3569 -0,0004 0,0862
3 0,2117 -0,0205 0,0009 0,1294
4 2,8597 -0,2279 0,0001 0,1725
2 1 0,0988 0,0047 0,0010 0,0431
2 0,7831 0,3361 -0,0002 0,0862
3 0,2600 -0,3094 0,0005 0,1294
4 2,5942 0,4926 0,0001 0,1725
3 1 0,0940 0,4899 0,0003 0,0431
2 0,5703 -0,1889 -0,0004 0,0862
3 0,0959 0,1193 0,0003 0,1294
4 0,7262 -0,3650 0,0000 0,1725
Таблица 6
K l αK ( l ) βK(l) δK ( l ) fK(l)
3 1 0,0007 0,1458 0,0094 0,0141
2 0,0040 -0,2655 0,0003 0,0274
3 0,0311 0,2828 0,0018 0,0431
4 0,0231 -0,0369 -0,0048 0,0578
5 0,0196 0,4137 -0,0011 0,0716
6 0,4583 -0,4983 0,0000 0,0861
7 0,0368 -0,4242 -0,0015 0,1008
8 0,0677 0,0664 -0,0037 0,1143
9 0,1953 -0,2322 0,0017 0,1292
10 0,0590 0,4692 -0,0022 0,1440
11 0,0386 -0,0208 -0,0038 0,1574
12 2,9310 0,4896 0,0000 0,1723
Литература
1. Takens F. Detecting strange attractors in turbulence // Dynamical Systems
and Turbulence.— Berlin. Springer, 1981.— P.366–381.
2. Lichtenberg A. J., Liberman A. P. Regular and stochastic motion.— Berlin:
Springer. 1983.
3. Dhamala M., Lai Y.-C., Kostelich E. J. Detecting unstable periodic orbits
from transient chaotic time-series // Physical Review E.— V.61.— 2000.—
P.6485–6489
4. Skowronski J. M., Guttalu R. S. Real-time attractors // Dynamics and Stabil-
ity of System.— V.5.— 1990.— №4.— P.255–279.
5. Gukenheimer J., Holmes P. J. Nonlinear oscillations, dynamical systems, and
bifurcations of vector fields.— New York: Springer-Verlag, 1986.— P.167–
192.
6. Кухаренко Б. Г. Спектральная идентификация закономерностей неста-
ционарных колебаний нелинейных систем // Проблемы машинострое-
ния и надежности машин. 2002.— № 5.— С.92–97.
7. Кухаренко Б. Г. Спектральная идентификация мгновенных изменений
частоты нестационарных колебаний нелинейных систем // Проблемы
машиностроения и надежности машин.— 2002.— № 1.— С.72–78.
8. Shinozuka M., Deodatis G. Simulation of stochastic processes by spectral
representation // Applied Mechanics Review.— V.44.— 1991.— №4.—
P.191–203.
9. Basseville M., Nikiforov I.V. Detection of abrupt changes, theory and applica-
tions. — Englewoods Cliffs, New Jersey: Prentice-Hall, 1993.— 352 p.
618
Секция 2. Моделирование динамических систем
10. Lai T. L., Shan J. Z. Efficient recursive algorithms for detection of abrupt
changes in signals and control systems // IEEE Transactions on Automatic
Control.— V.44.— 1999.— № 5.— P.952–966.
11. Brunsden V., Cortell J., Holmes P. J. Power spectra of chaotic vibrations of a
bukled beam // Journal of Sound and Vibration.— V.130.— 1989. № 1.—
P.1–25.
12. Kukharenko B. G. Use of the Prony method for modal identification of slow-
evolutionary linear structures // Journal of Structural Control.— V.7.—
2000.— №2.— P.203–218.
13. Кухаренко Б. Г. Спектральная идентификация периодических траекто-
рий для модели стохастического резонанса // Тр. Всероссийской науч.
конф. «Проектирование научных и инженерных приложений в среде
MATLAB». Ч.3. Моделирование и исследование динамических систем.
М.: ИПУ РАН,. 2002.— С.423–428.
14. Kukharenko B. G. Estimation of non-linear systems by stochastic vibration
spectra // Spanos P. P. Computational Stochastic Mechanics. Rotterdam
/Brookfield: A. A. Balkema. 1999.— P.103–106.
15. Kukharenko B. G. Spectral identification of periodic trajectories for the
model of interwell jumps in a bistable oscillator // Fradkov A. L., Kurzhanski
A. B., eds. Nonlinear Control Systems 2001. Oxford: Elsevier Science.
2002.— V.2.— P.951–956.
16. Galleani L., Presti L. L., De Stefano A. A method for nonlinear system classi-
fication in the time-frequency plane // Signal Processing.— V.65.— 1998.—
P.147–153.
17. Kukharenko B. G. Spectral identification of singular regimes for nonstation-
ary vibrations of nonlinear structures // Proceedings of 5th international con-
ference on vibration problems.— Moscow, 2001.— P.302–305.
18. Kukharenko B. G. Numerical estimates of local and global motions of the Lo-
renz attractor // Proceedings of international conference «Physics and Con-
trol».— St. Petersburg, 2003.— V.2.— P.632–637.
19. Farmer D., Crutchfield J., Froehing H., Packard N., Show R. Power spectra
and mixing properties of strange attractors // Annals of N.Y. Academy of
Science. —V.357.— 1980.— P.453–472.
619
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 620.22-419.8
620
Секция 2. Моделирование динамических систем
лезным для задач материаловедения является использование вероятност-
ной меры.
В подавляющем большинстве случаев изучаемые структуры пред-
ставлены именно в виде плоских изображений, поэтому дальнейшим раз-
витием такого подхода может служить генерация меры по «рельефу» плос-
кого изображения структуры.
Для так или иначе построенной меры Pi находится производящая
функция меры [3]:
N
Γ ( q, τ, l ) = ∑ ( Pi ) (l )
q τ
i
, (2)
i =1
χ ( q ) = ∑ ( Pi ) ~ l τ( q ) , l → 0 ,
q
(4)
i =1
τ ( q ) = lim
l →0
ln ( χ ( q ) ) ln ( l ) . (5)
Таким образом, изучаемой структуре (носителю меры) ставится в со-
ответствие вещественная функция τ(q), посредством которой можно ввести
полезные (статистические) характеристики структуры.
От суммирования по ячейкам в (4) для χ можно перейти к интегралу:
χ ( q ) = ∫ d α ⋅ ρ ( α ) ⋅ l − f ( α ) ⋅ l qα , (6)
-f(α)
где ρ(α`)l dα` вероятность того, что произвольно выбранная сингуляр-
ность α для pi, имеет значение в диапазоне (α`, α`+dα`); ρ(α) — несингу-
лярная гладкая функция.
В результате исследуемая структура моделируется набором взаимо-
проникающих множеств сингулярностей α, каждое из которых имеет соот-
ветствующую фрактальную размерность — f(α), (f(α) — спектр).
621
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
В пределе l→0 значение интеграла (5) определяется некоторым α,
при котором qα-f(α)=min, откуда получается соотношение между функци-
ей τ(q) и спектром сингулярностей f(α):
τ ( q ) = qα − f ( α ) , (7)
α = d τ / dq , (8)
q = df / d α , (9)
т. е. τ(q) и f(α) связаны преобразованием Лежандра.
Из последних соотношений, в том числе (5), видно, что в силу усло-
вия нормировки τ(1)=0. Это обстоятельство можно выразить в явном виде,
положив:
τ ( q ) = ( q − 1) Dq , (10)
где Dq — обобщенные размерности Реньи (энтропии Реньи); причем
D0≥D1≥D2 - являются хаусдорфовой или фрактальной (q=0), информаци-
онной (q=1) и корреляционной (q=2) размерностями соответственно.
(Строго говоря, термин «размерность» применим только к D0, так как зна-
чение q=0 снимает различия мер разных ячеек, и мы имеем дело с конфи-
гурацией носителя «в чистом виде».) Величины «размерностей» Dq опре-
деляются как конфигурацией носителя, так и его мерой.
Таким образом, мультифрактальный формализм предоставляет неиз-
меримо большие возможности использования двух вещественных функ-
ций: f(α) — спектра и Dq — спектра (или каких-либо их характеристик),
причем Dq автоматически предоставляет в распоряжение исследователя
величину фрактальной размерности.
Использование мультифрактального формализма наиболее обосно-
вано при исследовании топологии поверхности материалов со стохастиче-
ским распределением поверхностных свойств.
Предложенный подход был использован для мультифрактального
моделирования поверхности бумажных носителей изображений различно-
го качества, применяемых в струйных технологиях печати.
Было показано, что каждому виду бумаг присущи определенные за-
кономерности в распределении неоднородностей различных типов, кото-
рые, в конечном счете, определяют степень развитости их поверхности [5].
Авторами использовались три типа изображения отражающие харак-
тер поверхности исследуемых носителей:
• изображение, элементы которого образованы пикселями, соответст-
вующими местам с минимальным градиентом яркости на исходном
изображении (поверхность нулевого градиента);
• изображение, объекты которого соответствуют сечениям трехмерной
структуры матрицы яркости (поверхность среза);
• изображение, элементы которого образованы пикселями, соответст-
вующими местам с максимальным градиентом яркости на исходном
изображении (поверхность ячеек) [6, 7].
622
Секция 2. Моделирование динамических систем
а б в
Рис. 1.
Аппроксимации изображения поверхности писчей бумаги.
а) — поверхность нулевого градиента, б) — поверхность среза, в) — поверхность ячеек
( i = 1… N k ) .
Величина µik есть вероятностная мера каждой ячейки размером l×l
(l=[2, 4, 8, 16, 32, 64, 128]) огрубленного разбиения анализируемого изо-
бражения для всех заданных величин q, пределы которых были определе-
ны по стационарным состояниям графика D(q), из диапазона от —40 до 40:
µij = z ( i, j ) (∑ i, j
( z ( i, j ) ) ) (13)
где z(i,j) — значение яркости в координате (i,j).
Далее для каждой величины q определялись углы наклона зависимо-
стей Ak и Fk от ln(lk):
α ( q ) = ∂Ak ( q ) ∂ ln ( lk ) , (14)
f ( q ) = ∂Fk ( q ) ∂ ln ( lk ) . (15)
По рассчитанным величинам α(q), f(q) определялся спектр размер-
ностей Реньи:
Dq = τ ( q ) ( q − 1) , D1 = α ( q = 1) (16)
где τ(q) — определялась из выражения τ ( q ) = qα ( q ) − f ( q ) .
По результатам расчетов были построены зависимости D(q) (рис.
2-3). На графиках приняты следующие обозначения: А) — писчая бумага
(цвет №1), Б) — писчая бумага (цвет №2), В) — легкомелованная бумага,
623
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Г) — бумага для печати фотографического качества, модифицированная
полимером, Д) — бумага для печати фотографического качества Canon.
624
Секция 2. Моделирование динамических систем
625
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
следствием структурированности их поверхности, на выбранных масшта-
бах увеличения за счет четкого выделения на изображениях волокнистой
структуры целлюлозы. Это объясняет более высокие значения для ∆∞.
Поскольку бумаги фотографического качества обладают более высо-
кой степенью модифицированности поверхности, их топология носит бо-
лее гладкий характер, то при выбранных кратностях увеличения четко вы-
делить какие либо структурные элементы не представляется возможным.
Что подтверждается высокими значениями D(1), D(40) и низкими значе-
ниями ∆∞.
Интерпретация значений f(40) не выходит за рамки мультифракталь-
ного формализма и отражает однородность исследуемого множества. Как и
ожидалось, данная характеристика имеет тенденцию к росту, особенно для
изображений сделанных с кратностью увеличения x200, при переходе от
писчих бумаг к бумагам для печати фотографического качества.
Таким образом, предложенная методика позволяет делать обосно-
ванные выводы о характере поверхности исследуемых бумаг, что может
быть положено в основу построения системы распознавания типов носите-
лей, используемых в струйных технологиях печати, и их ранжирования по
шкале качества. Полученные мультифрактальные параметры находятся в
хорошей корреляции с другими ранее определенными объективными ха-
рактеристиками поверхности носителей [8, 9].
Литература
1. Кроновер Р. М. Фракталы и хаос в динамических системах. Основы тео-
рии.— М.: Постмаркет, 2000.— 352 с.
2. Мандельброт Б. Фрактальная геометрия природы.— М.: Институт ком-
пьютерных исследований, 2002.— 656 с
3. Встовский Г. В., Колмаков А. Г., Бунин И. Ж. Введение в мультифрак-
тальную параметризацию структур материалов.— М.–Ижевск: НИЦ
«Регулярная и хаотическая динамика», 2001.— 116 с.
4. Иванова В. С., и др. Синергетика и фракталы в материаловедении. М.:
Наука, 1994.
5. Лихачев А. Б., Гнатюк С. П., Басов С. В. Анализ качества цифровых
изображений на носителях, полученных методами струйной печати //
Сб. науч. тр. Вып. 14.— С.83–92.
6. Встовский Г. В., Бунин И. Ж. Мультифрактальная параметризация
структур в материаловедении // Перспективные материалы.— 1995.—
№3.— С.13–21.
7. Бунин И. Ж., и др. Методология мультифрактальной параметризации
структур материалов. // Вестник ТГУ.— 1998.— Т.3.— Вып.3.— С.293–
294.
8. Гнатюк С. П., Неклюдов М. Ю., Лихачев А. Б. Оптимизация изображе-
ний объектов различной морфологии для получения количественной
626
Секция 2. Моделирование динамических систем
информации с использованием систем автоматического распознавания
образов // Международный симпозиум «Фотография в XXI веке»: Тези-
сы докладов.— М., 2002.— С.172–174.
9. Гнатюк С. П., Исаакян А. А., Гусарова Т. В. К вопросу о применимости
использования цифровых методов регистрации изображений для изуче-
ния наполненных гетерогенных полимерных систем и эмульсий // Меж-
дународный симпозиум «Фотография в XXI веке»: Тезисы докладов.—
М., 2002.— С.169–172.
627
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 519
n
H (u , x 0 ) = ∑ H ( xi −1 , x i (u ji )) .
i =1
628
Секция 2. Моделирование динамических систем
2. Построение вероятностной модели
630
Секция 2. Моделирование динамических систем
Литература
1. Беллман Р, Дрейфус С. Прикладные задачи динамического программи-
рования.— М.: Наука. 1965.
2. Малафеев О. А., Муравьев А. И. Математические модели конфликтных
ситуаций и их разрешение. Т.2. Математические основы моделирования
процессов конкуренции и конфликтов в социально-экономической сре-
де.— СПб.: Изд-во СПбГУЭФ, 2001.
3. Уилкс С. Математическая статистика.— М.: Наука. 1965.
631
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 519.6
Музафаров С. М.
Сибайский институт Башгосуниверситета, Сибай,
e-mail: msalich@mail.ru
1. Постановка задачи
632
Секция 2. Моделирование динамических систем
2. Схема построения решений
633
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Основным в предлагаемом методе является вопрос о сходимости
∞
рядов W ( p) = ∑W j ( p). В работе изучаются условия сходимости таких ря-
j =1
3. Основное утверждение
3. Пример
635
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
(a) (б )
Литература
1. Беллман Р., Кук К. Дифференциально-разностные уравнения.— М.:
Мир, 1967.— 548с.
2. Мышкис А. Д. Линейные дифференциальные уравнения с запаздываю-
щим аргументом.— М.: Наука, 1972.— 352 с.
3. Хэйл Дж. Теория функционально-дифференциальных уравнений.—
М.:Мир, 1984.— 423 с.
4. Азбелев Н. В., Максимов В. П., Рахматуллина Л. Ф. Элементы совре-
менной теории функционально-дифференциальных уравнений.— М.:
ИКИ, 2002.
5. Розенвассер Е. Н. Периодически нестационарные системы управле-
ния.— М.:Наука, 1973.— 512 с.
6. Афанасьев В .Н, Колмановский В .Б., Носов В .Р. Математическая тео-
рия конструирования систем управления.— М.: Высшая школа, 1998.—
574 с.
7. Цыпкин Я. З. Основы теории автоматических систем.— М.: Наука,
1977.— 559 с.
8. Дорф Р., Бишоп Р. Современные системы управления: Пер. с англ. Б.И.
Копылова.— М.: Лаборатория Базовых Знаний, 2002.— 832с.
9. Юмагулов М.Г. О разложнии периодической функции Грина уравнений
с последействием в ряд по экспоненциальным решениям // ДАН России.
1993.— Т.331.— №4.— C.406–408.
10. Чен К., Джиблин П., Ирвинг А. MATLAB в математических
исследованиях: Пер. с англ.— М.: Мир, 2001.— 346 с.
11. Мартынов Н. Н. Введение в MATLAB 6.— М.: КУДИЦ-ОБРАЗ, 2002—
352 с.
636
Секция 2. Моделирование динамических систем
УДК 519.6
637
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Рассмотрим модель с дискретным временем, т. е. предположим, что
динамика системы локально может быть описана отображением F :
Rn × Rr → Rn :
x ( t + 1) = F ( x ( t ) , u ) , (1)
где x ( t ) — n-мерный вектор состояния системы; u — r-мерный вектор па-
раметров системы; t — дискретное время.
Цель моделирования состоит в «выборе» такой F, чтобы движение
системы соответствовало периодической, возможно неустойчивой траек-
тории экономического процесса x(t ) . Линеаризуем уравнение (1) вдоль
этой траектории:
∆x ( t + 1) = A ( t ) ∆x ( t ) + B ( t ) ∆u ( t ) , (2)
где A ( t ) = Dx F ( x ( t ) , u ) — матрица Якоби, которая определяет свойства ус-
тойчивости системы по Ляпунову, и B(t ) = Du F( x (t ), u) — матрица, опреде-
ляющая линейный отклик системы на возмущения.
Исследования показали, что динамически-сложные системы допус-
кает группы симметрий сдвига.
Симметрия систем определяется как линейное преобразование
g: x → x′ = g ( x ) в пространстве состояний, при котором нелинейное уравне-
ние динамики (1) сохраняет свою структуру. Более формально, уравнение
(1), процесс которого обладает симметрией и описывается группой сим-
метрий G , если отображение F коммутирует по всем групповым операци-
ям:
F ( g ( x ) , u ) = g ( F(x, u ) , ∀ g ∈ G; ∀x ∈ Q , (3)
или, другими словами, группа G делает функцию F ( x, u ) инвариантной по
первому аргументу. Группа G является однопараметрической.
Для моделирования важно, что, при линеаризации около траектории
x ( t ) структурная симметрия уравнения (1) не исчезает, но заменяется свя-
занной симметрией. Определим L как полную группу симметрий линеари-
зованного уравнения (2) автономной системы ( u ( t ) = 0 ) :
g ( A∆x ) = Ag ( ∆x ) ; ∀g ∈ L.
Таким образом, группа L описывает динамическую симметрию системы
около программной траектории x и включает все преобразования g . Как
правило L совпадет с G . На практике невозможно определить независимо
группу G , которая исчерпывает динамические симметрии системы или
группа L содержит «скрытые» симметрии. Однако можно показать, что
множество ограничений при определении управляющих параметров может
быть получено на основании произвольной подгруппы L ' ∈ L .
Группа L′ в соответствии может быть разложена по базису инфини-
тезимальных инвариантов:
638
Секция 2. Моделирование динамических систем
L ' = p1T 1 ⊕ p2T 2 ⊕ ... ⊕ pqT q , (4)
где n = p1d1 + p2 d 2 + ... + pq d q ; pr — число эквивалентных представлений T r в
декомпозиции (4), и q — число инфинитезимальных образующих в базисе.
Существующие методы моделирования хаотических систем по вре-
менным рядам ограничиваются только решением задачи реконструкции
фазового портрета [3]. Основой для реконструкции фазового портрета
служит единственный измеряемый скалярный выход. Этот выход y ( t ) , яв-
ляется функцией неизвестного вектора внутренних состояний s ( t ) систе-
мы:
y (t ) = H (s (t )) . (5)
Метод, позволяющий восстанавливать пространство состояний системы и
ее динамику, был предложен Н. Паккардом и др., и состоит в последова-
тельном измерении времени выхода y ( t ) . Алгоритм основывается на ре-
конструкции состояний системы со скалярного выходного сигнала с ис-
пользованием временных задержек τ1 , τ2 , ...., τn :
x ( t ) = y ( t + τ1 ) y ( t + τ2 ) ... y ( t + τn ) .
T
639
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
y (t ) = ϕ(s (t )) ,
отображая пространство состояний Q идентифицируемой системы в m-
мерное евклидово пространство.
Состояние системы затем может аналогично представлено коорди-
натным вектором задержки
( )
T
x(t ) = y ( t + τ1 ) ... y t + τne ,
где теперь размерность вложенного пространства n = m ne . Так как вид
уравнений эволюции неизвестен, то получить ответ на вопрос о возможно-
сти построения функции ϕ можно на основании свойств симметрии систе-
мы, которые можно установить на базе основных преобразований — групп
сдвига.
Получен результат [5]: в случае если нет случайных вырождений, и
группа L′ содержит самое большее одну копию каждого элемента деком-
позиции (4), то, для того, чтобы восстанавливать динамику около неизме-
няемого во времени состояния s необходимо, что бы m измеренных ска-
лярных выходных сигналов yi ( t ) , равнялось числу параметров r .
Из этого следует, что при существовании симметрии сдвига динами-
ка системы (1) может быть смоделирована системой (2), при этом размер-
ность вектора параметров должна быть равна числу наблюдаемых процес-
сов. Сами параметры могут быть порождены групповой операцией сдвига
по времени и, следовательно, представляют собой линейные функции вре-
мени.
Метод идентификации экономических систем может быть сведен к
известным, вычислительно-надежным методам параметрической иденти-
фикации, например, разработанных и реализованных Л. Льюнгом [6].
Алгоритм решения задачи следующий:
— применение метода Такенса-Паккарда [2–3] для первых точек ис-
ходных процессов с произвольной размерностью;
— вычисление минимальной размерности вложений как базиса ин-
вариантов групп симметрий;
— параметрическая идентификация с найденной размерностью и
u = ( u1 , u2 , ..., um ) , где u = ( αt + β ) (можно взять u = t ); получение уравнений
x ( t + 1) = Ax ( t ) + Bu ( t ) ,
(5)
y ( t ) = Cx ( t ) ;
— оценка адекватности.
Алгоритм был проверен на большом количестве различных хаотиче-
ских процессах. В данной работе рассмотрим процесс добычи нефти с 1996
по 2002 г. по месяцам (рис. 1). Источник информации: Госкомстат России.
В результате применения разработанного алгоритма — размерность
пространства состояний n = 5 , задержка — 12. Матрицы идентифицируе-
мой системы (5):
640
Секция 2. Моделирование динамических систем
0.60834 0.50486 0.080937 0.062727 −0.01938
1.0095 −0.13426 −0.21508 −0.063598 −0.11859
A = 0.15589 −0.11737 0.52931 −0.19481 1.0054 ;
−0.10176 0.34926 0.4504 −0.90832 −0.54864
−0.1961 0.4512 0.79608 0.59162 −0.28166
0.0053124
0.012395
B = −0.082699 ; C = ( −13852 −1215.2 396.36 −438.54 1122.5 ) .
0.12558
0.20907
641
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Заключение
Литература
643
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
УДК 519.7
Введение
644
Секция 2. Моделирование динамических систем
dx
= f (t , x, u ) , x(0) = x0 , (1)
dt
dy
= F (t , x, y, u ) , y (0) = y 0 ∈ M 0 . (2)
dt
Здесь t ∈ T0 = [0, T ] ∈ R 1 — независимая переменная, Т — фиксированное
число, x ∈ R n и y ∈ R m — векторы фазовых переменных, u = u (t ) — r -
мерная вектор-функция управления. Множество
M t ,u = {yt yt = y (t , x(t ), y0 , u ), y0 ∈ M 0 , x(0 ) = x0 } представляет собой сечение
пучка траекторий системы (2) в момент времени t, соответствующее
управлению u = u (t ) и программному движению x(t , x0 , u ) . Вектор-
функция f (t , x, u ) размерности n предполагается определенной и непре-
рывной по совокупности аргументов (t, x, u) на множестве T0 × Ω x × U
вместе со своими частными производными по x: ∂f i ∂x j где i, j = 1, … , n .
Векторная функция F (t , x, y, u ) размерности m предполагается определен-
ной и непрерывной по совокупности аргументов (t , x, y, u ) на множестве
T0 × Ω x × Ω y × U вместе со своими частными производными первого и вто-
рого порядка. Множества Ω x ⊂ R n , Ω y ⊂ R m — открытые; множество
M 0 ⊂ Ω y — компактное ненулевой меры; x0 — точка из множества Ω x .
Полагаем, что допустимые управления u = u (t ) , t ∈ T0 , образуют некото-
рый класс D кусочно-непрерывных функций, принимающих значения в
компактном множестве U ⊂ R r .
Предположим, что система (1),(2) имеет единственное решение зада-
чи Коши на интервале T0 = [0, T ] при любых y 0 ∈ M 0 и допустимых
управлениях u ∈ D .
Пусть выбрано управление u (t ) и x(t ) — соответствующее про-
граммное движение. Рассмотрим пучок траекторий y (t , x(t ), y 0 , u ) , y0 ∈ M 0 .
Обозначим y t = y (t , x(t ), y 0 , u ) .
Введем следующие функционалы, определенные на решениях сис-
темы (1), (2) и выбранном управлении u (t )
T
I1 (u ) = ∫ ϕ1 (t , x(t ), u (t ))dt + g1 ( x(T )) , (3)
0
I 2 (u ) = ∫ g ( y )dy
2 T T , (4)
M T ,u
I (u ) = I 1 (u ) + I 2 (u ) . (5)
645
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Новые представления для функционалов
Вариации функционалов
646
Секция 2. Моделирование динамических систем
Управление границей множества
qi (t , x, y, u ) = ∫ 2 dζ i f (t , x, u ).
0
∂ x
С учетом только что введенных функций вариация (9) может быть
представлена следующим образом:
T T
δ I2 = ∫ ∫ div(∆
0 M t ,u
u q + v2 ∆ u F )dyt dt = ∫ ∫ {∆
0 St ,u
u q + v2 ∆ u F }n( yt )dS t , u dt ,
Λ( y t )
где S t , u — граница множества M t ,u , а n( y t ) = — внешняя единич-
|| Λ( y t ) ||
ная нормаль к границе S t , u . Вектор функция Λ удовлетворяет уравнению
dΛ( y (t )) ∂F (t , x(t ), y (t ), u (t ))
*
= − Λ( y (t ))
dt ∂ y
∂B ( y )
с начальным условием Λ( y0 ) = 0 0 , где B0 ( x ) = 0 является границей
∂ y0
множества M 0 .
Пусть существует функция G2 такая, что div y G2 ( x, y ) = g 2 ( x, y ). То-
гда используя формулу Остроградского-Гаусса получаем новое представ-
ление для функционала (4):
I 2 = ∫ G2 ( x(T ), yT ) n( yT )dST , u .
ST ,u
647
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
d
~ (L L0 )2 = 2k ⋅ η (τ~ ) ⋅ cosϕ s (τ~ ) , (10)
dτ
2′ ″
( L L0 ) ( L L0 ) η (τ~ )
(cosϕ s − cos(ψ + ϕ s )) = 0 . (11)
ψ ′′ + ψ′+ ψ−
(L L0 )2 (L L0 ) (L L0 )2
4π e(U L Θ )max
Здесь τ~ = Ω 0τ , Ω 02 = , τ = ct — приведенное время, e — за-
W0 L20
ряд электрона, U L — напряжение между электродами, Θ — эффектив-
ность ускорения, W0 — энергия покоя, L = β s λ — длина периода, β s —
приведенная скорость синхронной частицы, λ — длина волны, c — ско-
рость света, k = Ω 0 ω~ , ω~ = 2πω c , ω — частота ускоряющего поля,
ψ (τ~ ) = 2 π ( z s − z ) / L — отклонение продольной координаты частицы пуч-
ка от координаты синхронной частицы.
Уравнения (10), (11) описывают динамику синхронной частицы
(программное движение) и, соответственно, пучка частиц (возмущенное
движение). Управлениями являются функции η (τ~ ) — эффективность ус-
корения, и ϕ s (τ~ ) — фаза синхронной частицы. Управления предполагают-
ся кусочно-линейными на промежутке интегрирования системы, причем
τ~ ∈ [0, T ].
Рассмотрим следующие цели оптимизации ускоряющей структуры с
ПОКФ:
1. получение требуемой энергии на выходе ускорителя;
2. обеспечение минимального суммарного отклонения координат
частиц пучка от координаты синхронной частицы на выходе ус-
корителя;
3. учет воздействия дефокусирующего фактора.
Для решения указанных задач введем функционалы I 1 (u ) и I 2 (u ) ,
оценивающие динамический процесс, u = (η (τ~ ), ϕ s (τ~ )) — управление. В
начале рассмотрим функционал I 1 (u ) :
T
I1 (u ) = ∫ ϕ ( Adef )dτ~ + ( x(T ) − x ) 2 ,
2
(12)
0
где Adef — дефокусирующий фактор, определяемый по формуле
2k 2η (τ~ ) sin ϕ s (τ~ )
Adef = ,
( L L0 ) 2
а величина x(T ) = ( L / L0 ) 2 |T = ( β / β 0 ) 2 |T , причем x — фиксированный
параметр, задающий скорость синхронной частицы на выходе ускорителя;
ϕ следует понимать как штрафную функцию, которая может быть введена
разными способами.
648
Секция 2. Моделирование динамических систем
Функционал (12) интегрально оценивает отклонение дефокусирую-
щего фактора от заданной величины и учитывает отклонение скорости
синхронной частицы на выходе ускорителя от заданной скорости, следова-
тельно, удовлетворяет первой и третьей заявленным целям оптимизации.
Перейдем теперь к рассмотрению функционала I 2 (u ) :
I 2 (u ) = ∫ψ (T ) dψ dψ T/ ,
2
T (13)
M T ,u
Результаты оптимизации
649
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Таблица 1.
Тип частиц Протоны
Энергия на входе 95КэВ
Энергия на выходе 5МэВ
Рабочая частота 352МГц
Напряжение на электродах 100КВ
Длина структуры 5.5м
-
Конечная синхронная фаза
24.3963град
Таблица 2.
Функционал I1 I2 I
До оптимизации 1.495е+002 2.465e-005 149.4733
После оптимизации 6.466е-006 1.437e-005 2.084e-005
Отношение до / после 2.312е+007 1.715 7.172е+006
Рис. 1.
650
Секция 2. Моделирование динамических систем
Рис. 1.
Рис. 1.
651
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Таким образом, представленный здесь метод совместной оптимиза-
ции программного движения и ансамбля возмущенных движений может
быть использован при расчете и оптимизации параметров различных типов
ускоряющих структур.
Работа поддержана Российским Фондом Фундаментальных Исследо-
ваний (грант № 03-01-0726) и Министерством образования РФ (грант
№ А03-2.8-440).
Литература
1. Овсянников А. Д. Математическое моделирование и оптимизация дина-
мики заряженных частиц и плазмы. Дисс. .. канд. физ.-мат. наук.—
СПб., 1999.
2. Ovsyannikov D. A. // Proceedings of 5th IFAC Symposium «Nonlinear Con-
trol Systems» (St. Petersburg, Russia, 4–6 July 2001). / Edited by A. B.
Kurzhansky and A. L. Fradkov. V.1.— St. Petersburg: PERGAMON Press.,
2002.— P.13–22.
3. Овсянников Д. А., Егоров Н. В. Математическое моделирование систем
формирования электронных и ионных пучков.— СПб.: СПбГУ, 1998.
4. Овсянников Д. А., Меркурьев С. В. Об одном алгоритме совместной оп-
тимизации программного движения и ансамбля возмущенных движений
// Proc. of the Ninth International Workshop: Beam Dynamics & Optimiza-
tion (June 24–27, 2002).— Saint-Petersburg, Russia.— P.252–259.
5. Bondarev B. I., Durkin A. P., Ovsyannikov A. D. New Mathematical Optimi-
zation Models for RFQ Structures // Proc. of the 1999 Particle Accelerator
Conference.— New York, 1999.— P.2808–2810.
6. Bondarev B. I., Durkin A. P., Vinogradov S., Ovsyannikov D. A., Ovsyan-
nikov A. D. RFQ Optimization: Methods and Codes // Proc. of the 6th Interna-
tional Computational Accelerator Physics Conference (September 11–14,
2000).— Darmstadt, Germany, 2000.
652
Секция 2. Моделирование динамических систем
УДК 517.9
653
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
T0 × Ω x × U вместе со своими частными производными по x: ∂f i ∂x j где
i, j = 1, … , n . Векторные функции F1 (t , x, y, u ) и F2 (t , x, y, z ) размерности m
предполагаются определенными и непрерывными по совокупности аргу-
ментов (t, x, y, u) и (t, x, y, z) на множествах T0 × Ω x × Ω y × U и
T0 × Ω x × Ω y × Ω y , соответственно, вместе со следующими своими частны-
∂F1i ∂F1i ∂ 2 F1i ∂ 2 F1i
ми производными первого и второго порядка: , , , ,
∂xk ∂y j ∂xk ∂y j ∂yl ∂y j
∂F2i ∂F2i ∂F2i ∂ 2 F2i ∂ 2 F2i ∂ 2 F2i
, , , , , , где k = 1,…, n , i, j , l = 1,… , m .
∂xk ∂y j ∂z j ∂x k ∂y j ∂yl ∂y j ∂z l ∂y j
Множества Ω x ⊂ R n , Ω y ⊂ R m — открытые; множество U ⊂ R r — ком-
пактное; множество M 0 ⊂ Ω y — компактное, ненулевой меры; x0 — точка
из множества Ω x . Полагаем, что допустимые управления u = u (t ) , t ∈ T0 ,
образуют некоторый класс D кусочно-непрерывных функций, принимаю-
щих значения в компактном множестве U.
Будем предполагать, что система (1),(2) имеет единственное решение
задачи Коши при условиях (3),(4) для всех y 0 ∈ M 0 на всем интервале
T0 = [0, T ] , при всех допустимых управлениях u ∈ D . Также предположим,
что линейное уравнение (5) имеет единственное решение на всем интерва-
ле T0 для любой непрерывно дифференцируемой функции ρ0 ( y0 ) при всех
допустимых управлениях.
Пусть выбрано управление u (t ) и x(t ) — соответствующее про-
граммное движение. Рассмотрим пучок траекторий y (t , x(t ), y 0 , u ) , y 0 ∈ M 0 .
Обозначим y t = y (t , x(t ), y 0 , u ) , ρt = ρ ( t , yt ) .
Введем следующие функционалы, определенные на решениях сис-
темы (1),(2) и уравнения (5) при соответствующих начальных данных
(3),(4) и (6) и выбранном управлении u (t ) :
T
I1 ( u ) = c1 ∫ ϕ1 ( t , x ( t ) , u ( t ) ) dt + c2 g1 ( x (T ) ) , (7)
0
T
I 2 ( u ) = c3 ∫ ∫ ϕ2 ( t , x ( t ) , yt , ρt , u ( t ) ) dyt dt + c4 ∫ g 2 ( yT , ρT ) dyT , (8)
0 M t ,u M T ,u
I (u ) = I 1 (u ) + I 2 (u ) . (9)
Для данного вида функционала (9) было получено представление его ва-
риации:
T T
δI ( u , ∆u ) I = − ∫ ( χ ⋅ ∆ u f − ∆ u ϕ1 ) − ∫
*
∫ (µ
*
⋅ ∆ u F1 + λ ⋅ ∆ u div y F1 − ∆ u ϕ2 ) dyt dt , (10)
0 0 M t ,u
dχ ∂f
*
∂ϕ
⌠
∂F * ∂div y F
*
⌠ ∂ϕ
=− χ + c1 1 − µ+λ dyt + c3 2
dyt , (11)
dt ∂x ∂x ∂x ∂x ⌡ ∂x
⌡ M t ,u
M t ,u
* *
dµ ∂F ∂div y F
= − + E ⋅ div y F µ − λ +
dt ∂ y ∂ y
∂F2 ( t , x, yt , zt )
⌠ *
∂ϕ2
+c3 − ρ ( t , yt ) µ ( t , zt ) + (12)
∂y ∂z
⌡
M t ,u
∂div y F2 ( t , x, yt , zt )
*
+ λ ( t , zt ) dz ,
∂z t
dλ ∂ϕ
= −λ ⋅ div y F + ϕ2 − ρ 2 , (13)
dt ∂ρ
с условиями на правом конце
∂g1 ( x (T ) )
*
χ (T ) = −c2 , (14)
∂x
∂g 2 ( yT , ρT )
*
µ (T ) = −c4 , (15)
∂y
∂g ( y , ρ )
λ (T ) = −c4 g 2 ( yT , ρT ) − ρT 2 T T . (16)
ρ
2 ( 1 2 ) (18)
x1 x1 x1
2
x1
+ 2πe FQ ρ ( τ, y1 , y2 ) dy1dy2 ,
W0 LΩ02 M∫τ ,u
655
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
( )
*
x = ( β β0 ) , η, ϕs , y = ( ψ, ψ′ ) , τ ∈ [ 0,T ] ,
2 *
Здесь τ = Ω0τ ,
4πe (U L Θ )max
Ω02 = , τ = ct — приведенное время, T — фиксированная
W0 L20
величина, e — заряд электрона, U L — напряжение между электродами,
Θ — эффективность ускорения, W0 — энергия покоя, L = βs λ — длина
периода, β s — приведенная скорость синхронной частицы, λ — длина
волны, c — скорость света, k = Ω0 ω , ω = 2πω c , ω — частота ускоряю-
(U L Θ ) zs
2πε 0 R 2 d 2 m=1 λ J ( λ m )
4 2
− f m ( ( ψ − ψ ) K − 2d )
m 1
где Q — заряд сгустка, a — апертура канала,
( )
f m ( y ) = sign ( y ) 1 − exp ( λ m y a ) , R — радиус «толстого» диска, 2d —
толщина «толстого» диска, ε 0 — электрическая постоянная, J0, J1 — функ-
ции Бесселя соответственно нулевого и первого рода; λ m — корни функции
Бесселя нулевого рода, т. е. J 0 ( µ m ) = 0 . В этом случае поле объемного за-
ряда определяется путем аналитического решения уравнения Пуассона.
Решения выписываются через ряды специального вида, вычисление сумм
которых представляет значительные трудности.
Система (17) описывает движение синхронной частицы, а система
(18) описывает движение пучка частиц.
Для оптимизации задачи управления продольного движения в
структуре с ПОКФ выберем следующие функционалы качества
T
I1 ( u ) = c1 ∫ ϕ1 ( Adef ) d τ + c2 ( x1 (T ) − x1 ) ,
2 2
(20)
0
где Adef — дефокусирующий фактор, определяемый по формуле
656
Секция 2. Моделирование динамических систем
2k 2 η sin ϕs
Adef = , (21)
(L L0 )
2
x1 = ( L L0 )
2
— фиксированная величина, определяющая скорость син-
хронной частицы на выходе ускорителя, ϕ1 — штрафная функция
0, A ≤ A,
ϕ1 ( A ) = (22)
( )
2p
A − A , A > A,
здесь p некоторое положительное число, A — фиксированное число.
Данный функционал (20) интегрально оценивает отклонение дефо-
кусирующего фактора от заданной величины и учитывает отклонение ско-
рости синхронной частицы от заданной скорости на выходе ускорителя.
Следующий функционал введем в соответствии с функционалом (8),
то есть
T
I 2 ( u ) = c3 ∫ Ф ( w1 ( τ ) ) d τ . (23)
0
Функцию w1 тогда представим в следующим виде
w1 ( τ ) = ∫ 2ψψ′ρ ( τ, ψ, ψ′ ) dyτ , (24)
M τ ,u
а функцию Ф так
0, w1 ≤ 0,
Ф(w1 ) = 2 q (25)
1w , w 1 > 0 ,
здесь q некоторое положительное целое число. Соответственно, данный
функционал характеризует скорость изменения средне квадратичного раз-
броса частиц по фазе.
Далее, в качества функционала оптимизации будем рассматривать
следующий функционал
I (u ) = I 1 (u ) + I 2 (u ) . (26)
Алгоритм оптимизации
Компьютерное моделирование
658
Секция 2. Моделирование динамических систем
• tabl_sum — вычисляет линейную комбинацию двух заданных таб-
личных функций;
• tabl_val — находит значение заданной табличной функции в точке.
Интересно отметить способ реализации учета взаимодействия с по-
мощью метода «толстых дисков». При его написании использовалась осо-
бенность среды MATLAB — векторизация, что существенно ускорило вы-
полнение данного блока:
Fvz = zeroes(N,N);
M = Psi’*z;
Y = (M — M’)/K;
for m = 1 : Nbes
F1 = sign(Y) .* (E — exp( —Nu(m)/a .* abs(Y)));
F2 = sign(Y — 2*d) .* (E — exp( —Nu(m)/a .* abs(Y — 2*d)));
F3 = sign(Y + 2*d) .* (E — exp( —Nu(m)/a .* abs(Y + 2*d)));
Fvz = Fvz + Jb(m) * (2*F1 — F2 —F3);
end
Fv = sum(Fvz);
Здесь N — количество частиц, Psi — вектор-строка фазовых координат ψ
размерности 1×N, z — единичная вектор-строка размерности 1×N,
K = 2π L , L — длина периода, Nbes — количество членов ряда Бесселя,
a — апертура канала, E — единичная матрица размерности N×N,
eQa 2 J12 ( Nu ( m ) R a )
Jb(m) = ⋅ .
W0 LΩ 02 ε0 R 2 d 2 Nu ( m )4 J12 ( Nu ( m ) )
Результаты
Рассматривалась ускоряющая структура с пространственно-
однородной квадрупольной фокусировкой со следующими параметрами:
Предел 4энергии
2 Энергия
Предел дефокусинга
1
0
0 50 100 150 200 250 300
660
Секция 2. Моделирование динамических систем
Приведенные фазы пучка
4
-1
-2
-3
-4
0 50 100 150 200 250 300
100
Разброс по фазе
80
60 Разброс по энергии
40
20
0
0 50 100 150 200 250 300
0.1
0.09
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0.01
0 50 100 150 200 250 300
661
Труды II научной конференции «Проектирование инженерных и научных приложений в среде MATLAB»
Литература
1. Овсянников А. Д. Математическое моделирование и оптимизация дина-
мики заряженных частиц и плазмы. Дисс. .. канд. физ.-мат. наук.—
СПб., 1999.
2. Овсянников Д. А. Математические методы управления пучками.— Л.,
1980.— 228 с.
3. Weiss M. Radio-frequency quadrupole // Proc. of the 5th CERN Accelerator
School.— Geneva, 1995.— V.2.— P.959–991.
4. Bondarev B. I., Durkin A. P., Vinogradov S., Ovsyannikov D. A., Ovsyan-
nikov A. D. RFQ Optimization: Methods and Codes // Proc. of the 6th Interna-
tional Computational Accelerator Physics Conference (September 11–14,
2000).— Darmstadt, Germany, 2000.
662