Professional Documents
Culture Documents
Dissertao de Mestrado
Dissertao apresentada como requisito parcial para
obteno do ttulo de Mestre pelo Programa de PsGraduao em Engenharia Civil da PUC-Rio.
Orientador: Prof. Dr. Raul Rosas e Silva
Ficha Catalogrfica
Ponte, Elaine Cristina Rodrigues
Inclui bibliografia.
CDD: 624
Aos meus pais, Jefferson e Lucilene, e as minhas avs, Tet e Manh, por terem
sido as pessoas mais importantes durante essa minha longa trajetria.
Ao Francisco, com amor e carinho.
Agradecimentos
A Deus, por me dar sade e fora para enfrentar os obstculos que surgiram ao
longo desta caminhada.
Ao professor, Raul Rosas e Silva, pela excelente orientao e dedicao ao longo
desta pesquisa. Por toda amizade, pacincia, compreenso e estmulo.
Aos meus pais, Jefferson e Lucilene, por todos os ensinamentos passados ao longo
da minha vida, servindo sempre como exemplos de inteligncia e fora de
PUC-Rio - Certificao Digital N 0521509/CA
vontade. Por todo amor, carinho e confiana depositada em mim. Por todo apoio
financeiro.
Aos meus irmos, Tereza Doralcia, Mnica e Estevam, por toda amizade,
palavras de carinho e incentivo ao longo desta caminhada.
As minhas avs, Tet e Manh, por todo o carinho e amor que sempre me deram e
pela torcida pelo meu sucesso.
Ao meu namorado, Francisco, por toda sua pacincia e compreenso para suportar
esses ltimos anos separados pela distncia. Por todo amor, carinho, otimismo e
incentivo que me deu para eu continuar esta batalha. Por ter suportado todos os
meus estresses. Por sua amizade sincera e torcida para que essa caminhada
chegasse ao fim com sucesso.
A todos os amigos e familiares que ficaram no Cear torcendo pelo meu sucesso.
A minha grande amiga, Amanda, por toda sua amizade e ajuda no decorrer do
Mestrado.
A todos os amigos da PUC, Elvdio, Rafael, Jean, Andr, Hyllttonn, Roberto,
Magnus, Marianna, Renata, Amanda, por toda amizade.
Resumo
Ponte, Elaine; Silva, Raul Rosas e. Avaliao de Modelos Refinados para
Instabilidade e Vibraes de Estruturas Bidimensionais. Rio de Janeiro,
2007. 90p. Dissertao de Mestrado - Departamento de Engenharia Civil,
Pontifcia Universidade Catlica do Rio de Janeiro.
Este trabalho consiste em desenvolver e avaliar modelos clssicos de
elementos finitos combinados com funes polinomiais adicionais, para a
obteno de cargas crticas de instabilidade e freqncias naturais de estruturas
planas, com seus respectivos modos. O objetivo consiste em buscar uma
sistemtica confivel para obter estimativas de deformaes localizadas em
regime prximo ao colapso. Utiliza-se o mtodo dos Elementos Finitos em
Palavras-chave
Instabilidade; Flambagem; Elementos Finitos; Modelagem Numrica;
Vibraes; Mtodo de Rayleigh-Ritz.
Abstract
Ponte, Elaine; Silva, Raul Rosas e. Evaluation of Refined Models for
Instability and Vibration of Two-Dimensional Structure. Rio de Janeiro,
2007. 90p. M.Sc. Dissertation - Departamento de Engenharia Civil,
Pontifcia Universidade Catlica do Rio de Janeiro.
This work consists in developing and evaluating classical of finite element
models combined with additional polynomial functions, to obtain critical loads of
instability and natural frequencies of plane structures, and respective modes. The
objective is to search for a reliable technique to get estimates of localized
deformations near to collapse. The Finite Elements method is used in combination
with the classic method of Rayleigh-Ritz. As a basic element for such study, the
rectangular element of Barber-Weaver is used, containing four nodes, each one
with two translations and two independent rotations (equivalents to a rotation and
an angular distortion). This element is enriched with additional internal
displacement functions and with functions on the boundary, forming general
polynomial series. These nodal functions are incorporated in the energy
expressions leading to the establishment of elastic stiffness, geometric, and mass
matrices. Such matrices allow the establishment of generalized eigenvalue
problems to obtain critical loads and frequencies, and the respective modes of
buckling and vibration. For the comparative numerical studies presented in the
examples, several routines are implemented using software Maple 9.0. The results
show that the methodology presented herein can be used in the development of an
applicable technique to the ascertainment of instability in global and located
modes, when there is a combination of geometric nonlinear and material effects.
Keywords
Instability; Buckling; Finite elements; Numerical modeling; Vibrations;
Rayleigh-Ritz methods.
10
Sumrio
1 Introduo
1.1. Descrio do Trabalho
15
17
2 Fundamentos Tericos
2.1. Equaes Bsicas
18
18
20
27
30
30
31
33
36
38
40
41
42
43
46
4 Exemplos de validao
4.1. Exemplo 1 Elemento de Barber
49
49
61
64
5 Concluses
67
6 Referncias Bibliogrficas
70
A.
B.
74
11
Lista de figuras
19
20
22
23
25
26
29
34
36
36
38
38
Figura 3-7 Energia potencial total para uma estrutura em duas posies distintas
(Marques, 2006)
42
43
45
47
49
52
53
54
55
12
56
57
59
60
Figura 4-11 Modo de Vibrao: (a) e (b) 1 modo de vibrao nas direes u e v,
respectivamente; (c) e (d) 2 modo de vibrao nas direes u e v,
61
com
62
64
64
64
64
Figura 4-14 Grfico que representa a razo entre a carga crtica reduzida e a
carga crtica sem considerar o dano e com =0.
65
73
74
13
Lista de tabelas
33
35
52
54
56
62
65
14
Lista de smbolos
q
u
FC
FA
FL
Ax, Ay
Lx, Ly
Ke
Km
Kg
B
s
t
a, b
PEuler
G
i
E
Deformao
Tenso
Coordenada natural na direo x
Coordenada natural na direo y
Coeficiente de Poisson
Vetor de deslocamentos nodais
Vetor de deslocamentos genricos
Matriz com as funes de forma convencionais
Matriz com as funes de forma adicionais internas
Matriz com as funes de forma adicionais externas
Nmero de funes adicionais interna
Nmero de funes adicionais externa
Matriz de rigidez eltica
Matriz de massa
Matriz de rigidez geomtrica
Matriz que transforma deformao em deslocamento
Matriz de tenses
Espessura
Dimenses da chapa
Carga crtica de Euler
Mdulo de elasticidade transversal
Freqncias analticas
Mdulo de Elasticidade Longidutinal
15
1
Introduo
16
da Mecnica dos Meios Contnuos de forma mais acessvel e precisa. Dentre estes
mtodos, os que tm sido mais utilizados so aqueles baseados na diviso do meio
contnuo em partes mais simples.
O Mtodo dos Elementos Finitos MEF (Finite Element Method FEM)
o processo que mais tem sido usado para a discretizao de meios contnuos. A
sua grande utilizao se deve ao fato de poder ser aplicado a problemas clssicos
da mecnica estrutural elstico-linear, problemas no lineares (estticos ou
dinmicos), mecnica dos slidos, mecnicas dos fluidos, eletromagnetismo,
transmisso de calor, filtrao de meios porosos, campo eltrico, acstica etc. O
MEF muito utilizado devido analogia fsica direta que estabelece entre o
sistema fsico real (a estrutura) e o modelo (malha de elementos finitos) utilizado.
17
18
2
Fundamentos Tericos
2.1.
Equaes Bsicas
Quase todos os materiais usados na Engenharia apresentam, at um certo
grau de solicitao, a propriedade da elasticidade. Se as foras externas que
19
xy = yx
yz = zy
2-1
zx = xz
x =
xy =
u
v
w
; x = ; x =
x
y
z
2-2
u v
v w
w u
+
= yx ; yz =
+
= zy ; zx =
+
= xz
y x
z y
x z
20
x
x
y
y
z
= = z
xy
xy
yz
yz
zx
zx
2-3
2.2.
Aplicaes a Estados Planos e Axissimtricos
2-4
21
= Lu
onde
x
L=0
2-6
u
u=
v
2-7
z = xz = yz = 0 ; xz = yz = 0 ; z 0
2-8
22
2-9
1
( x + y )
E
2-10
1
2(1 + )
xy =
xy
G
E
2-11
x =
y =
xy =
z =
+ y )
2-12
x =
E
( x + y )
1 2
2-13
y =
E
( x + y )
1 2
2-14
E
E.
xy =
xy
2.(1 + )
1 v2
2-15
xy =
23
= C
onde
1
1
C =
E
0
1
0
0
0
2(1 + )
2-17
2-18
0 x
1
1
0 y
1
0 0
xy
2
2-19
ou
x
E
y =
2
1
xy
tal que
E=C
1 0
E
1 0
=
2
1
0 0
2-20
24
z = xz = yz = 0 ; xz = yz = 0 ; z 0
2-21
2-22
1
( x + y + z )
E
2-23
2(1 + )
xy
E
2-24
1
( x y + z ) = 0
E
2-25
x =
y =
xy =
z =
Da Eq. 2-25 decorre que
z = ( x + y )
2-26
x =
y =
1 +
(1 ) x y
E
1 +
x + (1 ) y
E
2-27
2-28
x =
E
(1 ) x + y
(1 + )(1 2 )
2-29
y =
E
+ (1 ) y
(1 + )(1 2 ) x
2-30
xy =
E xy
2(1 + )
2-31
25
0
0
2
2-32
E = C 1
1
E
=
(1 + )(. 1 2 )
0
1
0
0
1 2
2
0
2-33
26
2-34
rz ]t
2-35
r =
u
r
2-36
z =
v
z
2-37
2 ( r + u ) 2r u
=
2r
r
2-38
u v
+
z r
2-39
rz =
que levam ao operador diferencial
27
0
L=
1
r
z
0
2-40
z rz ]T
2-41
e1
E=
(1 + )e2
e1
e1
0
0
0
0
e3
2-42
onde,
e1 = 1
2-43
e2 = 1 2
2-44
e3 =
e2
2
2-45
2.3.
Mtodo dos Elementos Finitos
28
29
30
3
Modelo de elementos finitos adotado
31
3.1.1.
Funes de forma convencionais
A base do mtodo dos elementos finitos, formulado a partir dos
deslocamentos, o principio dos deslocamentos virtuais, por vezes, tambm
designados por princpio dos trabalhos virtuais (Bathe, 1996). Neste captulo, o
princpio do trabalho virtual ser usado para derivar o mtodo de elementos
finitos. Os deslocamentos genricos em qualquer ponto dentro do elemento
podem ser expressos como um vetor coluna u na forma
u
u=
v
3-1
q i = u i
vi
vi
x
u
i , i = 1...4
y
3-2
3-3
32
u = c1 + c2 + c3 + c4 + c5 2 + c6 2 + c7 3 + c8 3
v = c9 + c10 + c11 + c12 + c13 2 + c14 2 + c15 3 + c16 3
3-4
u=
x
u
y
3-5
u = gc
3-6
3-7
3-8
3-9
33
fi2
f i3
fi4
, i = 1,2,3,4
0
3-10
i 2 = 4i 2
i3 = 4i 1
i 4 = 4i
3-11
Tabela 1 Funes de forma convencionais para o elemento retangular linear cbico. (Weaver e
Johnston, 1984).
8fj
8fj
(1 )(1 )2 (2 + )
(1 )2 (2 + )(1 )
(1 )2 (1 + )(1 )a
2
(1 )(1 ) (1 + )b
(1 + )(1 )2 (2 + )
(1 + )2 (2 )(1 )
2
(1 + ) (1 )(1 )a
2
(1 + )(1 ) (1 + )b
2
3
4
5
6
7
8
(1 )(1 + ) (2 )
(1 )2 (2 + )(1 + )
(1 )2 (1 + )(1 + )a
(1 )(1 + )2 (1 )b
(1 + )(1 + )2 (2 )
(1 + )2 (2 )(1 + )
2
(1 + ) (1 )(1 + )a
(1 + )(1 + )2 (1 )b
10
11
12
13
14
15
16
3.1.2.
Funes adicionais internas
3-12
3-13
34
3-14
W ( = 1) = 0
W
( = 1) = 0
3-15
como ilustra a
(a)
(b)
Figura 3-2 Representao grfica das funes adicionais para funes polinomiais (a) para n=4,
(b) para n=5.
35
1
1
ny
ny
WAy = .(ny 2 ). 1 + ( 1) + .(ny 3). 1 ( 1) .
4
4
1
1
ny
ny
.ny. 1 + ( 1) . 2 .(ny 1). 1 ( 1) . 3 + ny
4
4
3-16
3-17
(1 2
(1 2
( 2
( 2
)(
+ )(
. 2
+ )(
. 1 2
+ )(
. 2
)
+ )
+ )
+ )
+ 4 . 1 2 2 + 4
4
0
, i = 1... Axy
f Ai
3-18
onde
Axy = 2. Ax . Ay
3-19
36
nx=ny=4.
3.1.3.
Funes adicionais externas ou de lado
37
Lx1 =
1
(1 )
2
3-20
Lx 2 =
1
(1 + )
2
3-21
L y1 =
1
(1 + )
2
3-22
Ly 2 =
1
(1 )
2
3-23
em forma matricial, como mostra a equao 3-24. As Figura 3-5 e Figura 3-6
representam os grficos das funes adicionais externas ou de lado.
Tabela 3 Funes de forma adicionais externas ou de lado para o elemento retangular linear
cbico, utilizando polinmios puros cbicos com Lx= Ly=2.
fL1
fL2
fL3
fL4
f
FL i = Li
0
0
, i = 1...Lxy
f Li
3-24
3-25
38
3.2.
Matrizes de rigidez elstica
K e = t B T E B d
3-26
39
K e = a.b t B T E B dd
3-27
1 1
KCA e
KA e
KAL e
KCL e
KAL e
KL e
3-28
Bi = 0
f i1, y
f i 2, y
f i 2, x
f i 3, y
f i 3, x
f i 4, x
0 , (i = 1,2,3,4)
f i 4, y
3-29
onde,
f i1, x =
1
1
f i1, , f i1, y = f i1,
a
b
3-30
40
f Ai, x
BA i = 0
f Ai, y
f Ai, y , (i = 1...Axy / 2)
f Ai , x
3-31
f Li , x
BL i = 0
f Li , y
f Li , y , (i = 1...Lxy / 2)
f Li , x
3-32
3.3.
Matriz de rigidez geomtrica ou de tenso inicial
vrios nomes, entre eles: matriz de rigidez de tenso inicial, matriz de rigidez
diferencial e matriz dos coeficientes da estabilidade.
Considerando-se uma estrutura como linear, suas deformaes e esforos
so proporcionais ao carregamento externo atuante. Assim, pode-se tomar este
carregamento como um parmetro na obteno da matriz de rigidez geomtrica.
Esta aproximao til e somente vlida quando a redistribuio de esforos
pouco significativa e pode ser desprezada.
A matriz Kg definida por elementos geomtricos, campos de
deslocamentos, e estado de tenso. Assim, Kg independente das propriedades
elsticas. A matriz Kg linearizada e limitada para pequenos deslocamentos.
Inicialmente, calculam-se os esforos a partir de certo nvel de carregamento
inicial imposto estrutura utilizando apenas a matriz de rigidez elstica.
Calculados os esforos, passa-se a calcular a matriz de rigidez geomtrica como
a b
Kg=
t G
a b
s 0
0 s G dydx
3-33
xy 0 y 0
3-34
41
x
y
,=
a
b
3-35
FC i [1, j ]
FAi [1, j ], x
FLi [1, j ], x
FC [2, j ]
FA [1, j ], y
i
; GA = i
; GL = FLi [1, j ], y
GC =
FC i [2, j ], x
FAi [2, j ], x
FLi [2, j ], x
FC i [1, j ], y
FAi [2, j ], y
FLi [2, j ], y
3-36
K g = KAC g
KCL g
KCA g
KA g
KAL g
KCL g
KAL g
KL g
3-37
3.4.
Matriz de massa
K m = f T f dV
3-38
KC m
K m = KAC m
KCL m
KCA m
KA m
KAL m
KCL m
KAL m
KL m
3-39
42
3.5.
Energia Potencial Total
= Ue P
3-40
3-41
V0
Figura 3-7 Energia potencial total para uma estrutura em duas posies distintas (Marques, 2006)
3-42
= ue dV0 Fi X i
3-43
V0
43
1
ue = ij ij
2
3-44
u
P
= e dV0
=0
Vo
3-45
u
= e dV0 P = 0
Vo
3-46
3.6.
Estudo de Flambagem
44
45
coluna delgada, ou pode ser uma flambagem localizada em certas regies, como
pode ocorrer em cascas e elementos sanduches (Farshad, 1994).
Na anlise de estabilidade pode-se aplicar tanto um mtodo analtico como
um mtodo de discretizao, transformando o problema a resolver em um
problema de autovalores e autovetores, cuja soluo fornece os valores de carga
de bifurcao e os modos associados de instabilidade.
Os valores da carga crtica de bifurcao, freqncia, a natureza do modo de
instabilidade e os modos de vibrao dependem:
a) do comprimento da barra;
b) da forma e das dimenses da seo transversal; e
c) das condies de borda, ou seja, das restries aos deslocamentos e
rotaes existentes nas sees transversais.
Com a matriz de rigidez elstica, geomtrica e de massa podem ser
calculadas as cargas crticas com seus modos de flambagem, equaes 3-47 e
3-48, e as freqncias naturais com seus respectivos modos de vibrao, equao
3-51, atravs de um problema generalizado de autovalor e autovetor.
{K e cr K g } = 0
Pcr =
cr
3-47
3-48
K m q"+Cq'+K e q = F
3-49
46
K m q"+ K e q = 0
3-50
3-51
A carga crtica para o caso de material no-linear pode ser calculada com o
uso da rigidez tangente. Isto apresenta uma generalizao do conhecido
procedimento introduzido por Shanley em 1947 para colunas (Timoshenko e
Goodier, 1970). Naturalmente, isto leva a um problema de autovalor no linear,
pois a matriz tangente depende do nvel de tenso. Isto pode ser resolvido de
forma bastante simples, para a primeira carga crtica (de colapso no linear),
inspecionando-se os pivs da decomposio de Gauss ou o determinante da matriz
47
ET =
d
= 850 f nom (1 500 )
d
x, y
E
onde,
x,y: tenso aplicada na direo x ou y ;
3-52
3-53
3-54
48
K eT = a.b t B T ET B dd
3-55
1 1
K e =K e K eT
3-56
3-57
onde
Pcr , reduzido =
cr ,reduzido
3-58
49
4
Exemplos de validao
vibrao.
4.1.
Exemplo 1 Elemento de Barber
Para validar o programa realizado, elabora-se um exemplo com cargas
crticas analticas conhecidas. Utiliza-se para a realizao deste exemplo o
elemento de Barber apresentado no captulo anterior.
Neste exemplo, estuda-se o caso de uma coluna, engastada na base e livre
no topo (pilar engastado-livre), com uma seo transversal constante, variando
apenas o comprimento, e submetida a uma tenso distribuda no topo (y),
coeficiente de Poisson igual a zero e material isotrpico.
50
como sendo molas rgidas, referente aos ns trs e quatro, e os graus de liberdade
referente ao lado engastado (duas translaes horizontal e vertical).
Os resultados analticos da Teoria de Vigas para as cargas crticas,
(Timoshenko e Gere, 1984), em funo das caractersticas estruturais apresentadas
so obtidos com as equaes a seguir:
PEuler =
4L
4-1
2 EI
PEuler
n.PEuler
1+
A.G
4-2
onde,
PEuler = carga crtica analtica de Euler, para uma coluna engastada-livre,
A = rea;
G = mdulo de elasticidade transversal, dado por:
G=
E
2(1 + )
4-3
i =
i
L2
onde,
i = fator que varia de acordo com o modo i;
4-4
51
52
Tabela 4 Cargas crticas e freqncias naturais, utilizando funes polinomiais de 4 grau (=0).
1,0
2,0
3,0
4,0
5,0
6,0
7,0
8,0
9,0
10,0
15,0
20,0
25,0
30,0
35,0
40,0
45,0
50,0
1 Modo
0,725212
0,926178
0,997416
1,034355
1,059807
1,080422
1,098405
1,114539
1,129126
1,142306
1,190598
1,218286
1,234612
1,244710
1,251648
1,255726
1,259562
1,261132
2 Modo
0,254370
0,508740
0,763109
1,017479
1,271849
1,517692
1,643096
1,760805
1,874919
1,987827
2,565246
3,177775
3,817188
4,474149
5,142436
5,818535
6,500135
7,185635
3 Modo
0,121495
0,256379
0,357251
0,432542
0,491891
0,544937
0,635760
0,726582
0,817405
0,908228
1,362342
1,816456
2,270570
2,724684
3,178798
3,632912
4,087026
4,541140
Cargas Crticas
Pcr /
Pcr / PEuler com
PEuler
cisalhamento
0,48986250 0,73159995
0,85814600 0,96401552
0,95010739 1,00220285
0,98726104 1,01771065
1,00880405 1,02871705
1,02417290 1,03821204
1,03636406 1,04680131
1,04652604 1,05459541
1,05518824 1,06161682
1,06263957 1,06788349
1,08744126 1,08982628
1,10012223 1,10147945
1,10726281 1,10813707
1,11146933 1,11207876
1,11477541 1,11522449
1,11582398 1,11616813
1,11823725 1,11850976
1,11778272 1,11800336
Freqncias Naturais
8,0
1 Modo
7,0
Relao Freqncias
Numrica/Analtica
b
a
2 Modo
3 Modo
6,0
5,0
4,0
3,0
2,0
1,0
-
10,0
20,0
30,0
40,0
50,0
60,0
Relao b/a
Figura 4-2 Relao de Freqncias Numricas e Analticas, utilizando funes polinomiais de 4
grau (Ax= Ay=1 e Lx= Ly=1) e com =0.
53
Cargas Crticas
1,2
1,0
0,8
0,6
0,4
Pcr / PEuler
Pcr / PEuler com cisalhamento
0,2
10,0
20,0
30,0
40,0
50,0
60,0
Relao b/a
Figura 4-3 Relao de Cargas Crticas Numricas e Analticas, utilizando funes polinomiais de
4 grau (Ax= Ay=1 e Lx= Ly=1) e com =0.
54
Tabela 5 Cargas crticas e freqncias naturais, utilizando funes polinomiais de 5 grau (=0).
1,0
2,0
3,0
4,0
5,0
6,0
7,0
8,0
9,0
10,0
15,0
20,0
25,0
30,0
35,0
40,0
45,0
50,0
2 Modo
0,253666
0,507331
0,760997
0,911021
0,995388
1,060348
1,114123
1,160967
1,203084
1,241625
1,394901
1,497108
1,563791
1,607752
1,637549
1,658352
1,673427
1,684476
3 Modo
0,112714
0,216736
0,282566
0,362285
0,452857
0,543428
0,633999
0,724571
0,815142
0,905713
1,358570
1,752980
2,036368
2,334679
2,643779
2,960474
3,282604
3,608963
Cargas Crticas
Pcr / PEuler
0,37424075
0,82257819
0,92376959
0,95777019
0,97319803
0,98150116
0,98648974
0,98972569
0,99194965
0,99354208
0,99735654
0,99870823
0,99938060
0,99971208
1,00057322
0,99993930
1,00122464
0,99990443
Pcr / PEuler
com cisalhamento
0,55892115
0,92405970
0,97442093
0,98731023
0,99240819
0,99495537
0,99642470
0,99735710
0,99799295
0,99844501
0,99954399
0,99994034
1,00016968
1,00026023
1,00097629
1,00024770
1,00146864
1,00010181
Freqncias Naturais
4,0
1 M odo
3,5
Relao Freqncias
Numrica/Analtica
b
a
2 M odo
3 M odo
3,0
2,5
2,0
1,5
1,0
0,5
-
10,0
20,0
30,0
40,0
50,0
60,0
Relao b/a
Figura 4-4 Relao de Freqncias Numricas e Analticas, utilizando funes polinomiais de 5
grau (Ax= Ay=2 e Lx= Ly=2) e com =0.
55
Cargas Crticas
1,2
1,0
0,8
0,6
0,4
Pcr / PEuler
Pcr / PEuler com cisalhamento
0,2
10,0
20,0
30,0
40,0
50,0
60,0
Relao b/a
Figura 4-5 Relao de Cargas Crticas Numricas e Analticas, utilizando funes polinomiais de
5 grau (Ax= Ay=2 e Lx= Ly=2) e com =0.
56
1,0
2,0
3,0
4,0
5,0
6,0
7,0
8,0
9,0
10,0
15,0
20,0
25,0
30,0
35,0
40,0
45,0
50,0
2 Modo
0,250322
0,500644
0,750966
0,878218
0,944372
0,988060
1,018335
1,040239
1,056683
1,069414
1,104920
1,120599
1,128926
1,133885
1,136981
1,139052
1,140475
1,141736
3 Modo
0,111817
0,213805
0,275998
0,357510
0,446887
0,536265
0,625642
0,715020
0,804397
0,893775
1,112017
1,172915
1,210549
1,234714
1,251083
1,262216
1,270520
1,276391
Cargas Crticas
Pcr / PEuler
0,25168092
0,75128247
0,89317318
0,93530842
0,95393502
0,96419173
0,97070450
0,97526484
0,97751147
0,98137475
0,98939527
0,99332442
0,99557649
0,99691193
0,99844033
0,99826500
0,99987893
0,99880127
Pcr / PEuler
com cisalhamento
0,37588048
0,84396822
0,94214688
0,96415568
0,97276494
0,97740866
0,98048049
0,98278474
0,98346681
0,98621764
0,99156525
0,99454989
0,99636257
0,99745854
0,99884255
0,99857289
1,00012260
0,99899843
Freqncias Naturais
1,4
1,2
Relao Freqncias
Numrica/Analtica
b
a
1,0
0,8
0,6
1 Modo
2 Modo
0,4
3 Modo
0,2
-
10,0
20,0
30,0
40,0
50,0
60,0
Relao b/a
Figura 4-6 Relao de Freqncias Numricas e Analticas, utilizando funes polinomiais de 6
grau (Ax= Ay=3 e Lx= Ly=3) e com =0.
57
Cargas Crticas
Pcr/PEuler e P cr/PEuler com cisalhamento
1,2
1,0
0,8
0,6
0,4
Pnumrico / PEuler
Pnumrico / Pcr(ana)
0,2
10,0
20,0
30,0
40,0
50,0
60,0
Relao b/a
Figura 4-7 Relao de Cargas Crticas Numricas e Analticas, utilizando funes polinomiais de
6 grau (Ax= Ay=3 e Lx= Ly=3) e com =0.
58
b
a
1,0
2,0
3,0
4,0
5,0
6,0
7,0
8,0
9,0
10,0
15,0
20,0
25,0
30,0
35,0
40,0
45,0
50,0
59
Freqncias Naturais
1,2
Relao Freqncias
Numrica/Analtica
1,0
0,8
0,6
1 Modo
2 Modo
0,4
3 Modo
0,2
10,0
20,0
30,0
40,0
50,0
60,0
Relao b/a
Figura 4-8 Relao de Freqncias Numricas e Analticas, utilizando funes polinomiais de 7
grau (Ax= Ay=4 e Lx= Ly=4) e com =0.
(a)
(b)
60
(a)
(c)
(b)
(d)
61
(e)
(f)
Figura 4-11 Modo de Vibrao: (a) e (b) 1 modo de vibrao nas direes u e v,
respectivamente; (c) e (d) 2 modo de vibrao nas direes u e v, respectivamente; (e) e (f) 3
modo de vibrao nas direes u e v, respectivamente;
4.2.
Exemplo 3 Elemento de Barber sem GL de rotao
62
b
a
1,00
2,00
3,00
4,00
5,00
6,00
7,00
8,00
9,00
Pcr/PEuler
0,3264690539
0,7354654231
0,8728676019
0,9261851237
0,9519277318
0,9662372705
0,9749976681
0,9807502957
0,9847341444
Pcr/PEuler com
cisalhamento
0,4875750745
0,8261998329
0,9207279237
0,9547510012
0,9707180321
0,9794822422
0,9848168939
0,9883124968
0,9907334878
b
a
10,00
15,00
20,00
25,00
30,00
35,00
40,00
45,00
50,00
Pcr/PEuler
0,9876100437
0,9945690624
0,9970980767
0,9983012842
0,9989666106
0,9993814207
0,9996402007
0,9998323426
0,9999563947
Pcr/PEuler com
cisalhamento
0,9924837040
0,9967503964
0,9983281971
0,9990895113
0,9995143553
0,9997840125
0,9999485149
1,0000759957
1,0001537782
1,2
Cargas Crticas
1,0
0,8
0,6
0,4
Pcr/PEuler
Pcr/PEuler com cisalhamento
0,2
10,0
20,0
30,0
40,0
50,0
60,0
Relao b/a
Figura 4-12 Grfico que representa a razo entre Pcro/PEuler e Pcr/PEuler com cisalhamento em relao a
b/a, para o elemento de Barber com as rotaes liberadas na base (=0).
63
(a)
(b)
(c)
(d)
64
(e)
(f)
Figura 4-13 Modos de Flambagem:
65
b
a
1,0
2,0
3,0
4,0
5,0
6,0
7,0
8,0
9,0
10,0
15,0
20,0
25,0
30,0
35,0
40,0
45,0
50,0
1 Funo
Adicional
0,01946965859
0,04337237606
0,08436522679
0,13617172105
0,19422982289
0,25478867718
0,31501716091
0,37297831917
0,42747950214
0,47790158278
0,66805707984
0,77960285779
0,84591740329
0,88733948952
0,91430872630
0,93312934025
0,94613445012
0,95610403433
2 Funes
Adicionais
0,02533243474
0,04516307443
0,08656236935
0,13977853139
0,19991539597
0,26295307724
0,32575544863
0,38611858860
0,44266810552
0,49469592575
0,68694706042
0,79574901055
0,85881063259
0,89750677848
0,92238222007
0,93965129260
0,95146855919
0,96054498986
3 Funes
Adicionais
0,03720937068
0,04923795666
0,08926294685
0,14265648335
0,20313229730
0,26641604405
0,32930830890
0,38961318881
0,44652770537
0,49777630040
0,68866792110
0,79662609468
0,85927249276
0,89776453356
0,92253415600
0,93964709455
0,95153026980
0,96058667452
4 Funes
Adicionais
0,04972891916
0,05712780730
0,09155445570
0,14451148721
0,20512552938
0,26871031739
0,33195271145
0,39259800992
0,44927232904
0,50129067458
0,69243121788
0,79984384348
0,86185000195
0,89980436763
0,92415670551
0,94105486398
0,95262613596
0,96145861082
Cargas Crticas
1,2
1,0
Pcr,reduzido/Pcr
Pcr,reduzido/Pcr
0,8
0,6
0,4
1 Funo Adicional
2 Funo Adicional
0,2
3 Funo Adicional
4 Funo Adicional
0,0
-
10,0
20,0
30,0
40,0
50,0
60,0
Relao b/a
Figura 4-14 Grfico que representa a razo entre a carga crtica reduzida e a carga crtica sem
considerar o dano e com =0.
66
67
5 Concluses
gerais.
O programa realiza o clculo das matrizes de rigidez elstica, geomtrica e
de massa, resolve os problemas de autovalores e autovetores, e plota modos de
flambagem, nas direes u e v, curvas carga-deslocamento generalizado, e
modos de vibrao.
Deve ser observado que o programa Maple, neste caso particular em que os
elementos so retangulares, torna possvel uma integrao analtica exata para
obteno das diversas matrizes.
No Captulo 4 foi mostrada uma coluna engastada-livre com seo
transversal constante e submetida a uma tenso distribuda na extremidade livre,
variando-se a relao entre o comprimento da pea e a altura da seo. O fato de a
diferena entre resultados tericos e numricos diminuir, quando a pea fica
esbelta, explicado por ser o elemento adotado em anlise um elemento
bidimensional, enquanto os modelos tericos usados para comparao so
unidimensionais.
Para os resultados das freqncias naturais, concluiu-se que para funes
polinomiais de 4, 5 e 6 graus, tanto as freqncias quanto os modos de
vibraes ainda no esto prximos dos resultados analticos para peas esbeltas.
J com funes polinomiais de 7 grau os resultados so satisfatrios, com os
desvios ocorridos podendo ser admitidos devido ao fato de os valores analticos
usados para comparao no considerarem o efeito de cisalhamento.
Em outro teste, foram liberados graus de liberdade adicionais de rotaes
correspondentes ao lado apoiado do elemento em balano. Observou-se que,
68
quando a pea muito curta, a extremidade que era para estar engastada sofre
deslocamentos no representando corretamente as condies de contorno. Isto
mostra que so necessrios cuidados especiais com esses graus de liberdade de
rotao.
Verificou-se
que
tempo
de
processamento
tende
crescer
a matrizes esparsas.
Para o efeito do dano do material foi demonstrado que o tratamento
linearizado da flambagem com material no linear leva a resultados consistentes,
com uma reduo da carga estimada de flambagem. Este procedimento, ainda a
ser implementado em forma mais geral, permite uma anlise com pouco custo
computacional, podendo ser til em estudos preliminares de projeto.
Naturalmente, mesmo tal estudo tendo sido feito, recomendvel fazer a
verificao da carga de colapso e do comportamento no linear de forma mais
completa possvel.
Portanto, com todos os aspectos acima citados, tem-se que os objetivos
desta dissertao de mestrado foram devidamente cumpridos, com a
implementao dos estados planos de tenso e deformao, e a capacidade de se
analisar cargas de flambagem, freqncias, modos de flambagem e modos de
vibrao. Foi possvel compreender melhor o funcionamento de elementos
enriquecidos com sries de funes. No foi possvel obter modos localizados
(enrugamentos, faixas danificadas) de forma confivel, um problema ainda no
resolvido e sob intenso estudo em diversas instituies. No entanto, a
implementao aqui colocada permite a introduo bastante simples de outras
famlias de funes buscando atender a tais objetivos.
Colocam-se
como
desenvolvimentos
futuros
implementao
69
70
6
Referncias Bibliogrficas
71
Y.,
NEVES,
C.G.C.,
SADOWSKI,
N.
CARLSON
R..
72
McGraw-Hill, 1961.
TIMOSHENKO, S. P.; GOODIER, J. N.. Theory of elasticity, Third edition,
McGraw-Hill, 1970.
VENANCIO, F. F.. Anlise matricial de estruturas (esttica, estabilidade,
dinmica). Almeida Neves-Editores, LTDA, Rio de Janeiro, 1975.
WEAVER, William Jr.; JOHNSTON, Paul R.. Finite elements for structural
analysis /. Englewood Cliffs, N. J.: Prentice-Hall, c1984. 403p.
WEAVER, William Jr.; TIMOSHENKO, S. P.; YOUNG, D. H.. Vibration
73
= a + b + c
A-1
d
= 0 b + 2.c. = 0
d
(0,0) a 0 = a + b.0 + c. a = 0
0,85 f nom= 0 + b.(0,002) + c.(0,002)
(2;0,85 f nom ) a
0 = b + 2.c.(0,002) b = 2.c.0,002
0,85 f nom
b = 2.0,85 f nom
(0,002)
0,85 f nom
= 2.0,85. f nom .
= 0,85. f nom .1 1
(0,002)
0,002
74
B.
Trecho do programa com Elemento de Barber
o Entrada de Dados
# Caractersticas do Elemento e Material
> t; # Espessura
> a; b; # Dimenses apresentadas na figura acima;
> nu:=0.; # Coeficiente de Poisson
> rho;
> fnom;
> ME:=850*fnom;
> sx:=0: sy:=-1: sxy:=0:
> Ax:=2; Ay:=2; # Nmero de funes adicionais a serem adicionadas ao modelo
> Lx:=2; Ly:=2; # Nmero de funes de lado a serem adicionadas ao modelo
75
o Condies de Contorno
# Condies de Contorno para Cada N (Equaes Convencionais)
Para prender um dos lados daremos a ele um valor de uma mola cuja rigidez seja
muito grande
> Lado[1]:=0e20: #prende em x entre ns 1 e 2
> Lado[2]:= 1e20: #prende em x entre ns 3 e 4
> Lado[3]:=0e20: #prende em y entre ns 1 e 3
> Lado[4]:=0e20: #prende em y entre ns 2 e 4
# Considerao das Condies de Contorno
TOT1:=TOT1+1;
76
o Funes Convencionais
# N 1
> f1:=1/8*(1-xi)*(1+eta)^2*(2-eta):
> f2:=1/8*(1-xi)^2*(2+xi)*(1+eta):
> f3:=1/8*(1-xi)^2*(1+xi)*(1+eta)*a:
> f4:=1/8*(1-xi)*(1+eta)^2*(1-eta)*b:
# N 2
> f5:=1/8*(1+xi)*(1+eta)^2*(2-eta):
> f6:=1/8*(1+xi)^2*(2-xi)*(1+eta):
> f7:=-1/8*(1+xi)^2*(1-xi)*(1+eta)*a:
> f8:=1/8*(1+xi)*(1+eta)^2*(1-eta)*b:
# N 3
> f9:=1/8*(1-xi)*(1-eta)^2*(2+eta):
> f10:=1/8*(1-xi)^2*(2+xi)*(1-eta):
> f11:=1/8*(1-xi)^2*(1+xi)*(1-eta)*a:
> f12:=-1/8*(1-xi)*(1-eta)^2*(1+eta)*b:
# N 4
> f13:=1/8*(1+xi)*(1-eta)^2*(2+eta):
> f14:=1/8*(1+xi)^2*(2-xi)*(1-eta):
> f15:=-1/8*(1+xi)^2*(1-xi)*(1-eta)*a:
> f16:=-1/8*(1+xi)*(1-eta)^2*(1+eta)*b:
> # Funo Convencional --> FC
> FC:=evalm(matrix(2,16,[f1,0,0,f4,f5,0,0,f8,f9,0,0,f12,f13,0,0,f16,0,f2,f3,0,0,f6,
f7,0,0,f10,f11,0,0,f14,f15,0]));
> WAx:=1/4*(nx-2)*(1+(-1)^nx)+(1/4*(nx-3)*(1-(-1)^nx))*xi+(-1/4*nx*(1+
(-1)^nx))*xi^2+(-1/4*(nx-1)*(1-(-1)^nx))*xi^3+(xi)^nx;
> WAy:=1/4*(ny-2)*(1+(-1)^ny)+(1/4*(ny-3)*(1-(-1)^ny))*eta+(-1/4*ny*(1+
(-1)^ny))*eta^2+(-1/4*(ny-1)*(1-(-1)^ny))*eta^3+(eta)^ny;
# Funo Adicional na direo x
> WAVxx:=subs(nx=NX,WAx):
> WAVx:=vector(Ax):
77
> WAVyy:=subs(ny=NY,WAy):
> WAVy:=vector(Ay):
> for i from 1 to Ay do
> NY:=i+3;
> WAVy[i]:=WAVyy;
> od:
> WAMy:=convert(WAVy,matrix);
# Fazendo a Multiplicao das funes x por y
> WAxy1:=evalm(WAMx&*transpose(WAMy)):
> WAxy2:=convert(WAxy1,vector):
> WAxy:=matrix(Axy/2,1,WAxy2):#
> # Funes Adicionais --> FA
> FA:=matrix(2,Axy,0):
> n:=0:
> for j from 1 to Axy by 2 do
> FA[1,j]:=WAxy[j-n,1]:
> FA[2,j+1]:=WAxy[j-n,1]: n:=n+1:
> end:
> L[x1]:=1/2*(1-xi):
> L[x2]:=1/2*(1+xi):
> L[y1]:=1/2*(1+eta):
> L[y2]:=1/2*(1-eta):
# Funo de Lado na direo x
> WLVx:=subs(nx=mx,WAx):
> WLVxx:=Vector(Lx):
> for i from 1 to Lx do
78
> mx:=i+3;
> WLVxx[i]:=WLVx;
> end:
> WLVx1:=convert(WLVxx,vector):
> WLMx:=matrix(Lx,1,WLVx1):
> # Funo de Lado na direo y
> WLVy:=subs(ny=my,WAy):
> WLVyy:=Vector(Ly):
> for i from 1 to Ly do
> my:=i+3;
> WLVyy[i]:=WLVy;
> end:
> WLVy1:=convert(WLVyy,vector):
> WLMy:=matrix(Ly,1,WLVy1);
# Fazendo a Multiplicao das funes x por y
> WLMx1:=simplify(evalm(WLMx*L[y1])):
> WLMx2:=simplify(evalm(WLMx*L[y2])):
> WLMy1:=simplify(evalm(WLMy*L[x1])):
> WLMy2:=simplify(evalm(WLMy*L[x2])):
> WLMxy:=stackmatrix(WLMx1,WLMx2,WLMy1,WLMy2);
> # Funes de Lado --> FL
> FL:=matrix(2,Lxy,0):
> n:=0:
> for j from 1 to Lxy by 2 do
> FL[1,j]:=WLMxy[j-n,1]:
> FL[2,j+1]:=WLMxy[j-n,1]: n:=n+1:
> end:
> print(FL);
> FTotal:=concat(FC,FA,FL):
> FCx:=matrix(1,16):
79
> FCy:=matrix(1,16):
> for j to 16 do FCy[1,j]:=evalm(diff(FC[2,j],eta)/b) end:
# Matriz BC
>FCxy:=matrix(1,16,[diff(f1,eta)/b,diff(f2,xi)/a,diff(f3,xi)/a,diff(f4,eta)/b,
diff(f5,eta)/b,diff(f6,xi)/a,diff(f7,xi)/a,diff(f8,eta)/b,diff(f9,eta)/b,diff(f10,xi)/a,
diff(f11,xi)/a,diff(f12,eta)/b,diff(f13,eta)/b,diff(f14,xi)/a,diff(f15,xi)/a,
diff(f16,eta)/b]):
> BC1:=matrix(3,16):
> BC1:=stackmatrix(FCx,FCy,FCxy):
> FAx:=matrix(1,Axy):
> for j to Axy do FAx[1,j]:=evalm(diff(FA[1,j],xi)/a) end:
# Derivada Primeira em relao y
> FAy:=matrix(1,Axy):
> for j to Axy do FAy[1,j]:=evalm(diff(FA[2,j],eta)/b) end:
# Matriz BA
> FLx:=matrix(1,Lxy):
> for j to Lxy do FLx[1,j]:=evalm(diff(FL[1,j],xi)/a) end:
80
> FLy:=matrix(1,Lxy):
> for j to Lxy do FLy[1,j]:=evalm(diff(FL[2,j],eta)/b) end:
# Matriz BL
> KCe:=evalm(transpose(BC1)&*Eo&*BC1):
> for i to 16 do
> for j to 16 do
> KCe[i,j]:=value(Doubleint(KCe[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
> KAe:=evalm(transpose(BA1)&*Eo&*BA1):
> for i to Axy do
> for j to Axy do
> KAe[i,j]:=value(Doubleint(KAe[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
> KLe:=evalm(transpose(BL1)&*Eo&*BL1):
> for i to Lxy do
> for j to Lxy do
> KLe[i,j]:=value(Doubleint(KLe[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
> KCAe:=evalm(transpose(BC1)&*Eo&*BA1):
> for i to 16 do
81
> KALe[i,j]:=value(Doubleint(KALe[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
> mn:=concat(KCe,KCAe,KCLe):
> pu:=concat(transpose(KCAe),KAe,KALe):
> qr:=concat(transpose(KCLe),transpose(KALe),KLe):
> Ke:=stackmatrix(mn,pu,qr):
> for i to TOT do
>
if (RestC[i]>0) then
>
for j to TOT do
>
Ke[i,j]:=0;
>
>
Ke[i,i]:=1;end if;
o Matriz de Massa
> KCm:=evalm(rho*transpose(FC)&*FC):
> for i to 16 do for j to 16 do
> KCm[i,j]:=value(Doubleint(KCm[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
> KAm:=evalm(rho*transpose(FA)&*FA):
> for i to Axy do for j to Axy do
> KAm[i,j]:=value(Doubleint(KAm[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
82
> KLm:=evalm(rho*transpose(FL)&*FL):
> for i to Lxy do for j to Lxy do
> KLm[i,j]:=value(Doubleint(KLm[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
# MATRIZ DE MASSA
> KCAm:=evalm(rho*transpose(FC)&*FA):
> for i to 16 do for j to Axy do
> KCAm[i,j]:=value(Doubleint(KCAm[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end; end;
> KCLm:=evalm(rho*transpose(FC)&*FL):
> for i to 16 do for j to Lxy do
> KCLm[i,j]:=value(Doubleint(KCLm[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end; end;
> KALm:=evalm(rho*transpose(FA)&*FL):
> for i to Axy do for j to Lxy do
> KALm[i,j]:=value(Doubleint(KALm[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end; end;
> ab:=concat(KCm,KCAm,KCLm):
> cd:=concat(transpose(KCAm),KAm,KALm):
> ef:=concat(transpose(KCLm),transpose(KALm),KLm):
> Km:=stackmatrix(ab,cd,ef):
> for i to TOT do
>
if (RestC[i]>0) then
>
for j to TOT do
>
Km[i,j]:=0;
>
>
o Matriz de Tenso
> sigma1:=matrix(3,1,[sx,sy,sxy]);
> S2:=matrix(2,2,[sigma1[1,1],sigma1[3,1],sigma1[3,1],sigma1[2,1]]):
>S:=matrix(4,4,[S2[1,1],S2[1,2],0,0,S2[2,1],S2[2,2],0,0,0,0,S2[1,1],S2[1,2],0,0,
S2[2,1],S2[2,2]]);
83
> FC1:=matrix(2,16):
> for i to 2 do for j to 16 do
> FC1[i,j]:=subs(xi=x/a,eta=y/b,FC[i,j]);
> end; end;
> uCx:=matrix(1,16):
> for j to 16 do uCx[1,j]:=evalm((FC1[1,j])) end:
> uCy:=matrix(1,16):
> for j to 16 do uCy[1,j]:=evalm(-diff(FC1[1,j],y)) end:
> vCx:=matrix(1,16):
> for j to 16 do vCx[1,j]:=evalm(diff(FC1[2,j],x)) end:
> vCy:=matrix(1,16):
> for j to 16 do vCy[1,j]:=evalm((FC1[2,j])) end:
> GC:=stackmatrix(uCx,vCy,vCx,uCy):
> KCg:=evalm(transpose(GC)&*S&*GC):
> for i to 16 do
> for j to 16 do
> KCg[i,j]:=value(Doubleint(KCg[i,j]*t,x=-a..a,y=-b..b));
> end:end:
#Funes Adicionais Interna
> FA1:=matrix(2,Axy):
> for i to 2 do for j to Axy do
> FA1[i,j]:=subs(xi=x/a,eta=y/b,FA[i,j]);
> end; end;
> uAx:=matrix(1,Axy):
> for j to Axy do uAx[1,j]:=evalm(diff(FA1[1,j],x)) end:
> uAy:=matrix(1,Axy):
> for j to Axy do uAy[1,j]:=evalm(diff(FA1[1,j],y)) end:
> vAx:=matrix(1,Axy):
> for j to Axy do vAx[1,j]:=evalm(diff(FA1[2,j],x)) end:
> vAy:=matrix(1,Axy):
> for j to Axy do vAy[1,j]:=evalm(diff(FA1[2,j],y)) end:
84
> GA:=stackmatrix(uAx,uAy,vAx,vAy):
> KAg:=evalm(transpose(GA)&*S&*GA):
> for i to Axy do
> for j to Axy do
> KAg[i,j]:=value(Doubleint(KAg[i,j]*t,x=-a..a,y=-b..b));
> end:end:
#Funes de Lado
> FL1:=matrix(2,Lxy):
> for i to 2 do for j to Lxy do
> FL1[i,j]:=subs(xi=x/a,eta=y/b,FL[i,j]);
> end; end;
> uLx:=matrix(1,Lxy):
> for j to Lxy do uLx[1,j]:=evalm(diff(FL1[1,j],x)) end:
> uLy:=matrix(1,Lxy):
> for j to Lxy do uLy[1,j]:=evalm(diff(FL1[1,j],y)) end:
> vLx:=matrix(1,Lxy):
> for j to Lxy do vLx[1,j]:=evalm(diff(FL1[2,j],x)) end:
> vLy:=matrix(1,Lxy):
> for j to Lxy do vLy[1,j]:=evalm(diff(FL1[2,j],y)) end:
> GL:=stackmatrix(uLx,uLy,vLx,vLy):
> KLg:=evalm(transpose(GL)&*S&*GL):
> for i to Lxy do
> for j to Lxy do
> KLg[i,j]:=value(Doubleint(KLg[i,j]*t,x=-a..a,y=-b..b));
> end:end:
# MATRIZ GEOMTRICA
> KCAg:=evalm(transpose(GC)&*S&*GA):
> for i to 16 do
> for j to Axy do
> KCAg[i,j]:=value(Doubleint(KCAg[i,j]*t,x=-a..a,y=-b..b));
> end:end:
> KCLg:=evalm(transpose(GC)&*S&*GL):
> for i to 16 do
> for j to Lxy do
85
> KCLg[i,j]:=value(Doubleint(KCLg[i,j]*t,x=-a..a,y=-b..b));
> end:end:
> KALg:=evalm(transpose(GA)&*S&*GL):
> for i to Axy do
> for j to Lxy do
> KALg[i,j]:=value(Doubleint(KALg[i,j]*t,x=-a..a,y=-b..b));
> end:end:
> gh:=concat(KCg,KCAg,KCLg):
> ij:=concat(transpose(KCAg),KAg,KALg):
> kl:=concat(transpose(KCLg),transpose(KALg),KLg):
> Kg:=stackmatrix(gh,ij,kl):
if (RestC[i]>0) then
>
for j to TOT do
>
Kg[i,j]:=0;
>
>
Kg[i,i]:=1;end if;
o Carga Crtica
> M:=evalm(-inverse(Ke)&*(Kg)):
> Pc1:=([eigenvalues(M)]);
> Pc11:=0:
> for i from 1 to TOT do
>
if (Pc1[i]<>-1.) then
>
if (abs(Pc1[i])>abs(Pc11)) then
>
Pc11:=evalf(Pc1[i])
>
> end;
> Pc11;
> Pc:=1/Pc11;
o Modos de Flambagem
# Clculo do Autovetor
86
> xd:=([eigenvectors(M)]):
> TOT11:=TOT1+1: #Somei 1 pq tem o autovalor '-1'
> for i from 1 to TOT11 do
>
Digits:=6:
>
if (xd[i][1]=evalf(Pc11)) then
>
xd1:=xd[i];
>
end if:
> end:
> xd11:=xd1[3][1]:
> ModFun:=evalm(FTotal&*xd11);
# 1 Modo na direo 'u'
> Modou:=subs(xi=x/(a),eta=y/(b),ModFun[1]):
> plot3d(Modou,x=-a..a,y=-b..b,axes=boxed);
# 1 Modo na direo 'v'
> Modov:=subs(xi=x/(a),eta=y/(b),ModFun[2]):
> plot3d(Modov,x=-a..a,y=-b..b,axes=boxed);
o Freqncia Natural
# Freqncias Numricas
if (Freq1[i]<>1.) then
>
if ((Freq1[i])>(Freq11)) then
>
Freq11:=evalf(Freq1[i])
>
> end;
> FrequenciaModo1:=1/sqrt((Freq11));
> Freq12:=0:
> for i from 1 to TOT do
>
if (Freq1[i]<>Freq11) then
>
if (Freq1[i]<>1.) then
87
>
if ((Freq1[i])>(Freq12)) then
>
Freq12:=evalf(Freq1[i])
>
> end;
> FrequenciaModo2:=1/sqrt((Freq12));
> Freq13:=0:
if (Freq1[i]<>Freq11) then
>
if (Freq1[i]<>Freq12) then
>
if (Freq1[i]<>1.) then
>
if ((Freq1[i])>(Freq13)) then
>
Freq13:=evalf(Freq1[i])
>
> end;
> FrequenciaModo3:=1/sqrt((Freq13));
# Modos de Vibrao
> xdF:=([eigenvectors(Freq)]):
# 1 Modo
Digits:=4:
>
if (xdF[i][1]=evalf(Freq11)) then
>
>
xd1F1:=xdF[i];
end if:
> end:
> xd11F1:=xd1F1[3][1]:
> ModFunF1:=evalm(FTotal&*xd11F1):
# 1 Modo direo 'u'
> ModouF1:=subs(xi=x/(a),eta=y/(b),ModFunF1[1]):
> plot3d(ModouF1,x=-a..a,y=-b..b,axes=boxed);
# 1 Modo direo 'v'
> ModovF1:=subs(xi=x/(a),eta=y/(b),ModFunF1[2]):
> plot3d(ModovF1,x=-a..a,y=-b..b,axes=boxed);
88
# 2 Modo
Digits:=5:
>
if (xdF[i][1]=evalf(Freq12)) then
>
>
xd1F2:=xdF[i];
end if:
> end:
> xd11F2:=xd1F2[3][1]:
> ModFunF2:=evalm(FTotal&*xd11F2):
# 2 Modo direo 'u'
> ModouF2:=subs(xi=x/(a),eta=y/(b),ModFunF2[1]):
> plot3d(ModouF2,x=-a..a,y=-b..b,axes=boxed);
# 2 Modo direo 'v'
> ModovF2:=subs(xi=x/(a),eta=y/(b),ModFunF2[2]):
> plot3d(ModovF2,x=-a..a,y=-b..b,axes=boxed);
# 3 Modo
Digits:=5:
>
if (xdF[i][1]=evalf(Freq13)) then
>
>
xd1F3:=xdF[i];
end if:
> end:
> xd11F3:=xd1F 3[3][1]:
> ModFunF3:=evalm(FTotal&*xd11F3):
# 3 Modo direo 'u'
> ModouF3:=subs(xi=x/(a),eta=y/(b),ModFunF3[1]):
> plot3d(ModouF3,x=-a..a,y=-b..b,axes=boxed);
# 3 Modo direo 'v'
> ModovF3:=subs(xi=x/(a),eta=y/(b),ModFunF3[2]):
> plot3d(ModovF3,x=-a..a,y=-b..b,axes=boxed);
89
> sigma1:=0.85*(fnom)*(1-(1-epsilon1/0.002)^2);
> MEt1:=diff(sigma1,epsilon1);
> if (sx<>0) and (sy=0) then
>
> KCet:=evalm(transpose(BC1)&*Et&*BC1):
> for i to 16 do
> for j to 16 do
> KCet[i,j]:=value(Doubleint(KCet[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
> KAet:=evalm(transpose(BA1)&*Et&*BA1):
> for i to Axy do
> for j to Axy do
> KAet[i,j]:=value(Doubleint(KAet[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
> KLet:=evalm(transpose(BL1)&*Et&*BL1):
> for i to Lxy do
> for j to Lxy do
> KLet[i,j]:=value(Doubleint(KLet[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
> KCAet:=evalm(transpose(BC1)&*Et&*BA1):
> for i to 16 do
> for j to Axy do
> KCAet[i,j]:=value(Doubleint(KCAet[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
90
> KCLet:=evalm(transpose(BC1)&*Et&*BL1):
> for i to 16 do
> for j to Lxy do
> KCLet[i,j]:=value(Doubleint(KCLet[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
> KALet:=evalm(transpose(BA1)&*Et&*BL1):
> for i to Axy do
> for j to Lxy do
> KALet[i,j]:=value(Doubleint(KALet[i,j]*a*b*t,xi=-1..1,eta=-1..1));
> end:end:
> mnt:=concat(KCet,KCAet,KCLet):
> put:=concat(transpose(KCAet),KAet,KALet):
> qrt:=concat(transpose(KCLet),transpose(KALet),KLet):
> Ket:=stackmatrix(mnt,put,qrt):
> for i to TOT do
>
if (RestC[i]>0) then
>
for j to TOT do
>
Ket[i,j]:=0;
>
>
Ket[i,i]:=1;end if;
if (Pc1d[i]<>-1.) then
>
if (abs(Pc1d[i])>abs(Pc11d)) then
>
>
Pc11d:=evalf(Pc1d[i])
end if; end if;
> end;
> Pc11d;
> Pcd:=1/Pc11d;