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

книги / Прямые и обратные задачи механики упругих композитных пластин и оболочек вращения

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

92 Гл. 3. Методы решения краевых задач

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

На прямом ходе алгоритма в цикле решаем задачи Коши от те­ кущего до следующего предполагаемого узла ортогонализации. При решении задач Коши автоматически строится сетка узлов интегриру­ ющей процедуры. Производим поиск узла сетки интегрирующей про­ цедуры, в котором ортогонализация проходит успешно и выполняется критерий (3.48). Определяем новое расстояние до следующего пред­ полагаемого узла ортогонализации и новый шаг интегрирования как длину последнего интервала интегрирования перед найденным узлом, в котором успешно прошла ортогонализация и выполнен соответствую­ щий критерий. Продолжаем цикл до тех пор, пока не будет достигнут правый край интервала интегрирования, используя в качестве новых начальных векторов для задач Коши векторы, полученные в результате ортогонализации.

Третий, четвертый и пятый этапы не отличаются от алгоритма метода дискретной ортогонализации.

Опишем подробнее процедуру численного интегрирования задач Коши с автоматическим построением сетки и процесс выбора узла ортогонализации.

В качестве начального шага интегрирования выбирается получен­ ный на основе предыдущих интегрирований. Производим два интегри­ рования с указанным шагом по процедуре Мерсона (3.26). Проверяем выполнение критерия (3.50) на втором из интервалов интегрирования и выбираем новый шаг, разделив текущий на 1СГ. Если при этом критерий не удовлетворен, то повторно производим два интегрирования от начала интервала с новым шагом. Далее производим по одному интегрированию, каждый раз проверяя выполнение критерия и выбирая новый шаг путем деления текущего шага на 1СГ, при этом в случае невыполнения критерия производится повторное интегрирование с но­ вым шагом. В данном процессе при выборе шага новый шаг должен удовлетворять ограничениям на максимальную и минимальную вели­ чину, задаваемым через входные параметры алгоритма.

Выбор узла ортогонализации и расстояния до следующего произ­ водим следующим образом. В результате численного интегрирования задач Коши до предполагаемого узла ортогонализации имеются узлы сетки и наборы соответствующих векторов-решений. По умолчанию выбирается последний узел и в нем выполняется процедура ортогона­ лизации. Если ортогонализация прошла неуспешно, т.е. набор векторов решений в узле линейно зависим, то выбирается другой узел сетки интегрирования — между первым и текущим — и снова произво­ дится ортогонализация. После успешной ортогонализации проверяет­ ся выполнение критерия (3.48) и определяется новое расстояние до предполагаемого узла ортогонализации путем домножения текущего на Wm/const из указанного критерия. Если критерий не выполняет­

3.4. Алгоритм решения краевых задач для систем ОДУ

93

ся, то выбирается новый узел из построенной сетки интегрирующей процедуры, такой, чтобы расстояние до него от предыдущего узла ортогонализации было близко, но не превышало полученное новое расстояние до узла ортогонализации, и для этого узла повторяется процедура ортогонализации и выбора нового узла, начиная с этапа проверки успешности ортогонализации.

3.4.4. Обеспечение точности расчетов с использованием нерав­ номерных сеток. Обеспечение точности расчетов метода дискретной ортогонализации — отдельная непростая задача. Основная проблема заключается в том, что заранее неизвестно решение какой из задач Коши будет иметь существенный вклад в решение краевой задачи на том или ином отрезке между узлами ортогонализации, вследствие того, что коэффициенты, определяющие такой вклад, вычисляются уже в процессе обратного хода, т.е. после интегрирования задач Коши на всех участках [xj,Xj+1]. Конечно, можно фиксировать единую отно­ сительную погрешность для всех задач Коши, тогда итоговая отно­ сительная погрешность должна будет иметь тот же порядок. Однако такой подход может привести к неоправданному измельчению сетки интегрирующей процедуры и, соответственно, росту количества вызо­ вов последней. Альтернативный вариант заключается в выполнении предварительного расчета с выполнением лишь условий устойчивости и дальнейшее уточнение решения при необходимости.

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

а

6

Рис. 3.6

94

Гл. 3. Методы решения краевых задач

На рис. 3.6 представлен вид погрешности для функции П, получа­ емой при решении описанной выше задачи изгиба длинной слоистой пластины методом дискретной ортогонализации на равномерной сетке интегрирующей процедуры, содержащей 300 элементов (а), а также для сравнения погрешности, получаемой при использовании пакета COLSYS (б). Наблюдается взрывное накопление погрешностей вблизи границ, которое можно попробовать нивелировать или хотя бы сгла­ дить. Для этого построим неравномерную сетку на основе экспоненци­

альных функций вида (1 + ехр(о:/(:гог —я )))-1 , (1 + ехр(аг (хог —ж))-1 , где oti = а г = 40, XQI = 0.12, XQV = 0.88 (параметры сетки подобраны экспериментальным путем).

0 0,25 0,5 0,75 £

Рис. 3.7

Вид шага А (ж) такой сетки, содержащей 300 элементов, приведен на рис. 3.7, а. На рис. 3.7, б представлен вид получаемой при использо­ вании этой сетки погрешности для функции П.

В табл.??, 3.3 приведены относительные погрешности, полученные на равномерных сетках и сетках, построенных по вышеприведенному принципу соответственно. Видно, что применение неравномерной сетки со сгущением узлов к краям позволило уменьшить получаемые погреш­ ности более чем на четыре порядка (в 20 тыс. раз) по сравнению с равномерными сетками, содержащими такое же количество элементов. Этот результат говорит о высокой эффективности использования нерав-

 

 

 

 

Т а б л и ц а 3.2

Число

Относительные погрешности 8 по компонентам

интервалов

 

(равномерная сетка)

 

интегрирования

и

W

 

П

300

1,77 • 10_6

1,61 • 10“ 7

3,69

■10“ 5

900

2,33 • 10-8

2,12 - 10“ 9

4,86

■10“ 7

2700

2,90 • Ю "10

2,64- 10-11

6,05

■10“ 9

3.4. Алгоритм решения краевых задач для систем ОДУ

95

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

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

При использовании процедуры Рунге-Кутты-Мерсона для числен­ ного интегрирования задач Коши, можно воспользоваться следующей формулой приближенного определения погрешности вычислений:

e*(i) «

11у‘(д) -У**(д)11

(3.51)

v '

o'* 1

 

При построении неравномерной сетки воспользуемся принципом эк­ вираспределения [344], выбирая в качестве управляющей функцию, зависящую от погрешности:

Д(а;) = min{/imax, Д* у/е?/е*{х) },

(3.52)

где е* и у* — приближенно вычисленные на сетке с шагом Д* по­ грешность и решение, у** — решение, полученное на сетке с шагом

 

 

 

Таблица 3.3

Число

Относительные погрешности 8 по компонентам

интервалов

 

(неравномерная сетка)

интегрирования

и

W

П

300

6,19- 10-11

5,63 10“ 12

1,29 • 10-9

900

7,53 - 10“ 13

6,85 - 10-14

1,57- 10-11

2700

9,33- 10-15

8,48-10"16

1,9510"13

96

Гл. 3. Методы решения краевых задач

2Д*,

Лшах — максимальный допустимый шаг сетки интегрирования,

а Д — искомый шаг новой сетки интегрирующей процедуры. Отметим, что возможно использование вариантов приведенных формул с поком­ понентным контролем.

Рассмотрим применение изложенного подхода. Для начала оценим точность формулы (3.51).

( ^ ) - ю 7

8

6

4

2

О 1 ■ •

-

0,5

0,75

1

О

0,25

1

Рис. 3.8

На рис. 3.8 представлены точная (сплошные кривые) и приближенно вычисленная (штриховые линии) погрешности, полученные на задаче изгиба длинной слоистой пластины при l/h = 15, для последователь­ ностей сеток из 50, 100 элементов (слева) и 200, 400 элементов (справа). Видно, что во-втором случае погрешность определяется более чем удовлетворительно как по характеру, так и по значениям. На более крупной сетке характер погрешности определяется достаточно верно, а численно значения точной и вычисленной погрешности могут отличаться до трех раз, но это, в принципе, приемлемо.

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

Д(я) = СЧКУЧ'МГ1.

(3.53)

Д(*) = С -||(У *)'(*)1Г1/4-

(3.54)

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

На рис. 3.9, 3.10 представлены величины шагов сеток интегрирую­ щей процедуры и вид получаемых при их использовании погрешностей для тестовых задач с параметрами l/h = 15 и l/h = 150 соответствен­ но. Сплошные кривые соответствуют формуле (3.52), пунктирные — формуле (3.53), штриховые — формуле (3.54). Из рис. 3.9, б , 3.10,6

3.4. Алгоритм решения краевых задач для систем ОДУ

97

а

б

 

 

1U

 

 

г-10

 

О

0,2Г)

О,Г)

0,25

1

а

Д-10

Рис. 3.9

б

О

0,01

0.02

0.98

0,99

1

Рис. 3.10

видно, что при использовании формулы (3.54) погрешность в области краевых эффектов «размазывается» лучше, чем при использовании формулы (3.52). Однако формула (3.52) строит более разреженную сет­ ку в области интервала решения где краевые эффекты отсутствуют, что совершенно не увеличивает максимальные полученные погрешности, однако позволяет существенно сократить вычислительные затраты.

Для того, чтобы сравнить эффективность использования строящих­ ся сеток между собой и с сетками равномерными, приведем данные о количестве элементов в каждой из сеток, необходимого для до­ стижения заданной погрешности (табл. 3.4 и 3.5 для тех же задач, соответственно).

Использование формулы (3.52) позволяет сократить количество вы­ числений по сравнению с равномерной сеткой от трех до двадцати раз в зависимости от задачи и требуемой точности, формулы (3.54) — от трех до девяти раз. При этом, чем выше требуемая точность, чем боль­ ше спектральный радиус матрицы системы уравнений в задаче, тем эффективнее использование этих формул. Формула (3.53) показывает себя неэффективно во всех случаях.

4 С. К. Голушко, Ю. В. Немировский

98

Гл. 3. Методы решения краевых задач

 

 

 

 

 

 

Т а б л и ц а

3.4

 

Погрешность

£ « 1 0 7

£ И 1 0

10

1 0 - ' 2

 

 

Тип сетки

Число интервалов интегрирования

 

 

равномерная

1332

7474

 

 

 

формула (3.52)

405

996

 

7560

 

 

формула (3.53)

8811

47558

 

 

 

формула (3.54)

432

1505

 

8260

 

 

 

 

 

 

Т а б л и ц а

3.5

 

Погрешность

е « 1 0 - 7

е и Ю"

10

£ « 1 0 12

 

 

Тип сетки

Число интервалов интегрирования

 

 

равномерная

13825

75000

 

 

 

формула (3.52)

3109

3718

 

10471

 

 

формула (3.53)

51075

257970

 

 

формула (3.54)

3077

8119

 

63022

 

Таким образом можно сказать, что применение неравномерных се­ ток, строящихся по формулам (3.52), (3.54) позволяет в несколько раз сокращать время расчета, необходимое для достижения заданного по точности результата. Однако наиболее эффективным будет применение их сочетания: формулы (3.54) в областях краевых (локальных) эф­ фектов и формулы (3.52) в областях, где краевые эффекты выражены слабо, либо отсутствуют. Конечно, при построении соответствующих алгоритмов необходимо учитывать «цену» построения таких сеток, т. е. время, которое на это затрачивается.

3.5. Анализ эффективности методов дискретной ортогонализации и сплайн-коллокации при решении задач теории пластин и оболочек

Прежде чем перейти к расчетам НДС многослойных армированных конструкций сложной геометрии, протестируем выбранные численные методы на задачах, допускающих получение аналитических решений. Большинство известных аналитических решений теории пластин и обо­ лочек получены для случаев, когда материал конструкции является изотропным и однородным, а сама конструкция имеет каноническую форму. Краевые эффекты при этом либо вообще отсутствуют, либо проявлены очень слабо. В связи с этим большой интерес представляют результаты, полученные на основе уточненной теории многослойных пластин и оболочек [9]. Даже для простейших конструкций, таких

3.5. Анализ эффективности численных методов

99

как балки, арки, длинные прямоугольные пластины и цилиндрические панели, использование уточненных теорий приводит к решению кра­ евых задач для жестких систем уравнений со спектральными ради­ усами порядка 102. Аналитические решения, полученные для изгиба балки и длинной прямоугольной пластины, а также для изгиба арки и цилиндрической панели, содержат наряду с полиномиальными и три­ гонометрическими экспоненциальные компоненты вида ехр(А(£ — 1)),

ехр(-А£)

(рис. 3.2, а), где А — спектральный радиус матрицы системы

(в случае,

приведенном на рис. 3.2, а, А = 155,66). Сравнение числен­

ных решений с аналитическими на таких задачах позволит проверить эффективность выбранных численных методов

3.5.1. Слоистая кольцевая пластина. Проверка алгоритма на использованной в тестах задаче изгиба длинной слоистой пластины показала, что применяемый способ контроля устойчивости позволяет автоматически строить сетки из узлов ортогонализации и интерва­ лов интегрирования, обеспечивая устойчивость и удовлетворительную точность расчетов (табл. 3.6, где А — спектральный радиус матрицы системы дифференциальных уравнений, е — полученная максимальная приведенная погрешность, J** — общее число вызовов интегрирующей процедуры).

 

 

 

 

 

 

Т а б л и ц а 3.6

А

20,75

103,77

311,32

1037,72

3113,18

10377,2

S , %

0,55

2,75

0,16

0,04

0,14

0,09

Г *

19

116

371

1236

3722

12258

Отметим, что дифференциальные уравнения, описывающие изгиб длинной слоистой пластины, образуют систему с постоянными коэф­ фициентами. Чтобы проверить работу алгоритма на краевых задачах для систем уравнений с переменными коэффициентами, применим его к решению задачи изгиба кольцевой пластины [9].

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

 

d 1 d

1 v a\

П

,

d 1 d d

л

(3.55)

 

сз -------- rll

 

+ c 2 T T r T w = 0 .

 

dr r dr

 

 

 

 

 

 

 

dr r dr

dr

 

 

 

d d 1 d i .

d d 1 d d w = —r

93

 

 

C2 ~drr ~dr^~drr +C'T rr f o r f o r &

 

12D'

 

Здесь

w — прогиб, П =

h2 / Е тт, где 7г — функция поперечного сдви­

га, h

толщина пластины, q3

— нагрузка в

направлении нормали

4*

 

 

 

 

 

 

 

 

100 Гл. 3. Методы решения краевых задач

к поверхности пластины. Остальные коэффициенты определяются со­ отношениями:

d

 

 

 

 

 

 

d

 

 

 

 

 

 

d

 

 

C i = £ T j W l W ,

C 2 =

 

- J 2

77(feW

fc),

c , = Y ^ n

( * ) n (fc).

k=—d

 

 

 

 

 

k=-d

 

 

 

 

 

k=—d

 

 

12(1 —V)

 

E = h~'

£

 

 

E^k\ h k - h k-i),

 

 

 

 

 

k=—d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hk

 

nm = E<-k\ h k - h k. t) ( E h ) - t,

l ^

=

 

(hk - h k. t) - ' h - 2

|

z 4 z .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h k - \

 

 

 

 

 

 

 

 

 

 

 

 

hk

 

 

 

 

m (k) — E(hk — h k - i)~ lh~A

|

 

zpSk\z )d z ,

 

 

 

 

 

 

 

 

 

 

 

 

hk-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hk

 

 

 

 

n {k) _

E 2(hk -

 

h k - \)~ lh~ 6

 

 

(pSk\ z ) ) 2 dz,

 

 

 

 

 

 

 

 

 

 

 

 

h k - \

 

 

 

 

 

2

_

2 ( 1

+

t/)c4

 

2

_

c i c 3( l

~

v ) a

 

 

a \ =

 

Сз

 

■,

ft2 —

 

2 ( c i c 3 -

eg)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hk

( f ( z ) ) 2 dz,

 

 

4

= E h ~ 5

 

(G(k)y

 

 

 

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

 

k=—d

 

 

h k -

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f{z)

= ( z + ^ j

(z -

h) = z 3

-

?h2z -

 

 

f'(z)

 

 

 

2

 

h2'

,

/ ) ( z )

=

M

 

 

 

= 3 i z 2 -

^ )

G(0)

 

 

 

 

 

,

_

 

T

| ’

v

y

 

^

-

 

 

=

f{z)

J kf

k~l) + ^ k~l)(hk- 1) при fc >

0,

 

 

*!<*>(*) =

 

- Ai{~k)( - z )

при fc < 0,

 

 

где i/ — коэффициент Пуассона, общий для всех слоев,

— модуль

упругости к-го слоя, /г =

d

,

. . .

, d ,

/i-d -i

 

=

—h / 2 , h-d, ...,hd

= h/ 2

координаты внешних поверхностей и границ раздела слоев, z — коор­ дината, отсчитываемая по нормали к срединной поверхности пластины.

3.5. Анализ эффективности численных методов

101

Получить разрешающую систему уравнений можно двумя путями: выбирая в качестве разрешающих функции

П0 = гП,

П,

ld_ гП,

 

 

 

г dr

W Q =

W,

 

d

W1 = r — w,

 

 

 

d r

либо функции

 

 

По =

П,

П, =

- f гП,

 

 

 

d r

W Q =

W,

w i =

d

— w,

d r

n

= r

d

1

d TT

2

-

-

— rll,

 

 

d r

r

d r

w 2

1

d

 

d

= - - г Г — W,

 

r

d r

 

d r

n 2 = Td r ~r

dTr rIi'

d

d

w2 - — r — W.

d r

d r

(3.56)

(3.57)

Выбор разрешающих функций (3.56) позволяет выписать следующие дополнительные уравнения первого порядка для разрешающей систе­ мы:

йПо

= гП ь

dwо 1

<m.

1 „

dr

r W l>

дг

- Пг>

 

 

 

* =

и переписать исходную систему уравнений в виде:

„ ( П2

1 -

v а\ П0 ^

л dw2

СЗ{ Т -

ь * т ' + с ^ dr=

бШ2

,

d dw2

03

C2~dT + CxTrr ~fc

~ ~ Г П D'

Из (3.59) следует:

dw 1

(3.58)

dr = rw2,

Л

(3.59)

0’

(3.60)

dw2 _ 1 сз / l — и a i

По —П2

(3.61)

dr

ГС2 \ 2 h2

Подставляя это выражение в (3.60), с учетом (3.58), выводим:

<ffl2

= ( с \с $ - с 2)

1 ( С1С3Г1 v aj П1+ c2r

9 3

(3.62)

dr

 

~ 1 ?

12D

 

Подобным образом получается (3.57):

dH2 _ 4 n ,

dr

rh

1)

 

О

= W\,

dr

dw2

r c 3 ( l

dr

и разрешающая система для функций

dm

f;

.

I f f

~dr

=

Г П

2

+ г П ь

-

c2

 

93

 

 

 

 

 

гcic3 —cj> 12D’

dw\

(3.63)

dr = l-{w 2 - w i ) ,

— v a 2По —П2 J + ~w2.

2 h2