documentq4

39
Metoda elementelor finite - analiza statică liniară – Elemente finite bidimensionale 141 5.4 Elementul patrulater stare plană de tensiune QUADSPT 5.4.1 Introducere Elementul patrulater izoparametric stare plană de tensiune este destinat analizei stării plane de tensiune. Este elementul izoparametric cu formularea cea mai simplă. Elementul este utilizat pentru modelarea structurilor plane încărcate în planul în care este definită geometria elementului. Ca urmare a convenŃiilor de notaŃie făcute, caracteristicile elementului finit QUADSPT sunt: Caracteristica Variabila program Valoare variabilă numărul de noduri ale elementului finit nnod 4 numărul gradelor de libertate nodală pentru fiecare nod ndof 2 dimensiunea matricei de rigiditate a elementului finit kdim 8 5.4.2. Descrierea elementului finit QUADSPT Elementul finit QUADSPT care va fi implementat în acest exemplu este un element patrulater, de ordinul întâi. Elementul este definit din punct de vedere geometric prin coordonatele nodale care sunt concentrate în vectorii: { } { } 4 3 2 1 T x x x x x = , { } { } 4 3 2 1 T y y y y y = . (5.37) Elementul este raport unui sistem de coordonate global OXY, respectiv unui sistem de coordonate natural ξη O , ca în figurile alăturate: 1 G G x 1 y 1 x 4 y 4 x 3 y 3 x 2 y 2 O O X X ξ ξ ( ξ=−1, η=−1 ) ( ξ=1, η=−1 ) ( ξ=1, η=1 ) ( ξ=−1, η=1 ) η Y Y 2 3 4 4 3 2 1 t l t j t k t i Nod1i Nod 2 Nod 4 Nod 3 SuprafaŃa mediană

Upload: anca-axinte

Post on 17-Dec-2015

219 views

Category:

Documents


1 download

DESCRIPTION

os

TRANSCRIPT

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    141

    5.4 Elementul patrulater stare plan de tensiune QUADSPT

    5.4.1 Introducere

    Elementul patrulater izoparametric stare plan de tensiune este destinat analizei strii plane de tensiune. Este elementul izoparametric cu formularea cea mai simpl. Elementul este utilizat pentru modelarea structurilor plane ncrcate n planul n care este definit geometria elementului.

    Ca urmare a conveniilor de notaie fcute, caracteristicile elementului finit QUADSPT sunt:

    Caracteristica Variabila program Valoare variabil

    numrul de noduri ale elementului finit nnod 4

    numrul gradelor de libertate nodal pentru fiecare nod ndof 2

    dimensiunea matricei de rigiditate a elementului finit

    kdim 8

    5.4.2. Descrierea elementului finit QUADSPT

    Elementul finit QUADSPT care va fi implementat n acest exemplu este un element patrulater, de ordinul nti. Elementul este definit din punct de vedere geometric prin coordonatele nodale care sunt concentrate n vectorii:

    { } { }4321T

    xxxxx = , { } { }4321T

    yyyyy = . (5.37)

    Elementul este raport unui sistem de coordonate global OXY, respectiv unui sistem de coordonate natural O , ca n figurile alturate:

    1

    GG

    x1

    y1

    x4

    y4

    x3

    y3

    x2

    y2

    OOXX

    ( =1, =1 ) ( =1, =1 )

    ( =1, =1 )

    ( =1, =1 )

    YY

    2

    3

    4

    4

    3

    21

    tl

    tj

    tk

    ti

    Nod1i

    Nod 2

    Nod 4

    Nod 3

    Suprafaa median

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    142

    Elementul are patru noduri, cu cte dou grade de libertate de translaie pe fiecare nod, convenional notate ( ) ( ){ }y,xvy,xu , n raport cu sistemul de coordonate global, respectiv

    ( ) ( ){ } ,v,u , n raport cu sistemul de coordonate local. Deplasrile nodale sunt concentrate n vectorul deplasrilor nodale:

    { } { }44332211T

    vuvuvuvud = . (5.38)

    u2u(x,y)

    u3

    u4y

    x

    v2

    v1

    v3

    v4

    i

    i k

    lk

    P

    j

    j

    P

    v(x,y)u1

    Modelarea geometriei i deplasrilor elementului liniar se va face cu funcii de interpolare Lagrange de ordinul nti de forma:

    ( ) ( ) ( ) 4,3,2,1i ,114

    1,N iii =++= . (5.39)

    Derivatele funciilor de interpolare sunt:

    ( ) ( )

    ( ) ( )4,3,2,1i ,

    14

    1,N

    14

    1,N

    ii,i

    ii,i

    =

    +=

    +=

    . (5.40)

    Funciile deplasare ale unui punct oarecare al structurii ( ) ( ){ }y,xvy,xu sunt exprimate n raport cu sistemul de coordonate local n funcie de vectorul deplasrilor nodale cu ajutorul matricei funciilor de interpolare [ ]N :

    ( )( )

    { }dN0N0N0N0

    0N0N0N0N

    ,v

    ,u

    4321

    4321

    =

    . (5.41)

    Deformaiile specifice sunt cele prezentate n cazul elementului triunghiular stare plan de

    tensiune { } { }xyyxT = , care se exprim n funcie de funciile deplasare ( ) ( ){ }y,xvy,xu cu relaia matriceal:

    { }d

    y

    vx

    vy

    ux

    u

    0110

    1000

    0001

    xy

    y

    x

    =

    . (5.42)

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    143

    Vectorul derivatelor funciilor deplasare n raport cu variabilele sistemului de coordonate global se calculeaz n raport cu derivatele locale cu relaia:

    =

    v

    v

    u

    u

    JJ00

    JJ00

    00JJ

    00JJ

    y

    vx

    vy

    ux

    u

    *

    22

    *

    21

    *

    12

    *

    11

    *

    22

    *

    21

    *

    12

    *

    11

    , (5.43)

    n care se regsete matricea jacobian. Matricea jacobian [ ]J se calculeaz exprimnd coordonatele globale ( )y,x n funcie de coordonatele nodale prin intermediul funciilor de interpolare:

    =

    =

    44

    33

    22

    11

    ,4,3,2,1

    ,4,3,2,1

    ,,

    ,,

    2221

    1211

    yx

    yx

    yx

    yx

    NNNN

    NNNN

    yx

    yx

    JJ

    JJ. (5.44)

    Daca se noteaz cu

    2221

    1211

    JJ

    JJ elementele matricei jacobian, matricea jacobian invers va fi

    *

    22

    *

    21

    *

    12

    *

    11

    JJ

    JJ i se calculeaz cu relaia:

    [ ]

    =

    1121

    1222

    21122211

    1

    JJ

    JJ

    JJJJ

    1J . (5.45)

    Prin nlocuire, se obine matricea [ ]B de legtur ntre vectorul deformaiilor specifice i vectorul deplasrilor nodale: { } [ ] { }dB = :

    { }

    { }d

    N0N0N0N0

    N0N0N0N0

    0N0N0N0N

    0N0N0N0N

    JJ00

    JJ00

    00JJ

    00JJ

    0110

    1000

    0001

    ,4,3,2,1

    ,4,3,2,1

    ,4,3,2,1

    ,4,3,2,1

    *

    22

    *

    21

    *

    12

    *

    11

    *

    22

    *

    21

    *

    12

    *

    11

    =

    . (5.46)

    Matricea [ ]B este de forma [ ] [ ] [ ] [ ] [ ][ ]432183 BBBBB = n care partiiile sunt:

    [ ]4,3,2,1i1i2i

    2i

    1i

    i

    BB

    B0

    0B

    B

    =

    = , (5.47)

    iar coeficienii se calculeaz cu relaia:

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    144

    +=

    +=

    ,i

    *

    22,i

    *

    212i

    ,i

    *

    12,i

    *

    111i

    NJNJB

    NJNJB . (5.48)

    Matricea de rigiditate a elementului finit se determin prin integrarea produsului matriceal

    [ ] [ ] [ ]BDB T . Produsul matriceal care se va integra pe domeniul [ ] [ ]1,11,1 va fi:

    ( )[ ] ( )[ ] [ ] ( )[ ] ( )( )= ,Jdet,BD,B, T , (5.49) n care determinantul jacobianului se calculeaz cu relaia ( ) 21122211 JJJJJdet = . Matricea [ ]K are dimensiunea 88 i valoarea se determin prin integrare numeric folosind metoda Gauss:

    [ ] ( )[ ]

    ( ) ( ) ( ) ( )2222121221211111

    1

    1

    1

    1

    ,qq,qq,qq,qq

    dd,K

    +++=

    == , (5.50)

    n care ponderile 21 q,q i coordonatele punctelor Gauss 21, sunt:

    896265773502691.0

    1qq

    21

    21

    ==

    ==. (5.51)

    5.4.3 Program MATLAB pentru calculul strii plane de tensiune modelate cu elemente QUADSPT

    5.4.3.a Programul principal

    Programul principal este asemntor celorlalte programe prezentate. Specific este apelul subrutinelor initquadspt care iniializeaz datele problemei, quadspt care calculeaz matricea de rigiditate a elementului finit i compttens_quadspt, care calculeaz deformaiile specifice i tensiunile care se dezvolt n elementul finit. Identificatorul elementului patrulater stare plan de tensiune este 12elemID = .

    % ************************************************ % program principal analiza cu elemente finite % ************************************************ % % notatii generale: % - nrnd = numar noduri structura % - nrel = numar elemente structura % - nnod = numar noduri element finit % - ndof = numar grade de libertate nodala % - elem = matricea de definire a unui element finit ielem % structura unei linii a matricei de definirea a % elementului finit este: % - elem(ielem,1) = tipul elementului finit % - elem(ielem,2...nnod+1) = nodurile elementului finit % - elem(ielem,nnod+2) = identificatorul proprietatii sectionale % - elem(ielem,nnod+3) = identificatorul proprietatii de material % - kdim = numar grade de libertate pe element % - id = matricea gradelor de libertate nodala a structurii % - loadmat = matricea incarcarilor nodale % - kelem = matricea de rigiditate a unui element % - ksys = matricea de rigiditate a structurii % - v = vectorul incarcarilor structurii

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    145

    % - dep = vectorul deplasarilor nodale % - depmat = matricea deplasarilor nodale % % initializeaza problema clear all % citeste datele structurii initquadspt % prelucreaza matricea gradelor de libertate nodala id prelid % prelucreaza matricea incarcarii loadmat % i genereaza vectorul incarcarilor nodale v prelload % pentru fiecare element al structurii for ielem=1:nrel % extrage identificatorul tipului de element finit care este prelucrat elemID=elem(ielem,1) % n functie de tipul elementului finit switch elemID % genereaza matricea de rigiditate a elementului finit case 12 % pentru elementul patrulater izoparametric stare plana de tensiune quadspt end % i asambleaza n matricea de rigiditate a structurii asamb end % calculeaza vectorul deplasarilor nodale dep=ksys\v; % prelucreaza vectorul deplasarilor nodale % i genereaza matricea deplasarilor nodale preldep depmat=depmat/2 % pentru fiecare element al structurii for ielem=1:nrel % extrage identificatorul tipului de element finit care este prelucrat elemID=elem(ielem,1) % n functie de tipul elementului finit switch elemID % genereaza matricea de rigiditate a elementului finit case 12 % pentru elementul patrulater izoparametric stare plana de tensiune comptens_quadspt end end

    5.4.3.b Calculul matricei de rigiditate

    Pentru calculul matricei de rigiditate se extrage caracteristicile elementului finit: grosimea elementului care se presupune constant pe toat suprafaa elementului care este memorat n variabila tcrt. Valoarea tcrt este extras din vectorul tvect cu ajutorul identificatorului proprietilor secionale propid. Caracteristicile de material sunt modulul de elasticitatate longitudinal ex extras din vectorul exvect, i coeficientul lui Poisson nuxy extras din vectorul nuxyvect.

    Matricea constitutiv matd coincide cu cea calculat pentru elementul finit triunghiular stare plan de tensiune.

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    146

    Nodurile elementului finit sunt memorate n vectorul nod, fiind preluate din matricea de definire a elementelor elem. Coordonatele nodurilor sunt memorate n variabilele xelem i yelem. Coordonatele centrului de greutate pentru elementul finit sunt calculate i memorate n variabilele xc, yc. Coordonatele nodurilor elementului finit n raport cu sistemul de coordonate local sunt calculate cu relaiile:

    =

    =

    ycyelemyl

    xcxelemxl.

    Matricea de rigiditate kelem este calculat prn integrarea funciei (5.49) conform relaiei (5.50) prin parcurgerea ciclurilor dup contoarele igauss i jgauss. n corpul acestor dou bucle sunt calculate funciile de interpolare ni, derivatele funciilor de interpolare n raport cu sistemul de coodonate local nix i niy, matricea jacobian jac, determinantul matricei jacobian detjac i matricea invers jacobian ijac. Matricea de legtur matb dintre deplasri i deformaii este calculat cu relaia (5.74).

    % ************************************************ % procedura QuadSPT % calcul matrice de rigiditate pentru elementului % patrulater stare plana de tensiune % ************************************************ % % extrage identificatorul de sectiune a elementului finit propid=elem(ielem,6); % extrage proprietatea sectional a elementului TRIANGSPT tcrt=tvect(propid); % % extrage identificatorul de material al elementului finit matid=elem(ielem,7); % extrage caracteristicile de material ale elementului finit din % vectorul modulelelor de elasticitate longitudinala a structurii ex=exvect(matid); % i din vectorul coeficientilor Poisson nuxy=nuxyvect(matid); % % Calculeaza matricea constitutiva D matd=ex/(1-nuxy*nuxy)*[1 nuxy 0 nuxy 1 0 0 0 (1-nuxy)/2]; % % extrage nodurile elementului finit nod=elem(ielem,2:nnod+1); % extrage coordonatele nodurilor elementului finit for inod=1:nnod xelem(inod)=x(nod(inod)); yelem(inod)=y(nod(inod)); end % % calculeaza coorodnatele centrului de greutate al elementului finit xc=mean(xelem); yc=mean(xelem); % calculeaza coordonatele nodurilor n raport cu centrul % de greutate al elementului finit xl=xelem-xc; yl=yelem-yc; %

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    147

    % defineste parametrii de control ai integrarii Gauss % numarul de puncte Gauss ngauss=2; % coordonatele punctelor Gauss qgauss=[-0.577350269 0.577350269]; % ponderea punctelor Gauss wgauss=[1 1]; % % initializeaza matricea de rigiditate cu zero kelem=zeros(kdim,kdim); % calculeaza matricea de rigiditate prin integrare Gauss % dupa prima directie for igauss=1:ngauss % i dupa a doua directie de integrare for jgauss=1:ngauss % extrage coorodonatele punctelor Gauss xi=qgauss(igauss); eta=qgauss(jgauss); % i ponderile acestor puncte wi=wgauss(igauss); wj=wgauss(jgauss); % calculeaza functiile de forma n fiecare nod ni=[0.25*(1-xi)*(1-eta) 0.25*(1+xi)*(1-eta) 0.25*(1+xi)*(1+eta) 0.25*(1-xi)*(1+eta)]; % i derivatele functiilor de forma % la prima directie nix=[-0.25*(1-eta) 0.25*(1-eta) 0.25*(1+eta) -0.25*(1+eta)]; % i la a doua directie niy=[-0.25*(1-xi) -0.25*(1+xi) 0.25*(1+xi) 0.25*(1-xi)]; % calculeaza matricea jacobian jac=[nix'*xl' nix'*yl' niy'*xl' niy'*yl']; % i determinantul matricei jacobian detjac=det(jac); % dupa care calculeaza i matricea inversa a jacobianului ijac=inv(jac); % % initializeaza matricea de transformare B cu zero matb=zeros(3,8); % calculeaza componentele matricei de transformare B % i genereaza matricea B i1=1; for i=1:4 i2=i1+1; a=ijac(1,1)*nix(i)+ijac(1,2)*niy(i); b=ijac(2,1)*nix(i)+ijac(2,2)*niy(i); matb(1,i1)=a; matb(2,i2)=b;

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    148

    matb(3,i1)=b; matb(3,i2)=a; i1=i2+1; end % prin integrare calculeaza matricea de rigiditate kelem=kelem+wi*wj*matb'*matd*matb*detjac*tcrt; end end

    5.4.3.c Calculul deformaiilor specifice i tensiunilor

    Vectorul deformaiilor specifice { } se calculeaz folosind relaia { } [ ] { }dB = n care vectorul deplasrilor nodale { }d , notat n program depnod, s-a determinat prin rezolvarea sistemului de ecuaii asociat structurii. Deformaiile specifice se calculeaz cu ajutorul matricei [ ]B notat matb. Matricea [ ]B este evaluat n n punctele Gauss. Vectorul tensiunilor tensnod, se determin cu relaia { } [ ] { }= D . Dac se ine cont de notaiile din program, deformaiile specifice defnod sunt calculate cu relaia:

    { } [ ] { }dmatBdefnod = , (5.51) iar tensiunile sunt calculate cu relaia:

    { } [ ] { }defnodmatDtensnod = . (5.52) Tensiunile principale se calculeaza cu relaiile:

    ( )

    2

    42

    1

    2

    212,1

    2

    xy

    2

    yx

    yx

    2,1

    =

    ++

    = (5.53)

    iar directiile principale sunt:

    xy

    xy22tg

    = . (5.54)

    % ************************************************ % procedura CompTensQuadSPT % calcul tensiuni, deformatii specifice pentru % elementul patrulater stare plana de tensiune % ************************************************ % % % notatii n corpul procedurii: % - defnod = vectorul deformatiilor specifice % - tensnod = vectorul tensiunilor nodale % % recalculeaza matricea de rigiditate a elementului finit % triunghiular stare plana de tensiune pentru elementul curent ielem quadspt % % genereaza vectorul deplasarilor nodale % pentru elementul finit curent d(1,1)=depmat(nod(1),1); d(2,1)=depmat(nod(1),2); d(3,1)=depmat(nod(2),1); d(4,1)=depmat(nod(2),2);

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    149

    d(5,1)=depmat(nod(3),1); d(6,1)=depmat(nod(3),2); d(7,1)=depmat(nod(4),1); d(8,1)=depmat(nod(4),2); % % calculeaza indicele coloanei curente n care % se memoreaza tensiunile i deformatiile specifice indelem=4*(ielem-1)+1; % coordonatele naturale ale punctelor de colt sunt memorate n vectorul coordnat=[-1 1]; % % parcurge nodurile elementului finit % pe prima directie for inod=1:nnod % i dupa a doua directie for jnod=1:nnod % extrage coordonatele nodurilor elementului finit xi=coordnat(inod); eta=coordnat(jnod); % calculeaza functiile de forma n fiecare nod ni=[0.25*(1-xi)*(1-eta) 0.25*(1+xi)*(1-eta) 0.25*(1+xi)*(1+eta) 0.25*(1-xi)*(1+eta)]; % i derivatele functiilor de forma % la prima directie nix=[-0.25*(1-eta) 0.25*(1-eta) 0.25*(1+eta) -0.25*(1+eta)]; % i la a doua directie niy=[-0.25*(1-xi) -0.25*(1+xi) 0.25*(1+xi) 0.25*(1-xi)]; % calculeaza matricea jacobian jac=[nix'*xl' nix'*yl' niy'*xl' niy'*yl']; % i determinantul matricei jacobian detjac=det(jac); % dupa care calculeaza i matricea inversa a jacobianului ijac=inv(jac); % calculeaza componentele matricei de transformare B for i=1:4 a(i)=ijac(1,1)*nix(i)+ijac(1,2)*niy(i); b(i)=ijac(2,1)*nix(i)+ijac(2,2)*niy(i); end % initializeaza matricea de transformare B cu zero matb=zeros(3,8); % i calculeaza matricea B i1=1; for i=1:4 i2=i1+1; matb(1,i1)=a(i); matb(2,i2)=b(i); matb(3,i1)=b(i);

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    150

    matb(3,i2)=a(i); i1=i2+1; end % % calculeaza vectorul fortelor nodale defnod(:,indelem)=matb*d; % % calculeaza vectorul eforturilor nodale tensnod(:,indelem)=matd*defnod(:,indelem); % incrementeaza indicele coloanei curente indelem=indelem+1; end end

    5.4.4. Testarea elementului finit QUADSPT

    Exemplul 5.2

    Se cere s se calculeze deplasrile i tensiunile care se dezvolt ntr-o plac plan dreptunghiular ncrcat cu un sistem de dou fore de sensuri opuse, ca n figura alturat.

    Placa este ncastrat pe fa opus celei ncrcate. Grosimea plcii se presupune constant t=2 mm, iar materialul izotrop cu modulul de elasticitate longitudinal Ex=2E5 Mpa i coeficientul lui lui Poisson xy=0.3.

    % ************************************************ % procedura InitQuadSPT % initializare problema de test pentru elementul % patrulater stare plana de tensiune % ************************************************ % % definire caracteristici element finit % numar noduri pe element finit nnod=4; % numar grade de libertate nodala ndof=2; % calculeaza dimensiunea matricei de rigiditate

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    151

    kdim=nnod*ndof; % definire numar noduri structura nrnd=15; % definire numar elemente structura nrel=8; % definire coordonate nodale % coordonatele x ale nodurilor structurii x=[0 50 100 150 200 0 50 100 150 200 0 50 100 150 200]; % coordonatele y ale nodurilor structurii y=[0 0 0 0 0 50 50 50 50 50 100 100 100 100 100]; % matricea gradelor de libertate nodala id=[1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0]; % matricea de definire a elementelor din structura elem=[11 1 2 7 6 1 1 11 2 3 8 7 1 1 11 3 4 9 8 1 1 11 4 5 10 9 1 1 11 6 7 12 11 1 1 11 7 8 13 12 1 1 11 8 9 14 13 1 1 11 9 10 15 14 1 1]; % matricea incarcarilor nodale loadmat=[0 0 0 0 0 0 0 0 -100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0]; % vectorul carateristilor de material % modul de elasticitate lonitudinala Ex exvect=[2E5]; nuxyvect=[0.3]; % vectorul grosimilor sectionale

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    152

    tvect=[2]; Prin rularea programul scris n Matlab s-au obint urmtoarele deplasri,

    Nod Ux Uy 1 0 0

    2 -6.521225191773729e-004 -3.853573472793811e-004

    3 -1.324325407097944e-003 -1.362812780512528e-003

    4 -1.992886106183244e-003 -3.023385110707535e-003

    5 -2.662087016101592e-003 -5.350452274475095e-003

    6 0 0

    7 2.274914010470463e-019 -2.667651718979982e-004

    8 4.289810493868593e-019 -1.265757664940175e-003

    9 8.290421992786104e-019 -2.922396848026361e-003

    10 1.876500430138848e-018 -5.250302806543639e-003

    11 0 0

    12 6.521225191773735e-004 -3.853573472793812e-004

    13 1.324325407097945e-003 -1.362812780512529e-003

    14 1.992886106183246e-003 -3.023385110707536e-003

    15 2.662087016101592e-003 -5.350452274475093e-003

    respective tensiuni n punctele Gauss ale elemntului finit: Element 1 Nod 1 Nod 6 Nod 2 Nod 7

    Sxx -2.8665e+000 9.9996e-016 -2.7101e+000 1.5639e-001

    Syy -8.5994e-001 2.9999e-016 -3.3866e-001 5.2128e-001

    Sxy -5.9286e-001 -4.1041e-001 4.1041e-001 5.9286e-001

    Element 2 Nod 2 Nod 7 Nod 8 Nod 3

    Sxx -2.7984e+000 1.5639e-001 -2.8268e+000 1.2798e-001

    Syy -3.6514e-001 5.2128e-001 -4.5981e-001 4.2662e-001

    Sxy -5.0051e-001 -5.3365e-001 5.3365e-001 5.0051e-001

    Element 3 Nod 3 Nod 8 Nod 9 Nod 4

    Sxx -2.8107e+000 1.2798e-001 -2.8056e+000 1.3317e-001

    Syy -4.5500e-001 4.2662e-001 -4.3771e-001 4.4390e-001

    Sxy -5.1730e-001 -5.1125e-001 5.1125e-001 5.1730e-001

    Element 4 Nod 4 Nod 9 Nod 10 Nod 5

    Sxx -2.8084e+000 1.3317e-001 -2.8095e+000 1.3207e-001

    Syy -4.3856e-001 4.4390e-001 -4.4225e-001 4.4022e-001

    Sxy -5.1412e-001 -5.1542e-001 5.1542e-001 5.1412e-001

    Element 5 Nod 6 Nod 11 Nod 12 Nod 7

    Sxx 9.9996e-016 2.8665e+000 -1.5639e-001 2.7101e+000

    Syy 2.9999e-016 8.5994e-001 -5.2128e-001 3.3866e-001

    Sxy -4.1041e-001 -5.9286e-001 5.9286e-001 4.1041e-001

    Element 6 Nod 7 Nod 12 Nod 13 Nod 8

    Sxx -1.5639e-001 2.7984e+000 -1.2798e-001 2.8268e+000

    Syy -5.2128e-001 3.6514e-001 -4.2662e-001 4.5981e-001

    Sxy -5.3365e-001 -5.0051e-001 5.0051e-001 5.3365e-001

    Element 7 Nod 8 Nod 13 Nod 14 Nod 9

    Sxx -1.2798e-001 2.8107e+000 -1.3317e-001 2.8056e+000

    Syy -4.2662e-001 4.5500e-001 -4.4390e-001 4.3771e-001

    Sxy -5.1125e-001 -5.1730e-001 5.1730e-001 5.1125e-001

    Element 8 Nod 9 Nod 14 Nod 15 Nod 10

    Sxx -1.3317e-001 2.8084e+000 -1.3207e-001 2.8095e+000

    Syy -4.4390e-001 4.3856e-001 -4.4022e-001 4.4225e-001

    Sxy -5.1542e-001 -5.1412e-001 5.1412e-001 5.1542e-001

    Aceeai problem a fost rulat n programul NISA, i s-au obinut urmtoarele identice cu cele obinute n MATLAB. Rezultatele din NISA sunt prezentate alturat:

  • Meto

    da e

    lem

    ente

    lor

    finite -

    analiz

    a s

    tatic

    lin

    iar

    E

    lem

    ente

    fin

    ite b

    idim

    ensi

    onale

    153

    ****** DISPLACEMENT SOLUTION ******

    NODE UX UY UZ ROTX ROTY ROTZ

    1 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    2 -6.52123E-04 -3.85357E-04 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    3 -1.32433E-03 -1.36281E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    4 -1.99289E-03 -3.02339E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    5 -2.66209E-03 -5.35045E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    6 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    7 -3.27338E-19 -2.66765E-04 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    8 -6.55075E-19 -1.26576E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    9 -9.09105E-19 -2.92240E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    10 -1.02388E-18 -5.25030E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    11 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    12 6.52123E-04 -3.85357E-04 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    13 1.32433E-03 -1.36281E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    14 1.99289E-03 -3.02339E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    15 2.66209E-03 -5.35045E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    E L E M E N T S T R E S S C A L C U L A T I O N

    LOAD CASE ID NO. 1

    ELEMENT NO. 1 PLANE STRESS NKTP= 1 NORDR= 1, NODES 1 2 7 6

    ELEMENT 1 -----------------GLOBAL STRESSES------------------

    NODE POINT SXX SYY SXY

    1 -2.866473E+00 -8.599418E-01 -5.928575E-01

    2 -2.710087E+00 -3.386575E-01 4.104080E-01

    7 1.563853E-01 5.212843E-01 5.928575E-01

    6 -1.332268E-15 -5.689893E-16 -4.104080E-01

    ELEMENT NO. 2 PLANE STRESS NKTP= 1 NORDR= 1, NODES 2 3 8 7

    ELEMENT 2 -----------------GLOBAL STRESSES------------------

    NODE POINT SXX SYY SXY

    2 -2.798353E+00 -3.651371E-01 -5.005122E-01

    3 -2.826753E+00 -4.598055E-01 5.336461E-01

    8 1.279848E-01 4.266159E-01 5.005122E-01

    7 1.563853E-01 5.212843E-01 -5.336461E-01

    ELEMENT NO. 3 PLANE STRESS NKTP= 1 NORDR= 1, NODES 3 4 9 8

    ELEMENT 3 -----------------GLOBAL STRESSES------------------

    NODE POINT SXX SYY SXY

    3 -2.810744E+00 -4.550026E-01 -5.173030E-01

    4 -2.805557E+00 -4.377141E-01 5.112520E-01

    9 1.331713E-01 4.439045E-01 5.173030E-01

    8 1.279848E-01 4.266159E-01 -5.112520E-01

    ELEMENT NO. 4 PLANE STRESS NKTP= 1 NORDR= 1, NODES 4 5 10 9

    ELEMENT 4 -----------------GLOBAL STRESSES------------------

    NODE POINT SXX SYY SXY

    4 -2.808371E+00 -4.385583E-01 -5.141247E-01

    5 -2.809477E+00 -4.422453E-01 5.154152E-01

  • Meto

    da e

    lem

    ente

    lor

    finite -

    analiz

    a s

    tatic

    lin

    iar

    E

    lem

    ente

    fin

    ite b

    idim

    ensi

    onale

    154

    ELEMENT NO. 5 PLANE STRESS NKTP= 1 NORDR= 1, NODES 6 7 12 11

    ELEMENT 5 -----------------GLOBAL STRESSES------------------

    NODE POINT SXX SYY SXY

    6 -1.665335E-15 -2.914335E-16 -4.104080E-01

    7 -1.563853E-01 -5.212843E-01 5.928575E-01

    12 2.710087E+00 3.386575E-01 4.104080E-01

    11 2.866473E+00 8.599418E-01 -5.928575E-01

    ELEMENT NO. 6 PLANE STRESS NKTP= 1 NORDR= 1, NODES 7 8 13 12

    ELEMENT 6 -----------------GLOBAL STRESSES------------------

    NODE POINT SXX SYY SXY

    7 -1.563853E-01 -5.212843E-01 -5.336461E-01

    8 -1.279848E-01 -4.266159E-01 5.005122E-01

    13 2.826753E+00 4.598055E-01 5.336461E-01

    12 2.798353E+00 3.651371E-01 -5.005122E-01

    ELEMENT NO. 7 PLANE STRESS NKTP= 1 NORDR= 1, NODES 8 9 14 13

    ELEMENT 7 -----------------GLOBAL STRESSES------------------

    NODE POINT SXX SYY SXY

    8 -1.279848E-01 -4.266159E-01 -5.112520E-01

    9 -1.331713E-01 -4.439045E-01 5.173030E-01

    14 2.805557E+00 4.377141E-01 5.112520E-01

    13 2.810744E+00 4.550026E-01 -5.173030E-01

    ELEMENT NO. 8 PLANE STRESS NKTP= 1 NORDR= 1, NODES 9 10 15 14

    ELEMENT 8 -----------------GLOBAL STRESSES------------------

    NODE POINT SXX SYY SXY

    9 -1.331713E-01 -4.439045E-01 -5.154152E-01

    10 -1.320652E-01 -4.402174E-01 5.141247E-01

    15 2.809477E+00 4.422453E-01 5.154152E-01

    14 2.808371E+00 4.385583E-01 -5.141247E-01

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 155

    5.5 Elementul patrulater stare plan de deformaie QUADSPD

    5.5.1 Introducere

    Elementul patrulater izoparametric stare plan de deformaie este un element asemntor elementului triunghiular stare plan de deformaie, dar ntr-o formulare izoparametric identic cu cel care modeleaz starea plan de tensiune. Prezentarea grafic a elementului este fcut n figura alturat:

    x

    x

    x1y1 y2 y3

    x2

    x3

    x4

    y4

    O

    yy

    z

    nod 1

    nod 3

    nod 4

    nod 2

    zi

    Ca urmare a conveniilor de notaie fcute caracteristicile elementului finit QUADSPD sunt:

    Caracteristica Variabila program Valoare variabil

    numrul de noduri ale elementului finit nnod 4

    numrul gradelor de libertate nodal pentru fiecare nod ndof 2

    dimensiunea matricei de rigiditate a elementului finit kdim 8

    5.5.2. Descrierea elementului finit QUADSPD

    Elementul finit QUADSPD care va fi implementat n acest exemplu este un element patrulater, de ordinul nti. Elementul este definit geometric prin coordonatele nodale definite n vectorii:

    { } { }4321T

    xxxxx = , { } { }4321T

    yyyyy = . (5.37)

    Elementul are patru noduri, cu cte dou grade de libertate de translaie pe fiecare nod, convenional notate ( ) ( ){ }y,xvy,xu , n raport cu sistemul de coordonate global, respectiv

    ( ) ( ){ } ,v,u n raport cu sistemul de coordonate local. Deplasrile nodale sunt concentrate n vectorul deplasrilor nodale:

    { } { }44332211T

    vuvuvuvud = . (5.38)

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 156

    5.5.3 Program MATLAB pentru calculul strii plane de tensiune modelate cu elemente QUADSPD

    5.5.3.a Programul principal

    Programul principal asociaz cele dou elemente izoparametrice ntr-un singur program care apeleaz subrutina quad. n corpul subrutinei quad este selectat tipul matricei de rigiditate prin identificatorul elemID:

    % ************************************************ % program principal analiza cu elemente finite % ************************************************ % % notatii generale: % - nrnd = numar noduri structura % - nrel = numar elemente structura % - nnod = numar noduri element finit % - ndof = numar grade de libertate nodala % - elem = matricea de definire a unui element finit ielem % structura unei linii a matricei de definirea a % elementului finit este: % - elem(ielem,1) = tipul elementului finit % - elem(ielem,2...nnod+1) = nodurile elementului finit % - elem(ielem,nnod+2) = identificatorul proprietatii sectionale % - elem(ielem,nnod+3) = identificatorul proprietatii de material % - kdim = numar grade de libertate pe element % - id = matricea gradelor de libertate nodala a structurii % - loadmat = matricea incarcarilor nodale % - kelem = matricea de rigiditate a unui element % - ksys = matricea de rigiditate a structurii % - v = vectorul incarcarilor structurii % - dep = vectorul deplasarilor nodale % - depmat = matricea deplasarilor nodale % % initializeaza problema clear all % citeste datele structurii initquadspd % prelucreaza matricea gradelor de libertate nodala id prelid % prelucreaza matricea incarcarii loadmat % si genereaza vectorul incarcarilor nodale v prelload % pentru fiecare element al structurii for ielem=1:nrel % extrage identificatorul tipului de element finit care este prelucrat elemID=elem(ielem,1) % in functie de tipul elementului finit switch elemID case {12, 13} % pentru elementul patrulater stare plana de tensiune % sau stare plana de deformatie quad end % si asambleaza in matricea de rigiditate a structurii asamb

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 157

    end % calculeaza vectorul deplasarilor nodale dep=ksys\v; % prelucreaza vectorul deplasarilor nodale % si genereaza matricea deplasarilor nodale preldep % pentru fiecare element al structurii for ielem=1:nrel % extrage identificatorul tipului de element finit care este prelucrat elemID=elem(ielem,1) % in functie de tipul elementului finit switch elemID case {12, 13} % pentru elementul patrulater stare plana de tensiune % sau stare plana de deformatie comptens_quad end end

    5.5.3.b Calculul matricei de rigiditate

    Subrutina care va fi prezentat permite calculul matricei de rigiditate att pentru elementul stare plan de tensiune, ct i pentru elementul stare plan de deformaie. Selecia parcurgerii subrutinei se face cu identificactorul elemID. n cazul elementului stare plan de deformaie, grosimea elementului este iniializat cu unitatea.

    Variabilele de lucru din corpul subrutinei coincid cu cele descrise la elementul stare plan de tensiune.

    % ************************************************ % procedura Quad % calcul matrice de rigiditate pentru elementului % patrulater stare plana de tensiune si pentru elementul % patrulater stare plana de deformatie % ************************************************ % % extrage identificatorul de material al elementului finit matid=elem(ielem,7); % extrage caracteristicile de material ale elementului finit din % vectorul modulelelor de elasticitate longitudinala a structurii ex=exvect(matid); % si din vectorul coeficientilor Poisson nuxy=nuxyvect(matid); % % identifica tipul elementului finit elemID=elem(ielem,1) % in functie de tipul elementului finit switch elemID case 12 % pentru elementul patrulater stare plana de tensiune % calculeaza matricea constitutiva D matd=ex/(1-nuxy*nuxy)*[1 nuxy 0 nuxy 1 0 0 0 (1-nuxy)/2]; % % extrage identificatorul de sectiune al elementului finit propid=elem(ielem,5);

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 158

    % extrage proprietatea sectional a elementului TRIANGSPT tcrt=tvect(propid); case 13 % pentru elementul triunghiular stare plana de deformatie % Calculeaza matricea constitutiva D matd=ex/(1+nuxy)/(1-2*nuxy)*[(1-nuxy) nuxy 0 nuxy (1-nuxy) 0 0 0 (1-2*nuxy)/2]; % considera grosimea elementului unitara tcrt=1; end % % extrage nodurile elementului finit nod=elem(ielem,2:nnod+1); % extrage coordonatele nodurilor elementului finit for inod=1:nnod xelem(inod)=x(nod(inod)); yelem(inod)=y(nod(inod)); end % % calculeaza coorodnatele centrului de greutate al elementului finit xc=mean(xelem); yc=mean(xelem); % calculeaza coordonatele nodurilor in raport cu centrul % de greutate al elementului finit xl=xelem-xc; yl=yelem-yc; % % defineste parametrii de control ai integrarii Gauss % numarul de puncte Gauss ngauss=2; % coordonatele punctelor Gauss qgauss=[-0.577350269 0.577350269]; % ponderea punctelor Gauss wgauss=[1 1]; % % initializeaza matricea de rigiditate cu zero kelem=zeros(kdim,kdim); % calculeaza matricea de rigiditate prin integrare Gauss % dupa prima directie for igauss=1:ngauss % si dupa a doua directie de integrare for jgauss=1:ngauss % extrage coorodonatele punctelor Gauss xi=qgauss(igauss); eta=qgauss(jgauss); % si ponderile acestor puncte wi=wgauss(igauss); wj=wgauss(jgauss); % calculeaza functiile de forma in fiecare nod ni=[0.25*(1-xi)*(1-eta) 0.25*(1+xi)*(1-eta) 0.25*(1+xi)*(1+eta) 0.25*(1-xi)*(1+eta)]; % si derivatele functiilor de forma % la prima directie

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 159

    nix=[-0.25*(1-eta) 0.25*(1-eta) 0.25*(1+eta) -0.25*(1+eta)]; % si la a doua directie niy=[-0.25*(1-xi) -0.25*(1+xi) 0.25*(1+xi) 0.25*(1-xi)]; % calculeaza matricea jacobian jac=[nix'*xl' nix'*yl' niy'*xl' niy'*yl']; % si determinantul matricei jacobian detjac=det(jac); % dupa care calculeaza si matricea inversa a jacobianului ijac=inv(jac); % % initializeaza matricea de transformare B cu zero matb=zeros(3,8); % calculeaza componentele matricei de transformare B % si genereaza matricea B i1=1; for i=1:4 i2=i1+1; a=ijac(1,1)*nix(i)+ijac(1,2)*niy(i); b=ijac(2,1)*nix(i)+ijac(2,2)*niy(i); matb(1,i1)=a; matb(2,i2)=b; matb(3,i1)=b; matb(3,i2)=a; i1=i2+1; end % prin integrare calculeaza matricea de rigiditate kelem=kelem+wi*wj*matb'*matd*matb*detjac*tcrt; end end

    5.5.3.c Calculul deformaiilor specifice i tensiunilor

    Ca i n cazul generrii matricei de rigiditate, pentru calculul tensiunilor i deformaiilor este apelat o subrutin comun strii plane de tensiune, respectiv, strii plane de deformaie. n cazul elementului stare plan de deormaie, este calculat i componenta z .

    % ************************************************ % procedura CompTensQuad % calcul tensiuni, deformatii specifice pentru % elementul patrulater stare plana de tensiune % si pentru elementul patrulater stare plana de % deformatie % ************************************************ % % % notatii in corpul procedurii: % - defnod = vectorul deformatiilor specifice % - tensnod = vectorul tensiunilor nodale % % recalculeaza matricea de rigiditate a elementului finit

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 160

    % patrulater stare plana de tensiune sau stare plana de deformatie % pentru elementul curent ielem quad % % genereaza vectorul deplasarilor nodale % pentru elementul finit curent d(1,1)=depmat(nod(1),1); d(2,1)=depmat(nod(1),2); d(3,1)=depmat(nod(2),1); d(4,1)=depmat(nod(2),2); d(5,1)=depmat(nod(3),1); d(6,1)=depmat(nod(3),2); d(7,1)=depmat(nod(4),1); d(8,1)=depmat(nod(4),2); % % calculeaza indicele coloanei curente in care % se memoreaza tensiunile si deformatiile specifice indelem=4*(ielem-1)+1; % defineste parametrii de control ai integrarii Gauss % numarul de puncte Gauss ngauss=2; % coordonatele naturale ale punctelor de colt sunt memorate in vectorul qgauss=[-0.577350269 0.577350269]; % % parcurge nodurile elementului finit % pe prima directie for igauss=1:ngauss % si dupa a doua directie for jgauss=1:ngauss % extrage coordonatele nodurilor elementului finit xi=qgauss(igauss); eta=qgauss(jgauss); % calculeaza functiile de forma in fiecare nod ni=[0.25*(1-xi)*(1-eta) 0.25*(1+xi)*(1-eta) 0.25*(1+xi)*(1+eta) 0.25*(1-xi)*(1+eta)]; % si derivatele functiilor de forma % la prima directie nix=[-0.25*(1-eta) 0.25*(1-eta) 0.25*(1+eta) -0.25*(1+eta)]; % si la a doua directie niy=[-0.25*(1-xi) -0.25*(1+xi) 0.25*(1+xi) 0.25*(1-xi)]; % calculeaza matricea jacobian jac=[nix'*xl' nix'*yl' niy'*xl' niy'*yl']; % si determinantul matricei jacobian detjac=det(jac); % dupa care calculeaza si matricea inversa a jacobianului ijac=inv(jac); % calculeaza componentele matricei de transformare B

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 161

    for i=1:4 a(i)=ijac(1,1)*nix(i)+ijac(1,2)*niy(i); b(i)=ijac(2,1)*nix(i)+ijac(2,2)*niy(i); end % initializeaza matricea de transformare B cu zero matb=zeros(3,8); % si calculeaza matricea B i1=1; for i=1:4 i2=i1+1; matb(1,i1)=a(i); matb(2,i2)=b(i); matb(3,i1)=b(i); matb(3,i2)=a(i); i1=i2+1; end % % calculeaza vectorul fortelor nodale defnod(:,indelem)=matb*d; % % calculeaza vectorul eforturilor nodale tensnod(:,indelem)=matd*defnod(:,indelem); % identifica tipul elementului finit elemID=elem(ielem,1) % daca este element finit stare plana de deformatie % calculeaza tensiunile transversale Szz if elemID==13 szz(1,indelem)=nuxy*(tensnod(1,indelem)+tensnod(2,indelem)); end % incrementeaza indicele coloanei curente indelem=indelem+1; end end

    5.3.4. Testarea elementului finit QUADSPD

    Exemplul 5.5

    Problema test pentru verificarea elementului stare plan de deformaie coincide ca definire geometric cu cea prezentat la elementul triunghiular stare plan de deformaie. Subrutina care iniializeaz datele de aanaliz, i modelul grafic sunt prezentate n continuare.

    % ************************************************ % procedura InitQuadSPD % initializare problema de test pentru elementul % patrulater stare plana de deformatie % ************************************************ % % definire caracteristici element finit % numar noduri pe element finit nnod=4; % numar grade de libertate nodala ndof=2; % calculeaza dimensiunea matricei de rigiditate kdim=nnod*ndof; % definire numar noduri structura

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 162

    nrnd=15; % definire numar elemente structura nrel=8; % definire coordonate nodale % coordonatele x ale nodurilor structurii x=[0 50 100 0 43.75 87.5 0 37.5 75 0 37.5 75 0 37.5 75]; % coordonatele y ale nodurilor structurii y=[0 0 0 25 25 25 50 50 50 75 75 75 100 100 100]; % matricea gradelor de libertate nodala id=[1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; % matricea de definire a elementelor din structura elem=[13 1 2 5 4 1 1 13 2 3 6 5 1 1 13 4 5 8 7 1 1 13 5 6 9 8 1 1 13 7 8 11 10 1 1 13 8 9 12 11 1 1 13 10 11 14 13 1 1 13 11 12 15 14 1 1]; % matricea incarcarilor nodale loadmat=[0 0 0 0 0 0 0 0 0 0 -2000 0 0 0 0 0 -2000 0 0 0 0 0 -2000 0 0 0 0 0 -1000 0]; % vectorul carateristilor de material % modul de elasticitate lonitudinala Ex exvect=[2E5]; nuxyvect=[0.3];

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 163

    Prin rularea programul scris n Matlab s-au obint urmtoarele deplasri,

    Nod Ux Uy 1 0 0

    2 0 0

    3 0 0

    4 -2.9489e-002 -2.2048e-002

    5 -2.4350e-002 8.7125e-004

    6 -3.7578e-002 1.7334e-002

    7 -6.1828e-002 -3.6414e-002

    8 -6.0628e-002 -2.4306e-003

    9 -7.1390e-002 2.7805e-002

    10 -9.6589e-002 -4.2089e-002

    11 -9.8496e-002 -1.7348e-003

    12 -1.0942e-001 3.8488e-002

    13 -1.2787e-001 -4.2984e-002

    14 -1.3116e-001 6.6467e-005

    15 -1.4139e-001 4.3308e-002

    respectiv, tensiuni n punctele Gauss ale elementului finit:

    Sxx -7.2795e+001 -5.2755e+001 -1.0064e+001 1.4998e+001

    Syy -1.8129e+002 -1.6920e+002 -3.4922e+001 -1.1113e+001

    Sxy -7.9649e+001 -5.6177e+001 -7.0273e+001 -4.6051e+001

    Szz -7.6227e+001 -6.6588e+001 -1.3496e+001 1.1654e+000

    Sxx 7.1153e+000 -3.2173e+001 5.2174e+001 1.6493e+001

    Syy 4.6050e+001 4.3629e+001 1.5119e+002 1.5718e+002

    Sxy -7.9366e+001 -6.6757e+001 -1.0350e+002 -9.2826e+001

    Szz 1.5950e+001 3.4367e+000 6.1009e+001 5.2103e+001

    Sxx -2.4559e+001 -3.6446e+001 1.4837e+001 6.6115e+000

    Syy -1.0935e+002 -1.1189e+002 -1.7427e+001 -1.1424e+001

    Sxy -5.5863e+001 -3.9149e+001 -6.1731e+001 -4.5563e+001

    Szz -4.0172e+001 -4.4501e+001 -7.7705e-001 -1.4437e+000

    Sxx -6.6481e+001 -5.5464e+001 -2.2176e+001 -7.0413e+000

    Syy -1.5423e+000 1.9637e+001 1.0183e+002 1.3262e+002

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 164

    Sxy -8.1872e+001 -6.2646e+001 -8.0818e+001 -6.1493e+001

    Szz -2.0407e+001 -1.0748e+001 2.3897e+001 3.7674e+001

    Sxx -1.6075e+001 -2.8955e+001 9.0202e-001 -1.1977e+001

    Syy -4.4947e+001 -5.0466e+001 -5.3328e+000 -1.0852e+001

    Sxy -3.6506e+001 -2.8960e+001 -4.2025e+001 -3.4480e+001

    Szz -1.8307e+001 -2.3826e+001 -1.3292e+000 -6.8488e+000

    Sxx -6.4568e+001 -6.5258e+001 -3.7956e+001 -3.8645e+001

    Syy -3.0008e+000 -3.2964e+000 5.9096e+001 5.8800e+001

    Sxy -5.0273e+001 -3.8446e+001 -5.0569e+001 -3.8741e+001

    Szz -2.0271e+001 -2.0566e+001 6.3420e+000 6.0464e+000

    Sxx -1.7283e+001 -2.3006e+001 -1.0099e+001 -1.5822e+001

    Syy -1.0264e+001 -1.2717e+001 6.4984e+000 4.0459e+000

    Sxy -1.3214e+001 -1.0021e+001 -1.5667e+001 -1.2474e+001

    Szz -8.2643e+000 -1.0717e+001 -1.0802e+000 -3.5327e+000

    Sxx -6.6136e+001 -6.3213e+001 -5.8092e+001 -5.5169e+001

    Syy -6.9009e+000 -5.6482e+000 1.1867e+001 1.3119e+001

    Sxy -1.6236e+001 -1.2661e+001 -1.4984e+001 -1.1409e+001

    Szz -2.1911e+001 -2.0658e+001 -1.3868e+001 -1.2615e+001

    Aceeai problem a fost rulat n programul NISA, i s-au obinut urmtoarele identice cu cele obinute n MATLAB. Rezultatele din NISA sunt prezentate n continuare:

  • Meto

    da e

    lem

    ente

    lor

    finite -

    analiz

    a s

    tatic

    lin

    iar

    E

    lem

    ente

    fin

    ite b

    idim

    ensi

    onale

    5 - 165

    ****** DISPLACEMENT SOLUTION ******

    NODE UX UY UZ ROTX ROTY ROTZ

    1 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    2 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    3 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    4 -2.94887E-02 -2.20483E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    5 -2.43504E-02 8.71247E-04 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    6 -3.75781E-02 1.73342E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    7 -6.18282E-02 -3.64138E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    8 -6.06277E-02 -2.43063E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    9 -7.13901E-02 2.78050E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    10 -9.65890E-02 -4.20892E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    11 -9.84956E-02 -1.73480E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    12 -1.09424E-01 3.84880E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    13 -1.27875E-01 -4.29840E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    14 -1.31162E-01 6.64666E-05 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    15 -1.41385E-01 4.33077E-02 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    ELEMENT 1 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    CENTER -3.058802E+01 -9.947874E+01 -6.349666E+01 -3.902003E+01 2.34375E+01 1.25000E+01

    1 -7.279490E+01 -1.812938E+02 -7.964908E+01 -7.622660E+01 1.02871E+01 5.28312E+00

    2 -1.006426E+01 -3.492228E+01 -7.027350E+01 -1.349596E+01 3.83921E+01 5.28312E+00

    3 -5.275493E+01 -1.692037E+02 -5.617725E+01 -6.658759E+01 9.52458E+00 1.97169E+01

    4 1.499801E+01 -1.111348E+01 -4.605104E+01 1.165361E+00 3.55462E+01 1.97169E+01

    ELEMENT 2 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    CENTER 1.162377E+01 9.947874E+01 -8.583668E+01 3.333075E+01 7.03125E+01 1.25000E+01

    1 7.115296E+00 4.605040E+01 -7.936555E+01 1.594971E+01 5.89663E+01 5.28312E+00

    2 5.217441E+01 1.511883E+02 -1.035016E+02 6.100883E+01 8.70713E+01 5.28312E+00

    3 -3.217342E+01 4.362918E+01 -6.675746E+01 3.436729E+00 5.45954E+01 1.97169E+01

    4 1.649320E+01 1.571846E+02 -9.282590E+01 5.210335E+01 8.06170E+01 1.97169E+01

    ELEMENT 3 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    CENTER -9.665678E+00 -6.256098E+01 -5.094183E+01 -2.166800E+01 2.03125E+01 3.75000E+01

    1 -2.455856E+01 -1.093490E+02 -5.586294E+01 -4.017227E+01 8.96635E+00 3.02831E+01

    2 1.483666E+01 -1.742682E+01 -6.173144E+01 -7.770468E-01 3.34629E+01 3.02831E+01

    3 -3.644554E+01 -1.118904E+02 -3.914931E+01 -4.450079E+01 8.20380E+00 4.47169E+01

    4 6.611511E+00 -1.142396E+01 -4.556330E+01 -1.443736E+00 3.06170E+01 4.47169E+01

  • Meto

    da e

    lem

    ente

    lor

    finite -

    analiz

    a s

    tatic

    lin

    iar

    E

    lem

    ente

    fin

    ite b

    idim

    ensi

    onale

    5 - 166

    ELEMENT 4 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    CENTER -3.808092E+01 6.256098E+01 -7.213509E+01 7.344018E+00 6.09375E+01 3.75000E+01

    1 -6.648076E+01 -1.542255E+00 -8.187208E+01 -2.040690E+01 5.13956E+01 3.02831E+01

    2 -2.217637E+01 1.018346E+02 -8.081760E+01 2.389748E+01 7.58921E+01 3.02831E+01

    3 -5.546382E+01 1.963679E+01 -6.264553E+01 -1.074811E+01 4.70246E+01 4.47169E+01

    4 -7.041288E+00 1.326227E+02 -6.149303E+01 3.767442E+01 6.94378E+01 4.47169E+01

    ELEMENT 5 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    CENTER -1.402625E+01 -2.789960E+01 -3.549264E+01 -1.257776E+01 1.87500E+01 6.25000E+01

    1 -1.607544E+01 -4.494683E+01 -3.650560E+01 -1.830668E+01 7.92468E+00 5.52831E+01

    2 9.020206E-01 -5.332763E+00 -4.202521E+01 -1.329223E+00 2.95753E+01 5.52831E+01

    3 -2.895453E+01 -5.046644E+01 -2.896006E+01 -2.382629E+01 7.92468E+00 6.97169E+01

    4 -1.197707E+01 -1.085237E+01 -3.447968E+01 -6.848834E+00 2.95753E+01 6.97169E+01

    ELEMENT 6 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    CENTER -5.160680E+01 2.789960E+01 -4.450736E+01 -7.112159E+00 5.62500E+01 6.25000E+01

    1 -6.456823E+01 -3.000750E+00 -5.027348E+01 -2.027069E+01 4.54247E+01 5.52831E+01

    2 -3.795551E+01 5.909560E+01 -5.056913E+01 6.342028E+00 6.70753E+01 5.52831E+01

    3 -6.525808E+01 -3.296401E+00 -3.844560E+01 -2.056635E+01 4.54247E+01 6.97169E+01

    4 -3.864536E+01 5.879995E+01 -3.874125E+01 6.046378E+00 6.70753E+01 6.97169E+01

    ELEMENT 7 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    CENTER -1.655238E+01 -3.109282E+00 -1.284418E+01 -5.898500E+00 1.87500E+01 8.75000E+01

    1 -1.728319E+01 -1.026448E+01 -1.321441E+01 -8.264303E+00 7.92468E+00 8.02831E+01

    2 -1.009910E+01 6.498403E+00 -1.566689E+01 -1.080210E+00 2.95753E+01 8.02831E+01

    3 -2.300566E+01 -1.271697E+01 -1.002148E+01 -1.071679E+01 7.92468E+00 9.47169E+01

    4 -1.582157E+01 4.045916E+00 -1.247396E+01 -3.532697E+00 2.95753E+01 9.47169E+01

    ELEMENT 8 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    CENTER -6.065250E+01 3.109282E+00 -1.382248E+01 -1.726296E+01 5.62500E+01 8.75000E+01

    1 -6.613561E+01 -6.900868E+00 -1.623622E+01 -2.191094E+01 4.54247E+01 8.02831E+01

    2 -5.809235E+01 1.186673E+01 -1.498352E+01 -1.386769E+01 6.70753E+01 8.02831E+01

    3 -6.321264E+01 -5.648168E+00 -1.266144E+01 -2.065824E+01 4.54247E+01 9.47169E+01

    4 -5.516939E+01 1.311943E+01 -1.140874E+01 -1.261499E+01 6.70753E+01 9.47169E+01

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    167

    5.6 Elementul patrulater axial simetric QUADAXIAL

    5.6.1 Introducere

    Elementul patrulater izoparametric axial simetric este destinat analizei strii de tensiune care se dezvolt n structurile axial simetrice. Este un element izoparametric utilizat pentru modelarea structurilor axial simetrice ncrcate axial simetric.

    x=r

    x=r

    r1

    r2

    r3

    r4

    O

    y

    y

    z

    nod 1

    Axa de revoluie

    Direcia radial

    Direcia tangenial

    nod 3

    nod 4

    nod 2

    zi

    Ca urmare a conveniilor de notaie fcute caracteristicile elementului finit QUADAXIAL sunt:

    Caracteristica Variabila program Valoare variabil

    numrul de noduri ale elementului finit nnod 4

    numrul gradelor de libertate nodal pentru fiecare nod

    ndof 2

    dimensiunea matricei de rigiditate a elementului finit kdim 8

    5.6.2. Descrierea elementului finit QUADAXIAL

    Vectorul deformaiilor specifice are patru componente { } { }ryyrT = , iar vectorul tensiunilor are componentele { } { }ryyrT = . Deplasrile se exprim prin vectorul funciilor deplasare ( ) ( ){ }y,rvy,ru , n funcie de vectorul deplasrilor nodale { } { }332211

    Tvuvuvud = . Modelarea geometriei i deplasrilor

    elementului liniar se va face cu funcii de interpolare Lagrange de ordinul nti de forma:

    ( ) ( ) ( ) 4,3,2,1i ,114

    1,N iii =++= .

    Matricea constitutiv [ ]D se calculeaz cu relaia:

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    168

    [ ]( ) ( )

    +

    =

    2

    21000

    01

    01

    01

    211

    ED .

    Matricea de rigiditate se va calcula cu relaia:

    [ ] [ ] [ ] [ ] [ ] [ ] [ ]

    ==1

    1

    1

    1

    T

    V

    TddBDBdVBDBK ,

    n care elementul de volum dV se calculeaz ca fiind:

    = ddr2dV .

    Spre deosebire de elementul triunghiular, n cazul elementului izoparametric axial simetric, raza curnet se calculeaz prin interpolarea n punctul curent de integrare, la fiecare pas de integrare Gauss.

    x=r

    rPG4

    rPG3

    rPG1

    rC

    rPG2

    y

    C

    nod 1

    nod 3

    nod 4

    nod 2

    5.6.3 Program MATLAB pentru calculul strii plane de tensiune modelate cu elemente QUADAXIAL

    5.6.3.a Programul principal

    Programul principal este:

    % ************************************************ % program principal analiza cu elemente finite % ************************************************ % % notatii generale: % - nrnd = numar noduri structura % - nrel = numar elemente structura % - nnod = numar noduri element finit % - ndof = numar grade de libertate nodala % - elem = matricea de definire a unui element finit ielem % structura unei linii a matricei de definirea a % elementului finit este: % - elem(ielem,1) = tipul elementului finit

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    169

    % - elem(ielem,2...nnod+1) = nodurile elementului finit % - elem(ielem,nnod+2) = identificatorul proprietatii sectionale % - elem(ielem,nnod+3) = identificatorul proprietatii de material % - kdim = numar grade de libertate pe element % - id = matricea gradelor de libertate nodala a structurii % - loadmat = matricea incarcarilor nodale % - kelem = matricea de rigiditate a unui element % - ksys = matricea de rigiditate a structurii % - v = vectorul incarcarilor structurii % - dep = vectorul deplasarilor nodale % - depmat = matricea deplasarilor nodale % % initializeaza problema clear all % citeste datele structurii initquadaxial % prelucreaza matricea gradelor de libertate nodala id prelid % prelucreaza matricea incarcarii loadmat % si genereaza vectorul incarcarilor nodale v prelload % pentru fiecare element al structurii for ielem=1:nrel % extrage identificatorul tipului de element finit care este prelucrat elemID=elem(ielem,1) % in functie de tipul elementului finit switch elemID % genereaza matricea de rigiditate a elementului finit case 14 % pentru elementul patrulater izoparametric axial simetric quadaxial end % si asambleaza in matricea de rigiditate a structurii asamb end % calculeaza vectorul deplasarilor nodale dep=ksys\v; % prelucreaza vectorul deplasarilor nodale % si genereaza matricea deplasarilor nodale preldep % pentru fiecare element al structurii for ielem=1:nrel % extrage identificatorul tipului de element finit care este prelucrat elemID=elem(ielem,1) % in functie de tipul elementului finit switch elemID case 14 % pentru elementul patrulater izoparametric axial simetric comptens_quadaxial end end

    5.6.3.b Calculul matricei de rigiditate

    Matricea de rigiditate este calculat prin implementarea relaiilor prezentate anterior.

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    170

    % ************************************************ % procedura QuadAxial % calcul matrice de rigiditate pentru elementului % patrulater axial simetric % ************************************************ % % extrage identificatorul de material al elementului finit matid=elem(ielem,7); % extrage caracteristicile de material ale elementului finit din % vectorul modulelelor de elasticitate longitudinala a structurii ex=exvect(matid); % si din vectorul coeficientilor Poisson nuxy=nuxyvect(matid); % % pentru elementul patrulater axial simetric % calculeaza matricea constitutiva D matd=ex/(1+nuxy)/(1-2*nuxy)*[1-nuxy nuxy nuxy 0 nuxy 1-nuxy nuxy 0 nuxy nuxy 1-nuxy 0 0 0 0 (1-2*nuxy)/2]; % % extrage nodurile elementului finit nod=elem(ielem,2:nnod+1); % extrage coordonatele nodurilor elementului finit for inod=1:nnod xelem(inod)=x(nod(inod)); yelem(inod)=y(nod(inod)); end % % calculeaza coorodnatele centrului de greutate al elementului finit xc=mean(xelem); yc=mean(xelem); % calculeaza coordonatele nodurilor in raport cu centrul % de greutate al elementului finit xl=xelem-xc; yl=yelem-yc; % % defineste parametrii de control ai integrarii Gauss % numarul de puncte Gauss ngauss=2; % coordonatele punctelor Gauss qgauss=[-0.577350269 0.577350269]; % ponderea punctelor Gauss wgauss=[1 1]; % % initializeaza matricea de rigiditate cu zero kelem=zeros(kdim,kdim); % calculeaza matricea de rigiditate prin integrare Gauss % dupa prima directie for igauss=1:ngauss % si dupa a doua directie de integrare for jgauss=1:ngauss % extrage coorodonatele punctelor Gauss xi=qgauss(igauss); eta=qgauss(jgauss); % si ponderile acestor puncte

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    171

    wi=wgauss(igauss); wj=wgauss(jgauss); % calculeaza functiile de forma in fiecare nod ni=[0.25*(1-xi)*(1-eta) 0.25*(1+xi)*(1-eta) 0.25*(1+xi)*(1+eta) 0.25*(1-xi)*(1+eta)]; % calculeaza raza punctului curent de integrare r=xc+ni'*xl'; % si derivatele functiilor de forma % la prima directie nix=[-0.25*(1-eta) 0.25*(1-eta) 0.25*(1+eta) -0.25*(1+eta)]; % si la a doua directie niy=[-0.25*(1-xi) -0.25*(1+xi) 0.25*(1+xi) 0.25*(1-xi)]; % calculeaza matricea jacobian jac=[nix'*xl' nix'*yl' niy'*xl' niy'*yl']; % si determinantul matricei jacobian detjac=det(jac); % dupa care calculeaza si matricea inversa a jacobianului ijac=inv(jac); % % initializeaza matricea de transformare B cu zero matb=zeros(4,8); % calculeaza componentele matricei de transformare B % si genereaza matricea B i1=1; for i=1:4 i2=i1+1; a=ijac(1,1)*nix(i)+ijac(1,2)*niy(i); b=ijac(2,1)*nix(i)+ijac(2,2)*niy(i); matb(1,i1)=a; matb(2,i1)=ni(i)/r; matb(3,i2)=b; matb(4,i1)=b; matb(4,i2)=a; i1=i2+1; end % prin integrare calculeaza matricea de rigiditate kelem=kelem+wi*wj*2*pi*r*matb'*matd*matb*detjac; end end

    5.6.3.c Calculul deformaiilor specifice i tensiunilor

    Tensiunile i deformaiile specifice sunt calculate ca i n cazul elementului stare plan de deformaie, innd cont de specificul vectorului deformaiilor specifice, al tensiunilor i al matricei constitutive:

    % ************************************************

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    172

    % procedura CompTensQuadAxial % calcul tensiuni, deformatii specifice pentru % elementul patrulater axial simetric % ************************************************ % % % notatii in corpul procedurii: % - defnod = vectorul deformatiilor specifice % - tensnod = vectorul tensiunilor nodale % % recalculeaza matricea de rigiditate a elementului finit % patrulater stare plana de tensiune sau stare plana de deformatie % pentru elementul curent ielem quadaxial % % genereaza vectorul deplasarilor nodale % pentru elementul finit curent d(1,1)=depmat(nod(1),1); d(2,1)=depmat(nod(1),2); d(3,1)=depmat(nod(2),1); d(4,1)=depmat(nod(2),2); d(5,1)=depmat(nod(3),1); d(6,1)=depmat(nod(3),2); d(7,1)=depmat(nod(4),1); d(8,1)=depmat(nod(4),2); % % calculeaza indicele coloanei curente in care % se memoreaza tensiunile si deformatiile specifice indelem=4*(ielem-1)+1; % defineste parametrii de control ai integrarii Gauss % numarul de puncte Gauss ngauss=2; % coordonatele naturale ale punctelor de colt sunt memorate in vectorul qgauss=[-0.577350269 0.577350269]; % % parcurge nodurile elementului finit % pe prima directie for igauss=1:ngauss % si dupa a doua directie for jgauss=1:ngauss % extrage coordonatele nodurilor elementului finit xi=qgauss(igauss); eta=qgauss(jgauss); % calculeaza functiile de forma in fiecare nod ni=[0.25*(1-xi)*(1-eta) 0.25*(1+xi)*(1-eta) 0.25*(1+xi)*(1+eta) 0.25*(1-xi)*(1+eta)]; % calculeaza raza punctului curent de integrare r=xc+ni'*xl'; % si derivatele functiilor de forma % la prima directie nix=[-0.25*(1-eta) 0.25*(1-eta) 0.25*(1+eta) -0.25*(1+eta)]; % si la a doua directie

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    173

    niy=[-0.25*(1-xi) -0.25*(1+xi) 0.25*(1+xi) 0.25*(1-xi)]; % calculeaza matricea jacobian jac=[nix'*xl' nix'*yl' niy'*xl' niy'*yl']; % si determinantul matricei jacobian detjac=det(jac); % dupa care calculeaza si matricea inversa a jacobianului ijac=inv(jac); % % initializeaza matricea de transformare B cu zero matb=zeros(4,8); % calculeaza componentele matricei de transformare B % si genereaza matricea B i1=1; for i=1:4 i2=i1+1; a=ijac(1,1)*nix(i)+ijac(1,2)*niy(i); b=ijac(2,1)*nix(i)+ijac(2,2)*niy(i); matb(1,i1)=a; matb(2,i1)=ni(i)/r; matb(3,i2)=b; matb(4,i1)=b; matb(4,i2)=a; i1=i2+1; end % % calculeaza vectorul fortelor nodale defnod(:,indelem)=matb*d; % % calculeaza vectorul eforturilor nodale tensnod(:,indelem)=matd*defnod(:,indelem); % identifica tipul elementului finit elemID=elem(ielem,1) % daca este element finit stare plana de deformatie % calculeaza tensiunile transversale Szz if elemID==13 szz(1,indelem)=nuxy*(tensnod(1,indelem)+tensnod(2,indelem)); end % incrementeaza indicele coloanei curente indelem=indelem+1; end end

    5.6.4. Testarea elementului finit QUADAXIAL

    Exemplul 5.6

    Testarea implementrii elementului stare plan de tensiune s-a fcut cu ajutorul modelului descris n continuare:

    % ************************************************ % procedura InitQuadAxial % initializare problema de test pentru elementul

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    174

    % patrulater axial simetric % ************************************************ % % definire caracteristici element finit % numar noduri pe element finit nnod=4; % numar grade de libertate nodala ndof=2; % calculeaza dimensiunea matricei de rigiditate kdim=nnod*ndof; % definire numar noduri structura nrnd=15; % definire numar elemente structura nrel=8; % definire coordonate nodale % coordonatele x ale nodurilor structurii x=[20 30 40 20 30 40 20 30 40 20 30 40 20 30 40]; % coordonatele y ale nodurilor structurii y=[0 0 0 10 10 10 20 20 20 30 30 30 40 40 40]; % matricea gradelor de libertate nodala id=[0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1]; % matricea de definire a elementelor din structura elem=[14 1 2 5 4 1 1 14 2 3 6 5 1 1 14 4 5 8 7 1 1 14 5 6 9 8 1 1 14 7 8 11 10 1 1 14 8 9 12 11 1 1 14 10 11 14 13 1 1 14 11 12 15 14 1 1]; % matricea incarcarilor nodale loadmat=[10000 0 0 0 0 0 20000 0 0 0 0 0 20000 0 0 0 0 0 20000 0 0 0

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    175

    0 0 10000 0 0 0 0 0]; % vectorul carateristilor de material % modul de elasticitate lonitudinala Ex exvect=[2E5]; nuxyvect=[0.3];

    Deplasrile nodale sunt:

    Nod 1 2.925341499059559e-003 0

    Nod 2 2.183900399108118e-003 0

    Nod 3 1.876473601568708e-003 0

    Nod 4 2.925341499059559e-003 -4.704680446112882e-019

    Nod 5 2.183900399108118e-003 -2.790891683147141e-019

    Nod 6 1.876473601568707e-003 -1.872979411651464e-020

    Nod 7 2.925341499059560e-003 -8.445161469752630e-019

    Nod 8 2.183900399108118e-003 -5.333646897137251e-019

    Nod 9 1.876473601568708e-003 1.718283706587136e-019

    Nod 10 2.925341499059559e-003 -1.001886804395403e-018

    Nod 11 2.183900399108117e-003 -4.486805402413266e-019

    Nod 12 1.876473601568706e-003 4.407843205184449e-019

    Nod 13 2.925341499059557e-003 0

    Nod 14 2.183900399108115e-003 0

    Nod 15 1.876473601568706e-003 0

    Tensiunile nodale calculate n Matlab sunt:

    Columns 1 through 3

    -5.515315830043075e+000 -5.515315830043090e+000 -1.027743687899732e+001

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    176

    2.515355024022982e+001 2.515355024022982e+001 1.404193445933658e+001

    5.891470323056015e+000 5.891470323056008e+000 1.129349274101770e+000

    2.849785687468497e-015 2.854203448936614e-015 -2.362724757173351e-015

    Columns 4 through 6

    -1.027743687899734e+001 -6.634343248140090e-001 -6.634343248140072e-001

    1.404193445933657e+001 1.421746337232680e+001 1.421746337232680e+001

    1.129349274101763e+000 4.066208714253833e+000 4.066208714253833e+000

    -1.315804906776865e-015 -3.716327732970295e-015 -2.476849222189630e-015

    Columns 7 through 9

    -2.364191842297670e+000 -2.364191842297667e+000 -5.515315830043103e+000

    1.024902916486493e+001 1.024902916486492e+001 2.515355024022981e+001

    2.365451196770175e+000 2.365451196770176e+000 5.891470323056004e+000

    -2.152574599577741e-015 -1.955598177725445e-015 5.542833441652908e-015

    Columns 10 through 12

    -5.515315830043101e+000 -1.027743687899735e+001 -1.027743687899735e+001

    2.515355024022982e+001 1.404193445933656e+001 1.404193445933656e+001

    5.891470323056006e+000 1.129349274101757e+000 1.129349274101757e+000

    9.534446120029629e-016 3.303229970110590e-016 3.038448789859702e-015

    Columns 13 through 15

    -6.634343248140101e-001 -6.634343248140066e-001 -2.364191842297668e+000

    1.421746337232680e+001 1.421746337232680e+001 1.024902916486492e+001

    4.066208714253833e+000 4.066208714253834e+000 2.365451196770178e+000

    2.952028957212141e-015 3.235780526134792e-015 1.909526868283771e-015

    Columns 16 through 18

    -2.364191842297665e+000 -5.515315830043098e+000 -5.515315830043099e+000

    1.024902916486493e+001 2.515355024022982e+001 2.515355024022981e+001

    2.365451196770180e+000 5.891470323056013e+000 5.891470323056011e+000

    4.278282615063163e-015 -4.626369501377270e-015 -2.261838171347576e-015

    Columns 19 through 21

    -1.027743687899735e+001 -1.027743687899735e+001 -6.634343248140112e-001

    1.404193445933656e+001 1.404193445933656e+001 1.421746337232680e+001

    1.129349274101766e+000 1.129349274101764e+000 4.066208714253838e+000

    -3.583867412448900e-015 -1.219336082419206e-015 -1.355639910018542e-015

    Columns 22 through 24

    -6.634343248140201e-001 -2.364191842297672e+000 -2.364191842297681e+000

    1.421746337232679e+001 1.024902916486492e+001 1.024902916486491e+001

    4.066208714253834e+000 2.365451196770180e+000 2.365451196770174e+000

    -1.447983852464548e-015 -5.525648265732021e-015 -4.054239074785472e-015

    Columns 25 through 27

    -5.515315830043082e+000 -5.515315830043082e+000 -1.027743687899734e+001

    2.515355024022983e+001 2.515355024022982e+001 1.404193445933656e+001

    5.891470323056042e+000 5.891470323056036e+000 1.129349274101780e+000

    -1.042502088928370e-014 -1.042502088928370e-014 -8.340016711426957e-015

    Columns 28 through 30

    -1.027743687899734e+001 -6.634343248140256e-001 -6.634343248140168e-001

    1.404193445933655e+001 1.421746337232678e+001 1.421746337232678e+001

    1.129349274101777e+000 4.066208714253832e+000 4.066208714253834e+000

    -9.382518800355326e-015 -6.255012533570217e-015 -1.042502088928370e-014

    Columns 31 through 32

    -2.364191842297692e+000 -2.364191842297683e+000

    1.024902916486490e+001 1.024902916486490e+001

    2.365451196770157e+000 2.365451196770161e+000

    -2.606255222320924e-015 -5.212510444641848e-015

    care coincid cu cele calculate n NISA:

  • Meto

    da e

    lem

    ente

    lor

    finite -

    analiz

    a s

    tatic

    lin

    iar

    E

    lem

    ente

    fin

    ite b

    idim

    ensi

    onale

    177

    ****** DISPLACEMENT SOLUTION ******

    NODE UX UY UZ ROTX ROTY ROTZ

    1 2.92534E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    2 2.18390E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    3 1.87647E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    4 2.92534E-03 4.42636E-19 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    5 2.18390E-03 2.00542E-19 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    6 1.87647E-03 -3.21747E-19 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    7 2.92534E-03 6.53782E-20 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    8 2.18390E-03 1.79331E-19 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    9 1.87647E-03 -1.48116E-19 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    10 2.92534E-03 -4.84590E-19 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    11 2.18390E-03 1.48041E-20 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    12 1.87647E-03 8.48692E-20 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    13 2.92534E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    14 2.18390E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    15 1.87647E-03 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00

    E L E M E N T S T R E S S C A L C U L A T I O N

    ELEMENT 1 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    1 -5.515316E+00 5.891470E+00 5.535474E-15 2.515355E+01 2.21132E+01 2.11325E+00

    2 -1.027744E+01 1.129349E+00 1.365466E-15 1.404193E+01 2.78868E+01 2.11325E+00

    3 -5.515316E+00 5.891470E+00 5.654662E-15 2.515355E+01 2.21132E+01 7.88675E+00

    4 -1.027744E+01 1.129349E+00 4.421518E-16 1.404193E+01 2.78868E+01 7.88675E+00

    ELEMENT 2 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    1 -6.634343E-01 4.066209E+00 1.759008E-15 1.421746E+01 3.21132E+01 2.11325E+00

    2 -2.364192E+00 2.365451E+00 2.280259E-15 1.024903E+01 3.78868E+01 2.11325E+00

    3 -6.634343E-01 4.066209E+00 -1.216634E-15 1.421746E+01 3.21132E+01 7.88675E+00

    4 -2.364192E+00 2.365451E+00 -1.741316E-16 1.024903E+01 3.78868E+01 7.88675E+00

    ELEMENT 3 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    1 -5.515316E+00 5.891470E+00 1.031874E-14 2.515355E+01 2.21132E+01 1.21132E+01

    2 -1.027744E+01 1.129349E+00 1.553125E-14 1.404193E+01 2.78868E+01 1.21132E+01

    3 -5.515316E+00 5.891470E+00 1.628340E-14 2.515355E+01 2.21132E+01 1.78868E+01

    4 -1.027744E+01 1.129349E+00 1.419840E-14 1.404193E+01 2.78868E+01 1.78868E+01

  • Meto

    da e

    lem

    ente

    lor

    finite -

    analiz

    a s

    tatic

    lin

    iar

    E

    lem

    ente

    fin

    ite b

    idim

    ensi

    onale

    178

    ELEMENT 4 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    1 -6.634343E-01 4.066209E+00 1.013350E-14 1.421746E+01 3.21132E+01 1.21132E+01

    2 -2.364192E+00 2.365451E+00 7.527249E-15 1.024903E+01 3.78868E+01 1.21132E+01

    3 -6.634343E-01 4.066209E+00 1.350707E-14 1.421746E+01 3.21132E+01 1.78868E+01

    4 -2.364192E+00 2.365451E+00 7.773312E-15 1.024903E+01 3.78868E+01 1.78868E+01

    ELEMENT 5 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    1 -5.515316E+00 5.891470E+00 -5.467275E-15 2.515355E+01 2.21132E+01 2.21132E+01

    2 -1.027744E+01 1.129349E+00 -4.424773E-15 1.404193E+01 2.78868E+01 2.21132E+01

    3 -5.515316E+00 5.891470E+00 -3.315135E-15 2.515355E+01 2.21132E+01 2.78868E+01

    4 -1.027744E+01 1.129349E+00 -4.357637E-15 1.404193E+01 2.78868E+01 2.78868E+01

    ELEMENT 6 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    1 -6.634343E-01 4.066209E+00 -1.044909E-14 1.421746E+01 3.21132E+01 2.21132E+01

    2 -2.364192E+00 2.365451E+00 -6.279078E-15 1.024903E+01 3.78868E+01 2.21132E+01

    3 -6.634343E-01 4.066209E+00 -8.429829E-15 1.421746E+01 3.21132E+01 2.78868E+01

    4 -2.364192E+00 2.365451E+00 -5.823574E-15 1.024903E+01 3.78868E+01 2.78868E+01

    ELEMENT 7 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    1 -5.515316E+00 5.891470E+00 2.085004E-15 2.515355E+01 2.21132E+01 3.21132E+01

    2 -1.027744E+01 1.129349E+00 3.127506E-15 1.404193E+01 2.78868E+01 3.21132E+01

    3 -5.515316E+00 5.891470E+00 2.085004E-15 2.515355E+01 2.21132E+01 3.78868E+01

    4 -1.027744E+01 1.129349E+00 1.042502E-15 1.404193E+01 2.78868E+01 3.78868E+01

    ELEMENT 8 -------------------------GLOBAL STRESSES--------------------------- ------COORDINATES--------

    GAUSS PT. SXX SYY SXY SZZ X Y

    1 -6.634343E-01 4.066209E+00 0.000000E+00 1.421746E+01 3.21132E+01 3.21132E+01

    2 -2.364192E+00 2.365451E+00 0.000000E+00 1.024903E+01 3.78868E+01 3.21132E+01

    3 -6.634343E-01 4.066209E+00 0.000000E+00 1.421746E+01 3.21132E+01 3.78868E+01

    4 -2.364192E+00 2.365451E+00 0.000000E+00 1.024903E+01 3.78868E+01 3.78868E+01

  • Metoda elementelor finite - analiza static liniar Elemente finite bidimensionale

    5 - 179

    5.4 Elementul patrulater stare plan de tensiune QUADSPT .................................................... 141 5.4.1 Introducere ..................................................................................................................... 141

    5.4.2. Descrierea elementului finit QUADSPT ........................................................................ 141

    5.4.3 Program MATLAB pentru calculul strii plane de tensiune modelate cu elemente

    QUADSPT .............................................................................................................................. 144

    5.4.3.a Programul principal ..................................................................................................... 144

    5.4.3.b Calculul matricei de rigiditate ...................................................................................... 145

    5.4.3.c Calculul deformaiilor specifice i tensiunilor .............................................................. 148

    5.4.4. Testarea elementului finit QUADSPT ............................................................................ 150

    5.5 Elementul patrulater stare plan de deformaie QUADSPD ............................................... 155

    5.5.1 Introducere ..................................................................................................................... 155

    5.5.2. Descrierea elementului finit QUADSPD ........................................................................ 155

    5.5.3 Program MATLAB pentru calculul strii plane de tensiune modelate cu elemente

    QUADSPD ............................................................................................................................. 156

    5.5.3.a Programul principal ..................................................................................................... 156

    5.5.3.b Calculul matricei de rigiditate ...................................................................................... 157

    5.5.3.c Calculul deformaiilor specifice i tensiunilor .............................................................. 159

    5.3.4. Testarea elementului finit QUADSPD ........................................................................... 161

    5.6 Elementul patrulater axial simetric QUADAXIAL ............................................................ 167

    5.6.1 Introducere ..................................................................................................................... 167

    5.6.2. Descrierea elementului finit QUADAXIAL ................................................................... 167

    5.6.3 Program MATLAB pentru calculul strii plane de tensiune modelate cu elemente

    QUADAXIAL ........................................................................................................................ 168

    5.6.3.a Programul principal ..................................................................................................... 168

    5.6.3.b Calculul matricei de rigiditate ...................................................................................... 169

    5.6.3.c Calculul deformaiilor specifice i tensiunilor .............................................................. 171

    5.6.4. Testarea elementului finit QUADAXIAL ...................................................................... 173