книги / Численные методы в теории упругости и пластичности
..pdf§ 2. М ЕТОДЫ , ОСНОВАННЫЕ НА ПРИМЕНЕНИИ ВАРИАЦИОННЫХ ПРИНЦИПОВ
Пусть требуется решить квазистатическую задачу МДТТ, которая заключается в решении трех уравнений относительно вектора перемещения и:
*ы (Й ) + * , = 0 |
(2.1) |
при выполнении граничных условий
«.•1=, =«*?,■ |
= |
(2-2) |
Как следует из результатов § 7 гл. 1, если оператор связи между напряжениями и деформациями является потенциальным, то за дача (2.1), (2.2) эквивалентна задаче о нахождении стационарной точки лагранжиана
С = ф - А<е>(«). |
(2.3) |
Для приближенного решения задачи (2.1), (2.2) воспользуемся методом Ритца. Для этого ее решение будем искать в виде
их = <р(°\х) -(- ^ д ( " ^ п)(5), |
(2.4) |
п=1
где координатная вектор-функция ^°)(2)) удовлетворяет кинема тическим граничным условиям (2.2), а координатные функции
1р(п\х), п = I , ... , N, — однородным кинематическим граничным
условиям, |
€ (/, |
€ |
Vо (с.231), т.е. |
|
|
|
^(0)|х:1 |
= 3°, ^(П)Ь , = 0. |
(2.5) |
Диагональные матрицы д(п) являются постоянными. Их требует ся определить из условия стационарности лагранжиана (2.3). Для этого образуем согласно соотношениям Коши тензор деформации
= 1^ 1,0 + Ф ,а) + \ ]С (а« |
+ |
(2-6) |
п=1 |
|
|
<«,/?= 1,2,3).
Затем подставляем полученные выражения в определяющие со отношения
<тц |
I) {^«/3 } |
(2.7) |
и образуем потенциальную энергию
<р = |
(2.8) |
V |
V |
которая будет зависеть от неизвестных коэффициентов д(п). Для их определения получаем систему уравнений
^ = / |
+ 1 |
(2.9) |
V |
Б} |
|
(а = 1,2,3), п = 1,2,...,ЛГ.
Если рассматривается линейная упругая среда, то система (2.9) является линейной алгебраической. После решения каким-либо образом системы (2.9) приближенное решение задачи (2.1), (2.2) записывается в виде (2.4). Метод Ритца достаточно математичес ки обоснован [60], причем для его сходимости необходимо число N в (2.4) устремить к бесконечности. Однако на практике, ока зывается, не всегда получается тем лучший результат, чем взято большее число кооординатных функций. Оказывается, что при некотором достаточно большом N система Ритца (2.9) становит ся плохо обусловленной [60]. Поэтому важно в зависимости от применяемой ЭВМ и от желаемой точности решения исследовать вопрос о числе координатных функций.
Если решается задача М Л'ГТ в напряжениях, то необходимо удовлетворить шести уравнениям совместности, записанным в напряжениях,
*,-(?) = 0 |
(2-10) |
и трем уравнениям равновесия
+ X, = 0 |
(2.11) |
(которые могут быть удовлетворены только на границе тела Е). Кроме того, должны выполняться граничные условия, например, типа (2.2):
«»(?)|Е1 = И?, |
= 5?. |
(2.12) |
Задача (2.10)-(2.12) эквивалентна задаче о стационарной точке кастильяниана
Й = - * + А*.1(«0), |
(2.13) |
если оператор связи между деформациями и напряжениями яв ляется потенциальным.
а на границе у = ±Ь — напряжения
022 = 0) 012 —0- И |
(2.20) |
Решить приближенно эту задачу, используя представление фун кции напряжения Ф в виде
Ф = Фо + Л1Ф1 + ^гФг) |
(2.21) |
где
• - М |
1- * ? ) ' * ^ |
- * * * - * ? . |
(2.22) |
Ф2 = (х2 - а2)2(у2 - б2)2* 2.
Упражнение 2.2. Решить приближенно смешанную задачу о прямоугольнике, когда на границе х — 0 и х — 1\ заданы посто янные перемещения
|
и = «о, |
V = ьо, |
(2.23) |
|
а на границе у = 0 и у = /г — произвольные нагрузки |
|
|||
|
022 = 5 “(*), |
<г12 = ^ (ж ), |
(2.24) |
|
разыскивая решение в виде |
|
|
|
|
|
N |
|
N |
|
и ~ “0+ |
«*/*(*> У). |
«>= 1>о+ ^ ь к/к(х,у), |
(2.25) |
|
|
п=1 |
|
П=1 |
|
где |
|
|
|
|
|
/к = [(« - |
/1)я]* С 08 у. ■ |
(2.26) |
Рассмотрим смешанную задачу МЛТТ. Пусть даны уравнения
равновесия |
|
|
0ц,з + |
= 0 |
(2.27) |
и граничные условия |
|
|
= «?, |
0ЦП] |е2 = 5°. |
(2.28) |
Пусть задан оператор связи между напряжениями и деформаци ями (2.7), причем деформации связаны с перемещениями соотно шениями Коши:
2 |
+ «;.*)• |
(2.29) |
Этот метод называется методом Бубнова-Галеркина. Упражнение 2.5. Показать, что если
= <гц,)(<рЩ, |
(2.36) |
то соотношения (2.32) могут быть получены из условия минимума функционала
(2.37)
что совпадает с методом наименьших квадратов. ■ Упомянем здесь еще о методе наискорейшего спуска. Он
заключается в следующем. Выбирается некоторый вектор й(о), удовлетворяющий кинематическим граничным условиям. Подсчи тывается «невязка» по формуле
(м(о)) + ■Х) = «,-(о). |
(2-38) |
Полагаем |
|
й(1) = 2(0) + а(0)й(0), |
(2.39) |
где д(°) — некоторая диагональная матрица с постоянными коэф
фициентами. Подсчитываем по формуле (2.3) лагранжиан ^(«(х)), где
<Р= ! <Мй(1))е,'Л«(1))<*У. |
(2.40) |
V |
|
Тогда для определения д(°) получим систему трех уравнений:
= I Хаьа(о) М + ^ |
№ <« = 1,2,3). |
(2.41) |
Найдя по формуле (2.39) вектор й(1), ищем «невязку» 2(1): |
|
|
^>)^(и(1)) + |
~ *>»(!) |
(2.42) |
и т.д.
Упражнение 2.6. На основании вариационного принципа Кастильяно сформулировать метод «наискорейшего подъема». ■
В последнее время широкое распространение получил метод Канторовича-Лейбница, который применим к телам, заключен
ным между двумя параллельными плоскостями, например: |
|
Х\ = С1 = СОП34, Х2 = С2 = сопз!. |
(2.43) |
Тогда решение ищется в виде
|
ОО |
«< (*ь*2,*з) = |
(2.44) |
?=1
где <р^\х) — заданные координатные функции, которые удовлет воряют кинематическим граничным условиям, кроме, может быть,
области (2.43). Функции / (я> определяются из минимума лагран жиана (2.3). Уравнениями Эйлера для такого функционала будут обыкновенные дифференциальные уравнения.
Заметим, что метод Галеркина-Петрова в зарубежной литера туре часто называют методом взвешенных невязок.
§3. М ЕТОД Я-ФУНКЦИЙ РВАЧЕВА
Вметодах, описанных в предыдущем параграфе, мы сталки вались с ситуацией, когда некоторая функция II(ж) аппроксими ровалась выражением
и(х) = <р0 ( х ) + ^а*у>,(2), |
(3.1) |
где <ро(х), <р,(ж) — некоторые координатные функции, удовлет воряющие заданным кинематическим условиям. Например, на контуре Г в двумерной области
<Ро{х)|г = Ф(ж), р«-(5)|г = 0, * = 1,2,----- |
(3.2) |
Если выбрать некоторую функцию и(х), такую, что внутри за данной области она сохраняет знак и не обращается в нуль, то, выбрав некоторую систему функций {^ .(2)}, получим представ ление (3.1) в виде
и(х) = ф0(х) + ш(х) |
а^ф^(x), |
(3.3) |
|
I |
|
где |
|
|
Фо = <Р0, ШФ{ = <р*, |
1 = 1 ,2 ,... . |
(3.4) |
Здесь функции ф{(х), г = 1 ,2 ,..., не обязаны удовлетворять ус ловиям типа (3.2). Достаточно, что такому условию будет удов летворять функция ы(х):
Цж)|г = 0. |
(3.5) |
Для контуров сложного вида построить функцию ы(ж) непросто. Универсальный метод ее построения для контуров, которые могут быть представлены в виде частей, каждая из которых задается в аналитическом виде, дал В.Л. Рвачев в [101,102]. Существо этого метода основано на использовании алгебры логики. Пусть Х \
и Х 2 — два множества, являющихся подмножествами множества Е. Множество, состоящее из точек, общих для этих множеств, называется их пересечением и обозначается Х \ П Х 2. Множество,
состоящее из точек, вошедших хотя бы в одно из множеств Х г или Х 2, называется их объединением и обозначается через Х \ 11Х 2.
Множество, дополняющее X до всего множества Е, называется дополнением множества X и обозначается С Х .
Характеристической функцией подмножества X множества Е называется функция е(х) (двузначный предикат множества X ):
1, |
еслиягбХ, |
{0, |
(3.6) |
если яг^Х. |
Рассмотрим множество В2, состоящее из двух элементов: 0 (ложь) и 1 (истина). Булевой функцией п аргументов называется отображение вида Г : В2п —►В2у т.е. У = ^ (Х ь Х2, ... , Х П), где Х Ь . . . , Х П, У € В2. Всего булевых функций двух переменных 16. Из них четыре тривиальные:
у = ^ = 0 (0 ->0), У = Д = 1 (1 - 1 ), |
|
У = Р з = * ! (Хг Х0, У = Р* = Х 2 ( Х 2 —» Х2). |
К 4 |
Булеву функцию, соответствующую пересечению двух мно
жеств Х\ П Х 2, называют конъюнкцией и обозначают |
|
У = П (Х ь Х 2) = Х 1Л Х2. |
(3.8) |
Эту функцию называют логическим умножением: У — истина
тогда и только тогда, когда Х[ — истина и Х 2 —истина.
Булеву функцию, соответствующую объединению двух мно жеств Х±и Х 2, назьюают дизъюнкцией и обозначают
У = ^б(Х1,Х 2) = Х ^ Х 2. |
(3.9) |
Эту функцию назьюают логическим сложением: У — истина тогда и только тогда, когда Х\ — истина или Х 2 —истина.
Булеву функцию, соответствующую дополнению СХь обоз начают
У = Г7(Х 1) = -Хх |
(3.10) |
и называют отрицанием Х \: У — истина, |
если Х \ — ложь, и |
наоборот. |
|