Численные методы расчета строительных конструкций. Учебное пособие
.pdf
Министерство образования и науки Российской Федерации
Санкт-Петербургский государственный архитектурно-строительный университет
А. В. ЛЕБЕДЕВ
ЧИСЛЕННЫЕМЕТОДЫРАСЧЕТА СТРОИТЕЛЬНЫХКОНСТРУКЦИЙ
Учебное пособие
Санкт-Петербург
2012
1
А. В. Лебедев. Численные методы расчета строительных конструкций
УДК624.04
Рецензенты:
канд. техн. наук, доцент Е. Л. Лаппо (СПбГАСУ); канд. техн. наук, доцент Ю. В. Бондарев (ООО ТЕКТОН)
Лебедев, А. В.
Численные методы расчета строительных конструкций: учеб. пособие / А. В. Лебедев; СПбГАСУ. – СПб., 2012. – 55 с.
ISBN 978-5-9227-0338-3
Представлены основные математические методы приближенного решения дифференциальных уравнений. На простых примерах демонстрируется использование этих методов.
Особоевниманиеуделенометодуконечныхэлементов.Показаноиспользование метода для решения дифференциальных уравнений и применение его к расчету строительных конструкций.
Приводится ряд примеров решения простых задач, предлагаемых студентам для самостоятельной работы.
Ил. 15. Библиогр.: 5 назв.
Рекомендованоредакционно-издательскимсоветомСПбГАСУвкачестве учебного пособия.
ISBN978-5-9227-0338-3 |
А. В. Лебедев, 2012 |
|
Санкт-Петербургский государственный |
|
архитектурно-строительный университет, 2012 |
2
Введение
Впредлагаемомпособиикраткоизложеныосновныечисленные методы решения задач строительной механики. Главное внимание уделяется методу конечных элементов в традиционном изложении. Численныеметодыпостроенияаппроксимирующихрешенийдифференциальныхуравненийиллюстрируютсяпростымипримерами.Проводится сравнение полученных результатов с точными решениями. Отслеживается преемственность различных подходов и переход от формального математического изложения к смысловому физическому содержанию используемых математических объектов. При этом математическиеаспектыпримененимостиизлагаемыхметодовнезатрагиваются в рамках настоящего пособия. Интересующиеся этими вопросами могут без труда отыскать ответы на них в соответствующей литературе [1, 4]. Приведены примеры решения простых задач, предлагаемых студентам в виде домашних заданий.
3
А. В. Лебедев. Численные методы расчета строительных конструкций
Глава 1. ПРИБЛИЖЕННЫЕ МЕТОДЫ РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
1.1. Общие положения
Напряженно-деформированное состояние конструкций или их отдельных элементов описывается дифференциальными уравнениями. Вид этих уравнений для каждого конкретного случая зависит от физических и геометрических гипотез, принимаемых при моделировании поведения системы.
Напряженно-деформированноесостояниебалкидостаточноточ- но описывается уравнением
|
|
EJ Z ′′(x) = −M (x) |
|
|
|
(1.1) |
|||||||
или |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EJ Z IV (x) = q. |
|
|
|
|
(1.1′) |
|||||
Для расчета тонких изгибаемых плит используется уравнение |
|||||||||||||
∂4z(x, y) |
+ |
∂4z(x, y) |
+ |
∂4z(x, y) |
= − |
q |
. |
(1.2) |
|||||
∂x |
4 |
∂x |
2 |
∂y |
2 |
∂y |
4 |
D |
|||||
|
|
|
|
|
|
|
|
|
|||||
Вид дифференциального уравнения для описания напряженнодеформированного состояния однотипных конструкций также может быть различным. Если для простой балки достаточно уравнения (1), то для балки на упругом основании необходимо воспользоваться более сложным уравнением
EJZ IV (x)+ k Z(x) = q. |
(1.3) |
Решение дифференциальных уравнений напряженно-деформи- рованного состояния в виде функции Z(x) можно получить лишь для
4
Глава 1. Приближенные методы решения дифференциальных уравнений
весьмаограниченногочислазадач.Вподавляющембольшинствеслучаев для решения подобных дифференциальных уравнений используются различные численные методы, результатом применения которыхявляетсянесамафункция, представляющаясобойрешениеуравнения, а ее приближенные значения, вычисленные в предварительно намеченныхточках,илинекотораяаппроксимирующаяфункцияввиде математического ряда.
1.2. Методы численного решения дифференциальных уравнений
Рассматриваются основные часто применяющиеся методы численного решения уравнений. На примерах простых дифференциальных уравнений типа (1.1) показано, как можно использовать некоторые из известных методов.
Более подробно излагается метод конечных элементов, являющийсяосновойбольшинствасовременныхвычислительныхпрограмм расчета конструкций.
1.2.1. Метод конечных разностей
Этот метод основан на конечно-разностном представлении производных. Если на отрезке оси 0 ≤ x ≤ L построить некоторое количество точек xi,i =1,2,...,m,таких,чтобыxi+1 – xi =∆x,тозначение первойпроизводнойфункцииZ(x)можновычислитьпоформуламвида
|
dZ (x) |
≈ (Zi − Zi−1 )/∆x, |
(1.4) |
|||
|
|
dx |
|
|
||
|
|
|
|
|
|
|
|
|
dZ (x) |
≈ (Zi+1 − Zi )/∆x, |
(1.5) |
||
|
|
dx |
|
|
||
|
|
|
|
|
|
|
dZ (x) |
≈ (Zi+1 − Zi−1 )/2 ∆x. |
(1.6) |
||||
|
|
dx |
||||
|
|
|
|
|
|
|
5
А. В. Лебедев. Численные методы расчета строительных конструкций
Формулы(1.4)–(1.6)используютсядляаппроксимациипроизвод- ных разностями назад, вперед и центральной соответственно. Для представления второй производной можно использовать формулу
|
d 2 Z(x) |
≈ (Zi+1 − 2 Zi + Zi−1 )/(2 ∆x)2 . |
(1.7) |
|
|
||
|
dx2 |
|
|
Для аппроксимации производных 4-го порядка воспользуемся |
|||
формулой (1.7), применив ее дважды следующим образом: |
|
||
d 4Z(x) |
|
|
d 2 |
d 2 Z(x) |
|
d 2 Z(x) |
|
|
d 2Z(x) |
|
|
|
d 2Z(x) |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
= |
|
|
|
|
|
|
|
= |
|
|
|
−2 |
|
|
|
|
+ |
|
|
|
|
|
|
|
/(∆x)2 . |
|
4 |
|
|
2 |
|
2 |
|
2 |
|
2 |
|
|
|
2 |
|
|
|
|
|||||||||
dx |
|
|
dx |
|
dx |
|
|
dx |
|
|
dx |
|
|
|
dx |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
i+1 |
|
|
i |
|
|
|
|
i−1 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
Подставив сюда выражение (1.7), получим |
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
d |
4Z (x) |
≈ (Zi+2 |
− 4 Zi+1 + 6 Zi − 4 |
Zi−1 + Zi−2 )/(∆x) |
4 |
. |
|
(1.8) |
|||||||||||||||||
|
|
|
dx4 |
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Решениедифференциального уравненияметодомконечныхразностей рассмотрим на примере.
Пример 1. Для балки длиной L, шарнирно опертой по концам и загруженнойравномернораспределеннойнагрузкой,дифференциальное уравнение имеет вид
d 2 M (x) |
= q(x). |
(1.9) |
|
dx2 |
|||
|
|
Найдем решение методом конечных разностей. Необходимо учесть краевые условия в точках закрепления концов балки М(0) = 0;
М(L) = 0.
Пусть ∆x = L/4, тогда по длине балки отметим 5 точек сетки x = (0, L/4, L/2, 3L/4, L). Так как М(0) = М(L) = 0, будем определять значения моментов М1, М 2, М 3 в точках x = ( L/4, L /2, 3L/4) соответственно. Запишем выражения (1.7) для точек 1, 2, 3:
d 2 M (x) |
|
= (M m+1 − 2 M m + M m−1 )/(∆x)2 . |
|
|
|||
dx2 |
|||
|
m |
||
|
|
6
Глава 1. Приближенные методы решения дифференциальных уравнений
Подставляя в (1.9) и принимая q(x) = qи L =1, получим систему линейных уравнений
m = 1 M2 – 2M1 + M0 – q (0,25L)2 = 0, m = 2 M3 – 2M2 + M1 – q (0,5L)2 = 0, m = 3 M4 – 2M3 + M2 – q (0,75L)2 = 0,
откуда
М1 = 0,094q; М2 = 0,125q; M3 = 0,094q.
Точное решение:
М1 = М3 = 0,09375q; М2 = 0,125q.
1.2.2. Методы взвешенных невязок
Моделирование поведения системы дифференциальными уравнениямипредполагаетотысканиерешенияввидефункцииZ(x),удовлетворяющей граничным условиям. Если построить некоторую функцию ψ(x), принимающую на границе области те же значения, что и функция Z(x), то можно считать, что функция y(x) ибудет искомым решением. Аппроксимацию функции Z(x) можно отыскивать в виде
|
M |
|
Z(x) ≈ Z = ψ + ∑am Nm , |
(1.10) |
|
|
m=1 |
|
где am – неопределенные параметры;
Nm – базисные функции, обладающие свойством NmΓ = 0
(Г – граница исследуемой области; для одномерной задачи это граничные точки, для двумерной – линия);
Z – аппроксимация функции Z.
Введем погрешность, или невязку, аппроксимации,
|
|
(1.11) |
Rω = Z |
− Z . |
|
Для уменьшения невязки (1.11) используется условие |
|
|
|
|
|
∫Wl (Z − Z)dω ≡ ∫Wl Rωdω = 0, |
(1.12) |
|
ω |
ω |
|
7
А. В. Лебедев. Численные методы расчета строительных конструкций
где Wl – весовые функции;
ω – область определения функций.
Запишем дифференциальное уравнение в общем виде [1]:
Α(Z) = Λ Z + p =0, |
(1.13) |
где Λ – линейный дифференциальный оператор.
Решение уравнения (1.13) должно удовлетворять краевым усло-
виям
B(Z) = M Z + r =0, |
(1.14) |
где B – соответствующий линейный дифференциальный оператор. Используем для аппроксимации решения уравнения (1.13)
функции (1.10). Подставляя (1.10) в (1.13), получим невязку:
|
|
|
R ≡ A(Z) = ΛZ + p ≡ Λψ +(∑am ΛNv )+ p. |
(1.15) |
|
В соответствии с методом взвешенных невязок выберем весовые функции (Wl, l = 1, 2, …) и выполним условие (1.12)
∫Wl R dω≡ |
|
M |
|
|
∫Wl{Λψ+(∑am |
ΛNm )+ p}dω= 0. |
(1.16) |
||
ω |
ω |
m=1 |
|
|
Выражение (1.16) при l = 1, 2,…, M приводит к системе линей- |
||||
ных уравнений вида |
|
|
|
|
где |
|
K a = f, |
|
(1.17) |
|
|
|
|
|
|
Kl,m = ∫Wl Λ Nm dω; |
(1.18) |
||
|
|
ω |
|
|
fl = −∫Wl pdω− ∫Wl Λψdω;
ωω
ω– область решений уравнения (1.13).
Если весовые функции в (1.16)выбираются в виде Wl = δ(x – xl), где δ(x –xl) = ∞ при x = xl и δ(x – xl) = 0 при ∞ ≤ x ≤ ∞ – дельта-
8
Глава 1. Приближенные методы решения дифференциальных уравнений
функция Дирака, то метод носит название метода поточечных коллокаций.
Б. Г.Галёркиным былопредложеновкачестве весовыхфункций Wl выбирать сами базисные функции Nl. Такой метод носит название метода Бубнова – Галёркина.
Пример 2. Рассмотрим решение задачи из примера 1 методом Бубнова–Галёркина.Дифференциальныйоператорв(1.13)имеетвид
|
d 2 |
|
. Краевые условия: |
|
|
|
|
|
|
Λ = |
|
2 |
|
|
dx |
|
|
|
|
М(0) = М(L) = 0. |
|
Выберем в качестве базисных функции вида |
|
N =xm (L−x), |
(1.19) |
m |
|
удовлетворяющиекраевымусловиям.Тогдаможнопостроитьаппроксимирующую функцию
|
M |
Nm , |
|
Z ≈ Z |
= ∑am |
|
|
|
m=1 |
|
|
и, подставляя (1.19) в (1.18), получим |
|
|
|
L |
|
|
|
Kl,m = ∫xl (L − x) [m(m −1)L xm−2 − m (m +1)xm−1 ]dx, |
(1.20) |
||
0 |
|
|
|
L |
|
|
|
fl = −∫xl (L − x)q dx, |
|
||
0 |
|
|
|
где L – длина балки; q – распределенная нагрузка. |
|
||
Ограничиваясь значениями l,m = 1, 2, получим |
|
||
K11 = L3 /3; K12 = K21 = −L4 /6; |
K22 = −22 L5 /15; |
|
|
f1 = −q L3 /6; |
f2 = −q L4 /12. |
|
|
Решение полученной системы уравнений при q = 1 и |
L = 1 |
||
следующее: a1 = 0,5; a2 = 0. |
|
|
|
Искомая функция |
|
|
|
ϕ = M(x) = a x (L – x) + a x2 |
(L – x) = L x/2 – x2/2 |
|
|
1 |
2 |
|
|
9
А. В. Лебедев. Численные методы расчета строительных конструкций
представляет собой функцию распределения изгибающего момента по длине балки. Если найти момент в точке x = L/2, получим M(0,5) = = 0,125, что при принятых значениях q и L соответствует точному значению M(0,5) = qL2/8.
Пример 3. Для балки с двумя защемленными концами дифференциальное уравнение имеет вид (1.1′). В качестве решения будем искать функцию прогибов балки. Краевые условия: Z(0) = = Z(L) = 0; Z′(0) = Z′(L) = 0.
Дляучетаподобныхкраевых условийвметодеБубнова–Галёр- кина применяется общий подход, позволяющий одновременно аппроксимировать решение дифференциального уравнения и краевые условия. При этом аппроксимирующая функция
M
Z ≈ Z = ∑am Nm
m=1
может не удовлетворять краевым условиям. Тогда к невязке (1.15) по области определения функции решения добавляется невязка в краевых условиях
|
|
|
|
|
|
RΓ = B(Z ) = Μ Z + r |
|
||
и условие (1.16) принимает вид |
|
|
|
|
|
|
|
|
|
∫Wl Rω dω + ∫Wl |
RΓ dΓ = 0 . |
(1.21) |
||
ω |
Γ |
|
|
|
В этом случае коэффициенты системы уравнений (1.17) будут вычисляться по формулам
Klm = ∫Wl ΛNm dω+ ∫Wl ΜNm dΓ,
ω Γ
|
|
|
(1.22) |
|
fl = −∫Wl pdω− ∫Wl rdΓ, |
||||
|
||||
ωΓ
где Г – область определения граничных условий.
Для рассматриваемого примера дифференциальные операторы
Λ = d 4
dx4 , Μ = d
dx , p = q, r = 0 .
10
