книги / Численные методы в теории упругости и пластичности
..pdfУпражнение 2.1. Показать,что сходимость имеет место и при выборе в качестве разностного аналога для оператора левой частной производной:
9 - «/, + а«й = 0, |
ио = ^о, |
(2-19) |
причем решение уравнения (2.19) имеет вид |
|
|
«» = е0(1 + аЛ)-п . ■ |
(2.20) |
|
Заметим, что решение задач (2.14) |
и (2.19) можно |
было искать |
в виде |
|
|
ип = С ап. |
(2.21) |
Подставляя это выражение в соответствующие разностные урав нения и учитывал начальные условия, получим (2.17) и (2.20).
|
|
|
|
|
Т а б л и ц а |
2 .1 |
|
|
|
ак = 0 , 0 1 |
|
|
ак = 0 , 0 0 0 1 |
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
|
ид |
< |
«Л |
«Л |
« ; |
«Л |
«Л |
|
1 |
1 |
1 |
1 |
1 |
1 |
|
|
« 1 |
0,9900 |
0,9900 |
0,9900 |
0,9999 |
0,9999 |
0,9999 |
|
112 |
0,9801 |
0,9801 |
0,9780 |
0,9998 |
0,9998 |
0,9998 |
|
«з |
0,9704 |
0,9703 |
- 0,9639 |
0,9997 |
0,9997 |
0,9996 |
|
Щ |
0,9608 |
0,9606 |
0,9473 |
0,9996 |
0,9996 |
0,9995 |
|
«5 |
0,9512 |
0,9510 |
0,9282 |
0,9995 |
0,9995 |
0,9993 |
|
«Ю |
0,9048 |
0,9044 |
0,7847 |
0,9990 |
0,9990 |
0,9978 |
|
« 2 0 |
0,8187 |
0,8179 |
0,1034 |
0,9980 |
0,9980 |
0,9905 |
|
«30 |
0,7408 |
0,7397 |
-1,6798 |
0,9970 |
0,9970 |
0,9701 |
|
«40 |
0,6703 |
0,6690 |
-6,0421 |
0,9960 |
0,9960 |
0,9156 |
|
«50 |
0,6065 |
0,6050 |
-16,4107 |
0,9950 |
0,9950 |
0,7728 |
|
« 1 0 0 |
|
|
|
0,9900 |
0,9900 |
-2,6347-10 |
|
« 2 0 0 |
|
|
|
0,9802 |
0,9802 |
-3,7927 - 105 |
|
«300 |
|
|
|
0,9704 |
0,9704 |
-4 ,6 2 0 4 -108 |
|
«400 |
|
|
|
0,9608 |
0,9608 |
-6,3171 -101 3 |
|
«500 |
|
|
|
0,9512 |
0,9512 |
-8,6186 |
1 0 1 7 |
Выберем теперь в качестве разностного оператора, аппрокси мирующего оператор й/йх, разностную х-производную
+ а«ь = 0 , щ = е0, |
(2.22) |
причем положим х < 0. Тогда имеем разностную систему урав нений
|
2 х - 1 + аА |
* - 1 _ . |
„ . , |
л |
„ |
, |
Нп+1 — |
X |
X ®п-1| |
н — 1> |
2 ,..., N |
1) (2.23) |
которая описывается уже трехдиагональной матрицей. Поэтому, хотя каждое последующее значение сеточной функции ид явно выражается по формуле (2.23) через предыдущие, чтобы начать их вычисление, необходимо знать два начальных условия
«о — Со, щ = ?1, |
(2-24) |
причем второе из этих условий может быть вычислено, например, из (2.17):
И! = е\ —(1 —аН)ео- |
(2.25) |
Вынося эти начальные условия в правую часть системы ал гебраических уравнений для определения и2, и3, ..., иле получим трехдиагональную (нижнюю треугольную) матрицу этой систе мы, в которой по главной диагонали стоят единицы, ниже этой диагонали :— числа 1~2*~2Л, а еще ниже
Ищем решение разностных уравнений (2.23) в виде (2.21). По лучим
- ( 1 - 2* + аЛ) ± у/1 + 2аЛ(1 - |
2х) + в 2А2 |
(2.26) |
2х |
|
|
|
|
|
Тогда общее решение системы (2.23) можно записать в виде |
|
|
и* = 0 ^ + 0*% , |
|
(2.27) |
где и аг — два значения а, вычисленные по формуле (2.26), а С\ и Сг — постоянные, определяемые из начальных условий (2.24):
С/1 = |
«2ео — |
^ |
€1 —01Ео |
(2.28) |
------------ , |
Сг —------------- |
|||
|
а2 —в! |
|
вг — «1 |
|
Будем считать аА достаточно малой величиной по сравнению с 1, так Что а 2Л2 пренебрежимо мало по сравнению с аА. Тогда из (2.26) находим
а1 = 1 - аЛ + 0 (а 2А2), а2 = 2 ^ ( 1 + аА) + 0 (а 2А2). |
(2.29) |
Полежим, как и ранее, что точка 1п = Ап остается всегда узловой при уменьшении шага. Тогда имеем при достаточно малом А
и($п) — Сха" + С2а^ — |
|
|
= С х[е-а*' + 0(а2Л2)] + С2[еа*» + 0(а2А2)] |
^ ■(2.30) |
|
Так как по определению и < 0, то |
> 1 и последнее слагаемое |
в(2.30) неограниченно возрастает при Л —►0. Лаже если выбрать
вкачестве начальных условий (2.24), (2.25), то из (2.28) имеем
Сх = е0 + 0 ( а 2Л2), С2 = 0 (а 2Л2), |
(2.31) |
и мы неизбежно приходим к катастрофе, ибо малейшая ошибка в начальных данных (2.31) вызывает ошибку, нарастающую с но мером п. При этом уменьшение шага А только ухудшает дело. В табл. 2.1 в столбцах 3 и 6 дано решение (гЛ) разностных уравнений (2.23) при н — —10 и начальных условиях (2.24), (2.25), где Со = 1.
Как мы уже отмечали, величинам «1 |
м5 |
в столбце 3 соответству |
|
ют по времени величины кюо |
М500 |
столбца 6, так как во втором |
|
случае шаг уменьшен в 100 |
раз. |
Мы |
видим, что решение по |
абсолютному значению катастрофически растет с ростом номера п и при уменьшении шага А. Такое явление называется неустой чивостью счета. В этом случае решение разностного уравнения не стремится к решению исходного уравнения.
Будем говорить, что разностная система (2.2) является устой чивой, если малое изменение правой части влечет за собой малое изменение решения. Чтобы сформулировать это условие точнее,
вычтем из (2.2) выражение !./,(//,. Тогда, используя определение
(2 .1 1 ), получим |
|
Ь н Ы = Л - Ьк1!н = «Л- |
(2.32) |
Итак, разностная система (2.2) является устойчивой, если |
|
| | « Л 1 к - 0 = > М я к - 0 . |
(2.33) |
Используя обозначение (2.32), условие аппроксимации (2.4) можно записать в виде
Л -0=»||*Л||->0. (2.34)
Сравнивая (2.34), (2.33) и (2.11), мы видим, что из аппроксимации и устойчивости следует сходимость. Это утверждение называется теоремой Лакса.
§ 3. М ЕТОЛ ПРОГОНКИ
Рассмотрим задачу теории упругости о бесконечно длинной трубе, на внутреннем радйусе которой г = а задано равномерное давление ра, а снаружи (г = 6) эта труба армирована тонкой упругой оболочкой и подвержена внешнему давлению рь- Пусть задано температурное поле #(г) и модуль сдвига О зависит от радиуса. Тогда единственное уравнение Ламе для этого случал имеет вид (2.55) гл. 3, а граничные условия — вид'(2.61) гл. 3. Переход к численному решению задачи начинается прежде всего с ее «обезразмеривания», т.е. введения безразмерных параметров и характеристик. Будем считать, например, что все модули и давления отнесены к некоторой постоянной ро — модулю сдвига при г = а. Вводятся безразмерный радиус и безразмерные пере мещения, отнесенные к внутреннему радиусу трубы г = а. Введем сеточную область {х ,}, х = г/а,
х( = 1 + Нг, * = 0,1, ....IV, |
(3.1) |
причем хц = А. После этого приступаем к построению разностной
схемы. |
Уравнения (2.25) гл. 3 запишем так, чтобы имела место |
|||||||||
аппроксимация второго порядка. Лля этого ^ |
аппроксимируем |
|||||||||
разностной производной д д ~, |
а ^ — |
центральной |
разностной |
|||||||
производной д. |
Тогда получим |
|
|
|
|
|
|
|||
п |
^г» + 1 — 2 и „ + |
Ц п _ 1 | ^ |
Ц п + 1 |
Н п - 1 |
0 |
_ |
± |
|
||
*п |
ц |
+ ЦГп |
|
01. |
|
|
— /„, |
(3.2) |
||
|
Л2 |
п = 1 , 2 , ^ |
2к |
|
|
|
|
|||
|
|
|
—1. |
|
|
|
|
|
||
Упражнение |
3.1. |
Доказать, |
что |
разностный оператор Ьп |
(3.2) действительно аппроксимирует оператор Ь в (2.55) гл. 3 со вторым порядком.
Упражнение 3.2. Показать, что если модуль сдвига является постоянным и температурное поле отсутствует, то в (3.2) следует
положить |
|
|
|
|
|
1 |
|
|
|
Рп = 1, |
1 + пЛ’ Кп — (1 + п2Л2)2 ’ Л» = 0 |
(3.3) |
||
и получается разностная система |
|
|
||
«п+1 |
2(2 + 4пЛ + 2п2Л2 + Л2) |
2 + 2пЛ —А |
|
|
(1 + пА)(2 + 2пЛ + Л) |
2 + 2пЛ + Л**"-1 ’ |
(3.4) |
||
|
п = 1,2,... ,ЛГ — 1.
Упражнение 3.3. Показать, что разностная функция м„ = 1 +пН (п —0 , ... , ЛГ) является решением системы (3.4), а разностная функция
|
1 |
0,1....... ЛГ) |
«п = |
(п = |
|
1 + пк |
|
|
не является. ■ |
|
|
Граничные условия (2.61) гл. 3 запишем, аппроксимируя опе |
ратор ^ на внутреннем радиусе правой разностной производной д, а на внешнем — левой разностной производной д ~:
Ро-^—^—- + 5о«о = <ро, |
(3-5) |
Ря — —д К 1 + Тагидг = |
(3.6) |
Полученную разностную задачу (3.2), (3.5), (3.6) можно записать в виде
«п+1 = а„и„ +Ь„и„ - 1 + с„, т» = 1,2,... ,ЛГ - 1, |
(3.7) |
«0 = ^1«1+71. |
(3-8) |
«лг = *2«лг—1 + 7г- |
(3.9) |
Если бы на границе были заданы перемещения, то в (3.8) и (3.9) следовало бы положить ус\ = >с2 = 0. Система (3.7)-(3.9) представляет собой неоднородную разностную краевую задачу для уравнения второго порядка с переменными коэффициентами
ап > .
Поставленная разностная задача должна быть корректной, т.е. должно существовать единственное ее решение и должна иметь место устойчивость. Однако допущенный нами волюнтаризм в написании граничных условий (3.8), (3.9) может привести к тому, что задача (3.8)-(3.9) не будет имееть решения.
В самом деле, рассмотрим задачу о расстяжении стержня постоянной массовой силой. В безразмерном виде эта задача мажет быть записана так:
А2и |
|
0 < |
х < 1, |
(3.10) |
|
Ах2 = —1. |
|||||
|
|
|
|||
Аи |
= 0, |
Аи |
= А. |
(3.11) |
|
Ах |
Ах |
||||
п |
1 |
|
Как мы видели в § 7 гл. 1 это вторая краевая задача теории упру гости может быть разрешимой лишь в том случае, если система «самоуравновешена», что возможно лишь в случае, когда А = —1.
Однако и здесь решение задачи (3.10), (3.11) не единственно, а может быть определено с точностью до смещения тела как жес ткого целого, т.е. в данном случае с точностью до константы С. Нетрудно видеть, что решение задачи (3.10), (3.11) имеет вид
и = - у + С. |
(3.12) |
Рассмотрим разностную задачу, соответствующую задаче (3.10), (3.11). После естественной дискретизации области и аппроксима-
ции оператора др получим
и„+1 - 2ип + ип-1 = -Л 2, п = 1 ,2 ,..., N - 1. |
(3.13) |
При написании граничных условий для разностной задачи посту пим таким же образом, как и при выводе условий (3.5) и (3.6). Тогда
«О = «1> «IV = «ЛА-1 + А, |
(3-14) |
т.е. имеем частный случай общих граничных условий (3.8), (3.9), где
XI = х 2 = 1. |
(3.15) |
Заметим, что при выполнении условия (3.15) задача (3.13), (3.8), (3.9) не может иметь единственного решения. В самом деле, вводя
у п = и „ + 1 - и п , |
п = 0 , 1 , . . . , I V - 1 , |
( 3 . 1 6 ) |
получим вместо (3.13)
»п - ь п-1 = - Л 2, п = 0,1,.. .,ЛГ - 1, |
(3.17) |
а вместо (3.8), (3.9)
VI = -71, 1>ЛГ = 72, |
(3.18) |
т.е. имеем систему N + 1 уравнений (3.13), (3.18) для определения N величин Нетрудно видеть, что решение уравнений (3.13) может быть записано в виде
А2 |
(3.19) |
«п = — 2"П2 + В п + С, |
где С — постоянная, с точностью до которой определяется реше ние задачи (3.13), (3.14), В — постоянная, которая должна быть определена из удовлетворения граничным условиям (3.14). Лег ко видеть, что невозможно подобрать В таким образом, чтобы удовлетворить сразу двум условиям (3.14). Следовательно, при
написании граничных условий краевых разностных задач нужно исходить из каких-то правил, которые мы в дальнейшем рассмот рим. А пока заметим, что решение (3.19) при В = О
Ъ ^ — п' + С, п = 1 Д ....А —1, |
(3.20) |
и
удовлетворяет граничным условиям
«О = «1 + |
Вдг = «/V -1 + ~2 ~ |
(3.21) |
при В = -Ц -
н„ = —^-п(п —1) + С, п = 1 ,2 ,..., N — 1, |
(3.22) |
удовлетворяет граничным условиям
«о = « ь «лг = м/у- 1 + Л2 — Л, |
(3.23) |
и, наконец, при В = тр
ип = -^ -п (п + 1), я = 1 , 2, . . . , IV - 1 , |
(3.24) |
удовлетворяет условиям
щ = и ! + к г, им = ин-1 —к. |
(3.25) |
Вернемся к общей системе (3.7)-(3.9). Ее расширенную мат рицу можно записать в виде
/ 1 |
- * 1 |
0 |
0 .. |
0 |
0 |
0 |
71 \ |
|
- 6 1 |
- а 1 |
1 |
0 .. |
0 |
0 |
0 |
с1 |
|
0 |
—62 |
- а 2 |
1 .. |
0 |
0 |
0 |
С2 |
(3.26) |
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 .. |
—6дг-1 |
|
1 |
<^N-1 |
|
V о |
0 |
0 |
0 .. |
0 |
- * 1 |
1 |
72 / |
|
Мы видим, что матрица этой системы трехдиагональная, но не треугольная.
Упражнение 3.4. Показать, что система (3.7)-(3.9) при
а„ = 1, 6„ = —1 с„ = 0, *1 = |
= 71 = 0 |
(3.27) |
имеет решение [19, с. 39]
„ |
. пж |
(3.28) |
ип = С |
зш — |
в случае, если N кратно трем (при этом постоянная С произволь на), и не имеет решения вовсе, если N не кратно трем и 72 ф- 0.
Упражнение 3.5. Показать, что система (3.7)—(3.9) при
а„ = 5, Ьп = - 6 * 1 = з< 2 = 0 |
(3.29) |
однозначно разрешима, решение имеет вид [19, с. 40]
.......... Ы |
" - 7 2 ) 2 " + (72 - 7 1 2 " ) 3 " |
_ |
(3.30) |
|
и« — |
_2^ |
и |
||
|
Однако система (3.7)-(3.9) неустойчива, ибо, например, учитывая ошибку только в задании 7 1 , равную 671, получим
бим- 1 |
6У1 |
2м- 1 |
^ г 2N-1 б71 • |
(3.31) |
|
Х |
1 - ( Г |
|
|
Пусть известно, что система (3.7)-(39) устойчива. Изучим некоторые способы ее решения. Рассмотрим однородную первую краевую разностную задачу
Нп+1 — ®пип "I" ^п^п-1 , |
(3.32) |
|
«о = 71. |
= 72- |
(3.33) |
Заметим, что в предыдущем параграфе мы также рассматривали решение разностного уравнения второго порядка (2.23). Однако там вместо краевых условий (3.33) были начальные условия (2.24), благодаря чему матрица системы была треугольной, и поэтому система разрешалась в явном виде (разностная задача Коши).
Ищем решение краевой разностной задачи (3.32), (3.33) в виде
ип = Апщ + В пщ . |
(3.34) |
Подсчитывая по формуле (3.34) значение н„+1 и подставляя вы ражение (3.32), получим
Нп+1 — |
+ Вп+1и0 |
— ПППП-р |
— |
= |
ап (Л„М1 + Впи0) |
+ Ьп ( ^ п - 1 « 1 + |
В„-1и 0) = |
— (пп-А,. 4- 6Л-Ап_1),и1 4- (апВ„ 4“ ЬпВп—1^ио, |
(3.35) |
< равнивая первое и последнее выражения в йепочке равенств (3.35), получим
'Зп+1 — ^пАп “Ь Дп—1, -^п+1 — ®пВп “Ь ЪпВ п-. 1» « —2 , 3 , . . . , ^ 1. (3.36)
Добавляя к этим соотношениям тождества, следующие из (3.34):
До = 0, Во = 1, Л-1 = 1, В г = 0, |
(3.37) |
можем последовательно находить все коффициенты Дп, Вп (п = 1,..., Л7 — 1) по формулам (3.36), (3.37), а затем все если известны ио и «1. Однако «1 нам неизвестно, поэтому, определив из (3.34) величину им (которая известна из граничных условий (3.33)), выразим через нее и щ величину их:
и1= |
идг - В Nио |
72 - |
Вм71 |
опч |
д“ |
" |
л 7 ‘ |
(338) |
Тогда из (3.34) имеем
«„ = ^ -72 + { В- ~ ^ ; В к ) 7 Ь п = 0,1,... ,№. |
(3.39) |
Полученное решение можно трактовать как линейную комбина цию решений двух разностных задач Коши. В самом деле, из тождественных преобразований (полагая щ — 0, 0 — некоторый параметр), где
и„ = Апи1 + В„и0 = Ап0 + Впщ ( 1 + 0 - 0 ) = = 0(Ап + Впиа) + (1 - 0)В пщ = 0и'п + (1 - /?)«",
(3.40)
и'п = А„ + В пи0, |
= В„щ , |
(3-41) |
мы видим, что решение задачи (3.32), (3.33) может быть представ лено в виде комбинации двух решений: и'п, удовлетворяющего уравнениям (3.32) и начальным условиям
«о = 7ь «! = 1, |
(3.42) |
и и ", удовлетворяющего уравнениям (3.32) и начальным условиям
«? = 71, « 1 = 0 . |
(3.43) |
После решения этих двух задач Коши, полагая в (3.40) п = N , получим
им —0и'м + (1 —0)и'м, Р |
им - |
и'м |
72 - и'м |
(3.44) |
/ |
// |
|
илг _ и'к
А аЛ |
0,1 |
0,3 |
0,5 |
0,7 |
1 |
10 |
1,63 •10 |
5,54-10 |
2,47-Ю 2 |
1,39 -103 |
2,95-Ю4 |
100 |
2 ,0 7 - 105 |
3,82-Ю 13 |
2,30 - 1022 5,15-Ю31 |
2,58-Ю47 |
|
200 |
4,48-10® |
5,15 •1024 |
3,52-Ю 44 |
2,85 -1063 |
1 ,3 3 -10®5 |
Коль скоро известно число /?, то находим и все и„ (п = 0, -.., ЛО по формуле (3.40). Описанный метод называется методом стрельбы [19, с. 55]. Рассмотрим пример его применения. Пусть стержень с переменным модулем Е — Еое~ах, а > 0, растягивается так, что на его концах.заданы перемещения. Тогда уравнение равновесия
|
|
|
<Ри |
Ли |
|
|
|
|
|
|
|
а ? |
- “ * = |
0 |
|
|
<М 5> |
сводится к разностному уравнению |
|
|
|
|
||||
~ |
^2 |
+ Яг»-1 |
_ Цц+1 ~ |
цт>-1 _ |
„ |
_ л |
дг , |
/о Л ( - \ |
|
|
® |
|
|
П — |
1, |
(3.46) |
|
а граничные условия имеют вид (3.33). |
Ищем решения задач |
|||||||
(3.46), (3.42) |
и (3.46), (3.43) в виде |
|
|
|
|
|||
|
|
|
м„ = (Л + С?ап. |
|
|
(3.47) |
Удовлетворяя соответствующим начальным условиям (3.42) и
(3.43), |
имеем |
|
|
|
|
|
|
- |
71Д -1 |
1 - 7 1 |
|
71 |
71 |
|
|
|
а - 1 |
+ а —1 |
|
а —1 а — 1 |
(3.48) |
||
где |
|
|
|
|
|
|
|
|
|
|
2 + ак |
|
|
|
|
|
|
|
а |
> 1. |
|
(3.49) |
|
|
|
|
2 - а к |
|
|||
Решение общей задачи (3.46), (3.33) |
найдем по формуле (3.40): |
||||||
|
|
«» = |
+ (1 ~ 0 К = |
|
~ О + < , |
(3.50) |
где /? определяется из (3.44). Предположим, что решения (3.48) найдены точно и ошибка в решении (3.50) обусловлена только
ошибкой в подсчете |
/?: |
|
|
|
|
|
6ип = 6 / ? « - < ) . |
(3.51) |
|
Тогда, как следует из (3.48), |
|
|||
|
1 |
о" |
а" —1 |
(3.52) |
< - < |
|
|
1 + а + а2 Н-------1- а” *. |
|
а —1 ^ а — 1 |
а — 1 |
|
||
|
|
В табл. 3.1 приведены значения и1п—и„ при различных ак. Ошибка
ввычислении ип увеличивается с ростом п, т.е. имеет место неустойчивость счета.