Вычислительные технологии
Том 8, № 2, 2003
ЧИСЛЕННЫЙ АНАЛИЗ УСТОЙЧИВОСТИ НАГРУЖЕННОГО СТЕРЖНЯ ПЕРЕМЕННОЙ
ЖЕСТКОСТИ
Т. А. Боднлрь Технологический институт АлтГТУ, Бийск, Россия e-mail: [email protected]
The finite difference method for investigation of the stability of solution of the nonlinear differential equation describing the deformed state by a loaded axial force of an elastic rod of a variable rigidity is considered. The analysis procedure includes the numerical solution of the spectral problem (Euler problem) and the evaluation of the spectral problem of functionals, defining force at which the rod loses the stability, on the eigenvector space. The stability problem of a loaded rod with a rigidity varying according the parabolic law is considered as test.
1. Постановка задачи
Деформированное состояние упругого стержня, сжатого осевой силой (рис. 1), описывается нелинейным дифференциальным уравнением
(d 2\°'5
(dx) у ' ( )
где х — координата, совпадающая с искривленной осью стержня; y — прогиб стержня; Е — модуль упругости; I — момент инерции фиксированного сечения стержня; р(х) — функция, характеризующая изменение момента инерции по длине стержня (EIp(x) — жесткость стержня в сечении х); l — длина стержня. Размерные координаты x1,y1 получаются умножением x,y на l. В зависимости от способа закрепления концов стержня возможны различные краевые условия. Если концы закреплены шарнирно, то
y(0) = 0,y(1) = 0. (1.2)
Классическая теория устойчивости тонкого упругого стержня под действием осевого сжимающего давления, в основе которой лежат труды Эйлера, сводится к решению спектральной задачи
0 + ЕШ y = °' y(0) = °'y« = 0' (1-3>
полученной в результате линеаризации уравнения (1.1).
© Т. А. Боднарь, 2003.
Спектр задачи (1.3) состоит из дискретных собственных значений А2 , г = 1, 2,..., которым соответствуют собственные У и сопряженные с ними относительно скалярного произведения У* векторы. Пространство собственных функций задачи (1.3) наделено скалярным произведением
(У,У;) = / ¥г(х)у;(х)<1х. (1.4)
Jo
В случае ортонормированного пространства (Уг,У*^ = 5;, где 5; — символ Кронекера. Решением задачи (1.3) будет у = 0, если только к2 = Р12(Е1 )-1 не совпадает с собст-
Рис. 1.
венным значением А2 спектра. Если положительные собственные значения расположены в порядке возрастания Af < А2 < ..., то наименьшее значение силы, при которой задача (1.3) имеет нетривиальное решение, определяется из соотношения k2 = Af. В линейной теории устойчивости сила P+ = АfEIl-2 определяет точку бифуркации, разделяющую устойчивые решения от неустойчивых. Эту силу называют критической. Для стержня с постоянной жесткостью р(х) = 1 спектр задачи (1.3) состоит из собственных значений А2 = i2n2, i = 1, 2... и критическая сила определяется формулой Эйлера P+ = п2Ell-2.
Целесообразно перейти от бифуркационного параметра P £ (0, ж) к параметру ß £ (-ж, +ж) при помощи соотношения
ß = k2 - А2. (1.4)
В этом случае можно утверждать,что решение уравнения (1.3) строго теряет устойчивость, когда параметр ß, возрастая, пересекает нуль. Форма стержня в критической точке ß = 0 определяется собственной функцией Yf. Для стержня с постоянной жесткостью Yf = sin(nx).
Таким образом, анализ устойчивости упругого стержня в линейном приближении связан с решением задачи на собственные значения. В общем случае задача (1.3) представляет собой серьезную математическую проблему, для решения которой используются аналитические и численные методы [1, 2]. Подавляющее большинство аналитических методов являются приближенными. Можно указать на широко распространенный метод Рэлея — Ритца. Доказательство сходимости этих методов опирается на теорию вполне непрерывных операторв в гильбертовом пространстве.
Вместе с тем решение линеаризованной задачи (1.3) оставляет без ответа важный вопрос о поведении деформированного стержня в критической точке. Ответ на этот вопрос может быть получен из решения нелинейного дифференциального уравнения в окрестности первой точки бифуркации решения задачи (1.3). Аналитическое решение нелинейной задачи (1.1), (1.2) очень трудно, за исключением случая однородного стержня
(р(х) = 1), для которого известно полное решение нелинейной задачи, полученное явным интегрированием уравнения (1.1) при помощи эллиптических функций [3, 4]. В работе [5] нелинейное уравнение (1.1) решается методом возмущений при более сложном эксцентричном нагружении однородного стержня; полученный при этом частный случай идеального нагружения сравнивается с точным решением. В работе [6] для построения решения нелинейной задачи (1.1), (1.2), описывающей деформированное состояние упругого стержня переменной жесткости, используется метод проекций [7], сущность которого заключается в том, что разыскивается не само решение нелинейной задачи, а та его часть, которая принадлежит нуль-пространству линейного оператора (1.3). Строго доказано [7], что эта часть решения содержит полную информацию относительно его устойчивости в окрестности критической точки р = 0. Метод проекций использован в [8] для изучения устойчивости сжатого стержня, вращающегося с постоянной угловой скоростью вокруг оси, проходящей через его концевые точки.
Для метода проекций очень важна точность определения первого собственного значения и соответствующих ему собственного и сопряженного с ним относительно скалярного произведения векторов спектральной задачи (1.3). Построение приближенных решений этой задачи приводит к громоздким выражениям, и аналитическое вычисление собственных значений и собственных функций с высокой точностью очень трудно, за исключением узкого класса функций р(х), для которых спектральная задача (1.3) имеет точное решение. Так, в работе [9] проведен анализ устойчивости решения нелинейного уравнения (1.1) для случая р(х) = хи, V € (-то, +то).
В случае произвольной жесткости стержня вопросы точности решения спектральной задачи (1.3) могут быть решены наиболее формализованным образом (изменением числа участков разбиения интервала (0,1)) в рамках метода конечных разностей. При разбиении интервала (0,1) на п участков длины к = и-1 оценка первого собственного значения Л1 стремится при п ^ то к Л^ч Ошибка определения Л1 стремится к нулю, как к2 [1]. Оценки параметра р и критической нагрузки Р+ находятся из формул
Процедура изучения устойчивости нелинейной задачи (1.1), (1.2) состоит в следующем. Сначала конечно-разностным методом решается спектральная задача (1.3) и определяется первая точка бифуркации решения (критическая точка) р = 0. Затем в окрестности критической точки строится решение нелинейной задачи (1.1), (1.2) и ищется его проекция на пространстве собственных функций линейного оператора (1.3). При помощи этих проекций вычисляются некоторые функционалы, позволяющие определить максимальную нагрузку, при которой стержень теряет устойчивость, и конфигурацию стержня, соответствующую этой нагрузке.
2. Анализ устойчивости в линейном приближении
Согласно методу конечных разностей дифференциальному уравнению (1.3) ставится в соответствие система однородных линейных уравнений
р = к2 -Л2,Р+ = Л21Е11-2.
(1.5)
Уг+1 - 2Уг + У г-1 к2
к2
(2.1)
для замыкания которой необходимо использовать граничные условия у0 = 0, уп = 0. Удобно записать систему (2.1) в матричном виде
Ау + к2Ву = 0, (2.2)
где А — (п — 1) х (п — 1) — матрица, элементы главной диагонали которой агг = -2, элементы слева и справа от главной диагонали агг-1 = агг+1 = 1, а остальные элементы равны нулю; В — (п — 1) х (п — 1) — диагональная матрица с элементами Ъц = к2/р(гк); у — вектор-столбец с элементами у1, у2,... , уп-1.
Таким образом, мы заменили бесконечномерную задачу (1.3) конечномерной задачей на собственные значения (2.2). Такая замена не всегда оправдана, но в данном случае есть гарантия, что оценки собственного значения Л2 и собственной функции 1/1, полученные конечно-разостным методом, могут быть вычислены с требуемой точностью [1, 10]. Оценки функционалов *, полученные на подпространстве собственных векторов задачи (2.2), будем обозначать Д,Р*.
Спектру задачи (2.2) Л2,г = 1, 2,... , п — 1, соответствует (п — 1)-мерное векторное пространство У, г = 1, 2,... , п — 1. Каждый вектор-столбец Уг состоит из п — 1 компонент Уц, ^ = 1, 2,... , п — 1,г-го вектора-столбца спектральной задачи (2.2) и двух компонент У0 = Уп = 0, отвечающих граничным условиям. Сопряженные относительно скалярного произведения собственные векторы спектральной задачи (2.2) У/, г = 1, 2, ...,п — 1, удовлетворяют условиям нормировки и ортогональности
п- 1
УТ У* = е у* Ук = бц, (2.3)
к= 1
где верхний индекс Т означает транспонирование.
При решении задачи на собственные значения (2.2) мы воспользуемся стандартными алгоритмами системы Ма^аЬ. Обоснование математических основ проблемы собственных значений матриц и алгоритмов их вычисления в этой системе приведены в [11]. Из [10, 11] следует, что спектральная задача (2.2) хорошо обусловлена, если только жесткость стержня Е/р(ж) не изменяется по какому-нибудь экзотическому закону.
В качестве тестовой задачи возьмем стержень с жесткостью, изменяющейся по закону р(ж) = ж(1 — ж). В этом случае спектральная задача (1.3) решается в замкнутом виде, что дает возможность сравнить результаты численного анализа с точными. Спектр задачи состоит исключительно из дискретных собственных значений А2 = г (г + 1), г = 1, 2,..., которым соответствуют собственные функции
Уг — С (ж — ж )
2 ^Рг(2ж — 1)
^х
где С — произвольная постоянная; РД-) — сферическая функция (полиномы Лежандра). Собственный и сопряженный с ним векторы, отвечающие наименьшему собственному значению А2 = 2, возьмем в виде У1 = ж(1 — ж),У* = 30ж(1 — х), удовлетворяющем условию нормировки (У1, У*) = 1.
При выборе шага разбиения интервала (0,1) остановимся на к = 0,1 и решим матричное уравнение (2.2). В результате получим оценки Л1 = 2:
У = (0 0.09 0.16 0.21 0.24 0.25 0.24 0.21 0.16 0.09 0 )Т,
У* = ( 0 0.27 0.48 0.63 0.72 0.75 0.72 0.63 0.48 0.27 0 )Т.
Погрешность определения Л2 равна нулю, а тах ^(ж) — (х) | < 0.0025. Из (1.4) следует, что при данном законе изменения жесткости по длине стержня решение линейной задачи устойчиво, если р = к2 — 2 < 0, и неустойчиво, если р = к2 — 2 > 0. Точке бифуркации р = 0 соответствует критическая сила Р+ = 2ЕТ7-2.
3. Устойчивость бифуркационного решения
Известно, что нагруженный осевой силой стержень теряет устойчивость под действием нагрузки, превышающей критическое значение, полученное в линейном приближении [3, 12]. Из теории нелинейных операторных уравнений [13, гл. 6] (в п. 4 этой главы уравнение (1.1) рассматривается в качестве примера) следует, что в случае гладкого нелинейного оператора в окрестности точки ветвления решения линеаризованного уравнения р = 0 нелинейная задача имеет при р = 0 малые ненулевые решения. Анализ устойчивости решения нелинейной задачи (1.1), (1.2), проведенный в [6] методом проекций [7], показал, что потеря устойчивости стержня с постоянной жесткостью происходит при Р* = 1.125Р+.
Для построения решения нелинейной задачи (1.1), (1.2) в окрестности критической точки воспользуемся методом проекций [7]. Для этого запишем нелинейное уравнение (1.1) с учетом (1.4) в виде
+ р + Л2 ¿ж2 р(ж)
1—1( 2—1 т4+о
2 V ¿ж / 8 V ¿ж /
(3.1)
полученном после разложения второго слагаемого левой части (1.1) в ряд по степеням в точке (у,^у/^ж) = (0, 0). Помимо тривиального у(ж) = 0 уравнение (3.1) имеет ненулевое решение: суперкритическое р > 0 или субкритическое р < 0. Для построения решения уравнения (3.1) с учетом (1.2) введем амплитуду е = (у(ж), У]*(ж)) как проекцию решения у (ж) на подпространство, ассоциированное с собственным вектором У/. Само решение будем искать в виде рядов по степеням амплитуды
к к е к е к
у(ж) = ]>] Нк - ,р = ^ рк -, (3.2)
к=1 ' к=1 '
где Нк, Рк — неизвестные коэффициенты разложения, подлежащие опеделению; при построении решения (3.2) в пространстве собственных векторов задачи (2.2) будем использовать у, Нк,р, рк вместо у(ж), Нк,р, рк.
После подстановки (3.2) в (3.1) и приравнивания нулю сумм слагаемых с одинаковой степенью амплитуды е до третьей степени включительно будем иметь
¿2Н1 + Л1 н1 = 0 (3 3)
¿ж2 р(ж) '
№ + "ЛЧ Н2 + ^ Н1 = 0, (3.4)
¿ж2 р(ж) р(ж)
2
¿2Н3 + л Нз + Н1 + М. Н2 — М н( ¿НЛ =0. (3.5)
¿ж2 р(ж) р(ж) р(ж) р(ж) \ ¿ж
0
Решение уравнения (3.3) с учетом условий нормировки и ортогональности (У1, У*) = 1, (У1, У**) = 0 для п > 1 получаем немедленно: И = У1. Неоднородное уравнение (3.4) разрешимо тогда и только тогда, когда в соответствии с теоремой Фредгольма об альтернативе (^1/р(ж)И1, У]*) = 0, так как У — решение соответствующей однородной задачи. Поскольку р(ж) > 0, (У1/р(х),У1*) = 0, то из условий разрешимости уравнения (3.4) следует = 0.
Из условия разрешимости неоднородного уравнения (3.5)
И] А]И] / <И
р(ж) р(ж) \
1У1*
следует
^2 = А1
У
1У1*
У1
)У1*
-1
р(ж) \ у ' / \ р(ж) После подстановки выражения для во вторую формулу (3.2) запишем
2
(3.6)
2
+ о(е3).
(3.7)
Правая часть (3.6) всегда положительна и, следовательно, решение уравнения (3.1) в окрестности критической точки ^ = 0 устойчиво. Максимальная нагрузка Р*, при которой стержень с переменной жесткостью теряет устойчивость, находится из уравнения (3.7) с учетом нормировки е =1. Будем иметь ^ = к2 — А2 = 0,5^2 или
р *
Е1А1 /2
1 + 0, 5
У
р(ж) \
1У1*
У1
,р(ж)
)У1*
-1
(3.8)
Уравнения (3.7), (3.8) определяют функционалы ^2,Р* на подпространстве собственных векторов спектральной задачи (1.3). Если собственные векторы принадлежат задаче (2.2), то кроме скалярного (2.3) определим покомпонентное произведение У •У?- двух векторов размерности п +1, возвращающее вектор-столбец такой же размерности с компонентами УвУо, УаУд,... , УгаУп (в системе Ма^аЬ для покомпонентного умножения матриц используется оператор .*). Заменим в уравнении (3.1) производную на вектор-столбец у' с компонентами — Уг-1)/2^ и представим его с учетом (2.2) в матричном виде
Ау — Д + А1 Ву
1 — 1 (у¥) + О (у'4)
0.
(3.9)
Теперь после подстановки рядов (3.2) в уравнение (3.9) находим в результате отождествления сумм при одинаковых степенях амплитуды е до третьего порядка включительно
(л — А1 В) И1 = 0,
А — А^ И2 + 2Д1ВИ1 = 0, А — А^В) Из = 3Д1ВИ2 + 3Д2ВИ1 — 3А2ВИ1 (И1ИН .
(3.10)
(3.11)
(3.12)
2
0
2
2
Уравнение (3.10) имеет единственное решение Н1 = У^ Условие разрешимости уравнения (3.11) Д^^У* = 0, где = ВУ дает Д1 = 0, а из условия разрешимости уравнения
(3.12) Д2^ТУ* - Л?^2Ту* = 0, где = ВУ (у'У') , находим
Д2 = Л?^ТУ* (^1ТУЛ1*)-1. (3.13)
Независимо от точности вычисления собственных векторов спектральной задачи (2.2) мы не отличаем амплитуды, вычисленные на подпространствах задач (2.2) и (1.3), так как они имеют одинаковую нормировку е = (У1, У*) = УЛ1ТУЛ1* = 1. Поэтому после подстановки
(3.13) в (3.2) будем иметь
Д = Де2 + 0(е3). (3.14)
Уравнение (3.14) при помощи соотношения (1.5) и нормировки е =1 приводится к виду к2 — Л1 = 0, 5Д2, откуда с учетом (3.13) находим оценку максимальной нагрузки
Л * = Е1Л2
Р /2
1 + 0,5^2ТУ1* (^ТУ*' 1
(3.15)
После вычисления функционалов д2,Д2 можно решить уравнения (3.5), (3.12) относительно Н3, Н3 соответственно. Используя эти решения, из первого уравнения (3.2) находим конфигурации стержня
у(ж) = У1е + Н е3 (3.16)
6
при максимальной нагрузке Р* и
У = ^е + Н е3 (3.17)
6
при оценке Р*.
Возвращаемся к стержню с жесткостью, изменяющейся по закону р(ж) = ж(1 — ж). Подстановка собственных векторов У1,У1* задачи (1.3) при выбранном законе изменения жесткости в (3.6),(3.8) дает д2 = 0, 2, Р* = 1,1Р+. При нахождении функционалов на пространстве спектральной задачи (2.2) использовалась производная
Н = (0.90 0.80 0.60 0.40 0.20 0.0 —0.20 —0.40 —0.60 —0.80 —0.90 )Т.
В результате расчетов по формулам (3.13), (3.15) находим Д2 = 0,192, Р* = 1.096Р+. Отсюда следует, что ошибка определения максимальной нагрузки методом конечных разностей не превышает 0.4% по сравнению с точным методом.
Численное решение дифференциального уравнения (3.5) и решение матричного уравнения (3.12) с правой частью дают
Я3 =( 0 0.0297 0.0336 0.0261 0.0175 0.0135 0.0175 0.0261 0.0336 0.0297 0) ,
Я3 = ( 0 0.0302 0.0346 0.0274 0.0189 0.0154 0.0189 0.0274 0.0346 0.0302 0 )Т.
Функции Н3, Н3 и условия нормировки е =1 дают возможность определить конфигурацию стержня при максимальной нагрузке комбинированным способом (точное решение спектральной задачи (1.3) и численное решение неоднородного дифференциального уравнения (3.5)) по формуле (3.16) и методом конечных разностей по формуле (3.17). Отличие между у и у на отрезке ж £ (0,1) не превышает 0.45 %. Зависимость прогиба стержня от координаты ж и длины стержня /, рассчитанная по формуле (3.16), приведена на рис. 2.
0.1
о.е
0.4
О.;
о.;
с
Рис. 2.
Заключение
Решение задачи об устойчивости стержня переменной жесткости в нелинейной постановке [6] основано на строго доказанных теоремах, гарантирующих точность определения нагрузок Р+, Р* и соответствующих им конфигураций деформированного стержня. Однако, если не удается явно решить линеаризованную задачу на собственные значения (1.3), то построить процесс последовательных приближений при решении спектральной задачи очень трудно.
Непосредственное применение численных методов к решению нелинейной задачи (1.1), (1.2) не дает нужного результата, потому что, как указал Н. Н. Моисеев в послесловии к [7], эти методы перестают действовать в окрестности точки бифуркации, поскольку в этой точке решение теряет единственность. Возникает идея использования численных методов, не выходя за рамки метода проекций. Это можно сделать путем замены дифференциального уравнения (1.3) эквивалентной системой конечно-разностных уравнений, для решения которой разработаны методы и алгоритмы их реализации на ЭВМ [10, 11].
Погрешность вычисления собственных значений и собственных функций линеаризованного оператора (1.3), представленного в виде матричного уравнения, уменьшается с увеличением числа участков разбиения интервала (0,1). Если результаты расчета, полученные при п участках разбиения, совпадают с требуемой точностью с результатами, полученными при п +1 участках, то процесс вычисления заканчивается. Дальнейший анализ устойчивости связан с определением проекции решения нелинейной задачи (1.1), (1.2) на нуль-пространство оператора (1.3). Эффективность предложенного метода продемонстрирована результатами расчета устойчивости нагруженного стержня с жесткостью, изменяющейся по параболическому закону.
Касаясь применимости конечно-разностного метода к решению прикладных задач, укажем на единственное ограничение: жесткость стержня должна быть непрерывной функцией от координаты, совпадающей с его недеформированной продольной осью. Вообще говоря, это ограничение легко устранимо, и предложенный метод может быть использован для изучения устойчивости стержней с жесткостью, изменяющейся по ступенчатому закону, не допускающему сглаживания функции р(х). Для этого нужно, чтобы помимо
граничных условий (1.2) были заданы дополнительные условия в точках х, в которых функция р(х) терпит разрыв. Система конечно-разностных уравнений (2.1) должна быть составлена с учетом этих условий.
Список литературы
[1] КоллАтц Л. Задачи на собственные значения. М.: Наука, 1968.
[2] Гулд С. Вариационные методы в задачах о собственных значениях. М.: Мир, 1970.
[3] Вольмир А.С. Устойчивость деформируемых систем. М.: Наука, 1967.
[4] Теория ветвления и нелинейные задачи на собственные значения / Под ред. Дж. Б. Келлера и С. Антмана. М.: Мир, 1974.
[5] Астапов Н.С., Корнев В.М. Выпучивание эксцентрично сжатого упругого стержня // ПМТФ. 1996. Т. 37, №2. С. 162-169.
[6] БоднАрь Т.А. Устойчивость эйлерова стержня. Нелинейный анализ // ПМТФ. 1993. Т. 33. №3. С. 134-141.
[7] Йосс Ж., Джозеф Д. Элементарная теория устойчивости и бифуркаций. М.: Мир, 1983.
[8] БоднАрь Т.А. Устойчивость вращающегося сжатого стержня // ПМТФ. 2000. Т. 41. №4. С. 190-197.
[9] БоднАрь Т.А. Об устойчивости эйлерова стержня // ПМТФ. 1993. Т. 34. №3. С. 141149.
[10] Воеводин В.В., Кузнецов Ю.А. Матрицы и вычисления. М.: Наука, 1984.
[11] Голуб Дж., Ван Лоун Ч. Матричные вычисления. М: Мир, 1999.
[12] Алфутов Н.А. Основы расчета на устойчивость упругих систем. М.: Машиностроение, 1978.
[13] Функциональный анализ / Под. ред. С.Г. Крейна. М.: Наука, 1972.
Поступила в редакцию 14 февраля 2002 г., в переработанном виде —13 августа 2002 г.