DubielA LP01 MRS id 144169 Nieznany

background image

Politechnika Rzeszowska

Rok akademicki 2012/2013

Wydział Budownictwa i Inżynierii Środowiska
Katedra Mechaniki Konstrukcji










METODY OBLICZENIOWE

Projekt nr 1

METODA RÓŻNIC SKOŃCZONYCH





















Konsultował:

Wykonał:

mgr inż. Dominika Ziaja

Arkadiusz Dubiel

III BZ, LP-1

background image

1. Schemat statyczny:

Dane:
q =5/m
P=10kN
M=30kNm
E=30*10^9N/m^2

2. Dyskretyzacja układu:

q=[0; -15000/9; 0; 15000/9; 10000/3; -5000; -5000; -5000; -5000; 0;
0; 0; 0;];

d = 3 m



background image

3. Warunki brzegowe:

Dla utwiedzenia z lewej strony



Dla dwóch pierwszych równań:

wiersz 1 0;-4;0
wiersz 2 0;1;0


Dla utwierdzenia przesuwnego z prawej strony:


Dla dwóch ostatnich równań:

wiersz 1 0;1;0
wiersz 2 1;-4;0

Warunki brzegowe

w

3

= 0,

w

6

= 0,

w

9

= 0,

4. Wykres

ugięcia belki:

background image

% Metoda Różnic Skończonych

% Wyznaczanie ugięcia belki

clear

all

close

all

% liczba węzłow wynosi 13 (od 0 do 12)

% lewy koniec - utwierdzenie

% prawy koniec utwierdzenie przesówne

l = 36;

% długość całej belki [m]

E = 30e9;

% moduł Younga [N/m^2]

liczba_wezlow = 13;

zerowe_ugiecie = [1 3 6 9];

niezerowe_ugiecie=1:liczba_wezlow;

% konstruowanie początkowej macierzy współczynników:

L = eye(liczba_wezlow)*6;

L(2:end,1:end-1) = L(2:end,1:end-1) - 4*eye(liczba_wezlow-1);

L(1:end-1,2:end) = L(1:end-1,2:end) - 4*eye(liczba_wezlow-1);

L(3:end,1:end-2) = L(3:end,1:end-2) + 1*eye(liczba_wezlow-2);

L(1:end-2,3:end) = L(1:end-2,3:end) + 1*eye(liczba_wezlow-2);

% a) utwierdzenie z lewej strony

L(1:2,1:3) = L(1:2,1:3) + [0 -4 0; 0 1 0];

% b) utwierzdenie przesuwne z prawej strony

L(end-1:end,end-2:end) = L(end-1:end,end-2:end) + [0 1 0; 1 -4 0];

% wektor prawych stron: h^4*q/EI

q=[0; -15000/9; 0; 15000/9; 10000/3; -5000; -5000; -5000; -5000; 0;
0; 0; 0;];

I= (6667e-8)*ones(13,1);

P=(l/6)^4 * (q ./ (E*I));

%% uwzglednienie zerowych ugiec

L(zerowe_ugiecie,:)=[];

L(:,zerowe_ugiecie)=[];

P(zerowe_ugiecie)=[];

niezerowe_ugiecie(zerowe_ugiecie)=[];

% L*W=P co odpowiada równaniu linii ugięcia belki: d2/dx2(EI
d2w/dx2) = q

W = inv(L)*P;

Ugiecia=zeros(liczba_wezlow,1);

Ugiecia(niezerowe_ugiecie) = W;

%% Rysunek

figure(1)

plot([0 l],[0 0],

'--r'

);

% os poczatkowa

hold

on

;

plot(0:l/12:l,Ugiecia*1e2,

'-r'

,

'linewidth'

,3);

% os odksztalcona

grid

on

title([

'Liczba wezlow: '

,num2str(liczba_wezlow)])

xlabel(

'Dlugosc [m]'

)

ylabel(

'Ugiecie [cm]'

)


Wyszukiwarka

Podobne podstrony:
Ciurkot LP01 MRS 6 id 117397 Nieznany
Dubiel LP01 MRS 10 id 144167 Nieznany
Dubiel LP01 MRS 10 id 144167 Nieznany
DubielA LP01 MRS
Dubiel LP01 MRS 10
BabiakM LP1 mrs 6I id 75722 Nieznany (2)
Abolicja podatkowa id 50334 Nieznany (2)
4 LIDER MENEDZER id 37733 Nieznany (2)
katechezy MB id 233498 Nieznany
metro sciaga id 296943 Nieznany
perf id 354744 Nieznany
interbase id 92028 Nieznany
Mbaku id 289860 Nieznany
Probiotyki antybiotyki id 66316 Nieznany
miedziowanie cz 2 id 113259 Nieznany
LTC1729 id 273494 Nieznany
D11B7AOver0400 id 130434 Nieznany
analiza ryzyka bio id 61320 Nieznany

więcej podobnych podstron