624.042.8
А. С. РАСПОПОВ (ДИИТ)
КОНЕЧНО-АВТОМАТНОЕ МОДЕЛИРОВАНИЕ ПРОСТРАНСТВЕННЫХ КОЛЕБАНИЙ СТЕРЖНЕВЫХ И БАЛОЧНЫХ КОНСТРУКЦИЙ
Дослщжено можливосп застосування скшчених aBTOMaTiB, методу початкових napaMeTpiB та асоцшова-них матриць до розрахунку просторових коливань стрижневих та балкових конструкцiй з розподiленими параметрами.
Исследованы возможности применения конечных автоматов, метода начальных параметров и ассоциированных матриц к расчету пространственных колебаний стержневых и балочных конструкций с распределенными параметрами.
The possibilities of applying logical machine, the method of initial parameters and associated matrixes into spatial vibration analysis of rod and beam constructions with continues parameters have been researched.
Одновременно изгибные, крутильные и продольные колебания возникают в пространственных рамных конструкциях и в системах пересекающихся балок. Их также следует учитывать при изучении автоколебательных движений и в системах с несимметричным приложением нагрузки. Однако, решение задачи о совместных колебаниях в точной постановке представляет значительные трудности, что приводит либо к использованию приближенных методов и схем, либо к изучению тех или других видов колебаний в отдельности [3, 10].
В данной работе предложен универсальный аналитический подход к описанию пространственных колебаний континуальных стрежневых систем на основе теории конечных автоматов, метода начальных параметров и ассоциированных матриц.
Конечные автоматы, являясь составной частью теории систем, находят применение в самых разнообразных областях науки и техники. Так, приложение булевой алгебры и математической логики к решению плоской задачи из-гибных колебаний пластин и цепных стержневых систем можно найти в работах В. Л. Рвачева и Г. Н. Эйхе [9, 12]. Идейная простота и наглядность разработанных алгоритмов для анализа и синтеза конечных автоматов [2, 5] дают возможность их более широкого использования в динамике стержневых систем, моделирующих мосты, трубопроводы, антенные конструкции и другие сооружения.
Схематично стержневая система и каждый ее элемент-стержень могут быть представлены в виде детерминированного конечного автомата А с конечным числом внешних полюсов и конечным множеством состояний (рис. 1).
Входные полюсы стержня соответствуют входным переменным х(г^, 1 = 1, 2, ..., 2п и обозначают его начальные (НП) и концевые (КП) граничные параметры. В случае пространственных колебаний входные параметры стержня будут представлены п переменными для НП и п переменными для КП (п = 12): перемещениями в направлении осей х, у, г - их, иу , иг, углами поворота сечения фх, фу , фг, внутренними моментами Мх, Му , Мг и силами Ых, Ыу , . Таким образом,
общее число входных переменных будет равно 24 , а каждый из входов автомата (НП или КП) можно представить следующей схемой (рис. 2).
fi, F, Jx, Jy, J.
Ztr *
rz. НП
/
Ai)
КП
JO
Рис. 1
III IV
JC
Nx M,
Рис. 2
Верхняя часть схемы содержит кинематические (К), а нижняя - силовые (С) входные параметры. В свою очередь, блоки I, IV представлены граничными параметрами, характеризующими изгибные колебания стержня в плоскостях ху и хг соответственно, а блоки II, III -продольные и крутильные колебания.
Автомат А, представленный на рис. 1 имеет следующие ограничения на входе:
1. Граничные параметры стержня соответствуют входам линейного двоичного автомата с алфавитом {0,1} , т. е. каждая входная переменная может принимать либо фиксированное значение (0), либо произвольное (1). Таким образом, совокупность состояний всех п граничных параметров одного конца стержня выражается булевой функцией двенадцати переменных, образующих код его граничных условий.
2. Количество произвольных и фиксированных параметров на каждом из концов стержня и, следовательно, всего автомата будет одинаковым. Этот вывод является необходимым условием для однородных граничных условий стержня при его свободных колебаниях [6, 10, 12]. В общем случае, каждая возможная комбинация граничных условий будет содержать п фиксированных и п произвольных параметров.
3. Входные последовательности всех значений булевых функций НП и КП стержня могут быть реализованы на множествах {0,0,1,1} -для изгибных колебаний стержня в плоскостях ху и хг (блоки I, IV, рис. 2) и {0,1} - для продольных и крутильных колебаний (блоки II, III).
Отмеченные выше условия позволяют определить набор всех возможных состояний колеблющегося стержня. Это множество состояний 5 будет равно произведению числа сочетаний кодов граничных параметров для каждого из видов колебаний, т. е.
5=Шс )2
1=1
(1)
где т - число произвольных или фиксированных параметров, 1 - номер блока на схеме НП (КП) стержня (рис. 2).
Таким образом, величина 5 включает 36 х 36 состояний для изгибных и 4 х 4 - для продольных и крутильных колебаний, всего 20736 состояний. Следует отметить, что если бы рассматривался абстрактный конечный автомат без ограничений на входе, то количество его состояний 5 было бы равно 224. Каждому
тактовому моменту времени системы tV (V = 1, 2, к) соответствует определенное состояние автомата ^.
Следуя [5], входные переменные представим одной переменной х с алфавитом
X = X(1)® X(2)® к ® X(2п), (2)
где X(г), 1 = 1, 2, к , 2п является алфавитом
х(). Выражение (2) обозначает также множество всех упорядоченных 2п -значных наборов
х(').
Аналогично, выходные полюсы автомата (рис. 1) соответствуют выходным переменным
г(1), у = 1, 2, к, р , которые представим переменной г с алфавитом
2 = 2(1)® 2(2)® к ® 2(р),
(3)
где 2(1), у = 1, 2, к , р является алфавитом
г (1).
Выходные переменные определяются с учетом основных положений метода начальных параметров [11] и общих правил построения ассоциированных матриц [4]:
1. Все выходные последовательности состоят из определителей миноров к -го порядка
(к = ^), порождаемых матрицей влияния начальных параметров Мв порядка п. Для пространственных колебаний к = 6 , для изгибно-крутильных или изгибно-продольных - к = 3, только изгибных -к = 2 , продольных или крутильных - к = 1.
2. Каждому состоянию системы соответствует определенный минор матрицы Мв в зависимости от набора входных параметров НП и КП стержня. Другими словами, значение выхода гV в момент времени tV однозначно определяется входными параметрами xV и состоянием системы ^ в этот момент времени.
3. Если к автомату А в момент tV прикладывается входная последовательность xV, то реакция А определяется трансцендентной функцией , которая обозначает элемент ассоциированной матрицы, по физическому смыслу являющийся выражением частотного определителя стержня при определенных входных параметрах.
В результате, конечный автомат А описывается входным алфавитом X, выходным ал-
фавитом Z, множеством состояний S и двумя характеристическими функциями /г и :
^ = Л (, ^ ) ; VI = Л (, \ ) • (4)
Опуская известные операции получения решения дифференциального уравнения колебаний стержня, выразим зависимость между граничными НП и КП стержня в матричной форме метода начальных параметров [6, 10]:
+1 = мв3, (5)
где 3к и 3к+2 - векторы граничных параметров в к -м и (к +1) -м сечениях;
'к ,к+1
Ли , ф ,и , ф ,и , ф ,
^ х' и' у' т г' г' ту'
му, Ы2, М2, Ну, мх, мх}
к ,к+1
М11 М12 ! м13
М в = м 21 М22 Гм 23
М31 М32 ¡М33
(6)
Подматрицы блочной матрицы Мв определяются выражениями:
Мп =
М 22 =
008 X х 0 0
0 х 008 Xк 0
0 0 ^
0 0 —Т1 X у 1
0 0
X,
—т
X
/2
ЕЛ уХ 2 Ыу\\
У 2 т т У 2 у
/2 2 /з 2
ЕЛу X 2 ЕЛу X 2
2 ,2 2
"Ц,
/
Ыу х2
/3
_:_к
^у х3 2
-т
^у Х 2
/2
^^ ^ 2
^2
М3з =
/
/
—т1 *
Ху 1
/
—т2
Хг 2
0 0
/2
0 0 008 Хк 0 0 0 0 008 X,
М'з =
0 0 0
0 0 -PXк Xк
^г X 2 X3 Т1 0
/ 2 /3
^г X у VI X 2 0
/ /2
-aXх 8ш Xх 0
0 0
м31 =
aX х
0 0 0
-8т X х
РЧ
0 0
-8Ш X,,
/1
и
/
ЕЛг X; 1 ЕЛг Xy '
/3 /2 1 -V —^ти
^г X у 0
0
ЕЛг X у 0
0
М'12 = м21 = м 2з = м32 =|
4 _ цю2/4
где ^ = ЕЛ
4 ЦЮ2/4
2/2
X4 =■
ЕЛ..
X 2 =
цю^ / ЕР
2,2
X 2 =-
Лх^т/ 61/
частотные параметры, соответ-
ственно, для изгибных (в плоскостях ху и хг),
Ер
продольных и крутильных колебаний; а = —,
/ - длина стержня; ц - погонная
Р="Т
масса; ЕЛу, ЕЛг, ЕР , - жесткости при изгибе, растяжении-сжатии, кручении; Лх - погонный момент инерции массы стержня относительно его продольной оси; ю. - круговая
частота 1 -й формы колебаний.
В состав элементов подматриц Мв входят
круговые и гиперболические функции А. Крылова:
* = 2 ( X г +008 X г); те = 2(( Xг + 8Ап К ); ={!, ие = 2 ( Xг - 008 Xг ); Ке = 2 ( X г - 81П X г );
Для формирования матрицы возможных состояний выхода раскроем частотные определи-
г = у;
г = г.
(7)
1
0
тели из миноров 6-го порядка матрицы Мв и представим их выражения в составе ассоциированной блочной матрицы Мхуг в порядке
логического следования кодов начальных и концевых граничных параметров стержня.
Mxyz =
м11' Mil. M3 ^M14
M 21 ! _M_22_ _M23 ! M24
M311 M32 M33 \M34
M 41 ! M 42 M 43 ¡ M44
случае, когда вместо блоков представлены обычные элементы [4].
Подматрицы Му (, у = 1, 2, 3 , 4) выразим в виде произведения элементов а у ассоциированной матрицы Мх для продольных и крутильных колебаний и блочной матрицы Мпк (п, к = 1, 2, к, 6), т. е.
(8)
M =
aMnk
(9)
Использование блочных матриц достаточно удобно, так как действия над ними производятся по тем же формальным правилам, как и в
Элементы a ■■ матрицы M расположим в
соответствии
входными параметрами |мх, фх, Мх, Ых } кодов НП и КП (блоки II, III рис. 2) и представим в табл. 1.
Таблица 1
\Кп нпЧ 0011 0101 1010 1100
1100 S' -PXU -aX xV' aPXxXкT'
1010 1 U' РЧ S' aX xT' РЧ -aX xV'
0101 1 V ' aX x BX , f к t ' aX x S' -PXкU'
0011 1 T' aPX x Xк 1 V ' aXx 1 U' PXк S'
Здесь функции ', Т', и', V' взяты с учетом следующих соотношений:
S' = cos X x cos Xк; T' = sin X x sin Xк;
x кj x кJ
(10)
U' = cos X x sin Хк; V' = sin X x cos Хк.
л кJ л к
Блочную матрицу Mnk также выразим в виде произведения элементов bnk ассоциированной матрицы Mxy для изгибных колебаний стержня в плоскости xy и ассоциированной матрицы M xz
с элементами с
mp
(m , p = 1, 2,
6) для из-
функциями В. Прагера и определяются выражениями [1] с учетом следующих соотношений:
Ae = -2(chXr sinXr - shXr cosXr);
Ce = -2 (ch X r sin X r + sh X r cos X r); Be = sh Xr sin Xr; De = ch Xr cos Xr; (12) F = H =1B ; G =1 (1 -D );
e e 2 e' e e/'
гибных колебаний в плоскости хг :
мпк=1 кмл I,6. (11)
Ассоциированные матрицы Мху и Мхг с входными параметрами {иу, фг, Мг, Ыу } и
{ы2, фу, Му, } в виде кодов НП и КП (блоки
I, IV, рис. 2) и соответствующие им элементы Ьпк и стр представлены в табл. 2.
В табл. 2 функции Ае, ..., Не являются
1
Ee = 2 (1 + De );
e =
1,
г = у, 5 = г; г = г, 5 = у.
Анализируя зависимости (9)—(12), можно сделать вывод, что функции выхода состоят
из набора произведений элементов ассоциированных матриц для отдельных видов колебаний стержня. К примеру, для стержня, один конец которого заделан (код 000000111111), другой -шарнирно оперт (код 010101010101) значение непосредственно определяется произведением элемента матрицы М с кодами НП
0011 - КП 0101 (табл. 1) на элементы матриц Mxy (0011 - 0101) и Mz (0011 - 0101)
табл. 2, т. е.
1 l l fz =-sin Ax cos A, -A-A2 .(13)
Jz aAx x к EJz Xy 1 EJyXz '
Таблица 2
\КП
нпх
0011 0101 0110 1001 1010
Ee J Ar A EJ A2 S r F EJ A2 s r H EJ A3 s r C
l e l2 e 12 He 13 Ce
1 C EJs Ar e De -ATLA l e —AtLa l e — ■^ B l2 e
l2 H EJS A2 e -LC Ar e Ee —Ge —A> A l e
l2 F EJS A2 e -LC Ar e —Ge Ee —A> A l e
' 3 Ae EJs A3 e a2 e ^C Ar e -Lc Ar e De
l4 G l3 A l2 H l2 F l C
(J )2 Afe EJS Af e EJSA2 e EJs A 2 e EJs h^
1100
1100
(EJ )2 A4
Ge
1010
EJ., A3
-Ce
1001
EJ., A2
0110
EJ A2 —.r- He
l2 e
0101
EJS Ar л
0011
Ee
Таким образом, матрица Мхуг содержит совокупность значений всех выходов автомата А и характеризует все возможные состояния системы ^ в зависимости от ее граничных параметров. Следует также отметить, что матрицу Мхуг
можно было бы представить в виде кодированной ассоциированной матрицы 144 -го порядка с множеством состояний ^ = 20736 , полным набором функций и всевозможными сочетаниями
кодов НП и КП отдельного стержня, причем каждая пара НП-КП имеет входной код, отличный от входного кода любой другой пары. Однако, более удобным и наглядным будет выражение матрицы Мху2 в условной форме куба (рис. 3), в котором
каждая грань представляет одну из ассоциированных матриц Мху, Мхг, Мх, а внутренние
элементы содержат определенные произведения элементов этих матриц.
Рис. 3
Тогда, выражение частотного определителя стержня, представляющего значение выхода fz
данного автомата A при заданных граничных условиях НП и КП будет равно произведению элемента cmp с входным кодом для блока IV
(см. рис. 2) матрицы Mxz, на соответствующий
элемент bnk (блок I) матрицы Mxy (табл. 2) и
на элемент a^ (блоки II, III) матрицы Mx
(табл. 1).
Рассмотрим многопролетную неразрезную балку и соответствующую ей логическую схему в виде конечного нетривиального автомата A и взаимно связанных подавтоматов A1,
A1, ..., Ap, моделирующих отдельные кусочно-непрерывные участки - стержни 1, 2, ..., p
(рис. 4). По существу, в результате декомпозиции сложной последовательностной системы A [2] получено множество ее более простых частей (подсистем) A1, A, ..., Ap , действующих
одновременно (синхронно).
В этом случае, множество состояний автомата A зависит также от промежуточных переменных y(и), и = 1, 2, ..., q , а совокупность значений всех его выходов определяется выходами подавтоматов A1, A2, ..., Ap , представленными ассоциированными матрицами V1,
4
l
3
l
2
l
М2, к, М ,, V каждого из р участков сис-
2
темы.
р-1
ъП МкУР=0, к=2
(14)
п%=
(15)
к=1
ЕП /г
гк
v=1 V к=1
= 0.
(16)
Рис. 4
Согласно [4], если матрицу М можно представить в виде произведения некоторых матриц М к , то и ассоциированная матрица, составленная для М, равна произведению соответствующих ассоциированных матриц, составленных для М к . Поэтому, уравнение частот в
форме метода начальных параметров [6, 8, 10] для цепной стержневой системы можно выразить в виде последовательного произведения ассоциированных матриц каждого из р участков системы
Множество входов автомата А определяется возможными входами, реализованными при помощи А1, А^, ..., Ар . Объединение множества состояний А1, А^, ..., Ар дает множество
5. Кодирование внутренних состояний имеет свои особенности, так как входы к -й подсистемы связаны с входами (к -1) -й и (к +1) -й подсистем. Если известны входные параметры КП к -го участка балки, то НП (к +1) -го участка могут быть получены в результате применения к булевым функциям КП логической операции отрицания. В символах булевой алгебры [7, 9] это свойство можно выразить следующим образом:
^к = *к+1. (17)
Используя логические сложение (дизъюнкцию) и умножение (конъюнкцию) можно охарактеризовать связи между кодами сопрягаемых элементов:
^к П = ^ (18)
или
которое также выражает условие ортогональности векторов с характеристиками участков и, очевидно, имеет энергетический смысл, как и условие ортогональности форм собственных колебаний стержня. Соотношения характеристических функций / и / в конечном автомате аналогичны уравнениям равновесия, а начальное состояние автомата в момент времени ^ аналогично начальному распределению
энергии в системе [5].
Если в результате разбиения множества состояний автомата А на р частей получено набор подмножеств состояний п, характеризуемых матрицами выходов V , М2, ..., Мр-1,
Vp, то уравнение (14) будет выражать основную теорему декомпозиции [2]
(19)
В другой форме уравнение (14) можно представить как сумму произведений выходов / гк
каждого подавтомата Ак при каждом возможном состоянии 5V в момент времени , т. е.
^к и ^к+1 = 1.
Равенства (18), (19) выражают известные законы математической логики: закон логического противоречия и закон исключенного третьего [9].
Зависимости (17)-(19) накладывают дополнительное ограничение на входе для граничных параметров промежуточных участков (блоков, подсистем) - подавтоматов системы. Его обоснование можно показать на простом примере, рассмотренном выше, с учетом одного из видов колебаний.
Как известно, уравнение частот изгибных колебаний для однопролетной балки длиной I, один конец которой заделан (код 0011), другой - шарнирно оперт (код 0101 ) имеет вид
13
--А = 0, или Ш А,-Ш А, = 0 (20)
Ш Я3
(индексы е , г , 5 опущены).
Разделим балку на два одинаковых участка
длиной 11 = 12 = и составим таблицу переходов (табл. 3) для идентификации характеристических функций конечного автомата, который описывает данную систему. Таблица содержит
значения возможных аргументов (ху, ) функций и / , т. е. все возможные упорядоченные пары (ху, ), где ху принадлежит входному алфавиту X, а - множеству состояний S . Значения выходных параметров zv ,
принадлежащих множеству Z, содержатся в табл. 2. Сопрягаемые входные параметры обозначим одноименными латинскими буквами, а
состояния системы - цифрами 1, 2, 3 и т. д.
Поочередное изменение кодов граничных параметров стержня 1 будет отвечать изменению кодов НП стержня 2 с учетом логического отрицания в связанных параметрах двух стержней. Не сложно убедиться, что использование любого другого принципа формирования кодов в рамках принятых ограничений является неприемлемым.
Таблица 3
ст. 1 ст. 2 1 2 3 4 5 6
НП К 0 а 0 Ь 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0
С 1 с 1 й 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1 1
КП К а 0 Ь 1 0 0 0 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 0 1 1
С с 0 й 1 1 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 1 0 0 0 1
Выбирая значения функций из табл. 2 в
соответствии с кодами НП и КП стержня 1 и состояниями 1, 2, , 6 приходим к матрице-строке У1, элементы которой соответствуют
элементам строки матрицы Мху с кодом 0011:
V =
(Е/ )2 X4
о
Е/ X3
Е/ X 2
-И
I2
I
-С Е
. (21)
E/X¿ ЕЛХ
Аналогично, матрица-столбец У2, удовлетворяющая кодам шарнирного закрепления конца 2-го стержня и полному перебору его булевых функций НП, состоит из шести элементов столбца с кодом 0101 квадратной матрицы Мху обычного участка балки (см. табл. 2).
тельностей автомата, моделирующего узел конструкции из нескольких стержней, используется тот же принцип логического отношения отрицания, который реализуется в разделяющих участки сечениях.
Рассмотрим возможные состояния входных параметров в сечении I слева от узла прямоугольной рамы И , в котором стыкуются стержни к , к +1, к, к +1 (рис. 5). При этом начало стержня к +1 в сечении II пока не будем принимать во внимание.
X,
V,
41+1
V =1-АйЬ, с ¡2 с% в 3
2 I ¡2 XXX2 Е/Х3
13
2
А\. (22)
Уравнение частот в данном случае представляется в форме ортогональности двух векторов с характеристиками стержней 1, 2
^ = 0. (23)
Подставляя в (23) значения (21), (22), после преобразований, приходим к уравнению (20).
При формировании входных последова-
Рис. 5
Условие отрицания между концевыми параметрами к -го стержня и узла И выразим в
аналогичной форме (17):
Хк = Хн,
(24)
где Хн является функцией граничных параметров Хк+1, Хк .
Так как входные параметры к -го стержня можно задавать непосредственно, т. е. они являются нормирующими по отношению к граничным параметрам аналогов-стержней к +1 и к, то между ними можно установить следующие зависимости:
- для кинематических параметров:
(25)
Хк = Хк+1 и Хк ;
- для силовых параметров:
(26)
Хк = Хк+11 Хк .
Выражения (24)-(26) реализуются при условиях:
- если кинематические параметры к -го стержня фиксированы (0), а силовые имеют произвольное значение (1), то между концевыми параметрами входящих в узел стержней к +1, к может быть реализовано логическое отношение отрицания. В этом случае состояние узла Н определяется отсутствием кинематических ограничений и внешнего силового воздействия;
- если кинематические параметры к -го стержня произвольны, а силовые фиксированы, то кинематические параметры стержней к +1, к принимают фиксированное значение (0), а силовые - (1), т. е. узел Н находится в условиях кинематических ограничений и произвольного силового воздействия.
Связи между кодами сопрягаемых элементов в узле н характеризуются выражениями, аналогичными (18), (19):
Хк п Хк+1П Хк = 0; (27)
Хки Хк+1и Хк =1. (28)
В целом, с помощью операций конъюнкции, дизъюнкции и отрицания получаем множество всех булевых функций системы, т. е. полную систему функций [9].
Вновь обратимся к рис. 5 и дадим возможность «входа» началу аналога-стрежня к +1. Тогда условие отрицания между концевыми параметрами (к + 1)-го стержня и узла Н примет вид:
(29)
Хк+1 = Хн .
стержней, а также условия (27), (28) будут аналогичными, как и алгоритм описания состояний автомата для узловых элементов конструкции. Однако, через такие узлы, как правило, проходят условные сечения, разделяющие систему на отдельные блоки (подсистемы) или подблоки [8]. Анализ числа перестановок кодов и состояний подавтоматов в таких сечениях необходимо проводить с помощью таблиц переходов.
Таким образом, для сложных систем рамных мостов, пересекающихся балок и других конструкций структура уравнения (14) является универсальной, с тем лишь отличием, что ассоциированные матрицы относятся не к отдельным стержням, а к отдельным блокам или подблокам системы. В каждом случае рассматривается возможность реализации последовательностной схемы путем соединений между собой типовых логических элементов. Число состояний Ак
равно числу блоков в разбиении пк. Для декомпозиции системы удобно использовать каскадный алгоритм разбиения [2] и соответствующую идею каскадного кодирования ее внутренних состояний. Элементами матриц для структуры более высокого уровня будут аналогичные (14) произведения матриц для других «вложенных» структур. Степень «вложенности» матриц определяется количеством наборов граничных параметров в сечениях системы [8]. На самом низком уровне элементами ассоциированных матриц являются функции Прагера для стержня (12).
Для регулярных и квазирегулярных стержневых систем уравнение (14) преобразуется к виду
(30)
КМР-2У = 0
Правила получения кодовых комбинаций для граничных параметров входящих в узел
Этот случай представляет значительный практический интерес, так как такие конструкции получают все большее распространение в современном мостостроении: неразрезные пролетные строения балочных мостов, мосты комбинированных систем, многопанельные рамы, фермы, балки проезжей части, виадуки, трубопроводы, монорельсовые дороги и другие.
Для описания колебаний таких систем следует использовать эквивалентные автоматы, имеющие одинаковые таблицы переходов, а также их свойства рефлексивности, симметричности и транзитивности [5]. Очень часто встречаются почти регулярные конструкции с периодической или кратной регулярностью (частично нерегулярные, бирегулярные и т. д.), для которых также могут использоваться экви-
валентные автоматы и их минимальные формы.
Нетрудно показать, что в регулярных системах подавтоматы А1, А2, ..., Ар будут эквивалентными. К примеру, если подавтомат Ак находится в состоянии с. (Ак | с.), а Ак+1 | с^, то с. и с . эквивалентны (совместимы), т. е. при приложении к Ак | с. и Ак+1 | с . допустимой
входной последовательности длиной 2п они вырабатывают одинаковые выходные последовательности. Очевидно, что для нерегулярных систем с. и с . будут различимы (несовместимы), а подавтоматы Ак и Ак+1 не эквивалентны.
Минимальную (сокращенную) форму автомата А, обозначаемую через А, можно получить путем «объединения» одинаково обозначенных внутренних состояний в одно состояние, что упрощает расчет, делая его также минимальным. Таким образом, минимизация автомата А приводит к тому, что никакие два состояния в А не являются эквивалентными, а минимальный путь, составляющий полный контур системы, проходит через все состояния
в автомате А только один раз. Такое представление автомата А является наиболее компактным в смысле количества используемых состояний.
Аналогичным образом рассчитываются и более сложные стержневые и балочные конструкции с произвольными граничными условиями. Конечно-автоматное моделирование позволяет свести их расчет к многократно повторяемому циклу логических операций, соответствующих переходу от одного участка системы к другому. Решения получаются в точной форме в виде стандартного набора кодированных ассоциированных матриц, эффективно реализуемых с помощью ЭВМ. Такой подход обладает определенной универсальностью и устанавливает формальное однозначное соответствие между структурой конструкции и структурой получаемых уравнений. При этом практически исключаются процедуры составления дифференциальных уравнений, формирования
систем алгебраических уравнений и раскрытия определителей высоких порядков. Применение конечных автоматов существенно упрощает и систематизирует динамический расчет, открывает широкие возможности для разработки оптимальных вычислительных алгоритмов.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Ананьев И. В. Табулированные значения комбинаций круговых и гиперболических функций / И. В. Ананьев, Н. И. Егоршева. - М.: Машиностроение, 1974. - 320 с.
2. Булева алгебра и конечные автоматы / Под ред. Ж. Кунцмана, П. Наслена. Перевод с француз. -М.: Мир, 1969. - 296 с.
3. Вибрации в технике: Справочник: в 6 т. Т. 1: Колебания линейных систем / Под ред. В. В. Болотина. - М.: Машиностроение, 1978. -352 с.
4. Гантмахер Ф. Р. Теория матриц. - 4-е изд. - М.: Наука, 1988. 552 с.
5. Гилл А. Введение в теорию автоматов. - М.: Наука, 1966. 272 с.
6. Ивович В. А. Переходные матрицы в динамике упругих систем: Справочник. - М.: Машиностроение, 1981. - 183 с.
7. Корн Г. Справочник по математике для научных работников и инженеров / Г. Корн, Т. Корн. -М.: Наука, 1968. - 720 с.
8. Распопов А. С. Алгоритм расчета свободных колебаний пересекающихся балок с использованием логических моделей / А. С. Распопов, Г. Н. Эйхе, Л. К. Нестерчук // Вопросы динамики мостов и теории колебаний: Межвуз. сб. науч. тр. - Д.: ДИИТ., 1993. С. 95-101.
9. Рвачев В. Л. Геометрические приложения алгебры логики. - К.: Техника, 1967. - 212 с.
10. Филиппов А. П. Колебания деформируемых систем. - М.: Машиностроение, 1970. - 736 с.
11. Чудновский В. Г. Методы расчета колебаний и устойчивости стержневых систем. - К.: Изд-во АН УССР, 1952. - 416 с.
12. Эйхе Г. Н. Особенности структуры уравнений частот и форм установившихся колебаний рамных мостов и других плоских ортогональных стержневых систем // Вопросы статики и динамики мостов: Межвуз. сб. науч. тр. - Д.: ДИИТ. 1987. С. 83-84.
Поступила в редколлегию: 26.09.2007.