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

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

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

Введем теперь случайную величину ( как функционал вдоль

траектории

(4.8):

 

 

 

ЛГ

 

е. =

(«и)

 

 

0=1

где Ь;' {] =

— соответствующие свободные члены сис­

темы (4.3).

 

 

Теорема 4.1. Бели все свободные значения матрицы А по модулю меньше единицы, то математическое ожидание случайной величины (4.11) является решением системы (4.3):

М Ь = х{ (• = 1........ЛГ).

(4.12)

Доказательство этой теоремы можно найти, например, в [119]. Для экспериментального определения величины М& органи­

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

= 1 ,..., К ) с начальным состоянием

и каждый раз регистри­

руют значение, соответствующее значению случайной величины

&. Если испытания независимы между собой и величина & име­

ет ограниченную дисперсию, то в силу

закона больших чисел

при достаточно большом К с вероятностью,

близкой к 1, будет

справедливо неравенство

 

1 К

(4.13)

< е,

где е — заданная погрешность. Таким образом, решение системы (4.3) приближенно может быть определено по формуле

(4.14)

Рассмотрим теперь решение задачи Дирихле для уравнения Лапласа методом Монте-Карло. Пусть требуется решить урав­ нение

Дн = /(г)

(4-15)

в некоторой двумерной области С с границей Г и пусть заданы граничные условия

«|г = 9{*)-

(4.16)

Определим в области С случайную траекторию

(Фо(*), <?!(*), •••><?*(*)>••-}

(4.17)

следующим образом. Пусть нам нужно найти решение задачи (4.15), (4.16) в точке Ро(х). Тогда положим <Э0 = Р0 и из точки <Э0 как из центра проведем окружность произвольного радиуса го, а на этой окружности выберем случайную точку д ь (}\ = фо + Го^о- Далее, из точки как из центра проведем окружность произ­ вольного радиуса гх, и на этой окружности выберем случайную точку <$2 и т. д.:

<2п+1 = (2п + гпшп, п = 0 ,1 , ... ,

(4.18)

где

 

шп = (соз п,8Ш (рп},

(4.19)

а <рп — некоторый угол, равновероятно распределенный на от­ резке (0,2тг). Далее, гп — произвольный радиус окружности, т.е. задана некоторая плотность рп(г), причем рп(г) = 0 для всех г, превосходящих наименьшее расстояние от точки С}п до границы Г и при г < 0. Поэтому выбор г„ осуществляется в соответствии с плотностью р„(г).

Справедлива следующая теорема.

Теорема 4.2. Если функция и(Р) удовлетворяет в области С уравнению Лапласа (4.15), то при каждом п и при любых го,Г1,...,г„ математическое ожидание Мш(дп+1) равно значению и(Ро) в начале траектории.

В самом деле, пусть 9п(Р) — плотность распределения точки <2п в области С. Математическое ожидание величины и(фп+1) — и(<9п + гпшп) равно

 

+оо

 

М и{Яп+0 = У Чп{Р )4Р I Рп(г)4 г У и(Р + г ш )^ .

(4.20)

О

—оо

0

 

По теореме о среднем для гармонической функции

 

 

 

 

^

У и(Р + ги) 4<р = и(Р).

(4.21)

 

о

 

 

Поэтому

 

 

 

М«(д„+1) = уи(Р)д„(Р) 4Р = Ми(С)п).

(4.22)

 

а

 

 

При п = 0 и <2о = Ро-

Поэтому и((Э0) -

и(Р0) и М(<до) = Ми(Р0).

По индукции получаем

 

 

М ифп+г) = Ми(<Эп) = •••= М и(д0) = «(Ро),

(4.23)

что и требовалось доказать.

Воспользуемся теперь случайной траекторией для решения задачи Дирихле уравнения Лапласа.

Зафиксируем малую окрестность Ге границы Г (рис. 43). Для того, чтобы вычислить и(Р0) в некоторой точке Ро, будем строить траектории вида (4.17) до тех пор, пока точка ^N (x) = фг не попадет в область С е , ограниченную поверхностями Г* и Г. Пусть

Рг — ближайшая к ()г точка границы Г.

Будем считать, что

значение

случайной величины в

точке (}т приближенно

равно

«Ю г) «

д (^ )- Построим N траекторий

такого типа и по ним

оценим решение. Можно доказать, используя теорему 4.2, что

 

= и(Д0),-

,А/«((?гм) =

и(Р0).

(4.24)

Пользуясь оценкой (4.14), имеем

 

 

 

 

 

N

.

к

 

 

 

МиЮ г„) я др ^ 2 «(<?гт ) » ^

X ) »(Рг„)-

(4 25)

 

т = 1

 

т = 1

 

Следовательно,

 

 

 

 

 

1

 

 

(4-26)

 

и(р о) я —

9(Р гт)•

 

т = 1

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

Эта схема может быть применена к решению задач теории упругости. Рассмотрим, например, первую краевую задачу тео­ рии упругости для трехмерного односвязного тела, занимающего объем V. Пусть Е — поверхность, ограничивающая этот объем, а Ее — поверхность внутри У, отстоящая от Е на расстояние е. Обозначим Ус объем, заключенный между поверхностями Е и Е с, и У° — объем, ограниченный поверхностью Ее. Пусть требуется решить задачу теории упругости для области V

§гас1сНуй + (1 — 2(/)Ди = О

(4-27)

с граничными условиями

«Ы = и°-

(4.28)

Заметим теперь, что если на сфере Зр с центром в точке Р(х) задано перемещение и°(у), у 6 Зр, то перемещение в центре этой сферы Р(х) может быть вычислено по формуле

“(2) = 4 ~ Т

У 4(^<У)и°(у)^3р(.У)^

(4.29)

 

 

где матрица А (х,у ) имеет

вид [52]

 

А {](х,у) =

( ,‘

(1 _ 4^ .

(4.30)

 

8-121/

 

 

причем через Гр обозначается радиус сферы с центром в точке

Р(х), а г2 = (х{ - у{)(х] - у,). Окружим теперь точку Р(х) е Уе

сферой Зр с радиусом Гр, равным кратчайшему расстоянию от точки Р (х) до границы Е. Выражение (4.29) представим в виде

Ч П = 4 ^ ( 1 « Р , Я У * 1 Я ) И р ( 0 Н I

Р

(4.31)

где

Р р х г З р П У ' ъ Зр = З р \ Зр.

Первый из интегралов (4.31) является известной функцией ко­

ординат точки Р(й). Вектор и°((?1), где € 5р, может быть также представлен в виде среднего по сфере й'д, с центром в

точке

и радиусом гд,, равным кратчайшему расстоянию от

точки (^1

до границы Е. При этом соответствующий интеграл

по 5д, может быть заменен суммой интегралов по 5 ^ = 5’д1 П У,

и = ^ 1 \^д,- Повторив описанную процедуру многократно, получим выражение

Ч Р ) = ъ ^ 2 - / 4№ < г)«°(«) «*&•(<?)+

+ 4 ^ г / ^ ^ 2 - / 4 ( л д 1 ) 4 ( ( ? ь 9 2)и0( д 2 ) ^ 1(д 2) ^ ( д

1)+ ...

Рсо

01

 

 

АР

 

 

■"+ 4тгг2Р !

4ят^1 /

47ГГ^ У 4(Л <?1)4((?1,(?2)...

 

5'

 

Р

«I

 

 

... Л(<?ЛГ-Ь <2лг)«°(<Элг) ^5д„_,(длг) . .. Й5р(<Э1)+

 

+ ь к 1 щ ; 1

I * Р М Ш , < Ъ ) -

 

*°р

 

5«„

 

• • 4 ( ^ - ь

<2^ )и°(<ЭлО(*‘5'<г*-1(Ф.лг)... <*5>(<21).

(4.32)

Ломаная Рфгфг ••• интерпретируется как траектория блужда­ ния некоторой точки в области V. В соответствии с этим пре­ дставление (4.32) показывает, что вектор перемещения и (Р ) может быть истолкован как среднее от функционалов специального вида по траекториям, исходящим из точки Р . В самом деле, пусть

в выражении (4.29) значения «°(<2) известны. Тогда вычисление и(Р) сводится к интегрированию по сфере известной функции.

Метод вычисления определенных интегралов реализуется сле­ дующим образом. Вектор и(Р) в соответствии с (4.29) вычисля­ ется как среднее произведений А{Р, ф)й(ф).

Поскольку в данном случае все случайные точки находятся в 5р, то каждая траектория блужданий состоит лишь и? отрезка Р,<Э, т.е. результат действительно есть среднее произведений А(Р, <2)й(<5) по всей совокупности реализованных одношаговых траекторий, исходящих из точки Р. А интегралу

(4.33)

••- 4 ( ^ - Ь

. . . с15р(С}1)

ставится в соответствие совокупность траекторий длины г, беру­ щих начало в точке Р и оканчивающихся в области Уе .

Разделим сферу 5 на п равновеликих элементов Д,. Из об­ щего числа М траекторий, исходящих из точки Р, через каждый

элемент А; проходит М /п траекторий (можно предполагать, что

М кратно п^).

Поэтому

 

 

 

 

 

й(Р) =

1

Е / А (Р ,0 )а д « « (< г ) =

 

 

 

 

 

 

 

* = 1 д .

 

 

 

 

 

 

 

 

М(п

 

 

 

 

 

 

 

У

л ( р >Я]>)ЩЯз>)

 

 

 

 

1

 

_______________

4тсК2р

 

 

4 *К Р2 "

М/п

 

 

п

 

 

 

М/п

 

 

 

 

 

 

 

Е 4 ( Л 0 , . ) З Д . )

.

п

М/п

 

 

 

/=1

 

 

 

= Е

М

й

У

У А {Р ,< Ы и Ш .

 

 

 

 

м

.=1 /=1

 

(4.34)

 

 

 

 

 

 

 

 

 

Внутреннее суммирование в (4.34) распространяется на точки,

попавшие в элемент А,- сферы 5р.

 

 

 

 

 

Пусть из п элементов сферы 5р

в область

попадает П1

элементов.

Тогда

 

 

 

 

 

 

 

. П1

М/п

 

 

п

М/п

Е

Е ж л с

а д = 57

Е Е ^ , « я ) гш

+

 

■1=1

/=1

 

г=г>1 +1 ]=1

 

(4.35)

Первую из этих сумм запишем в виде

 

 

 

 

 

 

 

 

Л/ 1

 

 

 

 

 

 

 

/1

Е ^ д и О З Д * ) ,

 

(4.36)

 

 

 

*=1

 

 

 

 

 

где М\ = — общее число траекторий, завершившихся на первом шаге, Он — точки области 5р. Во втором слагаемом внутреннюю сумму по / приближенно заменим произведением ^ А (Р ,(? 1,)и(<?],), где Он — некоторая точка элемента А*. Зна­ чение «(Он) представим с помощью теоремы о среднем в виде интеграла по сфере 5^ ,:

1

Г**1

‘ ) а д » ) +

«(р ) й й

Е ^ - ^

 

ЧЬ=1

 

+

Е

0 ) 2 ( 0 ) ^ . (о)

 

*=г»+1

в

 

 

5«,

(4.37)

Вводя разбиение сферы 5д, на п равновеликих элементов и обоз­ начая «2 число элементов, оказавшихся в К , получим

1 г М1

3(р )* л л Е 4 (^ < г 1 * )й (< г и )+ 4=1

Пр П2 М/П2

+ Е Л (Р ,Я и ) Е Е № и > Я р ) * Ш +

»=ГЦ+1

1-1=1

=1

 

П

М/п2

Е

ч

 

+ Е

 

^(^1

 

»=п2-Н 1=1

 

'

 

2 г м 1

 

 

м 3

■.

1Е 4 ( ^ Р и

) а ( с ? 1 0 + Е ^

р«<?«М (^»«^м)5(^м

м 1 * = 1

 

 

. = 1

>( 4 . 3 8 )

где

п

п

 

 

I

 

 

Д2 = ^ Е

Е

4 ( Р ,Я и ) А (Я и М Ч Я 2 ,) .

 

*-Лз+1 1=п2+1

 

Здесь, аналогично предыдущему, М2 ~~ число траекторий, завер­ шившихся на втором шаге. Остаточный член К2 в (4.38) отвечает траекториям, содержащим более двух членов.

Проследив дальнейшее развитие процесса вплоть до траекто­ рий длиной ЛГ, можно записать

| / Л^1

Л#2

Ъ{Р)= м\ Е

4(р, <91*)«(Ри)+Е4(р. ЯисШЯис, Я и Н Я зкН

4=1

1=1

Мн

ч

---("Е 4(Р'*Э1ь)4(Я1к,Я2к) ■■■4(Р^^(N-^)к,^Nк)и(^Nк) Г+Фу-

к=1

> (4.39)

Сравнение формул (4.32) и (4.39) показывает, что описанный веро­ ятностный процесс реализует приближенное вычисление вектора перемещений при условии, что в (4.32) может быть отброшен по­ следний выписанный там интеграл, а в (4.39) можно пренебречь остаточным членом Кы-

Заметим, что оценка (4.14) и связанная с ней оценка (4.26) называются несмещенными. При их использовании для решения задач теории упругости сходимость решения (4.26) к точному при N —* оо оказывается плохой вследствие роста дисперсии элементов произведения случайных матриц в (4.32).

Преодолеть возникающие трудности можно различными путя­ ми, например, отбрасывая слишком «длинную» траекторию или

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

§ 5. М ЕТО Л БЛОКОВ

Пусть область V составлена из канонических областей V*. Для решения задач математической физики, и в частности задач М Л ТТ, в таких областях в последнее время предложены методы разбиения на подструктуры, в частности метод блоков. Часто он называется методом декомпозиции [43, 49, 56].

Лля решения задач теории упругости метод блоков был пред­ ложен в [30] и основан на построении матрицы влияния, которая позволяет по значениям в выбранных граничных точках поверх­ ностных сил, действующих на упругое тело, найти перемещения в этих же точках. Зная такую матрицу для некоторой области (элемента), можно легко решать задачи для сложных областей, составленных из таких элементов.

Пусть, например, требуется решить вторую краевую задачу теории упругости, т.е. уравнения (4.27) при граничных условиях

на поверхности

 

(\вщ + 2/1Сцп; ) х: = 5?-

(51)

Лля разрешимости второй краевой задачи необходима самоуравновешенность нагрузок 5°:

1 5°(2) <Л) = 0, ^ XX 3°(х) <*Е = 0.

(5.2)

ЕЕ

При этом для того чтобы решение было единственным, необхо­ димо потребовать, например, чтобы

V

5(х)</К = 0,

I

го4«Д У — 0.

(5.3)

^

 

Тогда существует некоторое единственное решение второй крае­ вой задачи теории упругости, а значит, и тензор Грина С (х,у), такой, что

Поэтому для точки т} поверхности 2 имеем

Щ ) = 1 с ( п ,у ) 5 ° { у ) < К у,

(5.5)

Е

Однако для большинства практически важных случаев тензор Грина неизвестен. Потому представляет интерес замена фор­ мулы (5-5) приближенным выражением (дискретным аналогом, в котором тензору Грина С(т}, у) соответстует некоторая матрица влияния).

Выберем на границе 2

тела конечное число узлов { 2 ^ } , к —

1 ,2 ,..., N, и пусть п —

размерность

задачи. Тогда узловые

значения вектора

образуют вектор

3 размерностью N х п.

Например, при п

=

3

 

 

8 = {5?(г<1)), 5'20(2(1)),5 з°(2(1))) .

(5.6)

По узловым значениям вектора 5°(2(к)), к = 1,..., ЛГ, можно с помощью некоторых интерполяционных функций <рк(х) построить

приближенное значение 5°(х):

5°{х) = Злг(2) + 2(2),

(5.7)

Злг(2) = ^ 2 <Рк(х)5°(2^)),

(5.8)

к

 

а г(2) — ошибка интерполяции. Вводя обозначение Ч для вектора перемещения размерностью N X п, получим

и = АЗ + К,

(5.9)

где А — квадратная матрица влияния, К — вектор ошибки интерполяции размерностью N х п. Будем для краткости писать

и е к ” ', з е к " ' , к е й * 1,

(5.ю)

где К " ’ — евклидово пространство размерности N1 = N 11. Матрица А зависит от формы области и коэффициента Пу­

ассона I/. Вектор К зависит от выбранной интерполяции. При использовании многочленной аппроксимации условия (5.2) могут быть записаны в виде скалярных произведений в й * 1:

(5,<?,•) = О, 1 = 1 , . . . , т , т =

(5.11)

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