Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Численные методы в теории упругости и пластичности

..pdf
Скачиваний:
8
Добавлен:
20.11.2023
Размер:
10.57 Mб
Скачать

( 1.21)

( 1.22)

Аналогичным образом поступают с уравнениями (1.11) и ос­ тальными граничными условиями.

Для соблюдения условия устойчивости явной разностной схе­ мы нужно соблюсти требование

(1.23)

Численные примеры решения некоторых задач теории упругости читатель может найти в книге [129].

§ 2. РАЗНОСТНЫЙ М ЕТОД РЕШЕНИЯ

Рассмотрим квазистатическую задачу М ДТТ (4.5), (4.6) (за­ дачу «А») § 4, гл. 5

*Уд(«) + А,- = О,

(2.1 )

«.• Ь , = «,?, о-у(и)«7 |е2 = 5?,

(2.2)

где согласно (4.7) гл. 5

(2.3)

В той же гл. 5 в (4.12) сформулировано обобщенное реше­ ние задачи «А», которое совпадает с вариационным уравнением (формула (7.8) гл. 1).

Если существует лагранжиан для задачи «А» (формула(7.30) гл.1), то ее решение можно отыскать с помощью минимизации этого лагранжиана.

В гл. 5 мы рассмотрели некоторые итерационные методы, ис­ ходя из «континуальной» (неразностной) постановки задачи «А». В этом параграфе мы рассмотрим разностный подход к решению данной задачи, используя результаты, полученные в гл. 6.

Для простоты считаем сначала, что лагранжиан существует, а область V представляет собой прямоугольный параллелепипед, в котором введена регулярная сетка.

По правилам, описанным в § 4 гл. 6, составим разностный аналог лагранжиана Сн и получим согласно (4.13) систему раз­ ностных уравнений

дС н

(2.4)

вообще говоря, нелинейных. Таких уравнений будет 3(М1 + 1 ) ( ^ +

1)(^з + 1) и столько же переменных где й = 0 ,1 ,..., N 1,

*2 = о,1 , .. . ,#2, 13 = 0,1 , . . . , N 3.

Запишем систему (2.4) условно (опуская индекс Н) в виде

О Д = /,

(2.5)

где / — известные величины, внутри области — разностный аналог объемных сил, а на ее границе — комбинация объемных и поверхностных сил (либо заданных перемещений), составленных так, что разностная схема (2.5) является устойчивой.

Для решения системы (2.5) согласно (2.4), (2.5) гл. 5 может быть выбрана итерационная схема

Лт («(т+1)) = Лт («(т >) - /?т [О Д т ))].

(2.6)

где Ат — некоторые операторы, связанные каким-то образом с оператором Ь(и). Например, Ат может быть оператором, соот­ ветствующим определяющим соотношениям (4.17) со свойствами (4.19) (гл. 5). В качестве Ат мажет выступать оператор, являю­ щийся производной по Фреше от оператора Ь{и). В этом случае рассматривается метод Ньютона-Канторовича [3], имеющий более быструю сходимость, чем рассмотренный для «континуального» случая быстросходящийся метод (§ 5, гл. 5). Если оператор Ь{и) является линейным, то в качества Ат могут быть выбраны эквивалентные ему по спектру операторы (см. (2.17) гл. 5). В за­ висимости от выбора Ат выбираются и итерационные параметры (см., например, формулы (1.48), (1.50), (4.33) гл. 5).

Если задача решения системы разностных уравнений (2.6), т.е. перехода от ш-го приближения к т + 1-му, представляет труд­ ность, можно организовать внутренний цикл согласно описанному в конце § 2 гл. 5 двухступенчатому методу.

Обозначим

ь = и(т+1\ д = Ат( и ^ ) - р т[ 1 ( и ^ ) - Г ] -

(2-7)

Тогда имеем

В„(»(р+1)) = Вр(1>Ю) - 7>[Л»(»(Р)) - Я]-

(2-8)

Про операторы Вр и итерационный параметр ур можно сказать все то, что было сказано про операторы Ат и параметры (Зт-

Если решение системы (2.8) при переходе от р-го приближения к р + 1-му вызывает трудность, можно внутри этой процедуры организовать еще один итерационный цикл. Обозначим

ги = ь^+1\ Н = Вр(г;(р)) -

ур[Ат(ь ^ ) - д].

(2.9)

Тогда получим

 

 

(ш(«+1>) = !>,(«;(«>) -

6чр(у,М) - Н]

(2.10)

и т.д.

Заметим, что внутренние циклы (2.8), (2.10), как правило, содержат небольшое число итераций соответственно Р и ^ (р = 0,1,..., Р, д = 0,1,..., <5). Так что в (2.7) и (2.9) можно положить

у(р) = и(т + 1) 1 „(0) = ц (т )) ц /д ) = „(?+!)_ „,(0) _ „(р). (2.11)

Числа Р и <3 находятся теоретически или численным эксперимен­ том из условия наилучшей сходимости внешнего цикла [95].

Упражнение 2.1. Показать, что трехступенчатый цикл (2.6), (2.8), (2.10) эквивалентен одноступенчатому

Ат(Е - Тр)~1ёт+^ = Ат(Е - Г р )-1ы<т ) - т(и<т)) - Л,

(2-12)

где разрешающий оператор Тр имеет вид

 

Тр = 5р~15р-2 •••$о>

(2.13)

а каждый оператор перехода в (2.13)

 

Зр — Е —урВр Ат,

(2.14)

где оператор Вр имеет вид

 

в р = в р(Е - Т а )~ \

(2.15)

где

 

= 5д_!5д_2 . .. 5 0; 39 = Е —69Б ~ 1Вр, 9 = 0,1,.., . , д .

(2.16) При переходе с одной ступени на другую в многоступенча­ том методе операторы обращения Ат, Вр, выбираются так, что каждая последующая группа проще для обращения, чем пре­ дыдущая. При таком упрощении мы добираемся, наконец, до

факторизованных операторов, которые легко обращаются с по­ мощью метода переменных направлений (см. § 2, 3 гл. 5), либо до операторов, которые обращаются непосредственно, например, методом быстрого преобразования Фурье.

Как мы видели, итерационные параметры 0т, ур, 6Ч легко находятся, если известны константы спектральной эквивалент­ ности соответствующих операторов (см., например, (148) гл. 5). Однако такие константы известны далеко не всегда. Поэтому ите­ рационные параметры часто вычисляются при выполнении самих итерационных процедур из условия, например, минимальных по­ грешностей [110]. Такой способ выбора итерационных параметров называется их адаптацией. Как уже было отмечено, разностная задача (2.4) реализуется на прямоугольной сетке, если область V является прямоугольным параллелепипедом. Для шара в сфе­ рической, а для-цилиндра в цилиндрической системах координат также может быть введена прямоугольная сетка. Бели для рас­ сматриваемого тела V введена криволинейная система координат, в которой может быть выбрана прямоугольная сетка, то область V называется канонической.

Случай, когда область V является совокупностью каноничес­ ких областей, т.е. может быть разбита на подобласти (блоки) Уа , каждая из которых является канонической, будет рассмотрен в § 5, а пока сделаем несколько замечаний для случая, когда один из блоков Ур каноническим не является. Отобразим Ур на канони­ ческую область V ;, т.е. введем взаимно однозначное соответствие

между локальными координатами ха (а = 1,2,3) области Уа и локальными координатами х* области V*:

*в = < (* 1 .* 2 ,* з ).

Можно также установить взаимно однозначное соответствие меж­ ду узлами сетки в Ул и V*, причем в V* введена прямоугольная сетка

 

= Лог*'ог (а = 1) 2,3, 1ог — 0 ,1 ,...,

(2.18)

Так как лагранжиан обладает свойством аддитивности, то для

области Уф

он может быть составлен по правилам, рассмотрен­

ным в § 4

гл. 6 для прямоугольной сетки. Лля

такой сетки и

составляются разностные уравнения типа (2.4).

Итак, переход от неканонического блока к каноническому по­ требует, возможно, введения дополнительной ступени в итераци­ онном цикле вида (2.6), (2.8), (2.10).

Решению пространственных задач теории упругости описан­ ным в этом параграфе методом посвящены работы [92, 93, 133].

Решение задач терии упругости в напряжениях в постановке, описанной в $ 8 гл. 1 (48, 78], в том числе и методом функций штрафа, обсуждается в монографии [95].

§ 3. М ЕТО Д Ы ТЕОРИИ ПОТЕНЦИАЛОВ

Одним из методов решения задач теории упругости является метод источников. Он заключается в следующем. Так как тензор

перемещения Кельвина [/{к\х, {■) удовлетворяет уравнениям Ламе

всюду, за исключением точки х =

то выражение

 

 

N

 

 

 

^(Л°(2) =

йь = ^(1)(5,!(*))

(3.1)

 

1= 1

 

 

(где

означает, что точка

фиксирована) также удовлет­

воряет уравнениям Ламе всюду, за исключением точек х

- 4(к),

к =

1 ,..., А. Расположим точки

на некоторой замкнутой по­

верхности Е', называемой вспомогательной поверхностью. Тогда если упругое тело, заключенное в объеме V, расположено строго

внутри вспомогательной поверхности Е', то функции вида ф ^ \ х) (3.1) удовлетворяют уравнениям всюду в V. Если рассматрива­ ется первая краевая задача теории упругости, то на границе Е тела V нужно, чтобы

N

 

^ 2 С кМ у ) = и°(у), у € Е,

(3.2)

4=1

где Ск — некоторые постоянные, а и0 — заданный на границе вектор перемещений. Если же решается вторая краевая задача, то нужно, чтобы

N

 

$ > т 0 / ) = 5°(у),

У € Е,

4=1

(3.3)

Фк(х) = <г(фк),

 

где й к также некоторые постоянные, а 5° — заданные поверхнос­

тные силы. Если

N = 0 0 , то система

является полной

[53], но система

таковой не является,

ибо произвольное

смещение тела как жесткого целого ортогонально ко всем фун­ кциям этой системы. В последнем случае нужно рассмотреть систему {& г}21_5, где ф0, ф-\, ф -2, ф -з, Ф -4, Ф-ьпроизволь­ ная линейно независимая система векторов смещения тела как жесткого целого. Такая система оказывается линейно независи­ мой и полной в Х/2*(Е). Доказательства этого положения даны в [45]. Присоединенные векторы смещения тела как жесткого це­ лого в ходе вычисления не участвуют, ибо, как известно, вторая

краевая задача определяет вектор перемещения с точностью до произвольного вектора жесткого смещения. Для приближенного решения задачи теории упругости полагают N конечным и оп­ ределяют величины С* и Дь, к = 1 ,2 ,..., ЛЛ, методом коллокаций или методом наименьших квадратов.

В § 3 гл. 2 выведены интегральные уравнения задачи теории упругости. Для первой краевой задачи, когда на границе тела Е заданы перемещения и°, решение ищется в виде

и, = I Р[к\ у,х)рк(у)<П:у + и-,

(3.4)

2

 

«; = - У ‘ с/Р)(5,^)Х1( 0 ^ .

(3.5)

V

 

При этом для плотности р(у) имеется интегральное уравнение

*Р<(у) + ^ Р {к\у,ч)Рк(г))

= «,9(у) ~ «<(Ю>

(3-6)

2

 

 

где х = \ для внешней краевой задачи и х = — | для внутренней. Для второй краевой задачи теории упругости, когда на гра­

нице Е заданы поверхностные силы 5®, решение ищется в виде

«.• = ^ Р{к\х,г))Рк(ч)

+ «И

(3-7)

2

 

 

а для плотности р(т)) имеется интегральное уравнение

 

*Р.(Ю + ^ Р {к)(ч,у)Рк(п)<1%ч = 5?(у) -

(3.8)

2

 

 

где х — | для внутренней краевой задачи и х = —| для внешней. Заметим, что важным обстоятельством для исследования син­ гулярных интегральных уравнений основных пространственных задач теории упругости является тот факт, что интегральные опе­ раторы в (3.6) и (3.8) являются взаимно сопряженными. С. Г. Михлин [59] доказал, что к полученным сингулярным интегральным уравнениям применимы альтернативы Фредгольма. В. Д. Купрадзе [44] установил, что интегральные уравнения (3.6) и (3.8) имеют только действительные характеристические числа, по абсолют­

ной величине меньшие единицы.

Заметим, что при применении методов потенциала решение трехмерной задачи теории упругости, по существу, сводится к решению двумерных интегральных уравнений (3.6) и (3.8). У рав­ нения (3.6) и (3.8) можно переписать в виде

М Ю + «у

Г**(Р>3)»$)^

= а Ш ) ,

(3-9)

2

 

 

 

 

р,(у) + а !

Кгк(у, ч)Рк(г})

= ад{(у),

(3.10)

2

 

 

 

 

где

 

К1к(у,г1) = 21*к)(Ц,у),

 

Г«(М ) = 2/*[Ь)(М ),

 

Л = 2(и?-и{),

р, = 2(5? -/0 ^ Ы ,

 

причем для первой внешней и второй внутренней краевых задач теории упругости а = 1, а для первой внутренней и второй внешней краевых задач а = —1.

К решению уравнений (3.9) и (3.10) можно применить итераци­ онный метод. Решение ищем в виде ряда

МП) = Х 2 а"р<п)(у)>

(3.12)

п=0

 

причем для первой внутренней краевой задачи теории упругости

Л )

= у),

 

 

 

р1")(5) = / г ,*(!/^)рГ

1)« ) ^ ч,

п =

1,2,...,

(3-13)

2

 

 

 

 

а для второй краевой задачи теории упругости

 

р,-0)(Р) = <*&(у),

 

 

 

Р*П)(5) = ^ Я Ы & ч)р1П-1)0?)<*Еч,

п =

1,2,... ,

14)

 

где а = 1 для внешней задачи и а = —1 — для внутренней. Из-за наличия сингулярных членов в уравнениях (3.9) и (3.10)

необходимо построить регулярные представления, позволяющие

•Ут(ут)1Утг,Ут31

7]п (71п„7]пг,71пз)

--------*- хг

Рис. 41

облегчить численную реализацию сингулярных интегралов. По­ ложим, например,

^^1к(у,:п)Рк(:п)^ г)= -Р < (у)+ ^ Ги(у,^)[рь(ч)-рь(у)]ЛЕч,(3.15)

/К{к(у, У)Рк(у) №ч=-Рг(у)+1[1<>к(У,п)Рк(ч)-Г{к(у,:п)Рк(у)}с1'Е',.

Е

Е

(3.16)

Лля разрешимости уравнения (3.10) внутренней краевой за­ дачи необходимо точное выполнение условий ортогональности правой части д,(у) к системе ортонормированных функций соп­ ряженного уравнения. Это же условие ортогональности должно быть выполнено и в итерационном процессе для всех функций

р\п\у) в формулах (3.14). Однако в процессе численной ре­ ализации вследствие неточности, вносимой при дискретизации поверхности тела, итерационный процесс расходится. В целях получения сходящегося алгоритма можно применить следующую модификацию соотношений (3.14) [66]:

(3.17)

Здесь ф^Щ ), 9 = 1 , ... ,6 — полная ортонормированная система собственных вектор-функций уравнений (3.9).

Для проведения расчета можно воспользоваться алгоритмом

[66].

Поверхность тела разбиваются на некоторое множество кри­ волинейных элементов (многоугольников) (рис. 41).

Вершины многоугольников называются основными точками и обозначаются ут ( т = 1 , 2 Центры тяжести многоуголь­ ников называются опорными точками и обозначаются через т?„ (п = 1 ,2 ,... ,ЛГ). Таким образом, N — число криволинейных многоугольников, М — число основных точек.

Зададим нулевое приближение плотности во всех основных

точках

согласно (3.13)

р\°\ут)

= -/ .(у т ), * = 1,2,3,

или сог­

ласно

(3.14) р \ ^ \ у т ' ) =

< * 0 »(У т )-

Значение п л о т н о с т и в

опорных

точках р < °^ п) определяем как среднее арифметическое значений плотности в вершинах рассматриваемого криволинейного прямо­ угольника

Р^Чпп) = =

^2р\°\пд),

(3.18)

Рп ? =1

где /?„ — число вершин п-го прямоугольника. Далее переходим к

вычислению значений плотности р ^ (у т ) в основных точках. Для этого используем соотношения (3.13) или (3.14) и регулярные пре­ дставления (3.15) или (3.16) для сингулярных интегралов. Тогда каждое слагаемое в интегральной сумме будет представляться как произведение подынтегрального выражения, вычисленного в опорной точке, на площадь области, соответствующей данной опорной точке (меру данного элемента). Определив таким об­

разом значения р\Х\ у т ) во всех основных точках, вычисляем по формуле (3.10) значение плотности в опорных точках и т.д.

Описанный алгоритм можно модифицировать, выбирая различ­ ным образом множество основных и опорных точек.

§4. М Е ТО Д Ы М О Н ТЕ-КА РЛО

Воснове методов Монте-Карло (методов статистических испы­ таний), применяющихся в различных областях вычислительной математики, лежит так называемое моделирование статистичес­ кого эксперимента с помощью Э ВМ и регистрация числовых характеристик, получаемых из этого метода. Как правило, ошиб­ ка метода не может быть достаточно хорошо оценена заранее и чаще всего находится путем определения средних квадратичных для моделируемых величин.

Идея самого распространенного метода заключается в пост­ роении случайного процесса, характеристики которого являются искомыми величинами для некоторой детерминированной зада­ чи [119]. При этом приближенное определение этих величин происходит путем приближенного вычисления статистических ха­ рактеристик, связанных с введенным случайным процессом.

Простейшим примером применения статистических испытаний для получе­ ния детерминированной величины может служить задача определения площади 5 некоторой плоской фигуры (рис. 42). Зак­ лючим эту фигуру в единичный квадрат и призовем на помощь датчик случайных чисел. В качестве такого датчика может быть выбрана таблица случайных чисел, генератор псевдослучайных чисел, име­ ющийся на Э ВМ , и т.п. Возьмем два случайных числа, лежащих в диапазоне ( й 6 , 6 ^ 1 , и примем их за координаты

случайной точки, «брошенной» на квадрат Д. Пусть брошено N таких точек и N 1 из них попали внутрь заштрихованной фигуры. Тогда приближенно принимается

5

N1

(4.1)

N '

Интуитивно ясно, что чем больше будет брошено точек и чем надежнее работает датчик случайных чисел, тем точнее будет полученный результат.

Пусть теперь требуется решить систему алгебраических урав­

нений

 

Ьх = / {Ьх}Х} = /,, г',) = 1.......ЛГ).

(4.2)

Например, система (4.2) может быть получена в результате приме­ нения разностного метода. Очевидно, эту систему всегда можно представить в виде

х = Ах + Ь (яг,- = ацХ] + Ь().

(4.3)

Предположим, что все собственные значения матрицы .4 по мо­ дулю меньше единицы. Тогда, очевидно, система (4.3) имеет единственое решение, которое может быть найдено методом прос­ той итерации, описанным в гл. 5.

Выберем теперь для матрицы Л такие числа ру, ) = 1 ,..., Лг,

что выполняются два условия:

ф 0;

1)

Ру ^ 0) причем р,; > 0, если

2)

Е Р у

 

 

7 = 1

 

Полученную таким образом квадратную матрицу N х N допол­ ним еще одной строкой и столбцом по закону

РN+^ ] - 0, ) = 1,...,Л Г,

N

(4.4)

Рг Л Г+1 = 1 — * = 1,-.-,1У,р^+1 N + 1 = 1-

7 = 1

Соседние файлы в папке книги