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

Информатика 2 сессия / Численные методы решения задач строительства на ЭВМ

.pdf
Скачиваний:
333
Добавлен:
29.03.2015
Размер:
2.5 Mб
Скачать

Матричное исчисление

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

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

классических методов строительной механики: метода сил и метода перемещений.

Расчет систем любым из этих методов в матричной форме производится в два этапа:

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

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

1.5.3. Матричная форма метода сил

Пусть задана стержневая система, имеющая n лишних связей. Требуется рассчитать эту систему методом сил на t различных видов загружения.

Система канонических уравнений метода сил в матричной форме запишется в виде

 

 

 

 

d×C= D,

 

 

(1.18)

где

 

 

 

 

 

 

 

 

éδ11

δ12

L δ1n ù

 

 

матрица

единичных

 

ê

δ 22

 

ú

 

 

перемещений

или

 

δ = êδ 21

L δ 2n ú

 

-

(1.19)

êê M

M

M

M úú

 

 

матрица податливости;

 

ëδ n1 δ n2 L δ nn û

 

 

 

 

 

éD1I

D1II

L D1t

ù

 

матрица грузовых

 

ê

 

 

 

ú

 

перемещений в

 

= êD2I

D2II

L D2t ú

-

(1.20)

ê M

M

M

M

ú

 

основной системе метода

 

ê

DnII

 

 

ú

 

сил;

 

 

ëDnI

L Dnt û

 

 

 

 

33

Матричное исчисление

é Х1I

X1II

L X1t

ù

 

 

ê

 

 

ú

 

 

Х = êX 2I

X 2II

L X 2t

ú

- матрица неизвестных усилий. (1.21)

ê M

M

M M

ú

 

 

ê

X nII

 

ú

 

 

ëX nI

L X nt û

 

 

Решением матричного уравнения (1.18) будет

 

 

 

 

C = d-1 D.

(1.22)

1.5.4. Матричная форма метода перемещений

При расчете системы, степень кинематической неопределимости которой равна n на t видов загружений,

канонические уравнения метода перемещений в матричной форме имеют вид

 

 

r×Z=-Rp ,

 

 

,

(1.23)

где

 

 

 

 

 

 

 

 

 

ér

r

L r

ù

 

 

r = [r1

 

ê 11

12

1n

ú

 

 

r 2

L r n ]= êr21

r22

L r2n ú

- - матрица

(1.24)

 

 

ê

M

M M

ú

жесткости,

 

 

 

ê M

ú

 

 

 

êr

r

L r

ú

 

 

 

 

ë n1

n2

nn û

 

 

− или матрица единичных реакций во введенных связях основной системы метода перемещений.

éZ1I

Z1II

L Z1t

ù

 

 

 

ê

Z 2II

L Z 2t

ú

-

 

матрица неизвестных

Z = êZ2I

ú

 

ê M

M

M

M

ú

 

 

перемещений,

ê

Z nII

 

 

ú

 

 

 

ëZnI

L Z nt û

 

 

 

éR1I

R1II

L R1t

ù

 

матрица грузовых

êR2I

R2II

L R2t

ú

-

реактивных усилий в

R = ê

M

M

M

ú

условно наложенных

ê M

ú

 

ê

RnII

 

 

 

ú

 

связях.

ëRnI

L Rnt û

 

 

Решением уравнения (1.23) будет

Z=- Rp r –1.

(1.25)

(1.26)

(1.27)

34

Матричное исчисление

1.5.5. Связь между матрицей податливости и матрицей жесткости

Рассмотрим какую-либо деформируемую систему и приложим к ней систему сил Р1, Р2, …,Рm (рис. 1.5, а).

Рис.1.5. Деформируемая балка

Возникающие при этом перемещения 1, 2,…, т

определяются на основании обобщенного закона Гука

D = δP ,

(1.28)

где δ матрица единичных перемещений;

é D1 D = êD2

ê

ê M êëDm

ù

ú

úú ;

ú

û

é P1

ù

êP

ú

P = ê

2

ú .

ê

M

ú

ê

 

ú

ëPm û

Потребуем, чтобы все перемещения, кроме 1, равнялись нулю

(рис. 1.5,б):

35

Матричное исчисление

é1ù ê0ú D1 = êêêMúúú

ë0û

и будем разыскивать соответствующий вектор нагрузок

P = δ1 D1 .

Эту задачу можно трактовать как нахождение реакций в т связях при смещении одной из них на единицу (рис. 1.5,б ).

 

ér11

ù

Заменим обозначение на r1

êr

ú

= ê

21

ú .

 

ê

M

ú

 

ê

 

ú

 

ërm1

û

Тогда из первого уравнения, получим

r1 = δ1 D1 .

Затем сместим на единицу вторую связь (рис. 1.5,в) и найдем так

же

r2 = δ1 D2 .

Здесь

Аналогично

é r12

ù

 

é0ù

 

ê

ú

ê

ú

 

ê1ú

êr22

ú

 

ê

ú

r 2 = ê M

ú ;

D2 =

ê0ú .

ê

ú

 

êM

ú

ërm2

û

 

ê

ú

 

 

 

ë0û

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

все остальные векторы реакций,

заканчивая вектором r m . Выражения для них

сведем в одно

матричное равенство

 

r = δ−1 ,

(1.29)

36

Матричное исчисление

где

 

 

ér

r

L r

ù

 

r = [r1

 

ê

11

 

12

 

1n

ú

 

r 2

L r n ]= êr21

r22

L r2n

ú

матрица жесткости (1.30)

 

 

ê

M

 

M

M

M

ú

 

 

 

ê

 

r

L r

ú

 

 

 

êr

ú

 

 

 

ë

n1

 

n2

 

nn

û

 

= [D1

 

 

 

é1

0

L 0ù

 

 

 

 

ê

 

 

 

ú

 

D2 L Dт

]= ê0

1

M

0ú

= Е единичная матрица.

 

 

 

 

êM

M

M

M

ú

 

 

 

 

 

ê

0

 

 

ú

 

 

 

 

 

ë0

L 1û

 

Следовательно,

 

 

 

 

 

 

 

 

 

 

 

r = δ−1 ,

 

 

(1.31)

т.е. матрица жесткости и матрица податливости взаимно

обратны.

1.6. Матрицы в расчетах инженерных сетей

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

Рис. 1.6. Гидравлическая сеть

37

Матричное исчисление

В случае медленных (ламинарных) течений поток Q через

поперечное сечение трубы пропорционален разности давлений в начале и конце трубы. Таким образом, для элемента е6 (рис. 1.7) потоки в эту трубу в узлах 2 и 3 соответственно будут

Qe6

= ce6 ( p

2

- p

3

) ,

Qe6

= -ce6 ( p

2

- p

3

) , (1.32)

2

 

 

 

3

 

 

 

где

р2 и р3

давления в узлах 2 и 3,

 

 

Q2 и Q3 потоки в тех же узлах,

с постоянная, зависящая от свойств жидкости, диаметра и длины трубы.

Рис. 1.7. Элемент (труба) е6

В матричной форме уравнения (1.32) можно записать

e

 

éQ2

ùe6

=

é

ce6

 

- ce6 ù

é p2

ù

Q

6

= ê

 

ú

ê

e

 

e

ú

× ê ú

 

 

ëQ3 û

 

ë- c

6

c 6

û

ë p3

û

или

 

 

 

 

 

 

 

 

 

 

 

 

e

 

ék e6

 

k e6

ù

é p2

ù

 

 

 

Q

6

= ê

22e

 

23e ú

× ê

 

ú .

 

 

 

 

 

êk

6

 

k 6

ú

ë p3

û

 

 

 

 

 

ë

32

 

33

û

 

 

 

 

 

 

(1.32 а)

(1.32 б)

Уравнение (1.32 б) это матричное уравнение для элемента e6. Оно также может быть записано в виде расширенного матричного уравнения, включающего все узлы сети:

38

 

 

 

Матричное исчисление

 

 

 

 

 

é 0 ù

é0 0

0

0

0

0

0

0ùé p1

ù

 

ê

e6

ú

ê

e6

e6

0

0

0

0

úê

 

ú

 

êQ2

ú

ê0 k22

k23

0úê p2

ú

 

êQ3e6

ú

ê0 k32e6

k33e6

0

0

0

0

0úê p3

ú

 

ê

 

ú

ê

 

 

 

 

 

 

úê

 

ú

 

Qe6 = ê

0

ú

= ê0

0

0

0

0

0

0

0úê p4

ú

(1.32 в)

ê

0

ú

ê0 0

0

0

0

0

0

0úê p

5

ú

 

ê

0

ú

ê

 

0

0

0

0

0

úê

ú

 

ê

ú

ê0 0

0úê p6

ú

 

ê

0

ú

ê0 0

0

0

0

0

0

0úê p

7

ú

 

ê

 

ú

ê

 

0

0

0

0

0

úê

ú

 

ê 0

ú

ê0 0

0úê p

8

ú

 

ë

 

û

ë

 

 

 

 

 

 

ûë

û

 

или в форме

 

Qe6 =

 

e6 p ,

(1.32 г)

k

где р вектор, компоненты которого p1 ,

p2 , …, p8 равны

давлениям в узлах сети.

 

Предположим, что жидкость поступает в сеть в узлах 1, 2, …, 8 с расходами R1, R2 ,…, R8 соответственно. Уравнение неразрывности для узла 2, например, имеет вид

8

 

R2 = åQ2ei = 0 + 0 + 0 + Q2e4 + 0 + Q2e6 + 0 + Q2e8 .

(1.33)

i=1

 

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

éR

ù

 

éQe

ù

 

 

 

1

 

 

 

1

 

 

 

êR

ú

8

êQe

ú

8

(1.34)

R = ê

2

ú

= åê

2

ú

= åQe .

ê

M

ú

e=1

ê

M

ú

e=1

 

ê

R

ú

ê

e

ú

 

 

 

 

êQ

ú

 

 

ë

8 û

 

 

 

 

ë

8

û

 

 

Подстановка уравнений типа (1.32 г) в (1.34) приводит к

матричному уравнению системы

Kp=R.

(1.35)

Для заданных подводимых потоков узловые давления могут быть найдены путем решения уравнения (1.35). После этого расходы

39

Матричное исчисление

через каждую трубу можно вычислить с помощью уравнений типа

(1.32).

nПример 1.6. Пусть сеть труб, показанная на рис. 1.6, является частью системы водоснабжения поселка. Из-за повреждения дамбы давление в системе мало и поток в трубах считается ламинарным. Основываясь на этом, вычислим вытекающие потоки в узлах 6, 7 и 8 для следующих данных:

элемент е8 (подводящая магистраль)

d=5 см, l= 1200 м;

элементы е1, е3, е5

d=2,5 см, l= 900 м;

элементы е2, е4, е6, е7

d=2,5 см, l= 450 м;

Давление в узле 5

2 кг/см2

Давление в узлах 6, 7, 8

атмосферное (1 кг/см2).

Перепад давления D р для ламинарного потока в трубе диаметром d и длиной l вычисляется по уравнению Гагена Пуазейля

D р = 32mlv / d 2 ,

(1.36)

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

Предполагается, что вода в системе имеет постоянную температуру

16°С, динамическая вязкость равна 1,1×10-4 кг·с/м2, все трубы горизонтальны и утечка в стыках пренебрежимо мала.

Из эксперимента известно, что поток в трубе ламинарный, если

число Рейнольдса Re = pvd/m, не превышает 2000. Для болыших значений

числа Рейнольдса связь между перепадом давления и расходом становится нелинейной.

Принимая плотность воды 10-3 кг/см3, проверим корректность предположения о ламинарности потоков в трубах. Расходы на выходе из узлов 6, 7 и 8 равны 830, 350 и 480 см3/С; числа Рейнольдса изменяются от 3100 в элементе е5, до 40000 в элементе е6 и, следовательно, предположение о ламинарности потока некорректно.

40

Матричное исчисление

1.7. Функции Excel для операций над матрицами

Для выполнения операций с матрицами используются матричные функции Excel.

Категория: математические. Функции:

МУМНОЖ(<матрица1>;<матрица2>) возвращает произведение матриц.

МОБР(<матрица>) – возвращает матрицу, обратную к данной.

МОПРЕД(<матрица>) – вычисляет определитель исходной квадратной матрицы.

Категория: ссылки и массивы. Функция: ТРАНСП(<матрица>) – транспонирует исходную прямоугольную матрицу, поворачивая ее относительно главной диагонали.

При выполнении операции следует:

ØВыделить блок, где будет размещен результат матричной операции.

ØВ мастере функций выбрать нужную категорию и нужную функцию.

ØУбрать окно соответствующей функции (с помощью кнопки

) или отбуксировать в сторону от исходных данных.

ØВыделить исходную матрицу (бегущая пунктирная линия).

ØОдновременно нажать клавиши Shift+Ctrl+Enter.

41

..........................................
an1x1 + an2 x2 + .........+ ann xn = bn

Численные методы решения задач линейной алгебры

Глава 2. Численные методы решения задач линейной алгебры

«75% всех расчетных математических

задач приходится на решение систем линейных алгебраических уравнений»

Е. Валях

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

решение систем линейных алгебраических уравнений (СЛАУ);

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

нахождение обратной матрицы;

определение собственных значений и собственных векторов матрицы.

2.1. Системы линейных алгебраических уравнений

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

(канонические уравнения метода сил, метода перемещений, смешанного, комбинированного методов в расчетах статически неопределимых систем; уравнения равновесия (баланс сил) – в расчетах статически определимых систем и др.), либо задача

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

Система линейных алгебраических уравнений в общем случае имеет вид

a11 x1 + a12 x2 + .........

+ a1n xn = b1

 

a21 x1 + a22 x2 + .........

+ a2n xn = b2 .

(2.1)

42