Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Численные методы в строительстве

Покупка
Основная коллекция
Артикул: 688829.01.01
Доступ онлайн
от 184 ₽
В корзину
В монографии рассмотрены вопросы разработки моделей напряженно-деформированного состояния элементов строительных конструкций, исследования поведения строительных конструкций под действием динамических нагрузок с помощью дифференциальных уравнений; методы дискретизации аналитических моделей функционирования строительных конструкций и конструирования сложных технических систем (задачи системного анализа). Предназначена для научных и инженерно-технических работников, будет полезна обучающимся по направлениям подготовки 08.03.01 и 08.04.01 «Строительство».
Чемодуров, В. Т. Численные методы в строительстве : монография / В. Т. Чемодуров, Э. В. Литвинова, М. С. Сеитжелилов. — Москва : ИНФРА-М, 2019. — 151 с. — (Научная мысль). - ISBN 978-5-16-014363-7. - Текст : электронный. - URL: https://znanium.ru/catalog/product/978170 (дата обращения: 23.04.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
ЧИСЛЕННЫЕ МЕТОДЫ 

В СТРОИТЕЛЬСТВЕ

В.Т. ЧЕМОДУРОВ 
Э.В. ЛИТВИНОВА 

М.С. СЕИТЖЕЛИЛОВ

Москва

ИНФРА-М

2019

МОНОГРАФИЯ

Крымский федеральный университет 

имени В.И. Вернадского

УДК [519.6+69](075.4)
ББК 22.19:38.112
 
Ч42

Чемодуров В.Т.

Ч42 
 
Численные методы в строительстве : монография / В.Т. Чемоду‑

ров, Э.В. Литвинова, М.С. Сеитжелилов. — М. : ИНФРА‑М, 2019. — 
151 с. — (Научная мысль). — www.dx.doi.org/10.12737/monography_5c10
d7fd894225.06055676.

ISBN 978‑5‑16‑014363‑7 (print)
ISBN 978‑5‑16‑106859‑5 (online)
В монографии рассмотрены вопросы разработки моделей напряжен‑

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

Предназначена для научных и инженерно‑технических работников, бу‑

дет полезна обучающимся по направлениям подготовки 08.03.01 и 08.04.01 
«Строительство».

УДК [519.6+69](075.4)

ББК 22.19:38.112

Рассмотрена и одобрена на заседании кафедры механики и сейсмостойкости 

сооружений 15 марта 2017 г., протокол № 5.

Одобрена и рекомендована к печати Ученым советом Академии 
строительства и архитектуры КФУ имени В.И. Вернадского 

30 марта 2017 г., протокол № 3.

Рекомендована к изданию Научно-техническим советом КФУ 

имени В.И. Вернадского 16 мая 2017 г., протокол № 4

А в т о р ы:

Чемодуров В.Т., доктор технических наук, профессор, заведующий кафед‑

рой механики и сейсмостойкости сооружений Академии строительства и ар‑
хитектуры Крымского федерального университета имени В.И. Вернадского;

Литвинова Э.В., кандидат технических наук, доцент кафедры механики и 

сейсмостойкости сооружений Академии строительства и архитектуры Крым‑
ского федерального университета имени В.И. Вернадского;

Сеитжелилов М.С., ассистент кафедры механики и сейсмостойкости соору‑

жений Академии строительства и архитектуры Крымского федерального уни‑
верситета имени В.И. Вернадского
Р е ц е н з е н т ы:

Новиков В.В., доктор технических наук, профессор, профессор кафедры 

ракетного вооружения надводных кораблей Черноморского высшего военно‑
морского ордена Красной Звезды училища имени П.С. Нахимова Министер‑
ства обороны Российской Федерации;

Ситшаева З.З., кандидат физико‑математических наук, доцент кафедры 

математики Крымского инженерно‑педагогического университета

ISBN 978‑5‑16‑014363‑7 (print)
ISBN 978‑5‑16‑106859‑5 (online)

© Чемодуров В.Т., Литвинова Э.В., 

Сеитжелилов М.С., 2019

Введение

Решение сложных инженерных задач, относящихся к пред‑

метной области науки о прочности и устойчивости строительных 
конструкций, существенно упрощается благодаря моделированию. 
При этом моделируемый реальный объект (оригинал) заменяется 
упрощенным, идеализируемым объектом — моделью. Успех моде‑
лирования, то есть успешное решение задачи, в большей степени 
зависит от удачного выбора модели. Основными моделями при 
анализе строительных конструкций являются физические и мате‑
матические модели.

Физические модели относятся к материальным моделям, ко‑

торые имитируют лишь часть свойств, присущих реальному объекту 
(конструкции). Очевидно, что подробность описания физической 
модели будет оказывать влияние и на выбор методов ее исследо‑
вания. Возможности физического моделирования напряженно‑де‑
формированного состояния конкретной конструкции всегда огра‑
ничены из‑за сложности ее конструкции и больших материальных 
затрат.

Математическая модель представляет собой приближенное опи‑

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

Математические модели строительных конструкций представ‑

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

Однако следует отметить, что в большинстве случаев решение 

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

В настоящее время создан достаточно большой класс при‑

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

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

В монографии первые четыре раздела являются основой для 

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

Пятый раздел монографии, посвященный численному интегри‑

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

Шестой раздел книги связан с непосредственной заменой ин‑

тегро‑дифференциальных операторов их разностными анало‑
гами — метод конечных разностей (МКР). Данный раздел по‑
священ методам дискретизации аналитических моделей функцио‑
нирования строительных конструкций, что, по существу, является 
аппроксимацией системы с бесконечным числом степеней свободы 
на систему с конечным числом степеней свободы. В результате 
любые интегро‑дифференциальные уравнения задач строительной 
механики сооружений могут быть сведены к конечному числу ал‑
гебраических уравнений.

В седьмом и восьмом разделах монографии изложены решения 

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

Глава 1. 

ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ 

АЛГЕБРАИЧЕСКИХ И ТРАНСЦЕНДЕНТНЫХ 

УРАВНЕНИЙ

Решение уравнений — одна из древнейших математических 

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

Существует множество классов уравнений — алгебраические 

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

Численные методы решения уравнений являются гораздо 

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

Часто аналитические методы решения уравнений называют 

«точными», а численные — «приближенными». Действительно, чи‑
сленные методы практически всегда дают приближенный результат, 
но если необходимо довести решение «до числа», то часто и ана‑
литические методы в реальности позволяют получить лишь при‑
ближенный результат. Кроме того, аналитические методы решения 
математических задач часто бывают приближенными по существу, 
оставаясь аналитическими (например, приближение функции от‑
резком степенного ряда).

В данной главе будут рассмотрены численные методы решения 

алгебраических и трансцендентных уравнений.

1.1. ОПРЕДЕЛЕНИЕ КОРНЕЙ АЛГЕБРАИЧЕСКИХ И 

ТРАНСЦЕНДЕНТНЫХ УРАВНЕНИЙ

Пусть имеется уравнение типа

( )
0,
F x =
 
(1.1)

где ( )
F x  — алгебраическая или трансцендентная функция.
Решить такое уравнение — значит установить, имеет ли оно 

корни, сколько корней, и найти значения корней. Ограничимся 

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

— количества корней;
— промежутков, каждый из которых содержит только один ко‑

рень.

Если бы мы располагали графиком функции ( )
F x , то примерное 

положение корней уравнения (1.1) было бы очевидным — точки 
пересечения графика с осью абсцисс. Тем не менее, определение 
корней во многих случаях можно произвести графически. Задачу 
часто удается сильно упростить, заменив уравнение (1.1) равно‑
сильным ему уравнением

( )
( )
1
2
.
f
x
f
x
=
 
(1.2)

В этом случае строятся графики функций 
( )
1f
x  и 
( )
2
,
f
x  а потом 

на оси x отмечаются отрезки, локализующие абсциссы точек пере‑
сечения этих графиков.

Пример 1.1. Для графического определения корней уравнения 
(
)
( )
−
=
2
ln
0
sin
x
x
 преобразуем его к равносильному уравнению 

(
)
( )
=
2
ln
sin
x
x  и отдельно построим графики функций 
(
)
2
sin
x  и 
( )
ln x

(рис. 1.1). Из графиков вполне очевидно, что уравнение имеет един‑
ственный корень x0, который находится на отрезке [1,0; 1,5].

Рис. 1.1. Графический метод определения корней уравнения

При решении задачи об отделении корней необходимо руководство‑

ваться следующим:

— если непрерывная на отрезке [a; b] функция 
( )
F x  принимает 

на его концах значения разных знаков (то есть ( )
( )
0)
F a
F b
⋅
<
, то урав‑

нение (1.1) имеет на этом отрезке, по меньшей мере, один корень;

— если функция ( )
F x  монотонна, то корень на отрезке [a; b] един‑

ственный.

Вычислим для проверки значения функции 
(
)
( )
−
=
2
0
sin
ln
x
x

на кон цах отрезка [1,0; 1,5]. 
(
)
(
)
1 0
0 909
1 5
0 264
,
,
;  
,
,
.
F
F
=
= −
 Таким 

обра зом, корень на обозначенном отрезке, действительно, существует. 
В простейших случаях найти действительное значение корня вполне 
возможно вручную. Например, используя правило деления отрезка по‑
полам. Графически такой подход иллюстрируется на рисунке (1.2).

Рис. 1.2. Иллюстрация к методу деления отрезка пополам

Первоначальный отрезок [A; B], где А = 1,0 и B = 1,5. ( )
0 909
,
 
F A =
>

( )
0
0 269
0
,
,
.
F B
>
= −
<
 Разделив первоначальный отрезок пополам, по‑

лучим новую точку — С = 1,25, для которой ( )
0 375
0
,
.
F C =
>
 Далее 

делим пополам отрезок С-В. Получим новую точку D = 1,375, для ко‑
торой ( )
0 063
0
,
.
F D =
>
 Затем пополам делим отрезок D-B и так далее.

Рис. 1.3. Блок-схема алгоритма отделения корней уравления F(x) = 0

В более сложных случаях для исследования вопроса о значении 

корня уравнения на заданном отрезке целесообразнее воспользо‑
ваться инструментальным пакетом или составить программу для 
компьютера на языке программирования.

Пример 1.2. Решить задачу отделения корней уравнения 
(
) −
2
sin
x

( )
ln x
−
 = 0 на отрезке [0,1; 5,0] с помощью программы для компьютера.

Для быстрого написания программы решения задачи целесообразно 

предварительно разработать схему соответствующего алгоритма. Для 
данного примера такая блок‑схема представлена на рисунке 1.3. Ре‑
зультатом решения поставленной задачи будут выводимые на экран 
или печать значения параметров концов выделенных отрезков (a и b).

По схеме алгоритма отделения корней легко составить программу.

Ниже приводится программа отделения корней уравнения на языке 

TurboPascal.

Program otrezok;
Labe lcikl, konec;
var
 
a, b, h, x1, x2, y1, y2: real;

k: integer;
function F (z: real): real; begin F:=Sin (2.0*z) ‑ln (z); end;

begin
a:=0.1; b:=5.0; h:=0.5; k:=0;
x1:=a; x2:=x1+h; y1:=F (x1);
cikl:
if x2>b then goto konec;
 
y2:=F (x2);

if y1*y2<0 then begin k:=k+1;
writeln (k,’‑йкорень[‘,’x1=’, x1:5:2,’;’,’ ‘,’x2=’, x2:5:2,’] ’); end;
x1:=x2; x2:=x1+h; y1:=y2;
goto cikl;
konec:
end.

Результаты решения программы: 1‑й корень [1,1; 1,6].

Надежность рассмотренного алгоритма отделения корней урав‑

нения зависит от вида функции ( )
F x  и величины шага h.

При решении уравнений обычно задается точность определения 

корня, причем с достаточно большой точностью ε. Обеспечить за‑
данную точность можно путем уменьшения шага h. Гораздо более 
эффективным методом в процессе уточнения корня является метод 
последовательного половинчатого деления отрезка, полученного 
на этапе предварительного этапа отделения корней. В этом случае 

довольно легко обеспечить заданную точность. Этот метод легко 
реализуется на ЭВМ. Но в данной работе мы оставим его на само‑
стоятельную проработку.

Рассмотрим ряд методов точного определения корней урав‑

нения.

1.2. МЕТОД ПРОСТОЙ ИТЕРАЦИИ

Принцип простой итерации основан на преобразовании урав‑

нения (1.1) к виду

( ).
x
f x
=
 
(1.3)

Пусть  x — корень уравнения (1.3), а 
0x  — полученное каким‑либо 

способом грубое приближение к корню x. Подставляя 
0x  в правую 

часть уравнения (1.3), получим некоторое число 
(
)
1
0
x
f x
=
. Проде‑

лаем то же самое с числом 
1x , получим 
(
)
2
1
 x
f x
=
 и так далее. По‑

следовательно применяя рекуррентное соотношение 
(
)
1
,
k
k
x
f x
+ =

образуем итерационную последовательность

(
)
( )
(
)
0
1
0
2
1
1
,   
,   
,   ,   
,    
k
k
x
x
f x
x
f x
x
f x −
=
=
=

 
(1.4)

Процесс построения итерационной последовательности имеет 

простую геометрическую интерпретацию (рис. 1.4), на которой 
изображены два случая, показывающие, что последовательность 
приближений может быть сходящейся (рис. 1.4а) или расходя‑
щейся (рис. 1.4б). Условием сходимости итерационной последова‑
тельности является то, что функция ( )
f x  осуществляет сжимающее 

отображение в окрестности корня.

Рис. 1.4. Геометрическая иллюстрация итерационной последоватепьности:

а — сходящаяся последоватетьность; б — расходящаяся

Способ перехода от уравнения в форме (1.1) к форме (1.3) яв‑

ляется определяющим для сходимости итерационного процесса. 

Если ( )
f x  подбирать вслепую, то можно не всегда прийти к схо‑

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

Если существует такая окрестность корня уравнения, в ко‑

торой отображение любой точки ( )
f x  не выходит за пределы этой 

окрестности и отображение ( )
f x  является сжимающим, то после‑

довательность (1.4) будет сходиться к корню (1.3). Условие того, 
что функция ( )
f x  является сжимающей функцией на отрезке [
]
;a b , 

имеет вид: ( )
[
]
;
f x
a b
∈
 для всех 
[
]
;
,
x
a b
∈
 а также существует такое 

число 
0
1
,  
,
α
< α <
 что для любых 
[
]
,
;
x y
a b
∈
 выполняется соотно‑

шение

( )
( )
.
f x
f y
x
y
−
≤ α ⋅
−
 
(1.5)

Условие (1.5) называется условием Липшица. Практически про‑

верить условие Липшица весьма затруднительно. Поэтому приме‑
няют теорему Лагранжа:

( )
( )
( ) (
). 
f b
f a
f
c
b
a
′
−
=
⋅
−
 
(1.6)

Точка с принадлежит отрезку [
]
;a b . Сравнивая (1.5) и (1.6), при‑

ходим к следующему заключению: если существует такое число 

0
1
,  
q
q
<
< , что для любых 
[
]
;
x
a b
∈

( )
,
f
x
q
′
<
 
(1.7)

то функция ( )
f x  является сжимающей на отрезке [
]
;a b . При этом 

роль константы Липшица α играет число 

[
]
( )

;
max
.

a b
q
f
x
′
=
 Условие 

(1.7) легко проверяется.

Общая схема решения уравнения (1.1) следующая.

Алгоритм 1.1.
Шаг 1. Определить отрезок [
]
 ;a b , содержащий корень уравнения.

Шаг 2. Преобразовать уравнение (1.1) к виду (1.3). Самый 

простой метод заключается в прибавлении к его правой и левой 
частей переменной x.

Шаг 3. Найти 

[
]
( )

;
max
a b
q
f
x
=
′
 и проверить функцию на ее сжи‑

маемость. Если условие сжимаемости не выполняется, то сузить 
интервал [
]
;
.
a b

Шаг 4. Задать точность решения задачи ε. Задать начальное зна‑

чение x0.

Шаг 5. Определить следующий член итерационной последова‑

тельности (1.4).

Шаг 6. Если 
1
,
k
k
x
x
+ −
< ε  то остановиться, иначе перейти к шагу 5.

Определим схему вычислений на шаге 5 подробнее. Приведем 

уравнение (1.1) к равносильному 
( ).
x
x
f x
=
− µ ⋅
 Здесь 
0
µ ≠
 — 

Доступ онлайн
от 184 ₽
В корзину