background image

4.7. METODA PRZEMIESZCZEŃ. ZAPIS MACIERZOWY  

 

Algorytm rozwiązania dowolnych schematów statycznych za pomocą metody przemieszczeń 
można zapisać w postaci macierzowej. Wynika to przede wszystkim z jednolitego układu 
podstawowego metody polegającego na blokowaniu obrotów i przemieszczeń wszystkich 
węzłów swobodnych. Podejmowano także próby zautomatyzowania obliczeń za pomocą 
metody sił, ale brak możliwości unifikacji budowania schematu podstawowego utrudnia, a 
nawet uniemożliwia stworzenie podobnego algorytmu. Metoda przemieszczeń stała się więc 
metodą powszechnie wykorzystywaną w programach komputerowych. Obliczenia polegają 
na zestawieniu z danych problemu kilku macierzy wyjściowych, a następnie wykonaniu na 
nich  ściśle określonych działań macierzowych prowadzących do końcowego rozwiązania. 
Możliwe jest utworzenie różnych wariantów obliczeń. W programach komputerowych 
stosowane są algorytmy, w których elementy macierzy wyjściowych wyrażają się wprost 
przez dane liczbowe opisujące schemat konstrukcji. W niniejszym rozdziale zostaną jedynie 
zasygnalizowane podstawowe pojęcia i wzory umożliwiające zrozumienie zasady 
wykorzystania zapisów macierzowych w obliczeniach. Tak jak w przypadku standardowej 
metody przemieszczeń rozważania zostaną ograniczone do analizy układów pozbawionych 
przegubów wewnętrznych. 

Przed omówieniem algorytmu obliczeń zostaną przedstawione wzory umożliwiające 

wyznaczenie sił przywęzłowych w przypadku pręta obustronnie utwierdzonego (Rys. 4.1a). 
Należy zauważyć,  że zwrot momentów podporowych przyjęto identycznie jak w 
bezpośrednim ujęciu metody przemieszczeń, natomiast zwroty sił poprzecznych są zgodne 
ze zwrotem osi y
. Tak jak w przypadku standardowych obliczeń „ręcznych” pominięty będzie 
wpływ sił podłużnych, a więc nie zostaną uwzględnione przemieszczenia poziome węzłów i 
oraz k. W komputerowej wersji metody przemieszczeń wpływ ten jest brany pod uwagę, gdyż 
w efekcie uzyskuje się bardziej zwarty i jednolity algorytm rozwiązania. Dalsza analiza 
zostanie ograniczona do rozwiązań najprostszych przypadków, łatwych do porównania z 
obliczeniami „ręcznymi”. 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Rys. 4.1. Siły węzłowe w pręcie obustronnie utwierdzonym 

 
Obliczenia wszystkich potrzebnych danych wyjściowych zazwyczaj wykonuje się w 

identyczny sposób jak w p. 4.6, a więc wykorzystując równanie różniczkowe czwartego 
rzędu. Na Rys. 4.1 przedstawiono siły węzłowe od jednostkowego przemieszczenia i obrotu 
węzła  i (Rys. 4.1b i c) oraz k  (Rys. 4.1d i e). Konwencja znaków przemieszczeń i sił 
węzłowych wynika z przyjętego lokalnego, związanego z elementem j układu osi xy 
(Rys. 4.1a). W wyniku równoczesnego działania wszystkich przemieszczeń węzłów i oraz k
siły przywęzłowe wyznacza się korzystając z zasady superpozycji: 

2

6EJ

l

v

i

=1 

3

12EJ

l

2

6EJ

l

b) 

3

12EJ

l

2

6EJ

l

2

6EJ

l

v

k

=1 

3

12EJ

l

3

12EJ

l

d) 

a) 

M

ik

i

 

k

 

V

ik

y

 

v

k

v

i

φ

k

φ

i

 j

 

EJ

V

ki

x

 

M

ki

φ

k

=1 

2EJ

l

2

6EJ

l

4EJ

l

 

2

6EJ

l

e) 

φ

i

=1 

2EJ

l

2

6EJ

l

4EJ

l

 

2

6EJ

l

c) 

 

229

 

background image

 

3

2

3

2

2

2

3

2

3

2

2

2

12

6

12

6

6

4

6

2

12

6

12

6

6

2

6

4

i

i

i

k

i

i

i

k

k

k

i

i

k

k

i

i

k

k

V

EJ

v

v

l

l

l

l

M

EJ

v

v

l

l

l

l

V

EJ

v

v

l

l

l

l

M

EJ

v

v

l

l

l

l

φ

φ

φ

φ

k

k

φ

φ

φ

φ

=

+

+

=

+

+

=

+

=

+

+

 (0.1) 

Te same siły przywęzłowe, w zapisie macierzowym, przy uwzględnieniu dodatkowo 

zadanego obciążenia czynnego wywołującego reakcje 

0

i

V

0

i

M

 i 

0

k

V

0

k

M

 mają następującą 

postać: 

 

3

2

3

2

2

2

3

2

3

2

2

2

12

6

12 6

6

4

6 2

12

6 12

6

6

2

6 4

o

i

i

i

o

i

i

o

k

k

k

o

k

k

k

l

l

l

l

V

v

V

M

M

l

l

l

l

EJ

V

V

l

l

l

l

M

M

l

l

l

l

φ

φ

i

v

⎡ ⎤

⎢ ⎥

⎢ ⎥

=

+ ⎢ ⎥

⎢ ⎥

⎢ ⎥

⎣ ⎦ ⎣

 (0.2) 

Reakcje podporowe z Rys. 4.1b, c, d i e są odpowiednio zapisane w kolejnych kolumnach 
macierzy z równania (4.47). W tym miejscu warto przypomnieć, że iloczyn macierzy polega 
na mnożeniu kolejnych elementów wierszy pierwszej macierzy przez elementy kolumny 
macierzy drugiej. Działanie to można łatwo prześledzić porównując związki (4.46) i (4.47).  

Związek (4.47) można zapisać w następujący ogólny sposób: 

 

o

j

j

j

j

=

+

S

K D

S

 (0.3) 

gdzie pogrubionymi literami oznaczono macierze i wektory:   oznacza wektor sił 
węzłowych elementu j

 jest tzw. macierzą sztywności elementu  j

 wektorem 

przemieszczeń  węzłów elementu j, a   wektorem sił  węzłowych od obciążenia 
zewnętrznego. 

j

S

j

K

j

D

o

j

S

Pierwszy człon związku (4.48) lub (4.47) przedstawia wpływ obrotów i przemieszczeń 

węzłów na siły przywęzłowe, a więc są to odpowiednio dostosowane do zapisu 
macierzowego wzory transformacyjne z Tabl. 4.6. Drugi człon równań (4.48) lub (4.47) 
opisuje reakcje 

 oraz momenty przywęzłowe 

o

i

V

o

k

V

o

i

M

o

k

M

 od sił obciążających pręt. 

Odpowiadają one momentom wyjściowym standardowej metody przemieszczeń (Tabl. 4.4 i 
4.5). 

Dla każdego wyodrębnionego elementu j konstrukcji, na podstawie równania (4.47) 

można zdefiniować wektor przemieszczeń 

, zapisać macierz sztywności 

 i obliczyć 

wektor  . 

j

D

j

K

o

j

S

 
 
 
 
 
 
 
 

 

230

 

background image

‰ 

Przykład 4.14 

Wyznaczyć siły wewnętrzne w ramie przedstawionej na Rys. 4.2a za pomocą zapisu 
macierzowego metody przemieszczeń.  

 

c) 

b) 

a) 

B 

C 

20 kN/m 

2 m 

40 kN 

4 m 

EJ 

2EJ 

 
 
 
 
 
 
 
 

Rys. 4.2. Rama geometrycznie niewyznaczalna (opis w tekście) 

1 

2 

3 

1

2

2 

2

3 

2 

1 

 
Obliczenia układu przedstawionego na Rys. 4.2a rozpoczynamy od wprowadzenia 

numeracji węzłów i elementów (Rys. 4.2b). 

Następnie przyjmujemy globalny układ osi, a więc układ związany z całym schematem 

konstrukcji, oznaczony dużymi literami XY (Rys. 4.2b). Ponadto dla każdego pręta 
wprowadzamy  lokalny układ osi, oznaczony małymi literami xy, o początku w dowolnie 
wybranym węźle elementu (Rys. 4.2c). Zwróćmy uwagę, że lokalne układy mają taką samą 
skrętność (w tym przypadku zgodna z ruchem wskazówek zegara), jak układ globalny XY

Zgodnie z przyjętymi oznaczeniami, dla prętów 1 i 2 możemy zapisać  wektory 

przemieszczeń   i 

, odpowiadające wektorowi 

 ze związku (4.48): 

1

D

2

D

j

D

 

 (0.4) 

{

{

}

1

12

12

21

21

2

23

23

32

32

T

T

v

v

v

v

φ

φ

φ

φ

=

=

D

D

}

]

gdzie litera T oznacza transpozycje. 

Zwróćmy uwagę,  że dla każdego pręta przyjęliśmy komplet przemieszczeń, pomijając 

wpływ warunków brzegowych (węzeł 1 i 3) oraz brak przemieszczenia pionowego węzła 2. 

Kolejnym krokiem obliczeniowym będzie zapisanie globalnych przemieszczeń węzłów 

swobodnych  . W ogólnym przypadku jest to wektor, w skład którego wchodzą wszystkie 
nieznane przemieszczenia i obroty węzłów. Dla schematu statycznego z Rys. 4.2a wektor 

 

będzie miał następującą postać (Rys. 4.3a): 

 

[

1

1

1

2

2

T

u v

u

φ

φ

=

 

 

 
 
 
 
 
 
 

Rys. 4.3a) Przemieszczenia i obroty węzłów, b) niezależne przemieszczenia, c) układ 
podstawowy 

b) 

c) 

u

φ

φ

φ

a) 

u

1 

φ

φ

φ

v

1 

u

2 

 
W rozwiązaniu pomijamy wpływ sił podłużnych (przyjmujemy, że pręty są nieściśliwe), 

zatem 

 oraz 

 i wektor   zredukuje się do trzech niezależnych przemieszczeń 

(Rys. 4.3b) wg wzoru 

1

2

u

u

u

=

=

1

0

v

=

 

[

1

2

T

u

]

φ φ

=

 (0.5) 

Wektor 

 odpowiada schematowi podstawowemu przedstawionemu na Rys. 4.3c. 

Zgodnie z klasyczną wersją metody przemieszczeń, blokada węzła 3 (podpora przegubowo-

 

231

 

background image

przesuwna), z uwagi na obrót, nie jest konieczna. Jednak dzięki przyjęciu 

2

φ

 jako 

niewiadomej metody, uzyskuje się bardziej zwarty algorytm rozwiązania.  

Wektorowi globalnych przemieszczeń 

 odpowiada wektor związanych z nimi 

obciążeń  węzłowych 

. Układ jest obciążony jedynie siłą poziomą w węźle 2, zatem 

odpowiadającą kierunkowi przemieszczenia   (Rys. 4.2a). Wektor    będzie miał więc 
następująca postać: 

R

1

u

R

 

 (0.6) 

{

0 0

T

P

=

R

}

W kolejnym kroku obliczeniowym, wykorzystując (4.47), wyznaczymy macierze 

sztywności prętów 

 i 

. Podstawiając dane z Rys. 4.2a otrzymamy:  

1

K

2

K

 

1

3

3

3

3

 

  

    

2

2

2

2

3

3

 

 

 

2

1

2

2

3

3

3

3

 

 

2

2

2

2

3

3

 

    1

 

2

2

2

EJ

=

K

   ,   

2

3

3

3

3

 

  

    

8

4

8

4

3

3

 

 

2

1

4

4

3

3

3

3

 

 

8

4

8

4

3

3

 

 

1

 

2

4

4

EJ

=

K

 (0.7) 

Następnie zapiszemy wektory sił węzłowych 

 i   od obciążenia prętów. Zgodnie z 

Tabl. 4.4 oraz Rys. 4.4, siły węzłowe od obciążeń prętów będą miały następujące wartości: 

1

o

S

2

o

S

 

,              

1

0
0
0
0

o

⎡ ⎤

⎢ ⎥

⎢ ⎥

=

⎢ ⎥

⎢ ⎥

⎣ ⎦

S

2

40

80

3

40

80

3

o

= ⎢

S

 (0.8) 

 

20 kN/m 

0

 

80

3

80

3

40

 

0

 

0

 

0

 

40

 

 
 
 
 
 
 
 
 
 

Rys. 4.4. Siły węzłowe w elementach ramy 

 
Dla każdego elementu j  (j = 1, 2) utworzymy ponadto podwektor przemieszczeń 

węzłowych 

j

D

 odpowiadający globalnemu przemieszczeniu układu 

. Należy także 

zbudować macierz transformacji 

 wiążącą odpowiednio wektory 

 z 

j

A

j

D

j

D

 

j

j

=

D

A D

j

 (0.9) 

Dla prętów z Rys. 4.2b wyznaczymy następujące zależności: 

 

12

12

1

1

1

21

1

21

1

0

0 0

0

0 0
1 0
0 1

v

u

v

u

φ

φ

φ

φ

⎡ ⎤ ⎡ ⎤ ⎡ ⎤

⎢ ⎥ ⎢ ⎥ ⎢

⎥ ⎡ ⎤

⎢ ⎥ ⎢ ⎥ ⎢ ⎥

=

=

=

⎢ ⎥

⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎣ ⎦

⎢ ⎥ ⎢ ⎥ ⎢

⎢ ⎥ ⎢ ⎥ ⎣ ⎦

⎣ ⎦ ⎣ ⎦

D

A D

 (0.10) 

 

232

 

background image

 

23

23

1

2

2

2

32

2

32

2

0

0 0
1 0

0

0 0
0 1

v

v

φ

1

φ

φ

φ

φ

φ

⎤ ⎡ ⎤ ⎡ ⎤

⎥ ⎢ ⎥ ⎢ ⎥ ⎡ ⎤

⎥ ⎢ ⎥ ⎢ ⎥

=

=

=

⎢ ⎥

⎥ ⎢ ⎥ ⎢ ⎥ ⎣ ⎦

⎥ ⎢ ⎥ ⎢ ⎥

⎢ ⎥

⎣ ⎦

D

A D

 (0.11) 

Z analizy powyższych związków wynika, że za pomocą wektorów 

j

D

 oraz macierzy 

 

definiuje się przemieszczenia poszczególnych węzłów elementów. Tak więc, dla elementu 1 
można zapisać następujące warunki brzegowe: 

j

A

12

0

v

=

12

0

φ =

21

v

u

=

21

1

φ

φ

=

, a dla 

elementu 2: 

23

0

v

=

23

1

φ

φ

=

32

0

v

=

32

2

φ

φ

=

Ostatnim działaniem przygotowującym obliczenia macierzowe jest utworzenie tzw. 

wektorów alokacji 

, które identyfikują numery wierszy w globalnym wektorze 

przemieszczeń układu   z wektorami 

j

t

j

D

:  

 

1

1

1

2

2

1

2

1

,

2

3

u

φ

φ

φ

⎡ ⎤

⎡ ⎤

⎡ ⎤

⎡ ⎤

=

=

=

=

⎢ ⎥

⎢ ⎥

⎢ ⎥

⎢ ⎥

⎣ ⎦

⎣ ⎦

⎣ ⎦

⎣ ⎦

D

t

D

t

2

 (0.12) 

Przykładowo pierwszy element wektora   oznacza, że kąt obrotu 

2

t

1

φ

 (pierwsza składowa 

wektora 

2

D

) występuje na drugiej pozycji w wektorze  . 

Dalsze obliczenia będą polegały na standardowych działaniach na utworzonych 

macierzach. Nim je wykonamy, podsumujmy przedstawione powyżej działania w formie 
ogólnego  algorytmu obliczeń. Do wyznaczania sił wewnętrznych w dowolnym układzie 
prętowym niezbędne są  następujące działania: 
1.  Dyskretyzacja schematu konstrukcji: numeracja węzłów i prętów.  
2.  Wprowadzenie globalnego układu współrzędnych  XY oraz lokalnych układów  xy 

związanych z każdym elementem j

3. Przyjęcie niewiadomych geometrycznych definiujących wektor 

4. Określenie wektora obciążeń węzłowych   bezpośrednio związanego z wektorem  . 

R

5. Dla 

każdego elementu j kolejno:  

5a)  obliczenie i zapisanie lokalnej macierzy sztywności 

 związanej z wektorami 

 i   

(4.47),  

j

K

j

D

j

S

5b)  obliczenie wektora sił węzłowych   wywołanych obciążeniem pręta,  

o

j

S

5c) zdefiniowanie podwektora 

j

D

 w globalnym wektorze niewiadomych 

 oraz budowa 

macierzy 

 transformującej wektor 

 do podwektora 

j

A

j

D

j

D

5d) zapisanie  macierzy  alokacji 

 przyporządkowującej elementy podwektora 

j

t

j

D

 

odpowiednim pozycjom w wektorze przemieszczeń układu 

5e) obliczenie macierzy sztywności 

j

K

 oraz wektorów sił  węzłowych 

o

j

S

 związanych z 

wektorem 

j

D

 

T

j

j

j

=

K

A K A

j

,            

o

T

j

j

=

S

A S

o

j

 (0.13) 

6.  Budowa globalnej macierzy sztywności 

 oraz globalnego wektora sił  węzłowych od 

obciążeń prętów 

. Wymiary tych macierzy odpowiadają wymiarowi wektora  . W 

obliczeniach stosujemy zasadę agregacji sterowanej wektorami alokacji  : 

K

o

R

j

t

 

j

j

=

K

K

,           

o

j

j

=

R

S

 (0.14) 

7.  Obliczenie wektora prawej strony układu równań: 
 

o

= −

P R R

 (0.15) 

 

233

 

background image

8. Rozwiązanie układu równań: 

 

 (0.16) 

1

=

=

K∆

P

∆ K P

9.  W celu wyznaczenia sił wewnętrznych dla każdego elementu j
9a) wybranie z wektora 

 podwektora 

j

D

 wg wektorów alokacji  ,  

j

t

9b)  obliczenie wektora przemieszczeń 

 w układzie lokalnym elementu j:  

j

D

 

j

j

=

D

A D

j

j

 (0.17) 

9c) obliczenie sił przywęzłowych:  

 

o

j

j

j

=

+

S

K D

S

 (0.18) 

10.  Narysowanie wykresu sił wewnętrznych. 

Pominiemy wyprowadzenie wzorów występujących w powyższym algorytmie. Czytelnik 

z  łatwością znajdzie odpowiedni materiał w obszernej literaturze dotyczącej metod 
komputerowych w mechanice budowli, np. [Chmielewski, 1996].  

Pierwsze kilka kroków algorytmu, od punktu 1) do punkty 5d) już wykonaliśmy. Punkty 

te wymagały szczegółowej analizy układu i obliczeń „ręcznych”. Pozostałe kroki rozwiązania 
polegają na wykonaniu „mechanicznych” działań na macierzach, które można przeprowadzić 
za pomocą wielu dostępnych programów komputerowych lub dla prostych schematów nawet 
za pomocą kalkulatora z działaniami macierzowymi. Wzory (4.58) oraz (4.60)

÷ (4.63) są 

standardowymi działaniami na macierzach. Jedynie agregacja globalnych wektorów   i 

 

(wzór 4.59) wymagają wyjaśnienia. Wykonajmy kolejne kroki algorytmu, od punktu 5e do 10. 

K

o

R

Macierze sztywności prętów 

1

K

 i 

2

K

 otrzymamy przeprowadzając następujące mnożenie 

macierzowe: 

 

1

1

1

1

3

3

3

3

 

  

    

2

2

2

2

0 0

3

3

3

 

 

 

2

1

 

0 0 1 0

0 0

2

2

2

0 0 0 1

3

3

3

3 1 0

3

 

 

2

2

2

2

2

0 1

3

3

 

    1

 

2

2

2

T

EJ

EJ

⎥ ⎡ ⎤

3
2

 2

=

=

=

K

A K A

 (0.19) 

 

2

2

2

2

3

3

3

3

 

  

    

8

4

8

4

0 0

3

3

 

 

 

2

1

0 1 0 0

1 0

2  1

4

4

0 0 0 1

3

3

3

3 0 0

1 2

 

 

8

4

8

4 0 1

3

3

 

    1

 

2

4

4

T

EJ

EJ

⎥ ⎡ ⎤

=

=

=

⎥ ⎢ ⎥

K

A K A

 (0.20) 

W podobny sposób obliczymy wektory  : 

o

j

S

 

1

1

1

0

0 0 1 0 0

0

0 0 0 1 0

0

0

o

T

o

⎡ ⎤

⎢ ⎥

⎢ ⎥

=

=

=

⎢ ⎥

⎢ ⎥

⎣ ⎦

S

A S

    ,           

2

2

2

40

80

80

0 1 0 0

3

0 0 0 1

40

80

 

3

80

3

o

T

o

3

⎤ ⎢

=

=

= ⎢

⎥ ⎢

⎦ ⎢

⎥ ⎢

S

A S

 (0.21) 

 

234

 

background image

Następnie budujemy globalną macierz sztywności   wykonując agregację macierzy 

K

1

K

 

(4.64) i 

2

K

 (4.65) według wektorów alokacji   i   (4.57). Numery wektorów alokacji 

przypisujemy odpowiednim wierszom i kolumnom lokalnych macierzy sztywności 

1

t

2

t

j

K

 

 

 

 

1

1

11

12

1

1

1

21

22

3

3

   

   

2

2

3

   

   2

2

k

k

EJ

EJ

k

k

=

=

K

       ,     

2

2

11

12

2

2

2

21

22

   

2   1

1   2

   

k

k

EJ

EJ

k

k

=

=

K

 (0.22) 

Zgodnie z tą numeracją kolejno dodajemy odpowiednie elementy lokalnych macierzy 

sztywności 

1

K

 i 

2

K

 do globalnej macierzy sztywności  . Wymiar macierzy 

K

 odpowiada 

wymiarowi wektora   zdefiniowanego w (4.50) i wynosi 

3

K

3

×

 

1

1

11

12

1

1

2

2

1

2

21

22

11

12

2

2

21

22

3

3

3

3

0

 

0

2

2

2

2

0

3

3

    2 2    1

    4    1

2

2

0

0

1

2

0

1 2

k

k

EJ k

k

k

k

EJ

EJ

k

k

=

+

=

+

=

+

=

K K

K

 (0.23) 

W powyższym wzorze przez   oznaczono element   z macierzy sztywności 

j

ik

k

ik

k

j

K

 elementu j

Specyficzne sumowanie macierzy wykonane w równaniu (4.68) nazywamy agregacją. 

W podobny sposób, wykorzystując wektory alokacji 

t

 i 

t

, wykonujemy agregację 

wektora 

1

2

o

R

 

1

11

1

2

1

2

22

11

2

22

0

0

80

80

0

3

80

80

3

3

o

o

o

s

s

s

s

3

⎤ ⎡

⎥ ⎢

⎤ ⎢

⎥ ⎢

⎥ ⎢

⎥ ⎢

=

+

=

+

=

= −

⎥ ⎢

⎥ ⎢

⎥ ⎢

⎥ ⎢

⎥ ⎢

⎥ ⎢

⎦ ⎣

R

S

S

 (0.24) 

Następnie obliczamy wektor prawych stron  :  

P

 

0

40

40

80

80

0

3

3

0

80

80

3

3

o

⎤ ⎡

⎥ ⎢

⎡ ⎤ ⎢

⎥ ⎢

⎢ ⎥ ⎢

⎥ ⎢

= −

=

− −

=

⎢ ⎥ ⎢

⎥ ⎢

⎢ ⎥ ⎢

⎥ ⎢

⎣ ⎦

⎥ ⎢

⎥ ⎢

⎦ ⎣

P R R

 (0.25) 

W ten sposób zbudowaliśmy wszystkie potrzebne macierze pozwalające na rozwiązanie 

układu równań:  

 

-1

7

1

1

  

200

40

6

2

4

3

1

1

1

1

80

1

40

2

2

4

3

100

1

1 5

80

 

 

3

4

4 8

3

EJ

EJ

⎤ ⎡

⎥ ⎢

⎥ ⎢

⎥ ⎢

=

=

⎥ ⎢

⎥ ⎢

⎥ ⎢

⎥ ⎣

K∆ = P

∆ = K P

 (0.26) 

gdzie macierz 

 jest odwrotna do macierzy  .  

1

K

K

 

235

 

background image

Zgodnie z przedstawionym algorytmem, w celu wyznaczenia sił wewnętrznych dla 

elementów 1 i 2 należy wykonać kilka działań. Najpierw wybieramy z wektora   (4.71) 
podwektory 

1

D

 i 

2

D

 wg wektorów alokacji   i   (4.57):  

1

t

2

t

 

1

2

200

40

1

1

,

3

100

40

3

EJ

EJ

=

=

⎢−

D

D

⎥⎦

 (0.27) 

Następnie obliczamy wektory przemieszczeń 

1

D

 i 

2

D

 elementów w układach lokalnych, 

wykorzystując następujące zależności:  

 

1

1

1

2

2

2

0

0

0 0

0 0

200

0

40

40

0 0

1 0

1

1

1

1

,

3

200

100

0

1 0

0 0

40

3

3

100

0 1

0 1

40

3

EJ

EJ

EJ

EJ

=

=

=

=

=

=

⎢−

D

A D

D

A D

⎥⎦

 (0.28) 

Wyznaczenie wektorów sił przywęzłowych   i 

S

 wykonujemy na podstawie równania 

(4.63):  

1

S

2

 

1

1

1

1

3

3

3

3

 

  

    

2

2

2

2

0

0

40

3

3

0

 

 

 

2

1

0

60

1

2

2

200

3

3

3

3

0

40

 

 

3

2

2

2

2

0

20

40

3

3

 

    1

 

2

2

2

o

EJ

EJ

⎡ ⎤ ⎡

⎢ ⎥ ⎢

⎢ ⎥ ⎢

=

+

=

+

=

⎢ ⎥ ⎢

⎢ ⎥ ⎢

⎢ ⎥ ⎢

⎣ ⎦ ⎣

S

K D

S

 (0.29) 

 

2

2

2

2

3

3

3

3

 

  

    

40

8

4

8

4

0

35

80

3

3

40

 

 

 

2

1

20

1

3

4

4

0

3

3

3

3

40

45

 

 

100

8

4

8

4

80

0

3

3

3

3

 

    1

 

2

4

4

o

EJ

EJ

⎥ ⎢

=

+

=

+

=

⎥ ⎢

⎥ ⎣

⎦ ⎢

S

K D

S

 (0.30) 

Wykresy sił wewnętrznych rysujemy podobnie jak w przypadku standardowych obliczeń 

„ręcznych”. Przywęzłowe siły poprzeczne uzyskaliśmy bezpośrednio z rozwiązania – ich  
wartości można odczytać z wektorów 

S

 (4.74) i 

S

 (4.75). Gdybyśmy w algorytmie 

rozwiązania uwzględnili siły podłużne, ich wartości także uzyskalibyśmy w sposób 
automatyczny, czyli wykonując standardowe działania macierzowe. Jednakże z powodu 
zastosowania uproszczonego algorytmu obliczeń, siły podłużne należy wyznaczyć tak jak w 
przypadku obliczeń „ręcznych” analizując równowagę sił w węźle 2. Nie opisując szczegółów 
tych obliczeń, na Rys. 4.5 przedstawiono ostateczne wykresy sił wewnętrznych. 

1

2

 

M

[kN]

N

V

[kN]

[kN

⋅m]

35

35

45

40

20

50,6

20

60

 
 
 
 
 
 
 

Rys. 4.5. Wykresy sił wewnętrznych 

 

236

 


Document Outline