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

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

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

Упражнение 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.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п—и„ при различных ак. Ошибка

ввычислении ип увеличивается с ростом п, т.е. имеет место неустойчивость счета.

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