УДК 624.042.8
А. С. РАСПОПОВ (ДИИТ)
КОНЕЧНО-ГРАФОВЫЙ ПОДХОД К РЕШЕНИЮ ЗАДАЧ ДИНАМИКИ СТЕРЖНЕВЫХ КОНСТРУКЦИЙ
На основi лшшно! теори графiв, метода початкових парамет^в та асоцiйованих матриць запропонований унiверсальний аналiтичний пiдхiд до розрахунку вiльних та вимушених коливань стрижневих конструкцiй. Показана формальна однозначна вщповвдшсть мiж структурою конструкци та структурою рiвнянь, що отриманi. Дослiдженi особливосп представлення графу для моделювання сумюних коливань стрижневих систем.
На основе линейной теории графов, метода начальных параметров и ассоциированных матриц предложен универсальный аналитический подход к расчету свободных и вынужденных колебаний стержневых конструкций. Показано формальное однозначное соответствие между структурой конструкции и структурой получаемых уравнений. Исследованы особенности представления графа для моделирования совместных колебаний стержневых систем.
On the basis of a linear graph theory, a method of initial parameters and associated matrices the universal analytical approach to calculation of free and forced vibrations of rod constructions is offered. A formal one-to-one correspondence between the structure of a construction and the structure of obtained equations is shown. Features of representation of the graph for modeling of joint vibrations of rod systems are researched.
Методы, используемые в теории графов, являются эффективным средством формализации современных инженерных задач, возникающих при изучении сложных механических систем. Так, бинарные отношения между различными подсистемами удобно выражать графами, а их описание проводить с помощью теории матриц. В этой связи представляет интерес исследование колебаний стержневых конструкций с помощью математических моделей, основанных на теории графов.
К настоящему времени имеется множество публикаций, посвященных приложениям линейной теории графов к различным техническим областям, например [1-5]. Применение топологических методов, элементов булевой алгебры, электромеханических аналогий приведены в работах [6-9]. В задачах статики графы использовали авторы [4, 10, 11], динамики -[3, 12, 13]. Наиболее полный обзор применения связных графов можно найти в [14].
Целью данной статьи является построение конечно-графовых моделей для расчета свободных и вынужденных колебаний стержневых систем с распределенными параметрами.
Рассмотрим вначале свободные колебания одиночного призматического стержня постоянного сечения с одним заделанным и другим свободным концами (рис. 1). В последующем такой стержень будем называть оригинальным [10].
Рис. 1. Оригинальный консольный стержень
Представим каждый из видов колебаний стержня связным графом О = (V, Е), который состоит из множества вершин, включающих подмножества , V. (7, у = 1, 2, ..., п), обозначающих начальные (НП) и концевые (КП) граничные параметры стержня, и ориентированных дуг е, направленных от одной вершины к другой.
Рис. 2. Связные графы Ох (Оф) и Оу (О2)
На рис. 2 представлены графы в виде обратно ориентированных деревьев, моделирующих продольные (крутильные) колебания стержня
(рис. 2,а), а также изгибные (поперечные) колебания (рис. 2,б). Следуя [15], каждая вершина , V. может принимать либо фиксированное
значение (0), либо произвольное (1). Таким образом, совокупность состояний п граничных параметров одного конца стержня выражается булевой функцией двух переменных для Ох,
Оф и четырех переменных для Оу, Ог. Соответственно, входные последовательности для vНП , могут быть реализованы на множествах {0,1} - для Ох, Оф и {0,0,1,1} - для Оу, Ог. Вершины vx (^) и vy (vz) образуют топологический код графа О [16] и состоят из набора кодов НП и КП стержня.
Задаваясь граничными условиями для однородных стержней [15, 17], можно составить топологический код графа О из одинакового количества произвольных и фиксированных параметров. К примеру, для консольного стержня (рис. 1) графы Ох (Оф) и Оу (Ог) будут иметь вид (рис. 3).
совместных изгибно-продольных (изгибно-крутильных) колебаний представлены на рис. 4.
Рис. 3. Графы для консольного стержня
При изгибно-продольных колебаниях стержня (изгиб в плоскости ху) количество начальных и концевых граничных параметров будет равно шести: перемещения их, иу вдоль
осей х, у соответственно, угол поворота сечения фг, изгибающий момент М , поперечная и продольная силы Ыу, Ых. Следовательно, вершины vi, V. будут соответствовать параметрам {их, иу, фг,М2, Ыу, Ых } . Аналогично,
при изгибно-крутильных колебаниях стержня (изгиб в плоскости хг) параметры будут следующими - {фх, и2, фу,Му, ,Мх}. Графы Ох, Оф и Оу, Ог можно рассматривать как связные подграфы графов ОЬ и ОТ, характеризующих продольные (крутильные) и изгибные (поперечные) колебания. Графы ОЬ (ОТ) для
Рис. 4. Графы ОЬ , ОТ для совместных колебаний стержня
Для рассмотренного выше примера (рис. 1) код НП будет состоять из набора 000111, КП -111000 . Топологический код графа ОЬ (ОТ), соответствующий вершине vxy (vфг), равен
000111-111000 .
В случае пространственных колебаний входные параметры стержня будут представлены п переменными для НП и п - для КП (п = 12): перемещениями в направлении осей х, у, г - их, иу , иг, углами поворота сечения
фх, фу , фг, внутренними моментами Мх, М , Мг и силами Ых, Ыу, . Общее число вершин vi, V. и, следовательно, входных переменных, будет равно 24. Соответствующий граф ОЯ изображен на рис. 5.
Рис. 5. Граф ОЯ для пространственных колебаний стержня
Графы ОЯ, ОЬ и ОТ можно представить в более простой форме путем удаления смежных ребер, входящих в вершины vНП, vКП, и вклю-
/ х у г ф\ / х
чением в них вершин (^, vН, ^, ^) и (^,
"К' "К' ^). Такая модель стержня более близ-
v¿■ , V,
ко подходит его физическому изображению (рис. 6).
Рис. 6. Ориентированный граф ОЯ Полустепени исхода й+ ), й+ (V. ) вершин , V., а также й+ (vНП ), й+ ) полученных ориентированных графов (рис. 6) равны единице, а полустепени захода й"(vНП),
(КП) вершин
НП :
"КП
- равны п. Вершины ^ X Vy (vzX % (Прг\ V имеют нулевую полустепень исхода и являются точками сочленения графа О.
Набор входных переменных для НП (КП) графа ОЯ можно представить следующей схемой (рис. 7). Верхняя часть схемы содержит кинематические (К), а нижняя - силовые (С) входные параметры.
фами (рис. 8), топологически эквивалентными графам (рис. 2, 6).
Полученные для отдельных видов колебаний графы отличаются только количеством вершин vi, V . и смежных ребер е1, е., что дает
возможность использовать их в различных сочетаниях при моделировании совместных колебаний стержня. Степени вершин vi, V., обозначаемые как й (vi), й (V.) , равны единице, а
вершин vНП , - (п +1) . Соответственно порядок графов, представленных на рис. 8, равен 2 (п +1). В общем случае граф О на 2 (п +1) вершинах и 2п +1 ребрах имеет одну компоненту к = 1. Поэтому ранг р(О) графа О будет равен числу ребер 2п +1, а циклома-тическое число |о,(О) = 0 . Все графы являются
связными ациклическими графами и имеют форму дерева [2].
Рис. 8. Неориентированный граф ОЯ
Для каждого из графов О = ( V, Е) можно
выполнить двудольное разбиение с разделением множества вершин V на два подмножества X, У , включающие начальные и концевые параметры стержня
Рис. 7. Входные параметры графа ОЯ
Последующее преобразование графа О получается в результате снятия ориентации с дуг ориентированных графов (рис. 2, 6). При этом несложно заметить (рис. 2,а), что последовательные ребра е = (vНП, vx ) и е = (vx, vКП ), инцидентные вершине vx (^), можно заменить
х = 1 vI + ^; у = Х
^ + ^КП .
(1)
1=1 .=1 Ребра е1, е. (I, . = 1, 2, ..., п) в двудольном графе О = (X, У, Е) являются независимыми и образуют максимальное паросочетание М в графах Ох, Ор, Оу , Ог. Число паросоче-
тания а (О) графа О равно 2п. Вершины vl,
одним ребром ех (ер) = (vНП, ), удалив вер- V, являются концевыми и насыщенными, а па-
х V р >
шину vx (Vр). В результате такого слияния последовательности [2] ребро ех (ер) будет нести
полную информацию о топологическом коде графа Ох (Оф). Аналогичным образом поступаем и для графов Оу (Ог), ОЬ (ОТ) и ОЯ, которые также будут простыми связными гра-
росочетание М - полным паросочетанием X с У.
Определим матрицу достижимости М = ] графа О на п вершинах vi и п вершинах V. как п х п (0,1) -матрицу, имеющую только нулевые и единичные элементы. Строки
матрицы М будут соответствовать НП стержня с вершинами е X , а столбцы - КП стержня с
вершинами V. е У . Тогда элементы а. определяются следующим образом:
1, если (, vJ) е Е;
0, если (, Vj ) Е.
а V =
где X = Г1
(2)
Мх Му М2 ф2 иу
для гра-
Сх е Су = оь; Оф + о2 = от. (5)
Другими словами, каждый элемент а. матрицы М равен 1 при условии, что существует ориентированный путь из вершины vi в вершину V. .
Так, матрицы Мх, Мф и Му, М2 графов
Ох, Оф и Оу, О2 будут матрицами второго и
четвертого порядков с единичными элементами. Для графов ОЬ, ОТ соответствующие матрицы МОЬ, МОТ примут вид:
Рис. 9. Ориентированные графы ОЬ и ОТ Если представить величины V {, V. как компоненты векторов УНП, УКП, то матрицу М
можно рассматривать как матрицу влияния или переходную матрицу [18, 19], которая преобразует параметры оригинального стержня в сечении х = 0 (рис. 1) в параметры в сечении х = I. В этом случае каждый ненулевой элемент матрицы М будет иметь свой вес ю.., выражаемый определенными функциями из уравнений метода начальных параметров в матричной форме
а. =
, если
(, vj )е Е; 0, если (, V. ) Е.
(5)
Значения ю. соответствуют элементам матрицы влияния [19, 20], а зависимость между граничными НП и КП стержня в сечениях 0, 1 (рис. 1) определяется выражением
фа ОЬ и
V = МЛ>.
(6)
х = ■
Мх Му Фу и2 Фх^
для гра-
фа ОТ .
Паросочетание графа ОЬ состоит из двух паросочетаний Мх, М и содержит компоненты двух видов - для продольных и изгибных колебаний
МОЬ = Мх е Му,
ОЬ х у -
(3)
где Мх = 1^ eн6, еКб},
Му = {еН2, еН3 , еН4, еН5 , еК2, еК3, еК4, еК5 } .
Соответственно для графа ОТ можно записать
МОТ = МФеМ .
ОТ Ф 2
(4)
Кольцевая сумма графов Ох, Оу и Оф, О2 представляет собой графы ОЬ и ОТ (рис. 9)
Таким образом, переменная, соответствующая вершине V., равна сумме произведений
весов дуг, которые заходят в вершину V. и переменных, соответствующих вершинам vi, из
которых эти дуги исходят.
Рассмотрим цепочку стержней с кусочно -постоянными характеристиками в виде логической схемы (рис. 10):
О
и
е\
О
и.
ег
«к
О - О
м, и„
О
и,
О О
0 "1 и1 ик-1 ик "Р-1 "Р
Рис. 10. Одномерная стержневая система
Тогда зависимость между граничными параметрами и их значениями в сечении р представляется с помощью цепочки матриц [17, 18]:
V = М М , ...МУп. р р р—1 1 0
(7)
Следует заметить, что путь от одной вершины к другой может быть необязательно ориентированным от 0 к р . Возможна и обратная ориентация с учетом принятой системы координат и перемены знаков в элементах матрицы М . Поэтому, если между любыми смежными вершинами расположить по две противоположно ориентированные дуги, то можно рассматривать граф О как неориентированный граф, представляющий симметричное бинарное отношение Я в виде и .
На рис. 11 представлен планарный граф ОЯ и двойственный ему граф ОЯ*. Принцип теоретической двойственности используемых графов [10] позволяет более детально исследовать их структуру, исходя из подпространств циклов и разрезов графа О .
вом параметров X = -
V
М
Ф V
V
Ф ;
МГ.
10
иу
VI V,
Мх Мх
Му Мг М;
Ф х
|~1 0 0 0 0 0 0 0 0 0 0 1
0 1 0 0 0 0 0 0 0 0 1 0
0 0 1 1 0 0 0 0 1 1 0 0
0 0 1 1 0 0 0 0 1 1 0 0
0 0 0 0 1 1 1 1 0 0 0 0
0 0 0 0 1 I I 1 0 0 0 0
0 0 0 0 1 1 1 1 0 0 0 0
0 0 0 0 1 1 1 1 0 0 0 0
0 0 1 1 0 0 0 0 1 1 0 0
0 0 1 1 0 0 0 0 1 1 0 0
0 1 0 0 0 0 0 0 0 0 1 0
|_1 0 0 0 0 0 0 0 0 0 0 1
(8)
или, в сокращенной форме, через компоненты
Мх, МФ, Му , М2 и МоЬ, Мот
(9)
Моя = Мх ®Мф®Му ®М2;
Моя = Моь ® Мот .
(10)
Соответствующая матрице М ОЯ функциональная матрица влияния Мв приведена в работе [15]. Эти матрицы примечательны тем, что они дают базовое описание всех величин, характеризующих поведение колеблющегося стержня, из которого получаются другие описания для отдельных видов колебаний путем удаления некоторых строк и столбцов матриц
МОЯ , М в .
Связные подграфы Ох, Оф, Оу, О2 будут
являться основными компонентами графа ОЯ, для которого можно записать
или
ОЯ = Ох ® Оф® Оу ® о
ОЯ = ОЬ ® ОТ .
(11)
(12)
Рис. 11. Планарный и двойственный графы
Матрица достижимости МОЯ графа ОЯ имеет порядок п = 12 и определяется множест-
Также отметим, что графы ОЬ и ОТ (рис. 9) будут нести параллельные (циклические) ребра ех, еу и еф, е2, которые могут
быть заменены одним ребром еху и еф2. Соответственно для графа ОЯ (рис. 11,а) параллельные ребра е
одним ребром е
е, е
х ' V ' 2 -
еФ можно заменить
ху2
инцидентным вершинам
"НП :
vКП. И в том и другом случае приходим к
графу, представленному на рис. 8.
Следующим шагом является построение алгоритма определения топологического кода графа О и его идентификация с помощью ассоциированных матриц. Каждый элемент такой матрицы является выражением частотного определителя стержня при определенных входных параметрах vi, V .. Соответствующие определители состоят из миноров порядка к = п /2, порождаемых матрицей влияния начальных параметров Мв порядка п. Для графа ОЯ к = 6; ОЬ , ОТ к = 3; Оу , О2 к = 2; Ох, Оф к = 1. Возможные комбинации кодов начальных и концевых граничных параметров стержня определяются в каждом конкретном случае с помощью таблиц переходов [15].
хуг
для
Ассоциированная блочная матрица М
пространственных колебаний стержня состоит из четырех подматриц, описывающих отдельные виды колебаний стержня, соответствующих компонентам графа ОЯ и вершинам двойственного графа ОЯ*, который является удобным графическим представлением потока переменных в системе. При построении структуры матрицы Мхуг использовался каскадный
алгоритм формирования ее блоков и кодирования состояний. Полученные матрицы кодов, ассоциированные матрицы, а также методика их использования для расчета свободных пространственных колебаний стержневых систем приведены в работе [15].
Для решения системы п неоднородных линейных алгебраических уравнений с п неизвестными начальными параметрами хт (т = 1,
2, ..., п), описывающих вынужденные колебания стержневой системы, можно применить теоретико-графовый метод, предложенный Коутсом и Мэзоном [2]. Однако, вместо используемых ими матриц смежности удобнее сразу же перейти через матрицы достижимости и влияния к ассоциированным матрицам с последующим определением значений хт по правилу Крамера [22].
= Ят / А ,
(13)
где = а
т |1
^гт V- АтЬ I ,
(14)
г=1
Хк = р-1
^птжр
к=2
(15)
УП МУ
к=2
определитель системы уравне-
ний V атхт = Ь,, 1 = 1, 2, ..., п, составлен-
т т
т=1
ный из коэффициентов левой части; Огт - определитель, получаемый из заменой элементов а1т, а2т, ..., апт т -го столбца, соответствующего определяемому неизвестному, свободными членами Ь1 , Ь2 , . , Ьп , или
где Атт - алгебраическое дополнение элемента
атт в определителе .
Использование ассоциированных матриц позволяет значительно упростить процедуру формирования выражений и Огт . Так, для
цепной стержневой системы (рис. 10) при периодическом внешнем воздействии выражение (13) можно представить в следующем виде:
где У1, Мк, Ур и Ж1, Тк, Жр - ассоциированные матрицы участков-стержней, характеризующих свободные и вынужденные колебания системы соответственно.
В целом, структура графов, моделирующих вынужденные колебания стержня, остается без изменений. Отличие заключается только лишь в кодах граничных параметров, которые находятся в состоянии силового или кинематического возмущения и параметров, которые подлежат вычислению. Такие параметры могут быть выражены функцией в виде двузначного предиката [6]. Если задано какое-либо возмущение в сечении стержня к , то предикат ^ (Хк) принимает значение 1, если возмущения нет - значение 0 . И наоборот - для параметра, который подлежит вычислению, предикат ^ (Хк ) принимает значение 0, если нет - 1.
В этом случае возможные комбинации кодов граничных условий на каждом из концов стержня могут содержать различное число фиксированных и произвольных параметров. Следовательно, входные последовательности НП, КП стержня могут быть также реализованы на множествах {0,0,0,1}, {1,1,1,0} для графов
Оу, Ог и {0,1} - для Ох, Оф. Следовательно,
элементы ассоциированных матриц, соответствующих топологическому коду графа О , будут состоять из определителей миноров матрицы Мв, имеющих порядок к = 8 для графа ОЯ;
к = 4 - для ОЬ , ОТ ; к = 3 - для Оу , Ог и
к = 1 - для Ох, Оф. Полученная таким образом
блочная ассоциированная матрица Яхуг и ее
подматрицы приведены в работе [21].
В заключение, можно сделать вывод о широких перспективах представления стержневых конструкций с помощью математических моделей, основанных на теории конечных графов. Сочетание комбинаторных методов и классических методов строительной механики позволяет формализовать и систематизировать динамический расчет, открывает альтернативную возможность к исследованию поведения таких систем. Следует также отметить высокую эффективность представления топологической
х
информации в терминах теории матриц и конечных множеств.
В дальнейших исследованиях предполагается использовать конечно-графовые модели в динамических расчетах стержневых и балочных конструкций с непрерывно-дискретными параметрами.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Басакер Р. Конечные графы и сети: Пер. с англ. / Р. Басакер, Т.Саати. - М.: Наука, 1973. - 368 с.
2. Свами М. Графы, сети и алгоритмы: Пер. с англ. / М. Свами, К. Тхуласираман - М.: Мир, 1984. -455 с.
3. Maschke B. Geometrical Formulation of Bond Graph Dynamics with Application to Mechanism // J. Franklin Inst., v. 328, N 5-6. - 1991. -P. 723-740.
4. Brown Forbes T. Hamiltonian and Lagrangian bond graphs // J. Franklin Inst., v. 328, N 5-6. - 1991. -P. 809-831.
5. Karnopp D. An approach to derivative casuality in bond graph models of mechanical systems // J. Franklin Inst., v. 329, N 1. - 1992. - P. 65-75.
6. Рвачев В. Л. Геометрические приложения алгебры логики. - К.: Техника, 1967. - 212 с.
7. Эйхе Г. Н. Особенности структуры уравнений частот и форм установившихся колебаний рамных мостов и других плоских ортогональных стержневых систем // Вопросы статики и динамики мостов: Межвуз. сб. науч. тр. - Д.: ДИИТ, 1987. - С. 83-94.
8. Shai O. Design Through Common Graph Representations // Proc. of DETC'03 ASME 2003 Design Engin. Tech. Conf. - Chicago, Illinois, USA, 2003. - 10 pp.
9. Бобыльченко В. Ю. Определение собственных колебаний балок с сосредоточенными регулярными массами методом электромеханических аналогий / В. Ю. Бобыльченко, П. М. Чеголин // Рост. гос. акад. стр-ва, 1996. - 12 с.; Деп. в ВИНИТИ 09.08.96, № 2652-В96.
10. Ta'aseh N., Shai O. Graph theoretical duality perspective on conjugate structures and its applications // Eur. J. Mech. A, 2005. - 24, N 6. -P. 974-986.
11. Филин А. П. Алгоритмы построения разрешающих уравнений механики стержневых систем. - Л.: Стройиздат, 1983. - 232 с.
12. Watanuki Kelichi. Automatic generation of equations of motion for mechanical system using linear graph theory. Application to mechanical vibration systems / Kelichi Watanuki, Hideyuki Ohtaki // Nihon kikai gakkai ronbunshu. C. = Trans. Jap. Soc. Mech. Eng. C., 1993. - 59, N 562. - P. 1960-1965.
13. McPhee J. J. On the Use of Linear Graph Theory in Multibody System Dynamics // Nonlinear Dynamics, 9. - 1996. - P. 73-90.
14. Montbrun-Di Filippo J. A survey of bond graphs: theory, applications and programs / J. Montbrun-Di Filippo, M. Delgrado // J. Franklin Inst., v. 328, N 5-6. - 1991. - P. 565-606.
15. Распопов А. С. Конечно-автоматное моделирование пространственных колебаний стержневых и балочных конструкций // Вестник Днеп-роп. нац. ун-та жел.-дор. тр-та. - Вып. 19. - Д.: ДНУЖТ, 2007. - С. 125-133.
16. Gheng-Ho Hsu. Topological Code of Graphs / Hsu Gheng-Ho, Lam Kin-Tak // J. Franklin Inst., v. 329. - 1992. - P. 99-109.
17. Ивович В. А. Переходные матрицы в динамике упругих систем: Справочник. - М.: Машиностроение, 1981. - 183 с.
18. Филиппов А. П. Колебания деформируемых систем. - М.: Машиностроение, 1970. - 736 с.
19. Распопов А. С. Изгибно-продольные колебания стержневых конструкций с распределенными параметрами // Строительство, материаловедение, машиностроение: Сб. науч. тр. - Вып. 43. -Д.: ПГАСА, 2007. - С. 413-421.
20. Распопов А. С. Совершенствование расчета из-гибно-крутильных колебаний неразрезных балок и рам // Вестник Днепроп. нац. ун-та жел.-дор. тр-та. - Вып. 18. - Д.: ДНУЖТ, 2007. -С. 161-166.
21. Распопов А. С. Конечно-автоматное моделирование вынужденных колебаний недиссипатив-ных стержневых систем // Отр матерiалiв та теоргя споруд: Наук.-техн. збiрка / Кшвськ. нац. ун-т буд. та арх. (КНУБА). - Вип. 67. - К., 2007.
22. Гантмахер Ф. Р. Теория матриц. 4-е изд. - М.: Наука, 1988. - 552 c.
Поступила в редколлегию 05.03.2008.