Программные продукты и системы /Software & Systems
№ 3 (111), 2015
УДК 519.652 Дата подачи статьи: 18.05.15
DOI: 10.15827/0236-235X.111.129-135
РАСЧЕТ КОНСТРУКЦИЙ МЕТОДОМ КОНЕЧНЫХ РАЗНОСТЕЙ С ИСПОЛЬЗОВАНИЕМ АППРОКСИМИРУЮЩИХ ФУНКЦИЙ MathCAD
С.В. Бакушев, д.т.н., профессор, [email protected] (Пензенский государственный университет архитектуры и строительства, ул. Г. Титова, 28, г. Пенза, 440028, Россия)
Рассматриваются вопросы аппроксимации встроенными функциями MathCAD результатов решения задач механики деформируемого твердого тела методом конечных разностей. Показано, что наиболее приемлемой встроенной аппроксимирующей функцией математического пакета MathCAD при решении задач механики деформируемого твердого тела, когда искомые параметры задачи выражаются одно через другое при помощи производных, является кубическая сплайн-интерполяция кубическим сплайном с использованием функции предсказания. Обосновывается положение о том, что если искомые параметры задачи выражаются одно через другое при помощи производных, то повторное использование конечно-разностных операторов для их определения, а также линейная аппроксимация данных для определения внеузловых значений являются неприемлемыми и приводят к значительным погрешностям. Кроме того, использование последовательности первых производных для определения искомых параметров задачи приводит к потере данных и невозможности вычислений. Рассмотрен конкретный пример об изгибе стального шарнирно опертого стержня, нагруженного равномерно распределенной нагрузкой.
Ключевые слова: метод конечных разностей, аппроксимация, MathCAD, встроенные функции.
Современные информационные технологии на базе программно-математического обеспечения персональных компьютеров позволяют достаточно оперативно, используя численные методы, решать сложные, не поддающиеся аналитическому решению задачи из различных областей науки и техники, в частности, из области механики деформируемого твердого тела. В настоящее время для решения задач механики деформируемого твердого тела наибольшее распространение получили два метода: метод конечных разностей [1] и метод конечных элементов [2].
Метод конечных разностей - это численный метод решения дифференциальных уравнений, в основе которого лежит замена производных в дифференциальных уравнениях и соответствующих краевых условиях конечно-разностными операторами. В результате решение краевой задачи или задачи Коши сводится к решению системы конечно-разностных уравнений, а само решение представляется значениями искомых функций (перемещений или напряжений) в дискретном множестве узлов сетки, на которую разбивают область решения. Метод конечных элементов - это также численный метод решения дифференциальных и интегральных уравнений, в основе которого лежит разбиение области решения на конечные элементы произвольных размеров, но, как правило, одной формы. Искомая функция (например функция перемещений) внутри конечного элемента аппроксимируется, как правило, полиномом, коэффициенты которого выражаются через значения искомой функции в вершинах конечных элементов. В итоге решение задачи сводится к решению системы линейных алгебраических уравнений относительно значений искомой функции в узлах - вершинах совокупности конечных элементов, покрывающих расчетную область.
Для определения других искомых параметров решения в узлах сеточной области (например, напряжений или деформаций, если в качестве искомых функций использовались перемещения; либо деформаций и перемещений, если в качестве искомых функций использовались напряжения) вновь используются конечно-разностные операторы в методе конечных разностей или аппроксимирующие полиномы для каждого конечного элемента в методе конечных элементов. При этом значения параметров задачи в точках расчетной области вне узлов в методе конечных разностей остаются неопределенными.
Для решения задачи о вычислении искомых параметров в точках расчетной области вне узлов необходимо задаться характером распределения искомых параметров между узлами. Вот эта неопределенность является одним из недостатков метода конечных разностей. Обычно (и для упрощения построения решения) полагают, что искомые параметры между узлами изменяются по линейному закону. Но это предположение не всегда соответствует действительности. Кроме того, искомые параметры рассматриваемой задачи в механике деформируемого твердого тела, как правило, связаны друг с другом производным. Например, в [3] дифференциальное уравнение изогнутой оси стержня записывается относительно перемещений:
d4V ( z) q(z)
dz4 Elx '
Здесь V(z) - функция перемещений изогнутой оси стержня; q(z) - функция внешней распределенной нагрузки, действующей на стержень; EIx -изгибная жесткость стержня.
Следовательно, решая методом конечных разностей дифференциальное уравнение (1), мы оп-
129
Программные продукты и системы /Software & Systems
№ 3 (111), 2015
ределяем в каждом узле расчетной сеточной области функцию V(z). Вместе с тем угол поворота поперечного сечения стержня <p(z) определяется по формуле
' (z)
' ' (2)
dV ( z )
ф( z
Изгибающий момент Mx(z) связан с перемещениями соотношением
. . d2V(z)
M■(z )=Ы-^£Л
(3)
Для определения поперечной силы Qy(z) следует использовать зависимость
Qy (z )= Ых
d V (z)
dz
(4)
Подобные зависимости, когда искомые параметры связаны друг с другом производными, имеют место во многих задачах механики деформируемого твердого тела, в частности, при изгибе тонких пластин [1].
Для вычисления прогиба, угла поворота, изгибающего момента и поперечной силы в узлах расчетной сеточной области мы используем конечно-разностные операторы. Полагая, что между узлами функции прогибов, углов поворота, изгибающих моментов и поперечных сил изменяются, например, по линейному закону, можно вычислить их значение в точках между узлами. При этом зависимости (2)-(4) игнорируются.
Чтобы учесть в промежуточных точках эти зависимости, следовало бы дискретную функцию прогибов Vi(zt), определенную в узлах расчетной сеточной области, аппроксимировать и получить аналитическую функцию прогибов V(z). А затем, пользуясь соотношениями (2)-(4), получить аналитические выражения для функций углов поворота, изгибающих моментов и поперечных сил. Эту процедуру можно значительно упростить, если воспользоваться программно-математическим обеспечением персональных компьютеров, в частности, математическим пакетом MathCAD, который чрезвычайно прост в использовании и легок в изучении [4]. Большинство действий, необходимых для управления программой, являются интуитивно прозрачными. Однако большинство встроенных функций MathCAD вычисляются приближенно, причем процедура их вычисления скрыта от пользователя. Это может привести к неожиданным результатам при решении конкретных задач.
Пакет MathCAD позволяет аппроксимировать дискретное множество значений (x, y) при помощи нескольких встроенных функций [5, 6]. Для линейной интерполяции используется функция linterp(x, y, t), которая представляет искомую аппроксимирующую функцию в виде ломаной линии. Аппроксимация при помощи кубической сплайн-интерполяции выполняется с использова-
нием функции interp(s, x, y, t), где s - вектор вторых производных, созданный одной из сопутствующих функций: lspline(x, y) - вектор значений коэффициентов линейного сплайна, pspline(x, y) -вектор значений коэффициентов квадратичного сплайна, cspline(x, y) - вектор значений коэффициентов кубического сплайна. Следует отметить, что сопутствующие функции существенно влияют на поведение аппроксимирующей функции, особенно вблизи граничных точек рассматриваемого интервала, что приводит к значительной разнице в поведении аппроксимирующей функции при ее экстраполяции за его пределами. Полиномиальная сплайн-интерполяция (интерполяция при помощи В-сплайнов) использует функцию interp(s, x, y, t), где s - вектор вторых производных, созданный функцией bspline(x, y, u, n), вычисляющей вектор значений коэффициентов В-сплайна.
При попытке использования встроенных аппроксимирующих функций математического пакета MathCAD даже при решении простейшей задачи сопротивления материалов о плоском поперечном изгибе стержня, шарнирно закрепленного по концам и нагруженного равномерно распределенной нагрузкой интенсивности q, возникают некоторые проблемы, говорящие о необходимости исключения формального подхода к построению решения задач с использованием «черных ящиков». А ведь для пользователя математический пакет MathCAD и есть типичный «черный ящик» [7].
Рассмотрим решение задачи о плоском поперечном изгибе стержня, шарнирно закрепленного по концам и нагруженного равномерно распределенной нагрузкой интенсивности q (рис. 1). Данная краевая задача имеет аналитическое решение:
, ql з ql
V ( z ) = - q Ф( z ) = -
24 EL
q
6 Ы,
z3 +■
12 EL ql
4 Ы,
z2 -■
24Ы/, ql3
-z;
24Ы/
(z) = -qz2 + yz;
Qy(z ) = -qz + q.
(5)
q
...................................
A A
//// zk— l = 6 м //// —kk
Рис. 1. Плоский поперечный изгиб стержня Fig. 1. Plain cross flexure of bar blending
130
Программные продукты и системы /Software & Systems
№ 3 (111), 2015
Из формул (5) видно, что прогиб стержня описывается кривой 4-го порядка, угол поворота поперечного сечения - кривой 3-го порядка, изгибающий момент - кривой 2-го порядка и поперечная сила - кривой 1 -го порядка. Это означает, что при решении данной задачи методом конечных разностей аппроксимировать функцию поперечной силы между узлами расчетной сетки следует линейной функцией, в то время как функцию изгибающего момента - квадратной параболой, функцию угла поворота поперечного сечения -кубической параболой, а для аппроксимации функции прогибов между узлами необходимо использовать параболу четвертого порядка. Таким образом, предположение о линейном законе распределения функции прогибов, углов поворота, изгибающих моментов и поперечных сил между узлами является достаточно грубым приближением.
Исходные данные для задачи: стержень длиной l=6 м, выполненный из стали с модулем упругости £'=215-109 Па и расчетным сопротивлением по нормальным напряжениям Rc=240-106 Па, имеет прямоугольное поперечное сечение размером bxh=0,05x0,20 м. Коэффициент надежности по нагрузке Yf=1,12, коэффициент условий работы ус=0,96. Величина расчетной нагрузки из условия прочности по нормальным напряжениям состав-
ляет
q =
4bh2 r„1c 3l2
1,564 -104 Н м
нормативная
q —
нагрузка q = — = 1,397 -104 —. Максимальные
Y f м
величины прогиба, угла поворота, изгибающего момента и поперечной силы на основании соотношений (5) будут следующими (по абсолютной величине):
Vmax = V f-1= 0,033 м;
Фшах =ф( 0 •m ) = 0,018 рад; М™ = M | -1 = 6,286 -104 —м;
Оу- = Q (0 • m ) = 4,19-104 —.
Значения среднеквадратичных отклонений между соответствующими функциями прогиба, угла поворота, изгибающего момента и поперечной силы, вычисленными по формулам (5) и вычисленными методом конечных разностей на интервале l=6 м с шагом Д=0,5 м:
ДИср=1,282-10-4 м; Дфср=7,595-10-5; (6)
ДМср=7,586-10-10 —м; Д0ср=6,226-10-10 —.
Теперь найдем аналитическое выражение сеточной функции прогибов V(z), то есть функции прогибов, полученной методом конечных разностей, при помощи кубической сплайн-интерполяции - функции interp(s, x, y, t), используя сопутст-
вующую функцию lspline(x, y) для коэффициентов линейного сплайна. Для вычисления функции углов поворота ф(г), изгибающих моментов Mx(z), поперечных сил Qy(z) воспользуемся соотношениями (2)-(4). Значения среднеквадратичных отклонений между соответствующими функциями прогиба, угла поворота, изгибающего момента и поперечной силы, вычисленными при помощи кубической сплайн-интерполяции и вычисленными
- по формулам (5):
ДИср=1,282-10-4 м; Дфср=7,372-10-5; (7)
^Mp=559,134 —м; Д0ср=82О,81 —;
- методом конечных разностей:
ДИср=0,0 м; Дфср=1,496-10-4; (8)
^^=559,134 —м; Д0ср=820,81 —.
—а рисунке 2 показаны эпюры прогибов (а), углов поворота (б), изгибающих моментов (в) и поперечных сил (г), построенных на интервале [-2, 8] метров, включающем область решения задачи [0, 6] метра.
—а рисунках 2-5 сплошная линия построена при помощи кубической сплайн-интерполяции и формул (2)-(4), круглые маркеры отображают решение, построенное методом конечных разностей.
Теперь найдем аналитическое выражение сеточной функции прогибов V(z), полученной методом конечных разностей, при помощи кубической сплайн-интерполяции - функции interp(s, x, y, t), используя сопутствующую функцию pspline(x, y) для коэффициентов квадратичного сплайна. Для вычисления функции углов поворота ф^), изгибающих моментов Mx(z) и поперечных сил Qy(z) вновь воспользуемся соотношениями (2)-(4). Значения среднеквадратичных отклонений между соответствующими функциями прогиба, угла поворота, изгибающего момента и поперечной силы, вычисленными при помощи кубической сплайнинтерполяции и вычисленными
- по формулам (5):
Д^р=1,282-10-4 м; Дфср=1,747-10-4; (9)
£4^=6,365-103 —м; Д0ср=1,74-104 —;
- методом конечных разностей:
Д^р=0,0 м; Дфср=2,391-10-4; (10)
ДMсp=6,365•10-3 —м; Д0ср=1,74-104 —.
—а рисунке 3 показаны эпюры прогибов (а), углов поворота (б), изгибающих моментов (в) и поперечных сил (г), построенных на интервале [-2, 8] метров, включающем область решения задачи [0, 6] метра.
Далее найдем аналитическое выражение сеточной функции прогибов V(z), полученной методом конечных разностей, при помощи кубической сплайн-интерполяции - функция interp(s, x, y, t), используя сопутствующую функцию cspline(x, y) для коэффициентов кубического сплайна. Для вычисления функции углов поворота ф^), изгибающих моментов Mx(z) и поперечных сил Qy(z) снова воспользуемся соотношениями (2)-(4). Значения
131
Программные продукты и системы /Software & Systems
№ 3 (111), 2015
а)
б)
-МЦххх)
-М
ООО
1*10-1 'зЧ^О*
-2 4 К2 ’ S
-5x10 ■
- 1х 10^
XXX.X
в)
г)
Рис. 2. Эпюры прогибов, углов поворота, изгибающих моментов и поперечных сил для кубической сплайн-интерполяции линейными сплайнами без использования функции предсказания
Fig. 2. Diagrams of sags, angles of rotation, bending moments and lateral forces for cubic spline interpolation
using linear splines without function prediction
среднеквадратичных отклонении между соответствующими функциями прогиба, угла поворота, изгибающего момента и поперечной силы, вычисленными при помощи кубической сплайнинтерполяции и вычисленными - по формулам (5):
м; Дфср=8,618-10
,-5.
ДКср=1,282-10-
ДМср=1,195-103 Нм; Д0ср=3,624-1О3 Н;
(11)
- методом конечных разностей:
ДКср=0,0 м; Дфср=1,615-10-4; ДМ=1,195-103 Нм; Д0ср=3,624-103 Н.
(12)
-*ср A'-' -L-L1VA, АА^ср
На рисунке 4 показаны эпюры прогибов (а), углов поворота (б), изгибающих моментов (в) и поперечных сил (г), построенных на интервале [-2, 8] метров, включающем область решения задачи [0, 6] метра.
132
Программные продукты и системы /Software & Systems
№ 3 (111), 2015
в) г)
Рис. 4. Эпюры прогибов, углов поворота, изгибающих моментов и поперечных сил для кубической сплайн-интерполяции кубическими сплайнами без использования функции предсказания
Fig. 4. Diagrams of sags, angles of rotation, bending moments and lateral forces for cubic spline interpolation
using cubic splines without function prediction
Как уже указывалось ранее в [5], поведение аппроксимирующих кривых существенно разнится на границах рассматриваемого интервала и зависит от вида сопутствующей функции. Ввиду этого возникло предположение, что решение задачи может улучшиться, если функцию, аппроксимирующую сеточную функцию перемещений V(z), экстраполировать функцией предсказаний pre-dict(y, m, n) за пределы рассматриваемого интервала вправо и влево.
Приведем результаты решения рассматриваемой задачи для случая, когда функция перемещений V(z) экстраполируется вправо и влево на четыре шага при помощи функции предсказаний predict(y, m, n). При этом количество последовательных элементов вектора у , согласно которым строится экстраполяция, принималось равным половине количества узлов расчетной сетки.
Как показали численные расчеты, среднеквадратичные отклонения между соответствующими функциями прогиба, угла поворота, изгибающего момента и поперечной силы, вычисленными по формулам (2)-(4), для аналитической функции прогибов V(z), полученной при помощи кубической сплайн-интерполяции с использованием функции предсказаний, и вычисленными по формулам (5) и методом конечных разностей, не зависят от вида сопутствующей функции. Значения среднеквадратичных отклонений:
- при использовании формул (5): Д^р=1,282-10-4 м; Дфср=7,894-10-5; (13)
^4^=719,008 Нм; Д0ср=1,892-103 Н;
- при использовании метода конечных разностей:
Д4р=0,0 м; Дфср=1,548-10-4; (14)
^4^=719,008 Нм; Д0ср=1,892-103 Н.
На рисунке 5 в качестве иллюстрации показаны эпюры прогибов (а), углов поворота (б), изгибающих моментов (в) и поперечных сил (г), построенные на интервале [-2, 8] метров, включающем область решения задачи [0, 6] метра. Аналитическая функция прогибов V(z) получена при помощи кубической сплайн-интерполяции с использованием сопутствующей функции для коэффициентов кубического сплайна и экстраполирована функцией предсказаний вправо и влево на четыре шага.
Анализируя полученные результаты решения задачи об изгибе стержня, отметим следующее.
• Среднеквадратичное отклонение функции прогибов, вычисленной при помощи кубической сплайн-интерполяции и вычисленной методом конечных разностей, во всех случаях равно нулю (8, 10, 12, 14).
• Среднеквадратичное отклонение функции прогибов, вычисленной при помощи кубической сплайн-интерполяции и вычисленной аналитически по формулам (5), во всех случаях равно ДУср=1,282-10-4 м (7, 9, 11, 13).
• Среднеквадратичные отклонения функций углов поворота, изгибающих моментов и поперечных сил, вычисленных при помощи кубической сплайн-интерполяции с использованием линейного сплайна без использования функции
133
Программные продукты и системы /Software & Systems
№ 3 (111), 2015
а)
б)
в) г)
Рис. 5. Эпюры прогибов, углов поворота, изгибающих моментов и поперечных сил для кубической сплайн-интерполяции кубическими сплайнами с использованием функции предсказания
Fig. 5. Diagrams of sags, angles of rotation, bending moments and lateral forces for cubic spline interpolation
using cubic splines withoutfunction prediction
предсказания, меньше среднеквадратичных отклонений, вычисленных при помощи кубической сплайн-интерполяции с использованием линейного сплайна и функции предсказания.
• Среднеквадратичные отклонения функций углов поворота, изгибающих моментов и поперечных сил, вычисленных при помощи кубической сплайн-интерполяции с использованием квадратичного и кубического сплайнов без использования функции предсказания, больше среднеквадратичных отклонений, вычисленных при помощи кубической сплайн-интерполяции с использованием квадратичного и кубического сплайнов и функции предсказания.
• Среднеквадратичные отклонения функций углов поворота, изгибающих моментов и поперечных сил, вычисленных при помощи кубической сплайн-интерполяции с использованием квадратичного сплайна без использования функции предсказания, оказались наибольшими.
• Среднеквадратичные отклонения функций углов поворота, изгибающих моментов и поперечных сил, вычисленных при помощи кубической сплайн-интерполяции с использованием линейного сплайна без использования функции предсказания, оказались наименьшими.
• Среднеквадратичные отклонения функций углов поворота, изгибающих моментов и поперечных сил, вычисленных при помощи кубической сплайн-интерполяции с использованием функции предсказания, не зависят от вида сопутствующей функции.
• Вид эпюры поперечных сил, построенной по формуле (4), существенно зависит от точности построения, причем, чем больше шаг вычислений, тем более гладкой получается кривая; для малого шага вычислений кривая Q(z) представляется набором прямых, параллельных оси абсцисс и соединенных наклонными отрезками в узлах конечно-разностной сетки (при построении аппроксимирующих кривых шаг принят равным 0,1).
• Независимо от вида кривой Q(z) значение поперечной силы на участке между узлами конечно-разностной сетки остается постоянным, что соответствует ступенчатой функции.
• Вычисление изгибающего момента и попе-
речной силы с использованием первой производной, то есть M (z ) = EI d^(Z ) и
х dz
Qy (z)=
dMx ( z)
dz
приводит к потере данных и не-
возможности вычисления функции поперечной силы Qy(z).
На основании изложенного можно сделать вывод о том, что наиболее приемлемой встроенной аппроксимирующей функцией математического пакета MathCAD при решении задач механики деформируемого твердого тела, когда искомые параметры задачи выражаются одно через другое при помощи производных, является кубическая сплайн-интерполяция кубическим сплайном с использованием функции предсказания. Результаты работы могут найти применение при численном
134
Программные продукты и системы /Software & Systems
№ 3 (111), 2015
решении задач механики деформируемого твердого тела.
Литература
1. Александров А.В., Потапов В.Д. Сопротивление материалов. Основы теории упругости и пластичности. Изд. 2-е. М.: Высшая школа, 2002. 400 с.
2. Потапов В.Д., Александров А.В., Косицын С.Б., До-лотказин Д.Б. Строительная механика: В 2 кн. Кн. 1. Статика упругих систем: учеб. для вузов. М.: Высш. шк., 2007. 511 с.
3. Александров А.В., Потапов В.Д., Державин Б.П. Со-
противление материалов. Изд. 3-е. М.: Высш. шк., 2003. 560 с.
4. Бакушев С.В. Компьютерные технологии решения задач в архитектурно-строительном вузе // Смешанное и корпоративное обучение («СКО-2007»): тр. Всерос. науч.-метод. симпоз. Р-н-Д: Изд-во ИПО ПИ ЮФУ, 2007. С. 110-113.
5. Кирьянов Д.В. Самоучитель Mathcad 12. СПб: БХВ-Петербург, 2004. 576 с.
6. Макаров Е.Г. Инженерные расчеты в MathCAD: учеб. курс. СПб: Питер, 2005. 448 с.
7. Бакушев С.В. «Черные ящики» и образовательный процесс // Современное состояние и перспективы развития строительной отрасли: сб. науч. тр. Междунар. науч. конф. Пенза: Изд-во ПГУАС, 2011. С. 269-275.
DOI: 10.15827/0236-235X.111.129-135 Received 18.05.15
STRUCTURAL ANALYSIS THROUGH THE FINITE DIFFERENCES METHOD WITH THE USE OF MathCAD APPROXIMATING FUNCTIONS Bakushev S.V., Dr.Sc. (Engineering), Professor, [email protected] (Penza State University of Architecture and Construction,
German Titov St. 28, Penza, 440028, Russian Federation)
Abstract. The question considered is the approximation of problem-solving results for the deformable solids mechanics through finite differences with MathCAD built-in functions. It is shown that the most acceptable approximant in a MathCAD package for deformable solid mechanics problem-solving when required parameters express one in terms of other by derivatives is a cubic spline interpolation using cubic spline with function prediction. The statement is proved that if the required parameters of the task are expressed one via another using derivatives, then the re-execute of the differences operators for their definitions, as well as linear approximation data for out-of-node definitions, is unacceptable and leads to significant errors. Furthermore, using the first derivations sequence for defying required parameters of the task leads to data loss and calculation impossibility. The article considers an actual example of bending uniformly loaded hinged steel bar.
Keywords: finite difference method, approximation, MathCAD, built-in functions.
References
1. Alexandrov A.V., Potapov V.D. Soprotivlenie materialov. Osnovy teorii uprugosti iplastichnosti [Performance of Construction Materials. Theory of plasticity and elasticity]. 2nd ed. Moscow, Vysshaya Shkola Publ., 2002, 400 p.
2. Potapov V.D., Alexandrov A.V., Kositsyn S.B., Dolotkazin D.B. Stroitelnaya mekhanika: V 2 kn. Kn. 1. Statika uprugikh sistem [Theory of structures: 2 parts. Part 1. Statics of elastic systems]. University textbook. Moscow, Vysshaya Shkola Publ., 2007, 511 p.
3. Alexandrov A.V., Potapov V.D., Derzhavin B.P. Soprotivlenie materialov [Performance of Construction Materials]. 3rd ed. Moscow, Vysshaya Shkola Publ., 2003, 560 p.
4. Bakushev S.V. Problem solving IT-technologies in the university of architecture and construction. Smeshannoe i korpomtivnoe obuchenie («SKO-2007»): tr. Vseros. nauch.-metod. simpoz. [Proc. of All-Russian Research and Methodology Symp. on Blended and Corporative Learning (“SKO-2007”)]. Rostov-on-Don, IPO PI YuFU Publ., 2007, pp. 110-113 (in Russ.).
5. Kiryanov D.V. Samouchitel Mathcad 12 [MathCAD Self-Tutorial 12]. St. Petersburg, BHV-Peterburg Publ., 2004, 576 p.
6. Makarov E.G. Inzhenernye raschety v MathCAD [MathCAD for Engineering Calculations]. St. Petersburg, Piter Publ., 2005, 448 p.
7. Bakushev S.V. “Black boxes” and learning process. Sovremennoe sostoyanie i perspektivy razvitiya stroitelnoy otrasli: sb. nauch. tr. Mezhdunar. nauch. konf. [Proc. of the Int. Science Conf. “The Current State and Prospects in Building Industry”]. Penza, PGUAS Publ., 2011, pp. 269-275 (in Russ.).
135