Sunteți pe pagina 1din 31

Mihai Nedelcu

-
Cuprins

Algoritmul MEF pentru calculul structural liniar ...................................................................... 1


- ................................ 10
Lucrarea III ................................................................. 11
Lucrarea IV ............................................................................................... 18
.................................................................................................................... 18
.......................................................................................... 21
Lucrarea V Cadre plane ........................................................................................................ 29
...................................................................................................................... 29
V.2. Exemplu: cadru plan ............................................................................................................... 33
Lucrarea VI ................................................. 43
.................................................................................................................... 43
..................................................................................................... 47
Lucrarea VII utilizarea programului de calcul avansat Abaqus ............................................ 58
Bibliografie .............................................................................................................................. 60
APPENDIX ............................... 61
1. ............................................................................................................................. 61
2. Variabile ................................................................................................................................. 61
3. ctori ................................................................................................................... 62
3.1. Definirea matricelor ........................................................................................................ 62
3.2. ..................................................................... 67
3.3. ........................................................................................... 71
3.4. Manipularea matricelor ................................................................................................... 72
3.5. Operatori MATLAB........................................................................................................ 78
3.6. Calcul matriceal .............................................................................................................. 84
3.7. Prelucrarea datelor .......................................................................................................... 85
4. R ............................................................................... 89
5. ..................................................................................................... 90
6. ............................................................................................................... 95
7. Elemente de Programare MATLAB ...................................................................................... 106
7.1. ........................................................................................... 106
7.2. ............................................................................................ 107
7.3. Vectorizarea calculelor .................................................................................................. 112
Algoritmul MEF pentru calculul structural liniar

Principiul Metodei Elementelor Finite (MEF)


printr-

(tensiunile), sau o

Fig.
I.1 p
u(x)
p x, x
O
L
Fig. I.1: Bara

Fig. I.2
de lungime l
noduri.
pl pl
2 1 pl 2 pl 3 2 R
1 u1 2 u2 3 u3 4 u4
l l l
L
Fig. I.2

Fig. I.3 prez Ox


paralel cu sistemul global de coordonate Ox (originea O coincide cu nodul i).
pl pl
2 e 2 x
i ui j uj
l
Fig. I.3: Elementul Finit
Deplasarea u(x) a unui punct curent pe un EF (unde x ( xi , x j ) ), se poate aproxima prin
ui uj
u ( x) 1 2 x (I.1)

u 1 x 1
(I.2)
2

T
Ux 1 x 1 2

u Ux (I.3)

destinat calculului structural.

pe Gradelor de Liberate (GL) nodale care devin necunoscutele


problemei.
care definesc pozi ia nodurilor
ui 1 1 ui
uj l u j ui l (I.4)
1 2 2
T
Ue ui u j

ui 1 0
Ue uj A A 1Ue (I.5)
1 l
Din Ec. (I.1) (I.4)
uj ui
u ( x) ui x (I.6)
l
(I.3) (I.5) care au caracter general:
1 0 x x
u U x A Ue 1
1 x 1 1 Ue 1 Ue i j Ue (I.7)
l l
l l
Se introduce ( )
i j

u Ue (I.8)
pe EF x i cu

du
x (I.9)
dx
(I.7):
d i d j 1 1 u j ui l
x Ue Ue (I.10)
dx dx l l l l
(I.6).
1 1
B
l l
Recapitulare

vedere de ansamblu a MEF:

u Ux A 1Ue u Ue
BUe CBUe
W L
u Ue Ue
T
We dV Ue T keU e ke T
CBdV
V V
t t T t t
Le X udV F udS U Pee Pe X dV F dS
V S V S

We Le Pe keU e
Ue ReT Ue Pe = ReT Pe ke = ReT ke Re
T T
Utot Ue1 Ue2 Uen Ptot Pe1 Pe2 Pen

ke1
ktot ke2

ken
T T
U u1 u2 um P P1 P2 Pm
P = LT Ptot Ptot ktotUtot Utot LU
P KU K LT ktot L
1
Predus K redusUliber Uliber K redus Predus
R K RU - PR
tot BReUtot tot CBReUtot
Lucr I - Matlab

- familiarizarea cu mediul de programare MATLAB

- definirea i manipularea matricelor i vectorilor;


- calcule cu matrice i vectori;
- rezolvarea sistemelor de liniare;
-
- i 3D;

- elemente de programare MATLAB.

Pentru MATLAB,
APPENDIX.
Lucrarea III

Caracteristicile structurii: interval a = 1000mm, modulul lui Young E = 1000MPa,


A = 100mm2 p = 1N/ mm.

% memorie
clear all;
%Se introduc datele de intrare:
%lungimea barei [mm]
lungime_bara=1000;
%
Ae=100;
%modulul lui Young [N/mm^2]
E=1000;
%
p=1;
%
nrEF=3;
%
nrGL_EF=2;
%
nrnod=nrEF+1; nrnod=4
%
nrGL=nrnod; nrGL=4
%lungime EF
l=lungime_bara/nrEF; l=333.33
%se matricea
Elementelor Finite
%
M_EF =
M_EF=zeros(nrEF,nrGL_EF+1);
%
0 0 0
M_EF(:,1)=1:nrEF;
0 0 0
% primul nod al
0 0 0
EF
M_EF(:,2)=1:nrEF;
% al doilea nod
al EF M_EF =
M_EF(:,3)=2:nrEF+1;
% 1 1 2
2 2 3
3 3 4
M_GL=M_EF;
%matricea de rigiditate a EF

ke =
ke=E*Ae/l*[1 -1;-1 1;];
300 -300
%se matricea de -300 300
localizare L

L=
L=zeros(nrGL_EF*nrEF,nrGL);

1 0 0 0
for i=1:nrEF
0 1 0 0
for j=1:nrGL_EF
0 1 0 0
L(j+(i-1)* nrGL_EF, M_GL(i,j+1))=1;
0 0 1 0
end
0 0 1 0
end
0 0 0 1
%

%
x=0:l:l*nrEF;
%
subplot(1,2,1);
bar(x,U,1,'r');
axis tight; title('deplasari);
%
subplot(1,2,2);
bar(x(1:nrEF)+l/2,sigma_ctEF,1);
axis tight; title('sigma');
hold on
plot(x,sigma,'color','r','Linewidth',2);

axis tight; title('sigma');


legend('sigma pe EF,'sigma mediat',2);
%

Fig. III.4 nodale


P = 1kN):
p p

L L/2 L/2
a) b)
x
p(x)=pL
P
P
2L/3 L/3 L
c) d)
Fig. III.5: 1 bare te axial
Lucrarea IV

P1 P2 P3
4 8

p1 2 4 6 p2
1 3 5 7 9 11
y 2 6 10
1 3 5 7

x
Fig. IV.1: Grinda cu

primul capitol
elementul finit este bara
la capete Fig. IV.2 .

yj

yi

O xi x
xj

Fig. IV.2 - GL

l
pe baza coordonatelor nodurilor ( xi , yi i x j , y j

l ( x2 x1 )2 ( y2 y1 )2
y2 y1 (II.1)
arctan
x2 x1
ul local Oxy al barei nu este paralel cu sistemul global Oxy ci este rotit
l barei .
Fig. IV.4). Caracteristicile structurii: interval a = 1m,
modulul lui Young E = 2.1e05MPa A1 = 200mm2, aria diagonalelor A2 = 100mm2,
P = 100kN.
P P P
4 A1 5

5 6 7
6 7 8 A2 9 10 11
R2 1 2 3
1 2 A1 3 4
R1 R3
a a a a a a

Fig. IV.4 Libertate

%
???

%Se introduc datele de intrare


%modulul lui Young [N/mm^2]
E=210000;
%se introduc coordonatele nodurilor [mm]
noduri=[1 0 0;2 2000 0;3 4000 0;4 6000 0;5 1000 1000;6 3000 1000;7 5000 1000;];
%ariile barelor (A1 - talpi, A2 - diagonale) [mm^2]
A1=200;
A2=100;
%se introduce matricea Elementelor Finite
%se introduc barele cu nodurile de cap t i aria fiec rei bare
M_EF=[1 1 2 A1;2 2 3 A1;3 3 4 A1;4 5 6 A1;5 6 7 A1;6 1 5 A2;7 5 2 A2;8 2 6 A2;9 6
3 A2;10 3 7 A2;11 7 4 A2;];
%
Pinc=[5 0 -100000;6 0 -100000;7 0 -100000;];
%se introduc nule n reazeme
nodrez=[1 1 1; 4 0 1;]; %nod 1 - GL blocat, 0 - GL liber
%
nrGL_nod=???; %
%
nrnodEF=???;
hold on;
end
%titlul figurii
title('Forte axiale [kN]','FontSize',12);
axis equal;

% Sf r it!

Fig. IV.5
p = 10kN/m, =
C
Sap2000):
P
P P
P A1 P
P/2 P/2 P P
A2
2P 2P

6x(2a) A1 A1
a a
a) b)

A2 A1
A2

A2

p A1 A1

3a 4x(2a)
c) d)
Fig. IV.6

Obs: La curs s- le
Lucrarea V Cadre plane

, iar barele sunt supuse


,
-

Fig. V.1 ele


(barele cadrului).
y
p x y
P x
2 2 3 2 2 2 3 3

3 3

1 4 1 4

1 1
x y
Fig. V.1: Cadru plan

Fig. V.2

vi vj Ti Tj
i j Mi Mj

ui i e j uj Ni e Nj
l l
Fig. V.2: Elementul Finit

scrie:
T
Ue ui vi i uj vj j (III.1)
Obs: (II.2)

Vectorul eforturilor nodale pe EF se scrie:


V.2. Exemplu: cadru plan

Fig. V.4. Caracteristicile structurii: interval a = 6m, modulul lui Young E =


30000MPa cm P = 40kN
p = 20kN/m.
p u5 u u8
6 u9
P
u4 2 2 3 u7
R8

1
u3
R1 u1
1
R3 u2
R2
a
a) b)

Fig. V.4: a) Cadru plan; b) Grade de Libertate

Fig. V.5
p=20

5pl 3pl
8 =75 8 =45

pl2
8 =90
l=6
[kN, m]

Fig. V.5:

%
???
%Se introduc datele de intrare
%modulul lui Young [kN/m^2]
E=3*10^7;
%aria barelor [m^2]
A=0.24;
%
%
???

7.69 7.69

71.28
·10-3 R

40
[kN, m, rad] 172.32
48.72
48.72
67.68
71.28

N T M

48.72 40 172.32
Fig. V.6:
un program de calcul comercial :
p E=3·104 MPa
P/2 grinzi

p [cm]
P

30
p
P stâlpi
[cm]

30
a

a)
stâlp
E=3.5·104 MPa
[cm]

20

p contravântuiri
E=2.1·105 MPa

0.5 [cm]

a a
b)
Lucrarea VI

este paralel

Fig. VI.1).
y y
p(x,y)

y
xy

x x
xy
y
x x

t
Fig. VI.1:

Tensorul tensiunilor se reduce la:


x yx
(IV.1)
xy y

provenite din
lui Hooke) se scriu:
E
x 2 x y
1
E
y 2 y x (IV.2)
1
E
xy G xy xy
2(1 )

i anume u v din planul xOy (vezi Fig. VI.2). De multe ori este
p Fig. VI.3) [5]. Caracteristicile structurii: L
2
= 1m, H = 2L, modulul lui Young E = 1000kN/m , coeficientul lui Poison
p = 1kN/m.
pa pa
pa
p 2 2
u1 u7 u13
x u2 u8 u14
1 3 1 3
u3 u9 u15

u4 u10 u16
2 4 2 4
u5 u11 u17

L a a u6 u12 u18
y
a) b) c)
Fig. VI.3:

Obs: S
Re.

%
???

%Se introduc datele de intrare

E=1000; %modulul lui Young [kN/m^2]


miu=0.3; %coeficientul lui Poisson
L=1; %lungime consol [m]
H=2*L; % consol [m]
t=1; %grosime consol [m]
p=1; % [kN/m]
nrEFx=2; % EF pe x
nrEFy=2; % EF pe y
nrnodEF=4; % noduri pe EF
nrGL_nod=2; % GL pe nod
%a patra figur : tau_xy
subplot(2,2,4);
patch('Vertices',varfuri,'Faces',elemente,'FaceVertexCData',tauxy','FaceColor','interp');
title('tau_xy'); set(gca,'YDir','reverse'); axis equal tight;
colorbar('location','eastoutside');

%Sf r it!

Fig. VI.4:
p

p p

y y

L/5 L/5 x x

L L L L
a) b)

Fig. VI.5:
Bibliografie
1. Bia C., Ille V., Soare M.V., E.D.P. ,1983.
2. Avram C., Bob C., Friedrich R., Stoian V., Structuri din beton armat Metoda Elementelor
, Editura Academiei RSR, 1984.
3. Stabilitatea structurilor elastice, Editura Academiei RSR, 1975.
4. Calculul neliniar al structurilor
5.
Cluj-Napoca, 1999.
6. Metode numerice in proiectare - Metoda Elementelor Finite - Litografia UTC-
N, 1992.
7. Smith I.M., Griffiths D.V., Programming the finite element method - John Wiley, 2004.
8. Ziennkievicz O.C.,Taylor R.L., The finite element method: Ist Basis and Fundamentals -
Butterworth-Heinemann, 2005.
9. Matlab Version 7.1.0246 Documentation, The Mathwork Inc., 2005.
10. http://www.3ds.com/products-services/simulia/products/abaqus/
APPENDIX MATLAB

1.
MATLAB
MATLAB este un produs al companiei americane The

A1 MATLAB.

Fig. A1. MATLAB


Principalele ferestre ale MATLAB-ului sunt:
Current Folder (Directorul de lucru) -

Command Window (Fereastra de comenzi) permite lansarea comenzilor;

Command History (Istoria comenzilor)

Editor Matlab.

2. Variabile
MATLAB
=expresie
sau, simplificat:
expresie
Expresiile
expresiei nu i s , rezultatul acesteia va fi atribuit
variabilei ans variabila ans expresii -a atribuit un
nume.

MATLAB-ul face
Exemple
A

3.
3.1. Definirea matricelor
MATLAB-ul este matricea. Scalarii sunt matrice de dimensiune
1x1, iar vectorii sunt matrice de dimensiune 1xn sau nx1. Elementele unei matrice pot fi numere reale,
complexe sau orice expresie MATLAB.
Definirea
-
-
- MATLAB (extensie mat.);
-
La introducerea unei
-
-
-
B) a matricei

B1) a

matricei A B2) a matricei A.

4.
n necunoscute:

unde:

-
- matricea necunoscutelor;

- matricea termenilor liberi.

MATLAB

MATLAB
Exemplu

unde:

5.
6.
Pentru a desc figure
sintaxele:
figure

figure(h)

h = figure
clf toate elementele grafice din
clf
clf ( reset )
close
close
close(h) h
close all toate ferestrele grafice
plot
dintre sintaxele:
plot(X,Y)- Y X.
X Y Y
X.
line(X, Y) X Y X Y sunt

Exemplu

S-ar putea să vă placă și