
книги / Численные методы в теории упругости и пластичности
..pdf
Введем теперь случайную величину ( как функционал вдоль
траектории |
(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п + гпшп) равно
|
+оо |
2т |
|
М и{Яп+0 = У Чп{Р )4Р I Рп(г)4 г У и(Р + г ш )^ . |
(4.20) |
||
О |
—оо |
0 |
|
По теореме о среднем для гармонической функции |
|
||
|
2т |
|
|
^ |
У и(Р + ги) 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) |
|
5р |
|
где матрица А (х,у ) имеет |
вид [52] |
|
А {](х,у) = |
( ,‘ |
(1 _ 4^ . |
(4.30) |
|
8-121/ |
|
|
причем через Гр обозначается радиус сферы 5р с центром в точке
Р(х), а г2 = (х{ - у{)(х] - у,). Окружим теперь точку Р(х) е Уе
сферой Зр с радиусом Гр, равным кратчайшему расстоянию от точки Р (х) до границы Е. Выражение (4.29) представим в виде
Ч П = 4 ^ ( 1 « Р , Я У * 1 Я ) И р ( 0 Н I
Р 5ё |
5» |
(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° |
5° |
5' |
|
Р |
«I |
|
|
... Л(<?ЛГ-Ь <2лг)«°(<Элг) ^5д„_,(длг) . .. Й5р(<Э1)+ |
|
||
+ ь к 1 щ ; 1 |
I * Р М Ш , < Ъ ) - |
|
|
*°р |
|
5«„ |
|
• • 4 ( ^ - ь |
<2^ )и°(<ЭлО(*‘5'<г*-1(Ф.лг)... <*5>(<21). |
(4.32) |
Ломаная Рфгфг ••• интерпретируется как траектория блужда ния некоторой точки в области V. В соответствии с этим пре дставление (4.32) показывает, что вектор перемещения и (Р ) может быть истолкован как среднее от функционалов специального вида по траекториям, исходящим из точки Р . В самом деле, пусть
в выражении (4.29) значения «°(<2) известны. Тогда вычисление и(Р) сводится к интегрированию по сфере 5р известной функции.
Метод вычисления определенных интегралов реализуется сле дующим образом. Вектор и(Р) в соответствии с (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).
Преодолеть возникающие трудности можно различными путя ми, например, отбрасывая слишком «длинную» траекторию или