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

книги / Решение нелинейных задач теории оболочек на ЭВМ

..pdf
Скачиваний:
4
Добавлен:
12.11.2023
Размер:
21.38 Mб
Скачать

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

2. МЕТОД ПРОДОЛЖЕНИЯ РЕШЕНИЯ ПО ПАРАМЕТРУ

Рассмотренный в предыдущем параграфе итерационный процесс Ньютона решения системы нелинейных алгебраических иЛи транс­ цендентных уравнений существенно зависит от удачного выбора начального приближения. Если начальный вектор решения выбран не достаточно близко к искомому решению системы, то итерацион­ ный процесс либо может сходиться очень медленно, либо вообще расходиться. Но так как решение системы неизвестно и во многих случаях невозможно указать ограниченную область, в которой находится искомое решение, то проблема выбора начального при­ ближения, обеспечивающего сходимость итерационного процесса* в указанных случаях затрудняет использование метода Ньютона. Для преодоления отмеченных трудностей применяют метод про­ должения решения по параметру [34, 61, 83, 33J.

Этот метод заключается в следующем. Вместо исходной системы

—►>

нелинейных уравнений <р{у) = 0 рассматривают систему уравнений с параметром X в виде

 

—►

 

 

 

(зло)

 

ф («А X) = 0.

 

 

 

При этом требуется, чтобы при X= О решение

системы ф (у,

X) = О

находилось просто,- а при X= 1 система ф (у,

1) = 0 была эквива­

лентна исходной системе <p(t/)= 0.

 

 

 

 

__

—*• —*■

X) непрерывна

и диф­

Предположим, что вектор-функция ф (у,

ференцируемая

по X нужное число раз, а

уравнение

ф (у, X) = 0

имеет решение

при всех значениях X в интервале [0,

I].

 

Пусть решение системы ф (у, 0) = 0 равно у0, а решение систе­ мы ф(«/, 1) = 0 — у \ т. е. ?(ÿ*) = 0.

Тогда система (3. Ю) с указанными требованиями определяет

—► —>

зависящую от аргумента X вектор-функцию */ = г/(Х), удовлетво-

—*- —► —+

ряющую условиям у(0) = у°, у(1) = у*

Таким образом, для вектор-функции у(Х) может быть сформу-

—► —►

лирована задача Коши с начальным условием у(0) = у°, а значе-

—> —>■

ние этой функции при X= 1 у(.1) =у* является искомым решением

■ >

исходной нелинейной системы уравнений ср(г/) = 0.

Для получения дифференциального уравнения, описывающего эту задачу Коши, продифференцируем (3.10) по параметру X. По­ лучаем

Г $ .

X)

dy

3 ^

(3.11)

d\

dX »

где Г (у, X) — матрица Якоби век-тор-функции ф(#, X). Задача Коши

для вектор-функции у = у\}) определяется дифференциальным урав­ нением (3.11) и начальным условием

у ф ) =

у 0

(3,12)

В общем случае система дифференциальных

уравнений (3.11)

нелинейна.

введения параметра X, т. е. по­

Рассмотрим некоторые способы

строения системы (ЗЛО) [83].

 

 

Одним из простейших является следующий

способ. Зададим

произвольно вектор у0 и вычислим значение вектор-функции <р (t/°) =* = 9°. Вектор-функцию t|>(у, X) строим в следующем виде:

?(?» *) = <?(у) — (1 — *)9°*

(3.13)

Легко проверить выполнение необходимых требований. При X = 0:

Î {У> °) = С?(У) — 9°. 9 (у) = 9°* У = У9-

При Х= 1:

И у > 1) = 9 (у ), <?(у) = 0> ~У=~У*-

Задача Коши для системы дифференциальных уравнений (3. 11) для вектор-функции (3.13) принимает вид

Г &

 

? ° ’

в У°-

 

(ЗЛ4)

Здесь Г (у) — матрица Якоби вектор-функции ср (у).

 

содер­

Изложим еще один способ построения

системы (ЗЛО),

жащей параметр X. Представим искомую

 

вектор-функцию

в виде

^ (J, X) =

(1 — X) (Dy — р)

Хр (у),

 

(3.15)

где D и р — заданные квадратная матрица и вектор размерности п.

Проверим выполнение

необходимых

 

требований.

При X= 0

имеем ij>(у, 0)= D y ру

Dy — р.

 

 

 

 

При X= 1 ф (г/, l) =

cp(i/). Решение линейной системы

Dy = p

не представляет трудностей,

поэтому считаем, что оно

найдено и

равно

Матрицу D и вектор р можно задать на основе различных со-

ображений. В частности, вектор-функцию Dy р — можно аппрок-

—►«-►

симировать вектор-функцией .<р(у) в окрестности решения системы

ср (у) = 0. Для этого можно использовать метод наименьших квад­

ратов [7]. Выбираем т произвольных значений у1(i — 1, 2, . . т>

т > п -f 1) в

окрестности

решения системы

у (у) — 0.

Обозначим

через

wt(i =

1, 2, . . л)

векторы-столбцы

матрицы D,

т. е. D =

= (шь шг, ....

о>п). Элементы векторов wj обозначим

через wa

(i,/ =

1, 2, . .

я). Тогда величины да{-/, pt можно определить из усло­

вий

т

Г п

 

 

2

 

 

 

 

 

 

 

 

 

 

£

£

 

— Р/— 91(у{к)) = min (i =

1,2,. •I

n). (3.16)

 

k=\ L/=i

 

 

 

 

 

При m = n -f 1 полиномы первой степени £

pi будут ин­

терполяционными полиномами. Из условия (3.16) получаем п линейных систем с n + 1 неизвестным, каждая для определения п (л +1) коэффициентов wy, pi. '

Рассмотрим частный случай выбора точек у<С), а именно, когда

ур) = t/o + Ае/ (£ = 1,2, ... , л), где i/o — заданная точка; h — поло­

жительное число; ес t-й координатный орт.

—►

—►

 

 

 

 

 

 

 

Векторы wi, р находим из системы

 

 

 

 

 

D (у0 + het) р = J (уо + Й )

 

 

 

 

(/ =

1 , 2 , . . . ,

л);

 

 

 

 

 

Dyo — р = <?(Уо).

 

 

 

Вычитая из первых систем последнюю, имеем

 

 

W( = Dei

T(Æ +^)—ÿV O)

(i =

1,2,..., л).

(3.17)

В этом случае матрица D совпадает с дискретным аналогом матри­

цы Якоби Yh{y)> только в матрице D в выражении

(3.17) величина

h не обязательно должна быть малой.

 

 

 

 

Вектор р

определяется

выражением

 

 

 

 

 

 

p= D yo — <p(J0).

 

 

(3-,8>

Кроме указанного

выбора

точек, можно

также применить еле-

—► —►

•—►

(i = 1 , 2 , . . . , п).

Тогда

получаем

дующий: уо,

уо + hei, уо — het

следующие системы:

D{yо -f het) V — <р(?о -f het);

 

 

D (у0 — hei) —р = ср (у0 hsi)

 

 

 

Откуда находим

( i = 1» 2, • ♦ч

ti),

 

 

 

 

 

 

 

 

-

п-*

т(‘/о + Л ^)-'р(У о -Ле‘)

,. t

о

„ ч

(з.19)

Wi = Dei ----------------

2л-------------

0 = 1 .

2 , . . . ,

п).

Вектор р определяем по формуле (3.18).

Следует отметить, что вектор-функция Dÿ — р с матрицей (3.19) во многих случаях более точно аппроксимирует вектор-функцию

у (у), чем с матрицей (3.17). Но при этом для построения матрицы (3.19) необходимо почти в два раза больше вычислений, чем для

построения матрицы (3.17). При стремлении величины h к нулю

—►

в (3.17) и (3.19) матрица D стремится к матрице Якоби Г (у0).

^- — ►

Для вектор-функции ф (у, X), определяемой выражением (3.15), задача Коши формулируется для уравнения

[( 1 - х) D + хг ш Л

= Ь у - р -

? Q).

(3.20)

Начальное условие определяется

решением системы Dy — р, т. е.>

УФ) =

 

 

 

Для определения вектор-функции у — уЩ

необходимо

найти

решение задачи Коши для уравнения (3.14) или (3.20). За исклю­ чением случаев, когда удается найти аналитическое решение урав­ нений (3.14) или (3.20), для их решения можно применить числен­

ный метод решения задачи Коши.

 

 

не

прибегая

к

Однако

можно применить

и другой подход,

численному

интегрированию дифференциальных

уравнений.

 

При этом весь интервал

0

<

X<

1 разбивают

точками

X/ (/ =

= 0, 1, ... ,

т), Х0 = 0,

Х„, =

1

на

ряд

интервалов. В

точке

Х0 =

0

решение определяется

из

уравнения

<|>(у , 0) = 0 , предполагается

известным и равным г/°. Далее находится решение уравнения ф (у, Xi) =;0, при этом в качестве начального приближения принимается

i/o- Затем определяется решение

уравнения ф (г/, Х2) = 0

с Началь­

ным приближением у (h) и т.д.

Последним находится

решение

уравнения <]>(//, Хот) = 0 с начальным приближением у(кт-\)- В ре-

зультате получаем искомое решение у(1) = у*. Для каждого фик­ сированного X/ система нелинейных уравнений решается методом Ньютона. Метод комбинирования итерационного процесса Ньюто­ на с продолжением по параметру всегда устойчив [831При этом во многих случаях счет можно вести с достаточно крупным шагом по X. Естественно, что этот метод требует увеличения вычислений, но это компенсируется его безотказностью.

3. МЕТрД СВЕДЕНИЯ НЕЛИНЕЙНОЙ КРАЕВОЙ ЗАДАЧИ К СИСТЕМЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ И ЗАДАЧЕ КОШИ

Будем рассматривать нелинейную краевую задачу для системы обыкновенных дифференциальных уравнений

 

 

dx\

=

/1

 

X),

Л-2*

• • *f

^я)|

 

 

 

 

 

 

 

 

 

 

dx 2

/ 2 (м

Xl |

JCÎI

« • ч

Хя),

 

 

 

 

^

=

 

 

 

 

dx

 

 

 

 

 

 

 

 

 

 

 

^

 

(^»

X ], Х2,

• • •( Х п )

 

 

 

 

 

 

 

(О < / < / )

 

 

 

 

с граничными

условиями

 

 

 

 

 

 

 

 

S i

(Xoi»

Xo2t

• • •»

Хоя»

Хл*

Х|2»

• • •»

Х/л) =

О»

^2 (Xoh

Х02»

• • •,

Х0л> ХЛ,

Х/2>

• • •»

Х(л)

О,

£я (Х01, Хо2» • • •» Хол» Хл» Х/2» • » •» Х/я)

О*

Сокращенно данную краевую задачу запишем в виде

II «•

i ( x o , Xi) = 0.

(3.21)

(3.22)

Вектор-функция f(t, х) и вектор g (хо, xi) нелинейны. Предпола­

гаем, что функции f(U х) и g(xo, xi) достаточно гладкие по всем аргументам. В противном случае это будет оговоренодополнительно.

В более простых случаях граничйые условия могут быть сфор­ мулированы отдельно в точках / = 0 и t — l:

Si (х о )

= 0,

g? (xi) =

0.

(3.23)

Если условия (3.22) сводятся к

 

 

 

Хо =

do,

 

(3.24)

то краевая задача (3.21),

(3.22)

сводится

к

задаче Коши. Здесь

do — заданный вектор размерности п.

Так как решение нелинейной задачи Коши не всегда существует 183], будем предполагать существование и единственность решения •задачи Коши для системы уравнений (3.21) при всех значениях

начального вектора хо». которые понадобятся при дальнейшем на­ ложении.

Рассмотрим решение задачи Коши для системы (3.21) при на-

чальноМ векторе н (0 )= п 0 и фиксированном значении ^ [83, 1.0» 7,71

x(t) = z(t,xо).

(3.25)

Вектор-функция z(t, п0) является

однозначной функцией п

переменных — компонент вектора хо и нелинейно зависит от ий. После подстановки выражения (3.25) в граничные условия (3.22)

получаем

£[Хо, 2-(/, Хо)1 = 0 .

(3.26)

Обозначая g [Jo. 1(/, *о)} = Я(*о)» равенство (3.26) запишем в ви^е

Я & о) = 0.

(3.27)

В случае граничных условий (3.23) имеем

gl (Хо) =(У> gz[z (/, н 0)] = 0.

(3.28)

Система (3.27), или (3.28), представляет собой систему нелиней­ ных алгебраических или трансцендентных уравнений относительно

вектора По­ следовательно, решение нелинейной краевой задачи (3.21), (3.22)

эквивалентно решению системы нелинейных уравнений (3.27) относи­

тельно хо и задаче Коши для системы (3.21) при начальном условии —►

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

указан алгоритм, по которому вычисляется вектор q (и) по задан-

ному X.

Используя отмеченную эквивалентность, укажем численный метод решения краевой задачи (3.21), (3.22). Для решения системы нелинейных уравнений (3.27) применим дискретный вариант метода. Ньютона, так как невозможно точно найти производные от функции,

 

—*•

■—>

заданной неявно. Для удобства введем обозначение XQ — у.

Тогда итерационный процесс Ньютона (3.8) с матрицей Якоби

Th(y)> определяемой (3.9), в данном

случае запишется

в виде

Гаа{ук) Ьуц = —7 (УкУ,

Ун+1 =Ук + byл,

 

Уо‘, k — Q} 1,

2,

(3.29)

Матрица

 

К

 

Я\ (Ук + hken) — Я\ (Ук)

 

 

h

 

Г* {ук)

Я2 (У* + h e\) Я2(Й)

•Я2 (Й + У „ ) -

Я2 (Ук)

й

:

hk

 

 

Яп {ük -Sr hke\) — Яп (ук)

Яп (Ук + hA -

Яп (Ук)

 

 

 

h

 

где через ук обозначено k-e приближение для вектора у. Сокращенно '

г.

Т.. ч

\~я(Ук + А*Й) - я (ук)

Я (Ук+ йЙ) ~

я (Й)1

г

* * Ы

=- -[- - - - -

ь- - - - - - - --- - - - - - - - - - - -ч----

- - - - -J-

Для обеспечения квадратичной сходимости итерационного про­ цесса (3.29) должно удовлетворяться следующее неравенство [83]:

к* < Ш ук ,

z(U *7*)]II.

(з.зо)

где норму удобно определять так:

 

||gïyk, z(l, ум)]|| =

max\gi[уь г (l, yk)]\.

(3.31)

 

i

 

Построим алгоритм для вычисления элементов матрицы Гhk(ÿ k )-

Вычислим векторы q (yk -f- hkei) (t = 0, Г, . . n). Полагаем, что

ео — 0. Имеем

q (yk 4* hk6i) = g [ук het, z (t,ÿk-\- htéi)]*

(3.32)

Вектор-функция z(l, ук + hke() является решением задачи Коши

для системы (3.21) в точке t = / при начальном значении ук +

-f- hkei. Обозначим решение этой задачи Коши через х<(>кК Тогда задачу Коши запишем в виде

x(U)(0) = yk -{-hifii (t = 0, 1, 2,

п).

(з.зз)

 

 

*

Выражение (3.32) теперь можно представить следующим образом:

q (y + hSi) — gïyk + hkeu

xji,k)] =

g f ô U ), x}t,k)).

(3.34)

Из выражений (3.34) .и (3.33)

следует,

что для построения

патрицы Тьк (Ук) требуется решить п + 1 задачу Коши вида (3.33).

Учитывая перечисленное, запишем вычислительную схему метода решения нелинейной краевой задачи путем сведения к системе нелинейных уравнений и задаче Коши. Она имеет следующий вид:

задается произвольно вектор уо; решается последовательность задач Коши

4 ^ =/v-.3й»).

(/ = 0,

1,2, . . . , п)

 

hk <

шах

(xi°'A), ~х?,к)) |;

 

строится матрица

 

 

 

 

 

Thk(yk)

 

 

g(*o,A)»"*(/ ,А>) — в $ 0,й)."*}0,*))

Я(П,Л)) —?(4°‘А), *|М)) ]

rk

 

’ —

Гк

J*

решается система уравнений

 

 

Га* Ы

Lyk =

—g (хо Л),

х о( \

 

ÿk+i — ÿk + Aÿ*

(k = 0, 1, 2, ...).

(3.35)

Рассмотрим некоторые более простые случаи, когда в краевых

условиях часть компонент векторов хо, xi задана.

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

ход — d\ хо,2 — di

хо,р dp

 

gp+ \{хо,

xi)

 

 

—*

—♦>

 

 

gp-\-2 (XQ,

X{)

 

 

_ g n { x 0, Xi)

(3.36)

Из граничных

условий g(x0, xi) — 0 имеем, что xo,t — di (i= 1,

2, ... , p). В случае граничных условий для вектор-функции

(3.36)

вычислительную

схему (3.35) можно упростить и вместо

п + 1

задачи Коши на каждом шаге итерационного процесса решать

лишь п — /7 + 1 задачу Коши. В самом, деле, выберем за началь-

—►

ное приближение уо в (3.35) такой вектор, у которого р первых

компонент равны соответственно d,(t = 1, 2,

р). Рассмотрим

вектор

 

 

 

 

 

 

 

 

г с * р . *н - ? й >м |.

 

 

 

 

 

ло

 

 

 

С учетом

(3.36) имеем, что t-я компонента этого вектора

при

i = l,

2, . .

р равна

единице, а компоненты / =

1, 2, ... ,

г—1,

7 + 1 ,

нулю.

равны нулю; при i > р р первых компонент вектора

равны

 

 

 

 

 

Представим матрицу I\ k (yk) в виде клеточной матрицы

 

 

 

Гhk Ы

Г1,hk (Ук) 1Г2,йЛ(ук)

 

 

 

 

-

Г4,А* (t/ft)

 

 

 

 

 

ГЗ.ЛАЫ

 

 

где Г1,Лд; (г/*),

(ук) — квадратные

матрицы порядков соответст­

венно р и п р, а остальные две матрицы прямоугольные.

Матрица Г 1,й0(|/о) = Е, где Е — единичная матрица, а матрица

Гг.Ао (ус) = 0, т. е. матрица

—*

имеет

вид

ГЛо (у0)

Г

Е

О

Г‘о Ы = [

Гз,*0М

I W

J O) '

Поскольку р первых компонент вектора g (хо°'0), xj0,0)) равны нулю, то решение системы

 

ГЛо£ о )Д ? о = ? $ ° '0),

 

 

также будет иметь р

первых

нулевых

компонент. Поэтому пер­

вые р компонент

вектора

у\

совпадают

с

аналогичными компо-

нентами вектора

*■¥

т. е. с

dt(i — 1,

2,

... ,

р).

y0i

Поскольку структура вектора у\

такая же, как и вектора уо,

то можно показать, что для

вектора уг пёрвые р компонент равны

di(i — 1, 2 , . .

р).

Продолжая STO T

процесс, можно показать,

.что все векторы yk (k = 0, 1, 2, ...) обладают таким же свойством.

Поэтому матрицы Г],^ (yk), Г3>Ал (ук) не представляют интерес. Так как эти матрицы строятся по решениям задач Коши

~йГ~ = f (А *(а)),

(0) = У1к) + het

(t = 1, 2,

р),

то, следовательно, решение этих задач можно исключить из вы­ числительной схемы (3.35.).

Обозначим векторы Ауь g (x ii,k\ x\i,k)) в виде

Ьу\н

 

 

l C x i{' k)\ ^3 U))1

Аун =

; î ( 3 ^ >

3 W)> -

L?2 & ' k)

 

 

di

 

». Ï P ) J

 

 

 

 

и введем вектор

d\ —

векторы

с дополнительным индек-

;

 

_

Op __

 

 

сом 1 составлены

из первых р

компонент.

Ранее было показано, что Aj/i(ft = 0. Запишем теперь вычис­ лительную схему решения краевой задачи (3.21), (3.22) для функ­

ции g (x0, xi)

в виде (3.36). Имеем:

 

 

задается

-

Г 1

-j

начальный вектор # о =

 

» где аъ — произволен!

U J

решаются задачи Коши

dt = / (Л *(U))> *(<’ft)(0) = J/Л + k&h

(î = 0, р + 1, /7 + 2, ...» ri),

hk< шах I g2i $ M), 7?'k)|;

строится матрица

 

 

 

g2 № +'•*>,

- %

(*<°**>,

Г 4,ft* iÿk) =*

 

 

 

ё М

пМ. I M

-& № ■*> .

 

 

H

J’

решается система уравнений

 

 

 

 

 

х Г м 1

 

 

 

(3.37)

У2.к+\

— #2+

А#2.й (& =

0,1,2, . . .).

Аналогично можно поступить, если заданы р компонент век-

тора xi.

4.РЕШЕНИЕ ЗАДАЧ ДЛЯ КРУГЛЫХ ПЛАСТИН

Будем рассматривать класс задач о напряженно-деформирован­ ном состоянии круглых пластин переменной в радиальном направ­ лении толщины под действием нормальных осесимметричных на­ грузок. Исходим из основных соотношений, приведенных в п. 2 и п. 4 гл. 1.

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