УДК 624.042.8
А. С. РАСПОПОВ (ДИИТ)
КОНЕЧНО
-
ГРАФОВЫЙ
ПОДХОД
К
РЕШЕНИЮ
ЗАДАЧ
ДИНАМИКИ
СТЕРЖНЕВЫХ
КОНСТРУКЦИЙ
Наосновілінійноїтеоріїграфів, методапочатковихпараметрівтаасоційованихматрицьзапропонований універсальнийаналітичнийпідхіддорозрахункувільнихтавимушенихколиваньстрижневихконструкцій.
Показана формальна однозначна відповідність між структурою конструкції та структурою рівнянь, що отримані. Досліджені особливості представлення графу для моделювання сумісних коливань стрижневих систем.
На основе линейной теории графов, метода начальных параметров и ассоциированных матриц предложен универсальный аналитический подход к расчету свободных и вынужденных колебаний стержневыхконструкций. Показаноформальноеоднозначноесоответствие междуструктуройконструкции и структуройполучаемых уравнений. Исследованы особенности представления графа для моделирования совместныхколебанийстержневыхсистем.
On the basis of a linear graph theory, a method of initial parameters and associated matrices the universal ana-lytical approach to calculation of free and forced vibrations of rod constructions is offered. A formal one-to-one cor-respondence 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. Оригинальныйконсольныйстержень
Представим каждый из видов колебаний стержня связным графом G=
(
V, E)
, которыйсостоит из множества вершин, включающих подмножества vi, vj (i, 1j= , 2 , …, n), обо
-значающих начальные (НП) и концевые (КП)
граничные параметры стержня, и ориентиро
-ванных дуг es, направленных от однойверши
-ныкдругой.
Рис. 2. Связныеграфы Gx (Gϕ) и Gy (Gz)
Нарис. 2 представленыграфыввидеобрат
(рис. 2,а), атакже изгибные (поперечные) коле
-бания (рис. 2,б). Следуя [15], каждая вершина
i
v , vj может принимать либо фиксированное
значение (0 ), либо произвольное (1). Таким образом, совокупностьсостояний n граничных
параметров одного конца стержня выражается булевой функцией двух переменных для Gx,
Gϕ и четырех переменных для Gy, Gz. Соот
-ветственно, входные последовательности для
НП
v , vКП могутбыть реализованына множест
-вах
{ }
0,1 – для Gx, Gϕ и{
0,0,1,1 –}
для Gy,z
G . Вершины vx (vϕ) и vy (vz) образуют то
-пологический код графа G [16] и состоят из
наборакодовНПиКПстержня.
Задаваясьграничными условиямидля одно
-родныхстержней [15, 17], можно составитьто
-пологическийкодграфа G из одинаковогоко
-личества произвольных и фиксированных параметров. К примеру, для консольного стержня (рис. 1) графы Gx (Gϕ) и Gy (Gz) бу
-дутиметьвид (рис. 3).
Рис. 3. Графыдляконсольногостержня
При изгибно-продольных колебаниях стержня (изгиб в плоскости xy) количество
начальных и концевых граничных параметров будетравно шести: перемещения ux, uy вдоль
осей x, y соответственно, уголповоротасече
-ния ϕz, изгибающиймомент Mz, поперечнаяи
продольная силы Ny, Nx. Следовательно,
вершины vi, vj будут соответствовать пара
-метрам
{
u ux, ,y ϕz,Mz,Ny,Nx}
. Аналогично,при изгибно-крутильных колебаниях стержня
(изгиб в плоскости xz) параметры будут сле
-дующими –
{
ϕx, ,uz ϕy,My,N Mz, x}
. Графы Gx,Gϕ и Gy, Gz можно рассматривать как связ
-ные подграфы графов GL и GT, характери
-зующих продольные (крутильные) и изгибные
(поперечные) колебания. Графы GL (GT) для
совместных изгибно-продольных (изгибно
-крутильных) колебанийпредставленынарис. 4.
Рис. 4. Графы GL, GT длясовместных
колебанийстержня
Для рассмотренного выше примера (рис. 1)
кодНПбудетсостоятьиз набора 000111 , КП – 111000 . Топологический код графа GL (GT ),
соответствующий вершине vxy (vϕz), равен 000111 –111000 .
В случае пространственных колебаний входные параметрыстержня будутпредставле
-ны n переменными для НП и n – для КП (n=12): перемещениями в направлении осей x, y, z – ux, uy, uz, угламиповоротасечения
x
ϕ , ϕy, ϕz, внутреннимимоментами Mx, My,
z
M и силами Nx, Ny, Nz. Общее число вер
-шин vi, vj и, следовательно, входных пере
-менных, будет равно 24 . Соответствующий граф GR изображеннарис. 5.
Рис. 5. ГрафGR дляпространственных
колебанийстержня
Графы GR, GL и GT можнопредставитьв
более простойформе путемудаления смежных ребер, входящихввершины vНП, vКП, ивклю
-чением в них вершин ( Нx
v , vНy, vНz, vНϕ) и (vКx,
К
y
v , vКz, vКϕ). Такаямодельстержняболееблиз
-ко подходит его физическому изображению
Рис. 6. Ориентированныйграф GR
Полустепени исхода d+
( )
vi , d+( )
vj вер-шин vi, vj, а также d+
( )
vНП , d+( )
vКП полу-ченныхориентированныхграфов (рис. 6) равны единице, а полустепени захода d−
( )
vНП ,( )
КПd− v вершин vНП, vКП – равны n. Верши
-ны vx (vϕ), vy (vz), vxy (vϕz), vxyz имеют ну
-левуюполустепеньисхода иявляютсяточками сочлененияграфа G.
Набор входных переменных для НП (КП)
графа GR можно представитьследующей схе
-мой (рис. 7). Верхняя часть схемы содержит кинематические (К), а нижняя – силовые (С)
входныепараметры.
Рис. 7. Входныепараметрыграфа GR
Последующее преобразование графа G по
-лучается в результате снятия ориентации с дуг ориентированных графов (рис. 2, 6). При этом несложно заметить (рис. 2,а), что последова
-тельные ребра e=
(
vНП,vx)
и e=(
v vx, КП)
, ин-цидентные вершине vx (vϕ), можно заменить
однимребром ex (eϕ)=(vНП,vКП), удалив вер
-шину vx (vϕ). Врезультате такогослиянияпо
-следовательности [2] ребро ex (eϕ) будетнести
полную информацию о топологическом коде графа Gx (Gϕ). Аналогичным образом посту
-паем и для графов Gy (Gz), GL (GT) и GR,
которые также будут простыми связными гра
-фами (рис. 8), топологически эквивалентными графам (рис. 2, 6).
Полученные для отдельных видов колеба
-ний графы отличаются только количеством вершин vi, vj исмежныхребер ei, ej, чтодает
возможность использовать их в различных со
-четанияхпримоделированиисовместныхколе
-баний стержня. Степени вершин vi, vj, обо
-значаемые как d v
( )
i , d v( )
j , равны единице, авершин vНП, vКП –
(
n+1)
. Соответственнопорядок графов, представленных на рис. 8, ра
-вен 2
(
n+1)
. В общем случае граф G на(
)
2 n+1 вершинах и 2n+1 ребрах имеет одну
компоненту k=1. Поэтому ранг ρ
( )
G графа G будет равен числу ребер 2n+1, а циклома-тическое число µ
( )
G =0. Все графы являютсясвязными ациклическими графами и имеют формудерева [2].
Рис. 8. Неориентированныйграф GR
Для каждого из графов G=
(
V E,)
можновыполнить двудольное разбиение с разделени
-ем множествавершин V на два подмножества X , Y , включающиеначальныеиконцевые па
-раметрыстержня
НП 1
n
i i
X v v
=
=
∑
+ ; КП1 n
j j
Y v v
=
=
∑
+ . (1)Ребра ei, ej (i, 1j= , 2 , …, n) вдвудоль
-номграфе G=
(
X Y E, ,)
являются независимы-ми и образуют максимальное паросочетание
M вграфах Gx, Gϕ, Gy, Gz. Числопаросоче
-тания α
( )
G графа G равно 2n. Вершины vi,j
v являютсяконцевымии насыщенными, а па
-росочетание M – полнымпаросочетанием X с Y .
Определим матрицу достижимости
ij
M = ⎣ ⎦⎡ ⎤a графа G на n вершинах vi и n вер
-шинах vj как n n×
( )
0,1 -матрицу, имеющуюматрицы MбудутсоответствоватьНПстержня
свершинами vi∈X , астолбцы – КПстержняс
вершинами vj∈Y . Тогдаэлементы aij опреде
-ляютсяследующимобразом:
( )
( )
1, если , ;0, если , .
i j
ij
i j
v v E
a
v v E
⎧ ∈
⎪ = ⎨
∉ ⎪⎩
Другимисловами, каждый элемент aij мат
-рицы M равен 1 при условии, чтосуществует
ориентированный путь из вершины vi в вер
-шину vj.
Так, матрицы Mx, Mϕ и My, Mz графов
x
G , Gϕ и Gy, Gz будут матрицами второго и
четвертого порядков с единичными элемента
-ми. Для графов GL, GT соответствующие
матрицы MGL, MGT примутвид:
(2)
где 1 2 3 4 5 6
x y z z y x
v v v v v v
X
N N M u u
⎧ ⎫
⎪ ⎪
= ⎨ ϕ ⎬
⎪ ⎪
⎩ ⎭ для гра
-фа GL и
1 2 3 4 5 6
x z y y z x
v v v v v v
X
M N M u
⎧ ⎫
⎪ ⎪
= ⎨ ϕ ϕ ⎬
⎪ ⎪
⎩ ⎭ для гра-
фа GT.
Паросочетание графа GL состоит из двух
паросочетаний Mx, My исодержиткомпонен
-ты двух видов – для продольных и изгибных колебаний
GL x y
M =M ⊕M , (3)
где Mx =
{
eН1,eН6,eК1,eК6}
,{
Н2, Н3, Н4, Н5, К2, К3, К4, К5}
yM = e e e e e e e e .
Соответственно дляграфа GT можно запи
-сать
GT z
M =Mϕ⊕M . (4)
Кольцеваясумма графов Gx, Gy и Gϕ, Gz
представляетсобойграфы GL и GT (рис. 9)
x y
G ⊕G =GL; Gϕ+Gz =GT. (5)
Рис. 9. Ориентированныеграфы GL и GT
Если представить величины vi, vj как ком
-поненты векторов VНП, VКП, то матрицу M
можнорассматриватькак матрицувлиянияили переходную матрицу [18, 19], котораяпреобра
-зует параметры оригинальногостержня всече
-нии x=0 (рис. 1) впараметрывсечении x=l.
В этомслучае каждыйненулевой элемент мат
-рицы M будет иметь свой вес ωij, выражае
-мый определенными функциями из уравнений метода начальных параметров в матричной форме
( )
( )
, если , ;0, если , .
ij i j
ij
i j
v v E
a
v v E
⎧ω ∈
⎪ = ⎨
∉
⎪⎩ (5)
Значения ωij соответствуют элементаммат
-рицы влияния [19, 20], а зависимость между граничными НПиКПстержнявсечениях 0 , 1 (рис. 1) определяетсявыражением
1 1 0
V =M V . (6)
Таким образом, переменная, соответствую
-щая вершине vj, равна сумме произведений
весов дуг, которые заходят ввершину vj и пе
-ременных, соответствующих вершинам vi, из
которыхэтидугиисходят.
Рассмотрим цепочку стержней с кусочно
-постоянными характеристиками ввиде логиче
-скойсхемы (рис. 10):
Рис. 10. Одномернаястержневаясистема
Тогда зависимость между граничными па
-раметрами иихзначениямивсечении p пред
-ставляетсяспомощьюцепочкиматриц [17, 18]:
1 1 0
p p p
Следуетзаметить, чтопутьотоднойверши
-ны к другойможет быть необязательно ориен
-тированным от 0 к p. Возможна и обратная
ориентация с учетом принятой системы коор
-динат и перемены знаков в элементах матри-
цы M. Поэтому, если между любыми смеж
-нымивершинамирасположить подвепротиво
-положноориентированныедуги, томожнорас
-сматривать граф G как неориентированный
граф, представляющийсимметричноебинарное отношение R ввиде v Rvi j и v Rvj i.
Нарис. 11 представленпланарный граф GR
и двойственный ему граф GR*. Принцип тео
-ретической двойственности используемых гра
-фов [10] позволяет более детальноисследовать ихструктуру, исходяизподпространствциклов иразрезовграфа G.
Рис. 11. Планарныйидвойственныйграфы
Матрица достижимости MGR графа GR
имеетпорядок n=12 иопределяетсямножест
-вом параметров 1 2 3 4 5
x x y z z
v v v v v
X
N M N M N
⎧⎪ = ⎨ ⎪⎩
6 7 8 9 10 11 12
y y z z y x x
v v v v v v v
M u u u
⎫⎪ ⎬
ϕ ϕ ϕ ⎪⎭.
(8)
или, в сокращенной форме, через компоненты
x
M , Mϕ, My, Mz и MGL, MGT
GR x y z
M =M ⊕Mϕ⊕M ⊕M ; (9)
GR GL GT
M =M ⊕M . (10)
Соответствующая матрице MGR функцио
-нальная матрица влияния Mв приведена в ра
-боте [15]. Этиматрицыпримечательнытем, что они дают базовое описание всех величин, ха
-рактеризующих поведение колеблющегося стержня, из которого получаются другие опи
-сания для отдельных видов колебаний путем удаления некоторых строк и столбцов матриц
GR
M , Mв.
Связные подграфы Gx, Gϕ, Gy, Gz будут
являться основными компонентами графа GR,
длякоторогоможнозаписать
x y z
GR=G ⊕Gϕ⊕G ⊕G , (11)
или
GR=GL⊕GT. (12)
Также отметим, что графы GL и GT (рис. 9) будут нести параллельные (цикличе
-ские) ребра ex, ey и eϕ, ez, которые могут
быть заменены одним ребром exy и eϕz. Соот
-ветственно для графа GR (рис. 11,а) парал
-лельные ребра ex, ey, ez, eϕ можно заменить
одним ребром exyz, инцидентным вершинам
НП
v , vКП. Ивтомидругом случаеприходимк
графу, представленномунарис. 8.
Следующим шагом являетсяпостроение ал
-горитма определения топологического кода графа G и его идентификация с помощью ас
-социированныхматриц. Каждыйэлемент такой матрицы является выражением частотного оп
-ределителя стержня при определенных вход
-ных параметрах vi, vj. Соответствующие оп
-ределители состоят из миноров порядка
/ 2
k=n , порождаемых матрицей влияния на
-чальных параметров Mв порядка n. Дляграфа GR k=6; GL, GT k=3; Gy, Gz k=2; Gx,
Gϕ k=1. Возможные комбинации кодов на
Ассоциированная блочная матрица Mxyz для
пространственных колебаний стержня состоит из четырех подматриц, описывающих отдель
-ные виды колебаний стержня, соответствую
-щихкомпонентамграфа GR ивершинам двой
-ственного графа GR*, который является
удобным графическим представлением потока переменных в системе. При построении струк
-туры матрицы Mxyz использовался каскадный
алгоритм формирования ееблоков икодирова
-ния состояний. Полученные матрицы кодов,
ассоциированные матрицы, а также методика их использования для расчета свободных про
-странственных колебаний стержневых систем приведенывработе [15].
Для решения системы n неоднородных ли
-нейных алгебраических уравнений с n неиз
-вестныминачальнымипараметрами xm (m=1, 2 , …, n), описывающих вынужденные коле
-бания стержневой системы, можно применить теоретико-графовый метод, предложенный
Коутсом и Мэзоном [2]. Однако, вместо ис
-пользуемых ими матриц смежности удобнее сразужеперейти черезматрицыдостижимости и влияния к ассоциированным матрицам с по
-следующим определением значений xm по
правилуКрамера [22].
/
m zm z
x =D D , (13)
где Dz = aim1n – определитель системы уравне
-ний
1 n
im m i
m
a x b
=
=
∑
, 1i= , 2 , …, n, составлен-ныйиз коэффициентов левой части; Dzm – оп
-ределитель, получаемый из Dz заменой
элементов a1m, a2m, …, anm m-го столбца,
соответствующего определяемому неизвестно
-му, свободнымичленами b1, b2, …, bn, или
1 n
zm im i
i
D A b
=
=
∑
, (14)где Aim – алгебраическоедополнение элемента
im
a вопределителе Dz.
Использование ассоциированных матриц позволяет значительно упростить процедуру формирования выражений Dz и Dzm. Так, для
цепной стержневой системы (рис. 10) при пе
-риодическом внешнем воздействии выражение
(13) можнопредставитьвследующемвиде:
1
1 2 1
1 2 p
k p
k
k p
k p
k
W T W
x
V M V
−
= −
=
=
∏
∏
, (15)
где V1, Mk, Vp и W1, Tk, Wp – ассоциирован
-ные матрицы участков-стержней, характери
-зующих свободные и вынужденные колебания системысоответственно.
В целом, структура графов, моделирующих вынужденные колебания стержня, остается без изменений. Отличие заключается только лишь в кодах граничных параметров, которые нахо
-дятся в состоянии силового или кинематиче
-ского возмущения и параметров, которые под
-лежат вычислению. Такие параметры могут быть выражены функцией в виде двузначного предиката [6]. Если задано какое-либо возму
-щение в сечении стержня k, то предикат
( )
kF x принимает значение 1, если возмуще
-ния нет – значение 0 . И наоборот – для пара
-метра, который подлежит вычислению, преди
-кат F x
( )
k принимаетзначение 0 , еслинет – 1.В этом случае возможные комбинации кодов граничных условий на каждом из концов стержня могут содержать различное число фиксированных и произвольных параметров.
Следовательно, входные последовательности НП, КПстержнямогутбытьтакжереализованы на множествах
{
0,0,0,1 ,}
{
1,1,1,0}
для графовy
G , Gz и
{ }
0,1 – для Gx, Gϕ. Следовательно,элементы ассоциированных матриц, соответст
-вующихтопологическомукодуграфа G, будут
состоять из определителей миноров матрицы
в
M , имеющих порядок k=8 для графа GR;
4
k= – для GL, GT; k=3 – для Gy, Gz и
1
k= – для Gx, Gϕ. Полученнаятакимобразом
блочная ассоциированная матрица Rxyz и ее
подматрицыприведенывработе [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 Represen-tations // 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 per-spective on conjugate structures and its applica-tions // 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 Dynam-ics, 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. Распопов А. С. Конечно-автоматноемоделиро
-вание вынужденных колебаний недиссипатив
-ных стержневых систем // Опір матеріалів та теоріяспоруд: Наук.-техн. збірка / Київськ. нац.
ун-тбуд. таарх. (КНУБА). – Вип. 67. – К., 2007. 22. Гантмахер Ф. Р. Теория матриц. 4-е изд. – М.:
Наука, 1988. – 552 c.