background image

Projekt nr 2 - metody obliczeniowe

METODA RAYLEIGHA-RITZA

background image

Belka wolnopodparta o zmiennym 
przekroju, obciążona obciążeniem 

ciągłym i siłą skupioną

L

L

a

q(x) = q

0

*f

1

(x)

J(x) = J

0

*f

2

(x)

P

background image

Metoda Ritza – teoria 
(przypomnienie)

p

=

1
2

T

−

u

T

-

∂ 

u

T

∂

Potencjał energii sprężystej

Przyjęte rozwiązanie

 x≈ u

N

x=

j=1

N

c

j

j



0

background image

Funkcjonał belki

=

0

L

EJ

2

d

2

u

dx

2

2

uq

dxPu a

Przyjmujemy jako funkcje bazowe

i

=

sin

i⋅⋅x

L

,

0

=

0

background image

Funkcja bazowa i jej druga 
pochodna

i

=

sin

i⋅⋅x

L

d

2

i

dx

2

=−

i

2

2

L

2

sin

i⋅⋅x

L

background image

Układ równań algebraicznych

0= =

 

c

1

c

1

 

c

2

c

2

⋯

 

c

N

c

N

=

=

=1

N

 

c

i

c

i

 

c

j

=

=1

N

A

ij

c

j

b

i

=

0

lub

 

c

j

=

j=1

N

A

ij

c

j

=

b

i

i=1, , N 

background image

Pochodna funkcjonału

∂ 

c

i

=

0

L

EJ  x

∂

j=1

N

c

j

⋅

j

' ' 

c

i

⋅

=1

N

c

j

⋅

j

' ' 

dx

0

L

q x

∂

j=1

N

c

j

⋅

j

c

i

dxP

∂

=1

N

c

j

⋅

j

a

c

i

=

0

i=1, , N

background image

Układ równań algebraicznych

[

A

11

A

12

A

13

A

21

A

22

A

23

A

31

A

32

A

33

][

c

1

c

2

c

3

]

=

[

b

1

b

2

b

3

]

Dla trzech funkcji

background image

Współczynniki układu równań

A

ij

=

0

L

EJ  

d

2

i

dx

2

d

2

j

dx

2

dx

b

i

=

0

L

q x⋅

i

dxP⋅

i

A

ii

=

0

L

EJ  

d

2

i

dx

2

2

dx

A

ij

=

0

ponieważ funkcja bazowa sinus jest funkcją 

ortogonalną to iloczyn 

ϕ

i

 

ϕ

j

 = 0 dla 

ǂ j, to

background image

Układ równań algebraicznych

[

A

11

0

0

0

A

22

0

0

0

A

33

][

c

1

c

2

c

3

]

=

[

b

1

b

2

b

3

]

background image

Współczynniki równań

Po podstawieniu drugiej pochodnej z funkcji sinus

A

ii

=

i

4

4

L

4

EJ

0

0

L

sin

2

i

x

L

f

2

x dx

b

i

=

q

0

0

L

sin

i

x

L

f

1

x dx P⋅sin

i

a

L

c

i

=

b

i

A

ii

background image

Linia ugięcia i moment zginający

 x=

=1

N

c

i

sin

i⋅⋅x

L

 

EJ

=

d

2

 

dx

2

=

i=1

N

c

i

d

2

i

dx

2

=

i

2

2

L

2

i=1

N

c

i

sin

i⋅⋅x

L

background image

Matlab – zadania do wykonania

Definiuj stałe : E, J

0

, q

0

, P, L, a

Określ liczbę funkcji bazowych N

Ewentualnie (dyspozycja prowadzącego zajęcia) 
zdefiniuj funkcje rozkładu zmienności obciążenia 
f

1

(x) i zmienności sztywności f

2

(x)

Oblicz współczynniki równań A

ii

, b

i

 

Oblicz współczynniki rozkładu c

i

 

Narysuj linię ugięcia 

background image

Matlab

Do obliczenia całki skończonej użyj funkcji 
    quad(F,a,b), gdzie 

F-obliczana funkcja, a,b-granice 
całkowania
Funkcję F należy definiować w następujący sposób

Fi=@(x)sin(i*pi*x/L)
Fi2= @(x)sin(i*pi*x/L).^2
i wywoływać w sposób następujący:
quad(Fi,0,L) lub quad(Fi2,0,L)

background image

Matlab – użycie pętli

Jeżeli chcemy wykonać powtarzające się działania 
dla różnego indeksu 

i

 to używamy instrukcji pętli:

for i=1:N

   Fi = @(x)......
   Fi2 = @(x)......

   A(i) = .........
   b(i) = .........

   c(i) = .........
   u = u +c(i) * sin(.....)
end

plot(..., -u)

background image

Rozszerzenia

Obliczyć i narysować wykres momentu zginającego

Obliczyć i narysować wykres siły poprzecznej

Uwzględnić zmienność sztywności belki i 
obciążenia ciągłego

Rozszerzyć formułę obliczeń na wiele sił 
skupionych

Obliczyć i narysować wykres momentu zginającego 
i siły poprzecznej korzystając z operatorów 
różnicowych