You are on page 1of 196

Universidade Estadual do Oeste do Paran

UNIOESTE/Campus de Foz do Iguau


Centro de Engenharias e Cincias Exatas - CECE
Introduo ao Mtodo
dos Elementos Finitos
Notas de Aulas
Prof. Dr. Samuel da Silva
Foz do Iguau, 2009.
Prefcio
Este texto apresenta as notas de aulas da disciplina optativa Introduo ao
Mtodo dos Elementos Finitos (FEM) do curso de graduao em Engenharia
Mecnica do Centro de Engenharias e Cincias Exatas da Universidade Es-
tadual do Oeste do Paran, Campus de Foz do Iguau. Inmeros excelentes
livros textos so disponveis sobre FEM (como por exemplo [1], [2] ou [6]),
porm a biblioteca da UNIOESTE muito pobre no tema, no contendo pra-
ticamente nenhuma referncia sobre o assunto. Sendo assim, eu espero que
esta apostila diminua esta deficincia, porm, sem a pretenso de substituir
um livro texto. Tudo que os alunos vo encontrar nesta apostila se refere a
temas e assuntos clssicos imensamente divulgados e disponveis. Tentei ao
mximo transcrever o tema de maneira natural com rigor matemtico, mas
no de forma exaustiva e focando sempre aplicaes prticas. Neste sentido,
ao longo do texto inmeros exemplos so resolvidos de forma computacional
para ilustrao e fixao dos conceitos bsicos de FEM. Por fim, o objetivo
servir como uma referncia bsica para guiar o estudo de FEM em um
nvel introdutrio e acessvel aos alunos da graduao e com boa qualidade
grfica
1
. Espero contar com o apoio dos alunos e demais colaboradores para
melhorar este texto constantemente, visto que ele foi feito de forma rpida
e nesta primeira verso pode estar sujeito a falhas, sendo assim, sugestes,
correes e comentrios so muito bem vindos. Boa leitura e estudo!
Prof. Dr. Samuel da Silva
fevereiro de 2009.
1
O texto foi redigido com o L
A
T
E
X2

.
2
Sumrio
Lista de Figuras 6
Lista de Tabelas 9
1 Introduo 10
1.1 Exemplos de aplicao . . . . . . . . . . . . . . . . . . . . . . 11
1.2 Etapas na soluo de um problema via FEM . . . . . . . . . . 13
1.3 Discretizao por elementos finitos . . . . . . . . . . . . . . . 13
2 Fundamentos Matemticos Bsicos de FEM 17
2.1 Anlise vetorial . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.1 Produto escalar . . . . . . . . . . . . . . . . . . . . . . 18
2.1.2 Produto vetorial . . . . . . . . . . . . . . . . . . . . . 18
2.1.3 Gradiente . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.4 Divergente . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.5 Rotacional . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.6 Teorema da divergncia . . . . . . . . . . . . . . . . . 20
2.1.7 Teorema de Green-Gauss . . . . . . . . . . . . . . . . . 20
2.2 Anlise matricial . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 Equaes diferenciais . . . . . . . . . . . . . . . . . . . . . . . 23
2.4 Tensores cartesianos . . . . . . . . . . . . . . . . . . . . . . . 24
2.5 Exerccios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3 Elementos Finitos Unidimensionais 26
3.1 Soluo exata de problemas de deformao axial em barra uni-
forme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2 Aproximao via mtodo de Galerkin . . . . . . . . . . . . . . 29
3.2.1 Aplicao do mtodo de Galerkin na soluo do pro-
blema da barra axial . . . . . . . . . . . . . . . . . . . 31
3.2.2 Soluo linear . . . . . . . . . . . . . . . . . . . . . . . 32
3.2.3 Soluo quadrtica . . . . . . . . . . . . . . . . . . . . 33
3
3.3 Forma de elementos finitos de solues assumidas . . . . . . . 34
3.3.1 Funes de interpolao linear para problemas de se-
gunda ordem . . . . . . . . . . . . . . . . . . . . . . . 35
3.3.2 Funes de ponderao de Galerkin na forma de ele-
mentos finitos . . . . . . . . . . . . . . . . . . . . . . . 37
3.3.3 Funes de interpolao Hermitianas para um ele-
mento com dois ns . . . . . . . . . . . . . . . . . . . . 37
3.4 Soluo de elementos finitos de problemas de deformao axial 39
3.4.1 Soluo linear assumida . . . . . . . . . . . . . . . . . 39
3.4.2 Equaes de elementos usando o mtodo de Galerkin . 40
3.5 Exemplos de problemas unidimensionais em engenharia . . . . 44
3.5.1 Transferncia de calor . . . . . . . . . . . . . . . . . . 45
3.5.2 Fluxo de potncia . . . . . . . . . . . . . . . . . . . . . 46
3.5.3 Transferncia de massa . . . . . . . . . . . . . . . . . . 46
3.5.4 Eletricidade . . . . . . . . . . . . . . . . . . . . . . . . 47
3.6 Funo no Matlab para resolver um PVC unidimensional . . . 48
3.7 Exerccios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4 Elementos de Trelia, Viga e Frame 55
4.1 Trelias planas . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.1.1 Exemplo de implementao prtica . . . . . . . . . . . 60
4.2 Deformao transversal em vigas . . . . . . . . . . . . . . . . 71
4.2.1 Equao diferencial para deflexo em vigas . . . . . . . 72
4.2.2 Condies de contorno em vigas . . . . . . . . . . . . . 76
4.2.3 Exemplo de soluo exata em vigas . . . . . . . . . . . 78
4.2.4 Diagramas de cortante e momento usando o mtodo
das sees . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.2.5 Elemento de viga com dois ns . . . . . . . . . . . . . 82
4.2.6 Soluo cbica assumida . . . . . . . . . . . . . . . . . 83
4.2.7 Matriz de rigidez local em vigas . . . . . . . . . . . . . 84
4.2.8 Exemplo de aplicao com carregamento concentrado . 87
4.2.9 Exemplo de aplicao com carregamento distribudo . . 98
4.2.10 Viga com carregamento trapezoidal . . . . . . . . . . . 105
4.3 Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4.3.1 Exemplo de aplicao com carregamento concentrado . 113
4.3.2 Exemplo de aplicao com carregamento distribudo . . 122
4.4 Consideraes finais . . . . . . . . . . . . . . . . . . . . . . . . 129
4.5 Exerccios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
4
5 Anlise Dinmica de Estruturas via FEM 142
5.1 Matriz de massa para elementos estruturais . . . . . . . . . . 142
5.2 Matriz de massa para barra . . . . . . . . . . . . . . . . . . . 144
5.3 Matriz de massa para elemento de trelia plana . . . . . . . . 145
5.4 Matriz de massa para elemento de viga . . . . . . . . . . . . . 146
5.5 Matriz de massa para elemento de frame . . . . . . . . . . . . 147
5.6 Anlise modal analtica - resposta livre . . . . . . . . . . . . . 147
5.7 Algoritmo de Newmark . . . . . . . . . . . . . . . . . . . . . . 151
5.8 Exemplo de aplicao . . . . . . . . . . . . . . . . . . . . . . . 156
6 Elementos Finitos Bidimensionais 163
6.1 Integrao por partes em duas dimenses - Teorema de Green-
Gauss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
6.1.1 Teorema da divergncia de Gauss . . . . . . . . . . . . 165
6.1.2 Teorema de Green-Gauss . . . . . . . . . . . . . . . . . 166
6.2 Equaes de elementos finitos usando o mtodo de Galerkin . 167
6.3 Elementos finitos retangulares . . . . . . . . . . . . . . . . . . 172
6.4 Exemplo: equao de Laplace em um domnio quadrado . . . 178
6.5 Elementos finitos triangulares . . . . . . . . . . . . . . . . . . 179
7 Introduo Mecnica dos Slidos Computacional 184
7.1 Reviso bsica de elasticidade . . . . . . . . . . . . . . . . . . 185
7.1.1 O conceito de tenso . . . . . . . . . . . . . . . . . . . 185
7.1.2 Tenso principal e direo principal . . . . . . . . . . . 187
7.1.3 Critrios de falhas . . . . . . . . . . . . . . . . . . . . 188
7.1.4 Relaes constitutivas . . . . . . . . . . . . . . . . . . 190
7.2 Equao de elementos finitos em slidos elsticos . . . . . . . 192
7.2.1 Problema no estado plano de tenses . . . . . . . . . . 195
7.2.2 Elemento triangular com trs ns . . . . . . . . . . . . 195
Referncias Bibliogrficas 196
5
Lista de Figuras
1.1 Modelo FEM de um bloco de motor [4]. . . . . . . . . . . . . . 14
1.2 Tipos e formas de elementos [2]. . . . . . . . . . . . . . . . . . 15
1.3 Diferena entre o contorno fsico e a geometria do contorno do
modelo de elementos finitos [2]. . . . . . . . . . . . . . . . . . 16
1.4 Malhas vlida e invlida para elementos com 4 ns [2]. . . . . 16
3.1 Barra uniforme carregada axialmente [2]. . . . . . . . . . . . . 28
3.2 Elemento simples com dois ns para um problema de segunda
ordem [2]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.3 Elemento simples com dois ns para um problema de quarta
ordem [2]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.4 Elemento linear de barra para o problema de deformao axial
[2]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5 Barra biengastada discretizada com trs elementos [3]. . . . . 44
3.6 Barra no-uniforme carregada axialmente [2]. . . . . . . . . . . 49
3.7 Barra uniforme carregada axialmente [2]. . . . . . . . . . . . . 50
3.8 Coluna de um prdio modelada com quatro elementos lineares
[2]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.9 Placa com fonte de calor [2]. . . . . . . . . . . . . . . . . . . . 52
3.10 Transferncia de calor atravs de uma aleta [2]. . . . . . . . . 53
3.11 Perfil de velocidades de um fludo viscoso escoando entre duas
placas [2]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.1 Coordenadas global e local para uma barra axial orientada no
plano [2]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.2 Trelia plana a ser analisada [4]. . . . . . . . . . . . . . . . . . 60
4.3 Visualizao da malha implementada com o Matlab R . . . . . 63
4.4 Flexo em vigas [2]. . . . . . . . . . . . . . . . . . . . . . . . . 73
4.5 Foras e momentos agindo em um elemento diferencial da viga
[2]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
4.6 Condies de contorno comuns em vigas [2]. . . . . . . . . . . 76
4.7 Viga pinada e apoiada em uma mola. . . . . . . . . . . . . . . 78
6
4.8 Solues exatas para a viga com vrias constantes. . . . . . . . 80
4.9 Exemplo de viga com carregamento. . . . . . . . . . . . . . . . 81
4.10 Elemento de viga com flexo. . . . . . . . . . . . . . . . . . . 82
4.11 Carregamento distribudo concentrado nos ns. . . . . . . . . . 85
4.12 Viga com carregamento concentrado aplicado. . . . . . . . . . 88
4.13 Deslocamento transversal da viga solucionado via FEM com
funes de interpolao Hermitiana. . . . . . . . . . . . . . . . 96
4.14 Momento fletor M(x) calculado usando FEM. . . . . . . . . . 97
4.15 Cortante V (x) calculada usando FEM. . . . . . . . . . . . . . 97
4.16 Tenso normal (x) devido a flexo calculada usando FEM. . 98
4.17 Viga no-uniforme com carregamento distribuido. . . . . . . . 99
4.18 Deslocamento transversal da viga com carregamento distri-
budo solucionado via FEM com funes de interpolao Her-
mitiana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
4.19 Momento fletor M(x) na viga com carregamento distribudo
calculado usando FEM. . . . . . . . . . . . . . . . . . . . . . . 106
4.20 Cortante V (x) na viga com carregamento distribudo calcu-
lada usando FEM. . . . . . . . . . . . . . . . . . . . . . . . . 106
4.21 Carregamento equivalente devido a uma carga distribuda de
forma trapezoidal em um elemento. . . . . . . . . . . . . . . . 107
4.22 Elemento de frame no plano. . . . . . . . . . . . . . . . . . . . 109
4.23 Frame no plano com carregamento concentrado. . . . . . . . . 113
4.24 Malha do frame. . . . . . . . . . . . . . . . . . . . . . . . . . . 114
4.25 Frame no plano com carregamento distribudo. . . . . . . . . . 123
4.26 Trelia 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
4.27 Trelia 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
4.28 Trelia 3. Considere d = 2.0 m e L = 1000 N. . . . . . . . . . 132
4.29 Trelia 4. Considere a = 3.0 m . . . . . . . . . . . . . . . . . . 132
4.30 Trelia 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
4.31 Trelia 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
4.32 Trelia 7. = 30
o
e P = 500 N. . . . . . . . . . . . . . . . . . 134
4.33 Trelia 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
4.34 Viga 1 com w
0
= 10 kN/m, L = 5 m, a = 2 m, b = 4 m e
M = 20 kNm. . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
4.35 Viga 2 com L = 4 m e w
0
= 10 kN/m. . . . . . . . . . . . . . 135
4.36 Viga 3 com a = 1 m, L = 4 m e w
0
= 10 kN/m. . . . . . . . . 136
4.37 Viga 4 com a = 2 m, b = 3 m, L = 4 m, P = 10 kN e w
0
= 10
kN/m. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
4.38 Viga 5 com a = 1 m e w
0
= 10 kN/m. . . . . . . . . . . . . . . 137
4.39 Viga 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
4.40 Viga 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
7
4.41 Viga 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
4.42 Frame 1, q = 10 kN/m, L = 2 m, E = 210 GPa, A = 4 10
2
m
2
e I = 4 10
4
m
4
. . . . . . . . . . . . . . . . . . . . . . . 139
4.43 Frame 2, q = 10 kN/m, L = 2 m, E = 210 GPa, A = 4 10
2
m
2
e I = 4 10
4
m
4
. . . . . . . . . . . . . . . . . . . . . . . 139
4.44 Frame 3, P = 12 kN, q = 3 kN/m, E = 200 GPa, A =
4.95 10
3
m
2
e I = 125.3 10
6
m
4
. . . . . . . . . . . . . . 139
4.45 Frame 4 com barras quadradas de 200 mm 200 mm, E = 10
GPa e P = 20 kN. . . . . . . . . . . . . . . . . . . . . . . . . 140
4.46 Frame 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
4.47 Frame 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.48 Frame 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.49 Barragem de concreto. . . . . . . . . . . . . . . . . . . . . . . 141
5.1 Esquema de acelerao mdia constante de Newmark. . . . . . 153
5.2 Resposta para o sistema. . . . . . . . . . . . . . . . . . . . . . 160
5.3 Resposta para o sistema. . . . . . . . . . . . . . . . . . . . . . 161
5.4 1.
o
e 2.
o
Modo de vibrar da viga calculado analiticamente. . . 162
5.5 3.
o
e 4.
o
Modo de vibrar da viga calculado analiticamente. . . 162
6.1 Domnio de soluo de um problema 2D. . . . . . . . . . . . . 165
6.2 Elemento finito retangular com quatro ns. . . . . . . . . . . . 173
6.3 Elemento triangular com trs ns. . . . . . . . . . . . . . . . . 179
7.1 Simulao em realidade virtual de ingesto de gua nos moto-
res de um avio. . . . . . . . . . . . . . . . . . . . . . . . . . . 185
7.2 Teste em vo em condio real. . . . . . . . . . . . . . . . . . 186
8
Lista de Tabelas
3.1 Graus de liberdade (DOF) necessrio nos ns. . . . . . . . . . 35
3.2 Viscosidade do fludo. . . . . . . . . . . . . . . . . . . . . . 53
4.1 Deslocamentos nodais (mm). . . . . . . . . . . . . . . . . . . . 70
4.2 Foras externas aplicadas nos ns (kgf). . . . . . . . . . . . . . 70
4.3 Deformaes , tenses e foras internas axiais F nas barras. 71
77
4.5 Deslocamentos transversais e rotaes na viga. . . . . . . . . . 96
4.6 Esforos atuantes nos ns do frame. . . . . . . . . . . . . . . . 122
4.7 Esforos atuantes nos ns do frame com carregamento distri-
budo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
5.1 Algumas frequencias naturais e fatores de amortecimento na
viga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
9
Captulo 1
Introduo
O mtodo dos elementos finitos (FEM)
1
uma ferramenta numrica po-
derosa para resolver equaes diferencias parciais. Muitos problemas fsicos e
de engenharia em meios contnuos so descritos por equaes diferenciais par-
ciais. A soluo destes problemas na sua forma analtica (fechada) de forma
exata s possvel para sistemas muito simples. Assim, para sistemas mais
complexos envolvendo geometrias e condies de contorno mais sofisticadas
no possvel se obter uma soluo exata. Nestes casos deve-se optar por
procedimentos de aproximao com preciso aceitvel para a aplicao de
engenharia em questo.
Inmeros mtodos de preciso para soluo destes problemas so usa-
dos em engenharia entre eles pode-se destacar: mtodo dos elementos de
contorno, mtodo das diferenas finitas, mtodo dos volumes finitos, m-
todo de Galerkin, mtodo de Rayleigh-Ritz e o mtodo dos elementos finitos.
Deve ficar claro ao estudante que nenhum destes mtodos pode ser conside-
rado superior ao outro. Isto depende do tipo de aplicao, soluo desejada,
capacidade computacional, etc. que um engenheiro tem em mos no mo-
mento de resolver um problema de engenharia. O FEM acabou se tornando
o mais popular de todos, sobretudo pelo aparecimento de diferentes pacotes
de software comercias sobre o assunto, como por exemplo o ANSYS, NAS-
TRAN/PATRAN, ADAMS, ABAQUS, etc.
A ideia bsica do FEM realizar uma diviso do domnio de integrao de
uma estrutura ou sistema de interesse em um conjunto de pequenas regies,
chamadas de elementos finitos transformando o domnio de contnuo para
discreto. Esta diviso do domnio conhecida como malha ou grid, que nada
mais do que o conjunto de elementos finitos resultante da discretizao. A
malha formada de elementos compostos de faces e ns, que so pontos de
1
Finite Element Methods que vem do ingls.
10
interseco e ligao entre os elementos. A grande "sacada"do FEM no
buscar uma funo admissvel que satisfaa as condies de contorno para
todo o domnio, o que pode ser praticamente impossvel em um problema
complexo, e sim buscar estas solues em cada elemento separadamente.
Suponha que o funcional para um elemento seja
i
, sua soma sobre a malha
com n elementos corresponde ao funcional de todo o domnio:
=
n

i=1

i
(1.1)
Para cada um dos elementos i existe uma funo de interpolao (aproxi-
madora) u de ordem m descrita em funo dos ns dos elementos (parmetros
nodais
j
) e por funes de forma (). A funo de interpolao descrita
como:
u =
m

j=1

j
(1.2)
O funcional da eq. (1.1) fica sendo descrito por:
(
j
) =
n

i=1
(
j
)
i
(1.3)
Aplicando as condies de estacionariedade geral leva um sistema de equa-
es algbricas lineares. A soluo do sistema de equaes fornece os valores
dos parmetros nodais
j
. Os parmetros nodais podem estar associados a
deslocamentos, foras internas, tenses, temperaturas, presso, etc. e dep-
dende da formulao do elemento usado. Todos estes pontos sero melhor
discutidos no decorrer deste curso. Porm de antemo o que se espera que o
aluno compreenda que o FEM uma busca por uma soluo local que possa
ser generalizada para todo o domnio. Vrias abordagens do mtodo FEM
so usadas.
1.1 Exemplos de aplicao
O FEM tm inmeras aplicaes nos diferentes ramos da cincia, em
especial em aplicaes estruturais. Historicamente, as primeiras utilizaes
de FEM em engenharia foram em aplicaes aeronuticas e de estruturas
civis, da o grande avano tecnolgico de FEM nas empresas deste setor.
Seria impossvel o Brasil atingir um alto nvel de competncia em projetos
de aeronaves sem o uso consistente de ferramentas envolvendo elementos
finitos.
11
Entre as reas que usam FEM em projeto e anlise se destacam:
Estruturas ocenicas e navios.
Veculos rodovirios e ferrovirios.
Hidrogeradores.
Estruturas aeroespaciais e avies.
Mecnica estrutural.
Mecnica dos fludos computacional.
Conduo de calor.
Eletromagnetismo.
A lista acima imensa e serve apenas para mostrar as aplicaes bsicas.
Uma vez que FEM envolve ferramentas matemticas das mais simples (en-
volvendo algebra vetorial) at as mais avanadas (como teoremas integrais)
o uso de pacotes comercias, como o NASTRAN, para anlise muito corri-
queiro. Em virtude do conhecimento que estes programas contm por trs de
seu cdigo fonte, o seu preo alto, o que faz com que apenas empresas de
grande porte tenham condies de ter as licenas comerciais destes softwa-
res. Contudo, deve ficar claro que um engenheiro que no sabe modelar um
problema via FEM sem o computador no saber como proceder tendo uma
mquina e os mais avanados dos programas. As facilidades grficas de fer-
ramentas CAD, CAE, CAM traz a sensao que para ser um engenheiro de
projetos basta "decorar"meia dzia de comandos para se dizer especialista
em FEM. Porm, isto um conceito errado. O autor do livro [4] cita um
exemplo interessante: Imagine que voc est muito doente e procura um m-
dico que no um grande especialista na sua enfermidade. O mdico diz
para no se preocupar, pois ele tem um programa onde "basta"digitar na
entrada os sintomas que ele fornece na sada os diagnsticos com a profilaxia
adequada. Se voc no tem algum problema psiquitrico grave, provavel-
mente voc no ir confiar neste mdico. Agora j imaginou entrar em uma
aeronave projetada por um engenheiro com est viso! Sendo assim, o ideal
o estudante ter uma base slida em FEM conhecendo os princpios bsicos
do mtodo. Isto permite que ele use pacotes comerciais com maior rigor de
anlise e que saiba interpretar as solues e grficos e, por que no, ser ca-
paz de programar seus elementos em rotinas prprias. Quem usa softwares
e nunca estudou FEM de forma convencional no se pode dizer que saiba o
que o mtodo.
12
Apenas para ilustrar uma aplicao prtica, a fig. (1.1) mostra a anlise
da regio de um bloco de motor [4].O bloco modelado com elementos sli-
dos usando elementos tetradricos parablicos em virtude de sua geometria
complexa. A meta foi calcular o panorama de tenses, que mostrado na
mesma fig. na estrutura visando analisar sua resistncia mecnica e tole-
rncia a falha. Assim, o FEM uma ferramenta til e imprescindvel em
projetos modernos de engenharia.
1.2 Etapas na soluo de um problema via
FEM
O FEM um procedimento bem metdico dividido em vrias etapas:
1. Desenvolvimento das equaes do elemento.
2. Discretizao do domnio de soluo dentro de uma malha de elementos
finitos.
3. Montagem das equaes do elemento.
4. Introduo das condies de contorno (restries fsicas e geomtricas).
5. Soluo para os ns desconhecidos.
6. Clculo da soluo e das quantidades (grandezas) em cada elemento.
Muitas vezes estas etapas so misturadas ou trabalhadas de forma si-
multnea. Durante este curso cada uma destas etapas sero estudadas com
calma. O foco de problemas abordados ser direcionado a aplicaes de en-
genharia mecnica envolvendo problemas estruturais e, eventualmente, tr-
micos.
1.3 Discretizao por elementos finitos
O primeiro passo de um mtodo FEM escolher qual elemento utilizar.
Estes elementos podem ser do tipo unidimensional (1D), como os elementos
de barra e viga, bidimensional (2D), como os elementos de placa, e tridimen-
sionais (3D) como os elementos slidos. A g. (1.2) mostra alguns exemplos
destes elementos. Os programas comerciais de FEM possuem bibliotecas com
centenas de elementos finitos que podem ser empregados em simulaes. Ape-
sar do senso comum acreditar que elementos 3D so sempre superiores aos
13
Fig. 1.1: Modelo FEM de um bloco de motor [4].
elementos unidimensionais, isto no verdade. A escolha de um elemento
deve ser condicionada ao tipo de geometria e de aproximao de soluo
14
que se deseja obter. Formulaes de alguns elementos podem ter resultado
superiores a de outros elementos no processo de aproximao. Neste curso
pretende-se estudar alguns elementos bsicos e clssicos como os elementos
de barra, viga de Euler-Bernoulli e de placa de Kircho.
Fig. 1.2: Tipos e formas de elementos [2].
Como j ressaltado anteriormente, no FEM uma soluo aproximada
assumida em cada n atravs de uma funo de interpolao, que envolve
funes de forma e parmetros nodais. Cada n tem seus graus de liberdade
que podem ser deslocamento, temperatura, presso, voltagem, etc. que nor-
malmente so incgnitas. O processo resultante da montagem dos elementos
finitos no domnio global conduz em um sistema de equaes algbricas de
grande dimenso. Do ponto de vista matemtico, FEM uma forma espe-
cial dos mtodos de aproximao de Galerkin e Rayleigh-Ritz utilizados para
encontrar solues de equaes diferenciais.
A qualidade (acurcia) da aproximao diretamente proporcional a
quantidade de elementos usados. O custo computacional tambm ligado
ao nmero de elementos, uma vez que o sistema de equaes se torna maior.
Em um problema FEM uma estrutura pode ter uma malha com mltiplos
tamanhos de discretizao em regies onde se necessita de maior acurcia
(malha mais refinada). J regies onde no se tem muito interesse podem
usar malhas mais grosseiras. Os contornos curvilneos so exemplos onde
malhas finas devem ser usadas, conforme a fig. 1.3.
A escolha de um elemento, numero de elementos, etc. deve ser pautada no
tipo de soluo e capacidade computacional disponvel. Uma boa alternativa
comear com malhas grosseiras para se ter noo do tipo de soluo obtido
e depois refinar a malhar conforme desejo, obtendo assim uma economia
computacional e de tempo que pode resultar em maior produtividade.
15
Fig. 1.3: Diferena entre o contorno fsico e a geometria do contorno do
modelo de elementos finitos [2].
Um erro comum que usurio inexperientes em FEM cometem se refere a
conectividade dos ns. Uma malha deve ser formada por elementos que se
conectam atravs de ns. A interface dos ns portanto deve ser tal que per-
mita que a malha seja devidamente "fechada"entre elementos adjacentes. A
fig. (1.4) apresenta um exemplo de malha vlida e invlida para um elemento
com quatro ns. A malha ca invlida quando usando uma congurao com
trs elementos, uma vez que o n 4 dos elementos (2) e (3) no est conectado
com nenhum n do elemento (1).
Fig. 1.4: Malhas vlida e invlida para elementos com 4 ns [2].
Outra forma de economizar tempo seria analisando as simetrias entre con-
dies de contorno e domnio de soluo. Se a malha for construda de forma
simtrica o resultado tambm o seria. Um exemplo de estrutura simtrica
formado por esquadria metlicas de galpes formados por conjuntos idnticos
de trelias. Porm deve-se ter cuidado, pois se a estrutura for simtrica a
alguma linha de centro, a escolha de um elemento no adequado pode fazer
com que este procedimento no seja correto.
16
Captulo 2
Fundamentos Matemticos
Bsicos de FEM
Para se aplicar FEM necessria uma base slida em procedimentos
matemticos que vo dos mais simples, como manipulao de matrizes, at os
mais avanados, envolvendo por exemplo teoremas de clculo vetorial. Este
captulo tem como meta revisar alguns destes conceitos que sero utilizados
no decorrer do curso. No ser dado nenhum rigor matemtico, muito menos
provas dos teoremas mostrados. O aluno interessado pode consultar livros
bsicos de clculo para reforar alguns conceitos.
2.1 Anlise vetorial
Para descrever uma grandeza vetorial, como uma fora, deslocamento,
fluxo, etc. necessrio se definir trs componentes: mdulo, direo e sen-
tido. Um vetor a pode ser descrito em coordenadas cartesianas em funo
de vetores unitrios (i, j, k):
a = a
x
i + a
y
j + a
z
k (2.1)
Os conceitos de clculo vetorial so muito usados em FEM. A ideia b-
sica do clculo vetorial considerar cada ponto no espao como uma funo
vetorial, o que forma um campo vetorial. Um campo vetorial pode ser um
deslocamento, fluxo de um fludo, fora gravitacional ou eletromagntica, etc.
J um campo escalar significa associar cada ponto no espao com um funci-
onal escalar. Um exemplo de campo escalar um campo de temperatura em
um ponto no espao, campo de presso, etc.
O operador diferencial (del) muito usado para definir operaes mate-
mticas fundamentais em campos escalares e vetoriais. O operador diferencial
17
dado por:


x
i +

y
j +

z
k (2.2)
e representa um operador diferencial de 1.
o
ordem. Um operador de 2.
o
ordem conhecido como Laplaciano e dado por:

2
x
i +

2

2
y
j +

2

2
z
k (2.3)
O operador usado para definir trs operaes bsicas envolvendo
campos escalares e vetoriais:
Gradiente
Divergente
Rotacional
Estas operaes so usadas na definio de teoremas fundamentais de
integrais de vetores tais como o Teorema da Divergncia e o Teorema de
Green-Gauss. Estes dois teoremas so a base matemtica para compreender
o mtodo de Galerkin, que por sua vez uma das bases fundamentais de
FEM. Antes de aprofundar nestas questes interessante revisar operaes
bsicas envolvendo vetores, que so mostradas a seguir.
2.1.1 Produto escalar
O produto escalar entre dois vetores a e b definido por:
a b = |a| (|b|cos()) = b a = |b| (|a|cos()) (2.4)
sendo | | o mdulo do vetor e o ngulo entre eles. O resultado da
operao de produto escalar um escalar. Note que i i = 1 e que i j = 0 e
assim por diante, uma vez que os vetores unitrios definem uma base e so
ortonormais ( = 90
o
).
2.1.2 Produto vetorial
O produto vetorial entre dois vetores a e b definido por:
a b =

i j k
a
x
a
y
a
z
b
x
b
y
b
z

(2.5)
18
O resultado da operao de produtor vetorial um vetor perpendicular
ao plano onde esto contidos os vetores a e b. Note que i i = 0 e que
i j = k. Importante observar que i j = j i.
2.1.3 Gradiente
O gradiente de uma funo escalar (x, y, z)
1
dado por:
=
_

x
i +

y
j +

z
k
_
=
_

x
i +

y
j +

z
k
_
(2.6)
Note que o resultado do gradiente um vetor. Esta operao representa
uma diferena entre nveis de um campo escalar, representando a variao de
uma grandeza escalar por unidade de espao. O significado fsico pode ser
interpretado como a diferena de temperatura nas faces de um bloco, para
este tipo de aplicao.
2.1.4 Divergente
O divergente j uma operao envolvendo um campo vetorial dado por
uma funo vetorial do tipo a(x, y, z)
2
e calculado por:
a =
_

x
i +

y
j +

z
k
_
(a
x
i + a
y
j + a
z
k) (2.7)
o que leva a seguinte expresso:
a =
a
x
x
+
a
y
y
+
a
z
z
(2.8)
note que a = a uma vez que o operador deve agir sobre a.
O divergente pode ser interpretado como um escalar que mostra se um
campo vetorial est se expandindo ("fonte") ou comprimindo ("ralo").
uma medida de magnitude da disperso de um campo vetorial.
2.1.5 Rotacional
O rotacional representa um vetor resultante entre o produto vetorial en-
volvendo o operador diferencial e um campo vetorial a(x, y, z). Seu re-
1
Esta funo pode representar fisicamente um campo de presso, temperatura, etc. no
espao.
2
Que pode representar sicamente um campo de deslocamento, fluxo de um fludo,
fora, etc.
19
sultado pode ser escrito na forma de um tensor cartesiano. Esta operao
calculada como:
a =

i j k

z
a
x
a
y
a
z

(2.9)
O rotacional tem este nome pois esta operao representa uma trans-
formao linear de coordenadas (rotao) do campo vetorial a(x, y, z) que
visa observar suas caractersticas nestas novas coordenadas. A representao
acima s vale para representaes em coordenadas retangulares.
2.1.6 Teorema da divergncia
O Teorema da divergncia definido como:
_
V
( a) dV =
_
S
(a n) dS (2.10)
sendo V um volume, uma superfcie de rea S e n um vetor ortonormal
esta superfcie S
3
. O teorema da divergncia relaciona o divergente total
de um campo vetorial a em um volume V com o fluxo total deste campo
vetorial atravessando uma superfcie S.
2.1.7 Teorema de Green-Gauss
Muitos problemas de engenharia podem ser escritos em uma forma unidi-
mensional
4
e considerando as derivadas de funes escalares e com um
valor k constante. Assim:
d
dx
_
k
d
dx

_
= k
d
2

dx
2
+ k
d
dx
d
dx
(2.11)
Aplicando integral de ambos os lados de a at b temos:
k
_
b
a
d
dx
_
d
dx

_
dx = k
_
b
a
d
2

dx
2
dx + k
_
b
a
d
dx
d
dx
dx (2.12)
Notanto que o lado esquerdo da eq. (2.12) forma uma integral perfeita
tem-se que:
3
a n pode representar um fluxo.
4
O prximo captulo ir revisar alguns destes problemas.
20
k
_
b
a
d
_
d
dx

_
= k

d
dx

b
a
(2.13)
Substituindo a eq. (2.13) em (2.12) e rearranjando tem-se:
k
_
b
a
d
2

dx
2
dx = k

d
dx

b
a
k
_
b
a
d
dx
d
dx
dx (2.14)
Considerando que a = b o teorema da divergncia, eq. (2.10), pode ser
reescrito como:
_
V
( b) dV =
_
S
(b n) dS (2.15)
Uma vez que b = b + b tem-se que:
_
V
( b) dV =
_
S
(b n) dS
_
V
( b) dV (2.16)
A eq. (2.16) um resultado clssico do teorema de Green-Gauss. Em
FEM a eq. (2.14) uma extenso da eq. (2.16) sendo que e so
matrizes representando funes de interpolao (funes aproximadores) dos
elementos empregados em uma discretizao. Em um momento oportuno
nos prximos captulos este ponto ser revisto com mais detalhes.
2.2 Anlise matricial
O FEM emprega bastante em sua formulao o uso e a manipulao
de matrizes. Muitos destas manipulaes so triviais, como por exemplo,
clculo de determinante, mnimo de uma matriz, cofatores, adjuntos, etc.
Outros so mais avanados, como por exemplo, tcnicas para inverso de
matrizes visando solucionar sistemas lineares de grande dimenso.
Uma operao usada em FEM se refere a eliminao de linhas e colunas
de uma matriz, que corresponde na prtica a aplicao de uma condio de
contorno ou restrio no sistema em estudo. Suponha uma matriz A dada
por:
A =
_
_
a
11
a
12
a
13
a
21
a
22
a
23
a
31
a
32
a
33
_
_
(2.17)
Se uma restrio for imposta de tal forma que a segunda linha e coluna
sejam eliminadas temos uma matriz M
22
dada por:
21
M
22
=
_
a
11
a
13
a
31
a
32
_
(2.18)
Este conceito tambm usado para clculo do cofator C
ij
:
C
ij
= (1)
i+j
|M
ij
| (2.19)
J o adjunto de uma matriz A
ij
= C
T
ij
.
Uma aplicao comum em FEM ter que resolver sistemas lineares do
tipo:
Ax = f (2.20)
Onde o vetor x representa as incgnitas do problemas que so os graus de
liberdade em cada n de um elemento (por exemplo, deslocamento), a matriz
A os parmetros conhecidos representando uma matriz de rigidez e o vetor f
representando as fontes ou foras atuantes. A soluo deste problema feita
a partir da inverso da matriz de rigidez:
A
1
Ax = Ix = x = A
1
f (2.21)
Porm este mtodo ineficiente para solucionar sistemas de grandes equa-
es. Uma maneira mais efetiva e elegante propor uma decomposio da
matriz de rigidez A, como por exemplo, o mtodo de eliminao de Gauss.
Exemplo 2.1 Use o mtodo de eliminao de Gauss para resolver o sistema
simultneo de equaes:
4x
1
+ 2x
2
2x
3
8x
4
= 4
x
1
+ 2x
2
+ x
3
= 2
0.5x
1
x
2
+ 4x
3
+ 4x
4
= 10
4x
1
2x
2
x
4
= 0
Este sistema de equaes pode ser descrito na forma matricial como:
_

_
4 2 2 8
1 2 1 0
0.5 1 4 4
4 2 0 1
_

_
_

_
x
1
x
2
x
3
x
4
_

_
=
_

_
4
2
10
0
_

_
(2.22)
Primeiro dividido a 1.
o
linha por 4 e subtraindo esta nova linha pela 2.
o
linha. Na sequncia a nova linha 1 dividida por 0.5 e subtrada da linha 3.
Por m, a linha 1 dividida por -4 e subtrada da linha 4. O resultado :
22
_

_
1 0.5 0.5 2
0 1.5 1.5 2
0 1.25 4.25 5
0 0 2 7
_

_
_

_
x
1
x
2
x
3
x
4
_

_
=
_

_
1
1
9.5
4
_

_
(2.23)
Agora neste novo sistema a linha 2 dividida por 1.5, a nova linha 2
multiplicada por -1.25 e subtrada da linha 3. Como um zero j apareceu na
linha 4 nenhuma modificao exigida. Este resultado :
_

_
1 0.5 0.5 2
0 1 1 1.3333
0 0 5.5 6.6667
0 0 2 7
_

_
_

_
x
1
x
2
x
3
x
4
_

_
=
_

_
1
0.6667
10.3333
4
_

_
(2.24)
Por fim, a linha 3 dividida por 5.5. Multiplicando esta nova linha por
3 por -2 subtraindo da linha 4:
_

_
1 0.5 0.5 2
0 1 1 1.3333
0 0 1 1.2122
0 0 0 4.578
_

_
_

_
x
1
x
2
x
3
x
4
_

_
=
_

_
1
0.6667
1.8788
7.7576
_

_
(2.25)
Agora a soluo do sistema trivial e dada por: x
1
= 0.0794, x
2
=
1.0066, x
3
= 3.9338 e x
4
= 1.6954.
2.3 Equaes diferenciais
Como j discutido no captulo 1 deste texto o FEM uma formulao
para solucionar de forma numrica e com aproximaes uma equao diferen-
cial. Sendo assim, primordial que o engenheiro saiba modelar fisicamente
o seu problema com o conhecimento necessrio para construir este sistema
de equaes diferenciais.
Apesar desta vertente de utilizao de FEM, as aplicaes clssicas nor-
malmente envolvem estruturas civis e aeroespaciais baseadas em elementos
simples, como barra, viga e placa. Estes problemas podem ser descritos por
equaes diferenciais parciais (problema de valor de contorno). Nestes exem-
plos, o FEM pode ser formulado a partir de mtodos de energia envolvendo
funes de variao (mtodo de Lagrange) sem necessariamente considerar
equaes diferenciais. Esta representa uma das formas de abordagem de
FEM. Porm, neste texto inicialmente ser dada uma abordagem da for-
mulao de FEM diretamente nas equaes diferenciais juntamente com a
metodologia se empregando mtodos de energia.
23
Neste captulo vale apenas lembrar que a maioria dos problemas de enge-
nharia podem ser escritos atravs da equao (para o caso unidimensional
5
):
d
dx
(x)A(x)
d(x)
dx
+ C(x)A(x) = 0 (2.26)
Sendo (x) um parmetro do material, C(x) uma fonte externa e A(x) a
rea da seco transversal. Se estes parmetros forem variantes significa que
o sistema varia de elemento a elemento. A forma bsica assumir homoge-
neidade, assim a eq. (2.26) torna-se:

d
2

dx
2
+ C = 0 (2.27)
Inmeros mtodos analticos podem ser usados para solucionar este tipo
de problema, como separao de variveis, coeficientes desconhecidos, trans-
formada de Laplace, etc. O captulo 3 comea com uma reviso rpida dos
principais problemas de engenharia com suas respectivas equaes.
2.4 Tensores cartesianos
Quando se trabalha com FEM envolvendo sistemas complexos, normal-
mente so encontradas equaes de grande dimenso. Nestes casos a notao
de subscritos
6
pode ser til. Em primeiro lugar preciso lembrar a definio
de tensor. Tensor uma grandeza que precisa de nove elementos para poder
ser completamente conhecida. Em alguns casos com 6 elementos possvel
descrever um tensor, como por exemplo, no caso de um estado de tenses,
onde as tenses cisalhantes no mesmo plano so iguais. A notao tenso-
rial pode ser usada como forma de propor uma notao compacta para uma
notao vetorial. Um vetor descrito nesta notao um tensor de primeira
ordem.
Imagine um vetor f escrito em funo do sistema de coordenadas (x, y, z):
f = f
x
i + f
y
j + f
z
k (2.28)
Agora em vez do sistema de coordenadas (x, y, z) imagine um equivalente
(x
1
, x
2
, x
3
). Neste novo sistema de coordenadas este vetor descrito como:
f = f
1
i + f
2
j + f
3
k (2.29)
5
Estas equaes tambm podem ser escritas de forma parcial quando envolvem mais
de duas variveis
6
Tambm conhecida como notao de Einstein ou notao tensorial.
24
Em uma notao tensorial este vetor pode ser dado por:
f = f
i
, i = 1, 2, 3 (2.30)
2.5 Exerccios
Ex. 2.1 Considere um campo vetorial dado por a = (y, xy, z). Calcule o
divergente e o rotacional deste campo vetorial.
Ex. 2.2 Sendo e dois campos escalares mostre que () = +

Ex. 2.3 Resolva o seguinte sistema linear usando o mtodo de eliminao


de Gauss.
_

_
2 1 2 3
2 2 1 4
1 0 2 3
4 4 4 1
_

_
_

_
x
1
x
2
x
3
x
4
_

_
=
_

_
0
5
4
6
_

_
(2.31)
Ex. 2.4 Reescreva a soluo do exerccio 2 usando notao de tensores car-
tesianos.
Ex. 2.5 Dada uma funo escalar J(u) = k(Bu)
2
, onde k, B e u so
definidos como: k uma matriz n n, B uma matriz n m e u uma
matriz mp. Escreva J(u) usando uma equao matricial.
Ex. 2.6 Calcule J(u)/u para a equao matricial do problema anterior.
25
Captulo 3
Elementos Finitos
Unidimensionais
FEM representa uma soluo aproximada de um problema de valor de
contorno (PVC) descrito por uma equao diferencial. Equaes que go-
vernam fenmenos de interesse em engenharia so geralmente obtidas por
equaes de balano e equaes constitutivas. Neste captulo todas as bases
matemticas para FEM visando resolver este tipo de problema so apresen-
tadas usando casos unidimensionais. O caso a ser estudado em detalhes neste
captulo o problema de elasticidade em barras sujeitas a cargas axiais. O
captulo comea apresentando a soluo exata deste problema. Na sequncia
o mtodo de aproximao de Galerkin mostrado em detalhes preparando
para a sua aplicao no mtodo de elementos finitos visando o seu uso em pro-
blemas unidimensionais. Por fim, outros problemas clssicos de engenharia
so apresentados, como o problema de transferncia de calor e massa, fluxo
de potncia e eletricidade. Extenses para estes problemas podem ser pro-
postas a partir dos conceitos exemplificados ao longo deste captulo. Sendo
assim, no final do captulo exerccios so propostos ao estudante envolvendo
diferentes aplicaes de FEM em problemas unidimensionais de interesse em
engenharia.
3.1 Soluo exata de problemas de deformao
axial em barra uniforme
possvel integrar uma equao diferencial para obter a sua soluo exata
uma vez conhecidas as condies de contorno. Nesta seo formulado o
problema bsico que ser usado como exemplo benchmark no decorrer deste
captulo.
26
Um problema unidimensional em elasticidade, que provavelmente j deve
ter sido estudado por todos em um curso bsico de resistncia dos materi-
ais, descrito pelo balano de foras em uma barra elstica sujeita a uma
deformao linear em termos de rea A, tenso normal e fora axial f. O
balano de foras dado por:
d[(x)A(x)]
dx
+ f(x)A(x) = 0 (3.1)
J a equao constitutivas representa relaes do material, neste caso a
Lei de Hooke envolvendo a deformao (x) e o mdulo de Young E(x), e
dada por:
(x) = E(x)(x) (3.2)
sendo a deformao (x) relacionada ao deslocamento u(x) da barra:
(x) =
du(x)
dx
(3.3)
Assim com a Lei de Hooke, a eq. (3.2) escrita como:
(x) = E(x)
du(x)
dx
(3.4)
Considere agora o exemplo descrito pela barra engastada-livre, fig. (3.1).
Esta barra uniforme sujeita a uma carga esttica na extremidade livre. A
sua carga linearmente variante q(x) = cx, sendo c uma constante. Esta es-
trutura descrita pelo seguinte problema de valor de contorno (PVC) usando
as eqs. (3.1) e (3.4)
1
:
EA
d
2
u
dx
2
+ cx = 0; 0 < x < L (3.5)
u(0) = 0; EA
du(L)
dx
= P
As condies de contorno em u(x) so essenciais ou geomtricas e as
condies de contorno em so naturais.
A soluo exata para este problema pode ser facilmente obtida integrando
a eq. (3.5) duas vezes e usando as condies de contorno para avaliar as
constantes de integrao. Integrando ambos os lados da equao uma vez,
obtm-se:
1
Assumindo que o mdulo de Young e a rea so constantes em todo o domnio.
27
Fig. 3.1: Barra uniforme carregada axialmente [2].
EA
du
dx
+
cx
2
2
= C
1
(3.6)
sendo C
1
uma constante de integrao. Integrando mais uma vez:
EAu(x) +
cx
3
6
= C
1
x + C
2
(3.7)
sendo que C
2
outra constante de integrao. Rearranjando estes termos:
u(x) =
1
EA
_
C
1
x + C
2

cx
3
6
_
(3.8)
Usando as condies de contorno e a eq. (3.8):
u(0) = 0 C
2
= 0 (3.9)
e
EA
du(L)
dx
= P
1
6
(3cL
2
+ 6C
1
) = P (3.10)
que conduz a:
C
1
=
1
2
(2P + cL
2
) (3.11)
Assim a soluo exata para este problema :
u(x) =
x(6P + 3cL
2
cx
2
)
6EA
(3.12)
Uma vez tendo esta soluo pode-se usar a eq. (3.4) para calcular a
distribuio de tenso ao longo da barra. Para este problema a soluo
28
exata calculada facilmente. Infelizmente, nem todos os problemas reais de
engenharia podem ser descritos de forma to simples assim. Com o propsito
de propor uma soluo aproximada a prxima seo apresenta o mtodo de
Galerkin.
3.2 Aproximao via mtodo de Galerkin
No mtodo de Galerkin assume-se uma forma geral de soluo para um
PVC. Esta soluo aproximada, denotada por u(x), deve ser tal que o erro
entre a soluo exata e a aproximada seja o menor possvel. Esta soluo
pode ter qualquer forma. No geral, so mais usadas solues aproximadas
em formas polinomiais do tipo:
u(x) = a
0
+ a
1
x + a
2
x
2
+ + a
n
x
n
(3.13)
sendo a
0
, a
1
,. . .,a
n
parmetros desconhecidos. importante observar
que uma vez que u(x) uma aproximao, esta soluo no ir satisfazer a
equao diferencial para todos os valores de x. Substituindo est soluo no
PVC da deformao axial da barra obtm-se um erro e(x):
e(x) =
d
dx
_
AE
d u
dx
_
+ q(x) = 0 (3.14)
O erro total, chamado de resduo, para o domnio inteiro da soluo pode
ser obtido integrando o erro e(x) sobre todo o domnio. Entretanto, uma
vez que erros positivos e negativos pode ser cancelados nesta integrao
interessante o uso de funes de ponderao w
i
(x) para os i = 0, 1, . . . , n,
sendo n o nmero de parmetros desconhecidos. Assim o resduo pode ser
dado por:
_
x
l
x
0
e(x)w
i
(x)dx = 0; i = 0, 1, . . . , n (3.15)
O desejo que este resduo seja nulo. Est forma conhecida como forma
fraca. A equao diferencial a forma forte pois exige que o erro e(x) seja
nulo em todo o domnio 0 < x < L.
O mtodo mais popular nas aplicaes de elementos finitos o mtodo de
Galerkin. Neste mtodo a funes de ponderaes w
i
(x) da funo erro e(x)
so definidas como derivadas parciais das solues assumidas em relao aos
parmentros desconhecidos a
i
2
:
2
No caso descrito a seguir ir ser considerado a derivada parcial, uma vez que em um
caso mais geral u pode ser funo de vrias variveis.
29
w
i
(x) =
u
a
i
; i = 0, 1, . . . , n (3.16)
Assim o mtodo de Galerkin define o seguinte resduo para as n equaes
para soluo dos parmetros desconhecidos:
_
x
l
x
0
e(x)
u
a
i
dx = 0; i = 0, 1, . . . , n (3.17)
Para a maioria das aplicaes de engenharia o mtodo de Galerkin for-
nece a mesma soluo que outro mtodo popular de aproximao, mtodo
de Rayleigh-Ritz. Considerando nosso problema benchmark envolvendo a
deformao axial da barra, podemos calcular o resduo para esta situao,
substituindo a eq. (3.14) na eq. (3.15):
_
x
l
x
0
e(x)w
i
(x)dx =
_
x
l
x
0
_
d
dx
_
AE
d u
dx
_
+ q(x)
_
w
i
(x)dx = 0; (3.18)
i = 0, 1, . . . , n
Vamos assumir que A e E possam ser funes. Escrevendo as integrais
separadas:
_
x
l
x
0
d
dx
_
AE
d u
dx
_
w
i
(x)dx +
_
x
l
x
0
q(x)w
i
(x)dx = 0 (3.19)
i = 0, 1, . . . , n
A primeira integral da eq. (3.19) contm derivao de termos de segunda
ordem em u, sendo assim deve-se aplicar integrao por partes. Lembrando
que se tivermos duas funes f(x) e g(x), a integrao por partes definida
como:
_
x
l
x
0
_
d
dx
(f(x))
_
g(x)dx = f(x
l
)g(x
l
) f(x
0
)g(x
0
)
_
x
l
x
0
_
d
dx
(g(x))
_
f(x)dx
(3.20)
Aplicando integrao por partes na eq. (3.19) fornece:
A(x
l
)E(x
l
)
d u(x
l
)
dx
w
i
(x
l
) A(x
0
)E(x
0
)
d u(x
0
)
dx
w
i
(x
0
) (3.21)

_
x
l
x
0
AE
d u
dx
dw
i
dx
dx +
_
x
l
x
0
q(x)w
i
(x)dx
30
Os primeiros dois termos desta integral incorporam fora ou condies de
contorno derivativas dentro da forma fraca. Se uma fora P
x
0
aplicada em
x
0
tem-se que:
A(x
l
)E(x
l
)
d u(x
l
)
dx
w
i
(x
l
) = P
x
0
w
i
(x
0
) (3.22)
e se uma fora P
x
l
aplicada na extremidade l tem-se:
A(x
0
)E(x
0
)
d u(x
0
)
dx
w
i
(x
0
) = P
x
l
w
i
(x
0
) (3.23)
Aplicando as eqs. (3.22) e (3.23) na eq. (3.21) a forma fraca pode ser
escrita por:
_
x
l
x
0
E
d u
dx
dw
i
dx
Adx =
_
x
l
x
0
q(x)w
i
(x)dx + P
x
l
w
i
(x
l
) + P
x
0
w
i
(x
0
) (3.24)
Para problemas estruturais a eq. (3.24) pode ser interpretada como o
bem conhecido princpio do trabalho virtual
3
. Se a funo de ponderao
w
i
(x) for vista como um deslocamento virtual, ento o lado esquerdo da eq.
(3.24) o trabalho interno virtual total, desde que E
de u
dx
=
x
a tenso
axial na barra e
dw
i
dx
a deformao axial virtual na barra. Assim, a forma
fraca no mtodo de Galerkin implica que quando dado um deslocamento
virtual na barra, o trabalho externo virtual igual ao trabalho interno virtual.
Este princpio altamente usado em mecnica estrutural, seja em aplicaes
estticas ou dinmica. Sua ampla aplicao uma das principais razes que
fazem com que o mtodo de Galerkin seja o mais popular no desenvolvimento
das equaes de elementos finitos.
3.2.1 Aplicao do mtodo de Galerkin na soluo do
problema da barra axial
Aps apresentado os passos bsicos do mtodo de Galerkin, est seo
apresenta sua aplicao para a soluo do PVC descrito pela eq. (3.5). Vrias
solues aproximadas podem ser propostas. Uma vez que consideramos que
EA constante, q(x) = cx, domnio 0 < x < L e as condies de contorno
so u(0) = 0
4
e EAu

(L) = P, a forma fraca especca deste problema dada


por:
3
Que dever ter sido estudado no curso bsico de mecnica geral.
4
E consequentemente w(0) = 0.
31
Pw
i
(L) +
_
L
0
_
AE
d u
dx
dw
i
dx
+ cxw
i
(x)
_
dx = 0 (3.25)
3.2.2 Soluo linear
A soluo mais simples para este problema assumir que o campo de
deslocamento para esta barra pode ser aproximado por
5
:
u(x) = a
0
+ a
1
x (3.26)
Para satisfazer as condies de contorno:
u(0) = 0 a
0
+ 0a
1
= 0 a
0
= 0 (3.27)
Assim, a soluo admissvel dada por:
u(x) = xa
1

du
dx
= a
1
(3.28)
Substituindo a eq. (3.28) na eq. (3.25) obtem-se:
Pw
i
(L) +
_
L
0
_
AE(a
1
)
dw
i
dx
+ cxw
i
(x)
_
dx = 0 (3.29)
Existe somente um parmetro desconhecido, a
1
. A funo de ponderao
de Galerkin dada por:
w
1
=
u
a
1
= x;
w
1
x
= 1; w
1
(0) = 0; w
1
(L) = L (3.30)
Substituindo os resultados da eq. (3.30) na forma fraca, eq. (3.29),
obtm-se:
PL +
_
L
0
_
AE(a
1
) + cx
2
_
dx = 0 (3.31)
Resolvendo esta integrao:
cL
3
3
+ PL EAa
1
L = 0 (3.32)
Resolvendo esta equao para a
1
tem-se:
5
Ressalta-se que a soluo aproximada u(x) ser denotada daqui para frente simples-
mente por u(x) para facilitar a notao.
32
a
1
=
cL
2
3P
3EA
(3.33)
Assim a soluo linear aproximada dada pela eq. (3.28) considerando o
resultado da eq. (3.33):
u(x) = a
1
x =
cL
2
+ 3P
3EA
x (3.34)
3.2.3 Soluo quadrtica
Uma soluo melhor do que a soluo linear pode ser obtida se utilizarmos
uma polinmio com mais termos, por exemplo, uma forma quadrtica:
u(x) = a
2
x
2
+ a
1
x + a
0
(3.35)
Para satisfazer as condies de contorno essenciais devemos ter que:
u(0) = 0 a
2
0 + a
1
0 + a
0
= 0 a
0
= 0 (3.36)
Assim, a soluo admissvel neste caso
u(x) = a
2
x
2
+ a
1
x
du
dx
= 2a
2
x + a
1
(3.37)
Substituindo o resultado da eq. (3.37) na forma fraca, eq. (3.25) tem-se:
Pw
i
(L) +
_
L
0
_
AE (2a
2
x + a
1
)
dw
i
dx
+ cxw
i
(x)
_
dx = 0 (3.38)
Agora existem dois parmetros desconhecidos, a
1
e a
2
, e necessitaremos
de duas equaes para encontr-los. Estas equaes so obtidas a partir das
funes de ponderao de Galerkin:
w
1
=
u
a
1
= x;
w
1
x
= 1; w
1
(0) = 0; w
1
(L) = L (3.39)
w
2
=
u
a
2
= x
2
;
w
2
x
= 2x; w
2
(0) = 0; w
2
(L) = L
2
(3.40)
Substituindo w
1
na forma fraca eq. (3.38)tem-se:
PL +
_
L
0
_
AE (2a
2
x + a
1
) + cx
2
_
dx = 0 (3.41)

cL
3
3
EAa
2
L
2
+ PL EAa
1
L = 0 (3.42)
33
e substituindo w
2
na eq. (3.38) tem-se:
PL
2
+
_
L
0
_
AE (2a
2
x + a
1
) (2x) + cx
3
_
dx = 0 (3.43)

cL
4
4

4
3
EAa
2
L
3
+ PL
2
EAa
1
L
2
= 0 (3.44)
Resolvendo estas duas equaes obtm-se as expresses para os dois pa-
rmetros desconhecidos a
1
e a
2
:
a
1
=
7cL
2
12P
12EA
(3.45)
a
2
=
cL
4EA
(3.46)
Por fim, a soluo quadrtica aproximada :
u(x) = a
2
x
2
+ a
1
x =
(12P + cL(7L 3x))
12EA
x (3.47)
A soluo exata pode ser obtida utilizando uma aproximao cubica. Isto
dado como exerccio proposto ao estudante no final do captulo.
3.3 Forma de elementos finitos de solues as-
sumidas
A qualidade da aproximao via mtodo de Galerkin depende da esco-
lha da soluo assumida. Entretanto, no h um procedimento para guiar
esta escolha, especialmente para problemas de duas ou trs dimenses. Alm
disto, para ser admissvel , estas solues devem satisfazer as condies essen-
ciais de contorno. Para sistemas complicados, pode ser impossvel a obteno
de solues admissveis apropriadas. O FEM contorna estas dificuldades in-
troduzindo dois conceitos fundamentais:
(i) Domnio da soluo discretizado dentro de elementos finitos. O dom-
nio de soluo dividido dentro de vrios subdomnios mais simples
chamados de elementos. Cada elemento tem uma geometria simples
tal que a soluo aproximada seja facilmente escrita para um elemento.
Cada elemento cobre apenas um pequena parte do domnio de soluo,
um polinmio de grau baixo pode, no geral, ser usado para descrever
a soluo para cada elemento. A integral na forma funcional ou fraca
34
pode ser avaliada separadamente em cada elemento e somada (mon-
tada) junta como:
_
l
0
( ) =
_
x
2
x
1
=0
( ) dx +
_
x
3
x
2
( ) dx + (3.48)
(ii) Coeficientes nas solues assumidas sobre um elemento representam
a soluo em suas derivadas nos ns. Nos mtodos clssicos os
coeficientes desconhecidos na soluo assumida no tem significado
fsico, por exemplo, os polinmios a
0
, a
1
, ,a
n
no mtodo de Galer-
kin. Estes coeficientes so apenas quantidades matemticas que quando
substitudas dentro da soluo assumida do uma soluo aproximada.
No FEM, ao contrrio, os coeficientes neste polinmio so descritos em
termos das solues desconhecidas em alguns pontos selecionados do
elemento. Estes pontos so interseco entre elementos e so chamados
de ns. As variveis nestes ns so chamadas de graus de liberdade
nos ns. As condies de contorno necessrias dependem do tipo de
problema conforme a tabela (3.1).
Tab. 3.1: Graus de liberdade (DOF) necessrio nos ns.
Problema DOFs necessrios
segunda-ordem u
quarta-ordem u e u

sexta-ordem u, u

e u

Nas prximas sees so apresentados as ideias para se escrever elementos


de problemas unidimensionais envolvendo equaes diferenciais de segunda
ordem e quarta ordem. O domnio de soluo para estes elementos uma
linha com dois ns.
3.3.1 Funes de interpolao linear para problemas de
segunda ordem
Um elemento linha com dois ns para um problema de segunda ordem
mostrado na fig. (3.2). O elemento se estende de x
1
at x
2
com um
comprimento l = x
2
x
1
. Os crculos representam os ns. Para um problema
de segunda ordem os graus de liberdade nos ns so as solues desconhecidas
nestes ns e so dados simplesmente pelos deslocamento axiais u
1
e u
2
.
35
Fig. 3.2: Elemento simples com dois ns para um problema de segunda ordem
[2].
Uma vez que h dois ns em um elemento, uma soluo linear pode ser es-
crita em todo o elemento comeando com um polinmio com dois coeficientes
e ento avaliando estes coeficientes em termos de ns desconhecidos como
segue-se:
u(x) = a
0
+ a
1
x (3.49)
x = x
1
; u(x
1
) = u
1
u
1
= a
0
+ a
1
x
1
(3.50)
x = x

2
; u(x
2
) = u
2
u
2
= a
0
+ a
1
x
2
(3.51)
Resolvendo estas duas equaes para a
0
e a
1
tem-se:
a
0
=
u
1
x
2
u
2
x
1
x
1
x
2
(3.52)
a
1
=
u
2
u
1
x
1
x
2
(3.53)
Assim a soluo linear em um elemento em termos dos graus de liberdade
nodais escrita da forma:
u(x) =
u
1
x
2
u
2
x
1
x
1
x
2

u
2
u
1
x
1
x
2
x (3.54)
Arranjando a eq. (3.54) de tal forma que seja evidenciado os graus de
liberdade, deslocamento nos ns, os deslocamentos u
1
e u
2
, pode-se escrever:
u(x) =
x x
2
x
1
x
2
u
1
+
x x
1
x
2
x
1
u
2
(3.55)
A eq. (3.55) representa um elemento finito de uma soluo linear. Ele
claramente equivalente a um elemento linear. Entretanto, ao invs de escreve-
lo em funo dos coeficientes a
0
e a
1
, que no tem nenhum signicado fsico,
so escritos em funo dos deslocamentos u
1
e u
2
dos dois ns do elemento.
36
As equaes de elementos finitos so geralmente escritas em notao ma-
tricial
6
. A soluo do elemento finito linear visto na eq. (3.55) pode ser
escrita na forma:
u(x) =
2

i=1
N
i
(x)u
i
= (N
1
N
2
)
_
u
1
u
2
_
N
T
d (3.56)
sendo N
i
(x) as funes de forma, u
i
os ns desconhecidos, u(x) a funo de
interpolao e d um vetor contendo os ns desconhecidos. Um vetor coluna
21 contendo as funes de forma representado por N. Note que a funo
de forma N
1
1 no n 1 e 0 no n 2, enquanto a funo de forma N
2
1 no
n 2 e 0 no n 1. Portanto, a funo de forma N
1
designa a influncia de u
1
na soluo assumida u(x) e N
2
a influncia de u
2
. Por esta razo, as funes
de forma so tambm conhecidas como funes de influncia.
3.3.2 Funes de ponderao de Galerkin na forma de
elementos finitos
Em uma forma geral a soluo assumida em FEM se expressa com o uso
de funes de forma:
u(x) = (N
1
N
2
)
_
u
1
u
2
_
N
T
d (3.57)
As funes de ponderao de Galerkin so derivadas das solues assu-
midas u(x) com respeito aos coeficientes desconhecidos u
i
:
w
i
=
du
du
i
N
i
(3.58)
Assim, as funes de forma N
i
(x) so as funes de ponderao quando
se usa o mtodo de aproximao de Galerkin.
3.3.3 Funes de interpolao Hermitianas para um ele-
mento com dois ns
Suponha um elemento linear como mostrado na fig. (3.3). Neste caso o
elemento contm dois ns e em cada n so dois graus de liberdade (u
i
, u

i
).
Assim ao todo temos quatro graus de liberdade por elemento. Neste caso
37
Fig. 3.3: Elemento simples com dois ns para um problema de quarta ordem
[2].
precisamos de quatro coeficientes na funo de forma. Esta interpolao
conhecida como funo de interpolao Hermitiana, e muita usada em FEM.
Para este elemento uma aproximao cubica pode ser assumida:
u(x) = a
0
+ a
1
x + a
2
x
2
+ a
3
x
3
(3.59)
Derivando uma vez em relao a x obtm-se u

(x):
u

(x) = a
1
+ 2xa
2
+ 3x
2
a
3
(3.60)
Tendo as condies de contorno do elemento:
x = 0; u
1
= a
0
; u

1
= a
1
(3.61)
x = l; u
2
= a
0
+ la
1
+ l
2
a
2
+ l
3
a
3
; u

2
= a
1
+ 2la
2
+ 3l
2
a
3
(3.62)
Com isto sabe-se que a
0
= u
1
e que a
1
= u

1
. Os coeficientes a
2
e a
3
so
dados por:
a
2
=
3u
1
3u
2
+ 2lu

1
+ lu

2
l
2
(3.63)
a
3
=
2u
1
+ 2u
2
lu

1
lu

2
l
3
(3.64)
Aplicando estes resultados na eq. (3.59) e escrevendo em termos dos graus
de liberdade nodais u
1
, u

1
, u
2
e u

2
:
u(x) = u
1
+xu

x
3
(2u
1
+ 2u
2
lu

1
lu

2
)
l
3

x
2
(3u
1
3u
2
+ 2lu

1
+ lu

2
)
l
2
(3.65)
6
Para facilidade de implementao computacional.
38
Escrevendo na forma matricial para evidenciar as funes de forma N
i
(x),
i = 1, 2, 3, 4, temos:
u(x) = (N
1
N
2
N
3
N
4
)
_
_
_
_
u
1
u

1
u
2
u

2
_
_
_
_
N
T
d (3.66)
As quatro funes de forma hermitianas para este elemento linear so
dadas por:
N
1
(x) = 1 +
2x
3
l
3

3x
2
l
2
(3.67)
N
2
(x) = x +
x
3
l
2

2x
2
l
(3.68)
N
3
(x) =
2x
3
l
3
+
3x
2
l
2
(3.69)
N
4
(x) =
x
3
l
2

x
2
l
(3.70)
3.4 Soluo de elementos finitos de problemas
de deformao axial
O problema da deformao axial de uma barra apresentado pelo PVC da
eq. (3.5) pode ser resolvido de forma simples com um elemento linear com
dois ns com um grau de liberdade por n, totalizando 2 graus de liberdade
por elemento, u
1
e u
2
, mostrado na fig. (3.4). Este elemento se estende de x
1
at x
2
e tem um comprimento L = x
2
x
1
. Cada n pode ter uma carga P
i
sendo aplicada no n i. A seguir so apresentados os passos para a soluo
deste problema via FEM.
3.4.1 Soluo linear assumida
Para este elemento, uma funo de interpolao linear u(x) suficiente,
conforme j discutido anteriormente. Assim a eq. (3.55) pode ser usada
para definir a interpolao do elemento. Evidenciando o comprimento L do
elemento, temos ento:
u(x) = (N
1
N
2
)
_
u
1
u
2
_
N
T
d (3.71)
39
Fig. 3.4: Elemento linear de barra para o problema de deformao axial [2].
As funes de forma N
1
(x) e N
2
(x) so dadas por:
N
1
(x) =
x x
2
x
1
x
2
=
x x
2
L
(3.72)
N
2
(x) =
x x
1
x
2
x
1
=
x x
1
L
(3.73)
Como ser preciso usar a diferenciao da soluo aproximada u(x) com
respeito a x quando da utilizao do clculo do resduo ponderado do mtodo
de Galerkin, devemos ter:
u

(x) =
du(x)
dx
= (N

1
N

2
)
_
u
1
u
2
_
B
T
d (3.74)
Sendo as derivadas em relao a x das funes de forma N
i
(x):
N

1
(x) =
1
x
1
x
2
=
1
L
(3.75)
N

2
(x) =
1
x
2
x
1
=
1
L
(3.76)
As derivadas da funo de forma podem ser representadas como uma
matriz coluna B.
3.4.2 Equaes de elementos usando o mtodo de Ga-
lerkin
A forma fraca do mtodo de Galerkin pode ser usada com os passos j
vistos na seo 3.2 deste captulo, a saber: escrever os resduos ponderados
40
pela funo w
i
(x), integrao por partes e incorporao das condies de
contorno natural. Como j visto anteriormente, as funes de ponderao
em FEM so as funes de forma N
i
(x). Como u(x) uma soluo assumida
o erro escrito conforme a eq. (3.14), que repetida a seguir:
e(x) = q +
d
dx
(AEu

) (3.77)
Multiplicando o erro pela funo de forma N
i
(x)
7
e integrando no inter-
valo x
1
at x
2
8
, tem-se o resduo no mtodo de Galerkin:
_
x
2
x
1
e(x)w
i
(x)dx =
_
x
2
x
1
_
qN
i
+
d
dx
(AEu

)N
i
_
dx = 0 (3.78)
Usando integrao por partes conforme a eq. (3.21):
AEN
i
(x
2
)u

(x
2
) AEN
i
(x
1
)u

(x
1
) +
_
x
2
x
1
(qN
i
AEu

i
)dx = 0 (3.79)
As condies de contorno natural no elemento conforme apresentado na
fig. (3.4) so:
P
1
AEu

(x
1
) = 0 (3.80)
AEu

(x
2
) P
2
= 0 (3.81)
Rearranjando estas condies de contorno temos:
u

(x
1
)
P
1
AE
(3.82)
u

(x
2
)
P
2
AE
(3.83)
Assim, aplicando as condies de contorno na forma fraca da eq. (3.79)
teremos:
P
1
N
i
(x
1
) + P
2
N
i
(x
2
) +
_
x
2
x
1
(qN
i
AEu

i
)dx = 0 (3.84)
Como temos duas funes de interpolao N
1
(x) e N
2
(x) teremos ento
duas equaes para o elemento a partir da eq. (3.84):
7
Lembrando que a funo de forma N
i
(x) o resduo ponderado de Galerkin w
i
(x).
8
Que corresponde ao domnio do elemento.
41
P
1
N
1
(x
1
) + P
2
N
1
(x
2
) +
_
x
2
x
1
(qN
1
(x) AEu

1
(x)) dx = 0 (3.85)
P
1
N
2
(x
1
) + P
2
N
2
(x
2
) +
_
x
2
x
1
(qN
2
(x) AEu

2
(x)) dx = 0 (3.86)
Lembrando que uma funo de forma uma funo de influncia temos
que N
1
(x
1
) = 1, N
1
(x
2
) = 0, N
2
(x
1
) = 0 e N
2
(x
2
) = 1. Escrevendo as
equaes em uma forma matricial:
_
x
2
x
1
__
N
1
N
2
_
q
_
N

1
N

2
_
AEu

(x)
_
dx +
_
P
1
P
2
_
=
_
0
0
_
(3.87)
Uma vez que u

(x) j foi descrito na eq. (3.74) em funo da matriz B


contendo as derivadas das funes de forma N
i
(x) podemos escrever a eq.
(3.87) em uma forma mais compacta e elegante:
_
x
2
x
1
Nqdx
_
x
2
x
1
BAEB
T
ddx +r
p
= 0 (3.88)
sendo r
p
um vetor 2 1 com as cargas aplicadas nos ns dos elementos
(P
1
, P
2
)
T
e 0 um vetor 2 1 de zeros. A eq. (3.88) pode ser escrita na forma
de matriz de rigidez rearranjando-a:
_
x
2
x
1
BAEB
T
dxd =
_
x
2
x
1
Nqdx +r
p
kd = r
q
+r
p
(3.89)
onde:
k =
_
x
2
x
1
BAEB
T
dx (3.90)
r
q
=
_
x
2
x
1
Nqdx (3.91)
r
p
=
_
P
1
P
2
_
(3.92)
d =
_
u
1
u
2
_
(3.93)
Substituindo as derivadas das funes de forma N
i
(x) e conduzindo as
integraes considerando que EA e q so constantes em um elemento teremos
o seguinte resultado para a matriz de rigidez k do elemento local
9
:
9
Lembrando que L = x
2
x
1
.
42
k =
_
x
2
x
1
BAEB
T
dx =
_
_
x
2
x
1
AE
1
L
2
dx
_
x
2
x
1
AE
1
L
2
dx

_
x
2
x
1
AE
1
L
2
dx
_
x
2
x
1
AE
1
L
2
dx
_
(3.94)
Resolvendo a integral anterior para o domnio do elemento encontra-se a
matriz de rigidez local k do elemento de barra:
k =
AE
L
_
1 1
1 1
_
(3.95)
J o vetor r
q
pode ser resolvido por:
r
q
=
_
x
2
x
1
Nqdx =
_
_
x
2
x
1

xx
2
L
qdx
_
x
2
x
1
xx
1
L
qdx
_
=
qL
2
_
1
1
_
(3.96)
Em resumo, para este problema de deformao axial no elemento temos
que:
kd = r
q
+r
p
(3.97)
sendo a matriz de rigidez do elemento dada pela eq. (3.95), o vetor r
q
representado pela eq. (3.96) e o vetor r
p
= (P
1
P
2
)
T
. A matriz de rigidez
global K pode ser montada a partir da matriz local k tomando cuidado
para escrever a contribuio de cada n. O exemplo a seguir mostra como
construir a matriz global de rigidez K.
Exemplo 3.1 Considere a barra biengastada, vista na fig. (3.5). Esta barra
tem rea da seco transversal A, mdulo de elasticidade E e comprimento
total 3L com uma carga uniforme f sendo aplicada. Usando trs elementos
lineares de comprimento L cada um calcule a matriz de rigidez global K.
Soluo: A viga tem quatro ns, sendo que os ns 1 e 2 esto engas-
tados. A matriz de rigidez local dada pela eq. (3.95). Os elementos (I) e
(II) dividem o mesmo n (n 2), assim como os elementos (II) e (III) que
dividem o n 3. Aplicando o conceito de conectividade nodal, isto signica
que os termos da matriz de rigidez local k no n 2 devem ser somados nos
elementos (I e II), o que corresponde a soma existente na linha 2 coluna 2
(que representa o que acontece no n 2). O mesmo ocorre no n 3 (linha 3,
coluna 3). Assim:
K =
AE
L
_

_
1 1 0 0
1 1 + 1 1 0
0 1 1 + 1 1
0 0 1 1
_

_
(3.98)
43
Fig. 3.5: Barra biengastada discretizada com trs elementos [3].
A matriz rigidez global tem ordem 44 para esta congurao. As incg-
nitas neste caso so os deslocamentos axiais nos quatro ns, u
1
, u
2
, u
3
e u
4
.
A soluo deste conjunto de equaes fornece os deslocamento que ocorrem
nestes ns:
Ku = f (3.99)
AE
L
_

_
1 0 0 0
0 2 1 0
0 1 2 0
0 0 0 1
_

_
_
_
_
_
u
1
u
2
u
3
u
4
_
_
_
_
= fAL
_
_
_
_
0
1
1
0
_
_
_
_
(3.100)
Deve ser observado que no vetor fora f tambm so somados nos res-
pectivos ns as influncias de cada elemento. Note tambm que a 1.
o
linha e
coluna e a quarta linha e coluna so escritas de forma diferente em virtude
da aplicao da condio de contorno biengastada, uma vez que u
1
e u
4
so
nulos. Isto feito apenas por razes computacionais no momento de inverter
a matriz de rigidez global K visando encontrar o vetor de deslocamento em
toda a barra u.
3.5 Exemplos de problemas unidimensionais
em engenharia
Todo o desenvolvimento apresentado anteriormente, comeando com o
mtodo de aproximao de Galerkin at a construo de um elemento finito
linear, passando pelos conceitos de funo de interpolao e funo de forma,
44
foi realizado at aqui utilizando-se um exemplo clssico de elasticidade para
ilustrar o mtodo. Porm, como j discutido neste captulo, inmeros pro-
blemas de engenharia so escritos na forma unidimensional e podemos obter
solues similares para estes casos. Na sequncia apresenta-se as equaes
diferenciais bsicas de alguns problemas unidimensionais de interesse em apli-
caes de engenharia. Todos estes problemas podem ser solucionados efeti-
vamente usando FEM.
3.5.1 Transferncia de calor
Equaes que descrevem a conduo de calor unidimensional em regime
permanente tambm so derivadas de equaes de balano e relaes consti-
tutivas, assim como problemas de elasticidade. O balano de energia diz que
uma mudana no fluxo de calor q(x) balanceada por uma fonte externa de
calor Q(x):
d[q(x)A(x)]
dx
= Q(x)A(x) (3.101)
sendo A(x) uma rea. Um valor negativo de Q(x) indica que o calor est
sendo removido do sistema. A relao constitutiva neste caso conhecida
como lei de Fourier dada por:
q(x) = k(x)
dT(x)
dx
(3.102)
sendo T(x) o campo de temperatura e k(x) a condutividade trmica.
Combinando as eqs. (3.101) e (3.102) obtm-se a equao diferencial de
segunda ordem que governa a transferncia de calor no sistema:
d
dx
_
k(x)A(x)
dT(x)
dx
_
+ Q(x)A(x) = 0 (3.103)
importante notar que uma equao de conduo de calor matemati-
camente idntica ao problema de deformao axial em uma barra e todo o
desenvolvimento envolvendo o mtodo de aproximao de Galerkin e FEM
pode ser aplicado de forma similar a este exemplo. As condies de contorno
em T so essenciais e podem tambm ser aplicadas no fluxo de calor q(x).
Um caso particular pode ser encontrado caso a rea A, a fonte de calor Q e
a condutividade trmica k sejam assumidas constantes em x, assim:
k
d
2
T
dx
2
+ Q = 0 (3.104)
45
3.5.2 Fluxo de potncia
O fluxo de potncia uma rea especial em mecnica dos fludos que pode
ser aplicada em problemas de movimento da camada limite. Nesta aplicao
se assume um fludo incompressvel, e o problema completamente descrito
pela equao da continuidade ou balano de massa. Uma funo potencial
postulada em uma dimenso, assumindo rea constante:
(x) = K(x)h(x) = K(x)
_
z + p

_
(3.105)
e
u(x) =
d
dx
(3.106)
sendo u a velocidade do fludo, h a cabea piezomtrica, z a cabea
de elevao, uma ponderao especfica em problemas de camada limite,
p a presso, e K um coeficiente de permeabilidade ou condutividade
hidrulica. A equao de condutividade dada pela lei de Darcy:
u(x) = K
dh(x)
dx
(3.107)
e segue que a lei de Darcy relacionada a definio do potencial eq.
(3.105). A equao governante obtida combinando as eqs. (3.105) e (3.107),
e para um fludo incompressvel,
du
dx
= 0:
d
2

dx
2
= 0 (3.108)
A soluo da equao anterior uma funo linear, e em uma dimenso
ser uma constante. Entretanto, a sua contrapartida em duas dimenses um
desafio e ser estudada em detalhes em captulos seguintes nesta apostila. As
condies de contorno essenciais podem ser aplicadas no fuxo e as condies
de contorno naturais na velocidade u(x).
3.5.3 Transferncia de massa
A difuso resulta em uma equao similar a vista anteriormente em fluxo
de potncia. Neste exemplo, a equao de balano de massa ser descrita tal
que exista uma mistura diluda. Esta teoria aplicada para uma variedade
de aplicaes fsicas. Considerando uma rea constante, o balano de massa
pode ser escrito como:
u(x)
dC(x)
dx
+
dj(x)
dx
+ K
r
C(x) = m (3.109)
46
sendo que u(x) a velocidade da mistura, C(x) a sua concentrao,
j(x) o fluxo dos componentes da mistura, K
r
a taxa da reao, e m
uma fonte externa de massa. A equao constitutiva neste caso a lei de
Fick dada por:
j(x) = D(x)
dC(x)
dx
(3.110)
sendo D(x) a difusidade. Combinando as eqs. (3.109) e (3.110) leva a
equao governante para o fenmeno de transferncia de massa:
u(x)
dC(x)
dx

d
dx
_
D(x)
dC(x)
dx
_
+ K
r
C(x) = m (3.111)
A velocidade u(x) assumida ser conhecida. As condies de contorno
essenciais esto em C(x) e as naturais no fluxo j(x).
3.5.4 Eletricidade
A equaes envolvidas em problemas de eletroesttica so similares as de
conduo de calor. Neste caso, o balano de carga fornece uma relao entre
o deslocamento eltrico D(x) e a densidade de carga (x) tal que:
d [A(x)D(x)]
dx
= (x)A(x) (3.112)
sendo A(x) a rea da seco tranversal perpendicular ao eixo x. O campo
eltrico E(x) relacionado ao potencial eltrico (x) por:
E(x) =
d(x)
dx
(3.113)
A relao constitutiva calculada por:
D(x) = (x)E(x) = (x)
d(x)
dx
(3.114)
Combinando as eqs. (3.112) e (3.114) do a seguinte equao:
d
dx
_
(x)A(x)
d(x)
dx
_
+ (x)A(x) = 0 (3.115)
sendo as condies de contorno essenciais aplicadas a (x) e as condies
naturais em D(x).
47
3.6 Funo no Matlab para resolver um PVC
unidimensional
Todos os problemas de valor de contorno unidimensional vistos neste ca-
ptulo tem a seguinte forma geral:
d
dx
_
k(x)
du(x)
dx
_
+ p(x)u(x) + q(x) = 0; x
l
< x < x
n
(3.116)
Por exemplo, no caso do problema elstico k(x) = EA, p(x) = 0 e q(x) =
q. J para um caso de transferncia de calor com parmetros constantes
k(x) = kA, p(x) = 0 e q(x) = Q, como descrito na eq. (3.104).
Abaixo transcrita uma funo no Matlab contida no livro [2] que pode
ser usada para definir um elemento linear em problemas de valor de contorno
unidimensional. Esta funo geral e pode ser usada em qualquer tipo de
problema. Os parmetros de entrada na funo so: k, p e q alm das
coordenadas iniciais e finais do elemento linear, varivel coord.
function[ke,re]=BVP1DLinElement(k,p,q,coord)
\% [ke,re]=BVP1DLinElement(k,p,q,coord)
\% Generates equations for a linear element for 1D BVP
\% k,p,q = parameters defining the BVP
\% coord = coordinates at the elements ends
\% ke = local stiffness matrix
\% re = local load
L = coord(2)-coord(1)
ke = [k/L-(L*p)/3, -(k/L)-(L*p)/6; -(k/L)-(L*p)/6, k/L-(L*p)/3];
re = [(L*q)/2;(L*q)/2];
3.7 Exerccios
Ex. 3.1 Para o exemplo da barra uniforme da fig. (3.1) proponha e avalie
uma soluo cubica usando o mtodo de Galerkin. Compare graficamente
usando algum software esta soluo aproximada com a soluo exata e com a
soluo aproximada linear e quadrtica. Para simulao utilize os parmetros
E = 70 GPa, A = 600 mm
2
, c = 200 e L = 600 mm.
Ex. 3.2 Para a barra da fig. (3.6) descreva o problema de valor de contorno
48
resultante
10
. Escreva a soluo exata e usando o mtodo de Galerkin encontre
as solues aproximadas usando aproximaes lineares, quadrticas e cbicas.
Compare graficamente as respostas usando algum software. Para simulao
utilize os valores E = 1, c = 0, P = 1, A
0
= 2, A
L
= 1 e L = 1.
Fig. 3.6: Barra no-uniforme carregada axialmente [2].
Ex. 3.3 Considere o problema de transferncia de calor em uma barra de
comprimento L, com rea constante A, condutividade trmica k constante,
e fonte de calor Q tambm constante. Assuma as seguintes condies de
contorno T(0) = T(L) = 0. Obtenha a soluo exata deste problema. Usando
o mtodo de Galerkin obtenha uma soluo aproximada empregando uma
funo de interpolao quadrtica. Compare as solues encontradas.
Ex. 3.4 Resolva novamente os problemas (3.1) e (3.2), porm, discretizando
as barras em cinco elementos iguais e usando FEM. Calcule a distribuio
de tenses resultantes nas barras para estes dois casos. Compare com as
solues exatas e avalie a qualidade das respostas. Se possvel, aps implantar
uma soluo em rotina prpria utilize algum software comercial de FEM para
realizar a mesma tarefa.
Ex. 3.5 Resolva novamente o exerccio (3.3), porm, discretizando a barra
em cinco elementos e usando FEM. Implemente esta soluo em algum soft-
ware, como Matlab ou Scilab, e mostre gracamente a distribuio de tempe-
ratura ao longo da barra. Para efeitos de clculo considere o comprimento da
barra com L = 0.2 m, T(0) = 100
o
C, a fonte de calor constante Q = 310
6
W/m
3
ao longo da barra, uxo de calor q = 1.810
6
W/m
2
removendo calor
em x = 0.2 m, ou seja, q(0.2) = 1.8 10
6
W/m
2
, e condutividade trmica
10
Cuidado: Para este caso a rea no constante! Uma dica escrever A(x) =
A
0

A
0
A
L
L
x.
49
k = 6000 W/(mK). Assuma que a rea da barra 0.4 10
3
m
2
. Calcule
o campo de temperatura e o fluxo de distribuio de calor em cada n dos
elementos.
11
Ex. 3.6 Uma barra com rea da seco transversal constante A e mdulo
de elasticidade E fixada de ambos os lados em suportes rgidos e carre-
gada axialmente com uma fora P como ilustrado na fig. (3.7). Encontre o
deslocamento axial e a distribuio de carga usando somente dois elementos
finitos lineares com dois ns. Utilize os valores numricos: a = 300 mm,
b = 600 mm, E = 200 GPa, A = 200 mm
2
e P = 10 kN.
Fig. 3.7: Barra uniforme carregada axialmente [2].
Ex. 3.7 Um coluna no interior de uma construo com quatro pisos su-
jeita a cargas axiais nos diferentes andares, como mostrado na fig. (3.8).
Determine o deslocamento axial em cada um dos andares. Usando estes des-
locamentos, calcule as distribuies de deformao e tenso na coluna. Uti-
lize os valores numricos
12
: altura de cada piso h = 15 ft, Carga nos andares
P
1
= 50000 lb, P
2
= P
3
= 40000 lb, P
4
= 35000 lb, mdulo de elasticidade
E = 29 10
6
lb/in
2
, rea da seco transversal A = 21.8 in
2
.
Ex. 3.8 Considere a conduo de calor atravs de uma placa com 5 mm
de espessura com uma fonte de calor de 900 W. A rea da base 150 m
2
e a condutividade trmica k = 20 W/m.
o
C. A fase interna da placa
sujeita um fluxo de calor gerado por uma resistncia, como mostrado na
fig. (3.9). Durante o regime permanente a temperatura na face externa da
placa T = 84
o
C. Determine a temperatura interna da placa usando FEM?
Este problema pode ser modelado com a seguinte equao:
11
Dica: A matriz de "rigidez"local para este exemplo idntica a eq. (3.95), porm,
substituindo AE/L por Ak/L e a fora f pela fonte de calor Q.
12
As unidades esto no sistema ingls.
50
Fig. 3.8: Coluna de um prdio modelada com quatro elementos lineares [2].
kA
_
d
2
T
dx
2
_
= 0; 0 < x < L (3.117)
k = 20 W/m.
o
C; A =
150
100
2
m
2
; L =
5
1000
m
T(L) = 84; kA
dT(0)
dx
= 900 (3.118)
Utilize um elemento finito linear com dois ns apenas para facilitar
13
.
Ex. 3.9 Uma placa com 2 metros de altura e 3 metros de largura est a uma
temperatura de 100
o
C. Ela resfriada usando uma aleta de alumnio com
20 cm de largura e 0.3 cm de espessura (com k = 237 W/m.
o
C). A aleta se
estende por todo o comprimento da placa como mostrado na fig. (3.10). Ao
longo da altura da placa h um espaamento de 0.4 cm. A temperatura do ar
ambiente 25
o
C e o coeficiente de conveco mdio 30 W/m
2
.C Determine
13
Perceba que no caso geral para usar a funo Matlab fornecida k(x) = kA =
3
10
,
p(x) = 0, q(x) = 0 e coord = [0 0.005].
51
Fig. 3.9: Placa com fonte de calor [2].
a distribuio de temperatura atravs da aleta usando FEM e discretizando-a
em 4 elementos lineares. A equao governante deste sistema :
d
dx
_
kA
dT
dx
_
hPT + hPT

= 0; 0 < x < L (3.119)


P = 2(W + t)/; A = Wt (3.120)
T(0) = 100; kA
dT(L)
dx
= hA(T T

) (3.121)
(3.122)
Os coeficientes na forma geral so:
k(x) = kA; p(x) = hP; q(x) = hPT

(3.123)
NBC x = L; =
hA
kA
; =
hAT

kA
(3.124)
Use os seguintes dados numricos para simulao W = 3 m, t = 0.3/100
m; L = 20/100 m; k = 237; h = 30; T

= 30; P = 6.006; A = 0.009;


kA = 2.133; hP = 180.18; hPT

= 4504.5; = 0.126582 e = 3.16456.


Ex. 3.10 Determine o perfil de velocidades de um fludo escoando entre duas
placas fixas como mostrado na fig. (3.11). Utilize FEM empregando quatro
elementos lineares com dois ns cada um. A temperatura do fludo varia
52
Fig. 3.10: Transferncia de calor atravs de uma aleta [2].
linearmente de 80
o
F na base at 200
o
F no topo. A viscosidade do fludo em
diferentes temperaturas mostrada na tabela a seguir
14
:
Tab. 3.2: Viscosidade do fludo.
Temperatura 10
6
80 16
120 14
160 11
200 7
A equao diferencial que governa este problema descrita por:
d
dy
_
(y)
du
dy
_

dP
dx
= 0; 0 < y < h (3.125)
u(0) = 0; u(h) = 0 (3.126)
14
Dica: Utilize algum mtodo de interpolao para encontrar para encontrar uma fun-
o do tipo (y).
53
Fig. 3.11: Perfil de velocidades de um fludo viscoso escoando entre duas
placas [2].
Use na simulao os seguintes dados: h = 0.3 ft e
dP
dx
= 2 10
5
lb/ft
3
.
Ex. 3.11 Em coordenadas esfricas o potencial eletromagntico V escrito
como uma funo de pelo seguinte problema de valor de contorno:
d
d
_
sin
dV
d
_
= 0; < < /2 (3.127)
V () = V
0
; V (/2) = 0 (3.128)
sendo um ngulo dado menor do que e V
0
um potencial especificado
para este ngulo. Assumindo = /4 e V
0
= 1 e usando dois elementos
finitos lineares, determine o potencial V em = 3/8.
54
Captulo 4
Elementos de Trelia, Viga e
Frame
A modelagem de sistemas mecnicos e estruturais complexos normal-
mente envolvem elementos mais simples, como trelias, vigas e prticos
1
.
Exemplos so a modelagem de telhados, torres de antenas, pontes, mquinas
de elevao, estruturas de automveis, etc.
A anlise de sistemas estruturais envolvendo estes elementos pode ser feita
de maneira eficiente, usando o mtodo dos elementos finitos. Neste sentido,
a meta deste captulo ser fornecer todo o desenvolvimento para analisar
um problema mecnico envolvendo trelias, vigas e frames. Em especial, o
objetivo final encontrar qual a matriz de rigidez local k
e
para cada um
destes elementos, ilustrando exemplos de aplicao prtica acompanhados
de procedimentos de programao numrica em ambiente Matlab R .
4.1 Trelias planas
Uma trelia um sistema estrutural composto por elementos de barra
arranjados de forma a suportarem apenas cargas axiais. A forma com que
estes elementos so montados tal que o resultado final envolva sempre a
formao de tringulos bsicos entre as barras e as conexes pinadas. Esta
montagem pode ser discretizada tal que as barras formem elementos e as
conexes representem os ns em uma formulao FEM. Como as barras su-
portam apenas carregamentos axiais, o elemento linear estudado no captulo
3 para o problema de deformao em barras axiais pode ser empregado nesta
formulao.
1
Em ingls frames.
55
A questo que estes elementos so dispostos formando estruturas no
plano ou no espao. Sendo assim, necessrio realizar uma transformao
de coordenadas visando descrever todos os elementos em um mesmo sistema
de referncia, para assim ser possvel realizar a montagem nas equaes em
um sistema global.
Neste contexto, um elemento de trelia plana um elemento com defor-
mao axial orientado arbitrariamente em um espao bidimensional. Como
mostrado na fig. (4.1), em um sistema s ao longo do eixo da barra o ele-
mento idntico ao problema de deformao axial em barras. Em termos
do deslocamento assumido na coordenada s no elemento, tem-se a seguinte
funo de interpolao:
u(s) =
_
L s
L
s
L
__
d
1
d
2
_
; 0 s L (4.1)
Fig. 4.1: Coordenadas global e local para uma barra axial orientada no plano
[2].
As equaes do elemento neste sistema de coordenada local s so escritas
como:
EA
L
_
1 1
1 1
__
d
1
d
2
_
=
_
P
1
P
2
_
(4.2)
sendo que esta expresso pode ser escrita em uma forma matricial em
funo da matriz de rigidez do elemento no sistema de coordenadas local
s k
l
, graus de liberdade local d
l
= (d
1
d
2
)
T
e foras aplicadas nos ns
r
l
= (P
1
P
2
)
T
:
56
k
l
d
l
= r
l
(4.3)
Porm uma vez que pode existir diferentes elementos de barra em uma
trelia com orientaes diferentes se faz necessrio a definio de um sistema
global de coordenadas, como mostrado na fig. (4.1). Neste exemplo, define-
se o sistema (x, y) e localiza-se todos os elementos em funo deste. Assim,
o que se faz decompor os deslocamentos no sistema s na direo x, que
aqui denotado por u, e decompor na direo y, denotado por v. Portanto,
no sistema global de coordenadas os graus de liberdade do elemento sero
quatro:
d =
_
_
_
_
u
1
v
1
u
2
v
2
_
_
_
_
(4.4)
O mesmo feito com as foras nodais:
r =
_
_
_
_
F
x1
F
y1
F
x2
F
y2
_
_
_
_
(4.5)
A transformao de coordenadas realizada em funo do ngulo entre
o sistema local e global. Os deslocamentos u
1
e v
1
so escritos como:
u
1
= d
1
cos = d
1
l
s
(4.6)
v
1
= d
1
cos(90 ) = d
1
sen = d
1
m
s
(4.7)
sendo l
s
e m
s
o cosseno e seno do ngulo , respectivamente. A relao
de d
1
com u
1
e v
1
feita de maneira matricial:
_
u
1
v
1
_
=
_
l
s
m
s
_
d
1
(4.8)
O comprimento do elemento de barra pode ser expressado em funo das
coordenadas dos seus ns, que so: ponto 1 (x
1
, y
1
) e ponto 2 (x
2
, y
2
):
L =
_
(x
2
x
1
)
2
+ (y
2
y
1
)
2
(4.9)
Por razes computacionais interessante definir os valores de l
s
e m
s
em
funo da geometria da malha e no do angulo . Assim:
57
l
s
= cos =
x
2
x
1
L
(4.10)
m
s
= sen =
y
2
y
1
L
(4.11)
Multiplicando u
1
por l
s
e v
1
por m
s
e adicionando as duas equaes obtm
por fim a transformao de global para local:
u
1
l
s
+ v
1
m
s
= d
1
cos
2
+ d
1
sen
2
= d
1
_
cos
2
+ sen
2

_
d
1
(4.12)
Relaes idntica so obtidas tomando o n 2. Com isto a transformao
entre os graus de liberdade no sistema global e local pode ser implementada
pelas matrizes de transformao T. Para transformao global para local a
matriz T :
T =
_
l
s
m
s
0 0
0 0 l
s
m
s
_
(4.13)
Assim a transformao feita por:
d
l
= Td (4.14)
J a transformao inversa do sistema global para o sistema local pode
ser feita pela transposta de T, portanto:
d = T
T
d
l
(4.15)
Subsitituindo a eq. (4.14) na eq. (4.3) podemos obter a realizao em
funo das coordenadas globais:
k
l
d
l
= r
l
k
l
Td = r
l
(4.16)
Multiplicando ambos os lados da equao anterior por T
T
chega-se a:
T
T
k
l
Td = T
T
r
l
(4.17)
Uma vez que r = T
T
r
l
e considerando que a matriz de rigidez do elemento
no sistema global de coordenadas (x, y) por ser escrita em funo da matriz
de transformao T e da matriz de rigidez do elemento no sistema local s,
k
l
:
k = T
T
k
l
T (4.18)
58
Com isto a eq. (4.17) pode ser escrita totalmente no sistema global de
coordenadas como:
kd = r (4.19)
Uma vez conhecidas as matrizes k
l
e T e os vetores d
l
e r
l
, a eq. (4.19)
para o elemento torna-se:
EA
L
_
_
_
_
l
2
s
l
s
m
s
l
2
s
l
s
m
s
l
s
m
s
m
2
s
l
s
m
s
m
2
s
l
2
s
l
s
m
s
l
2
s
l
s
m
s
l
s
m
s
m
2
s
l
s
m
s
m
2
s
_
_
_
_
_
_
_
_
u
1
v
1
u
2
v
2
_
_
_
_
=
_
_
_
_
F
x1
F
y1
F
x2
F
y2
_
_
_
_
(4.20)
Por convenincia de implementao computacional interessante adicio-
nar o carregamento concentrado nos ns somente aps a montagem global
das equaes. Assim, nas equaes dos elementos o lado direito da equao
anterior fica zero:
EA
L
_
_
_
_
l
2
s
l
s
m
s
l
2
s
l
s
m
s
l
s
m
s
m
2
s
l
s
m
s
m
2
s
l
2
s
l
s
m
s
l
2
s
l
s
m
s
l
s
m
s
m
2
s
l
s
m
s
m
2
s
_
_
_
_
_
_
_
_
u
1
v
1
u
2
v
2
_
_
_
_
=
_
_
_
_
0
0
0
0
_
_
_
_
(4.21)
Com isto a matriz de rigidez do elemento de trelia plana no sistema
global de coordenadas (x, y) descrita por:
k =
EA
L
_
_
_
_
l
2
s
l
s
m
s
l
2
s
l
s
m
s
l
s
m
s
m
2
s
l
s
m
s
m
2
s
l
2
s
l
s
m
s
l
2
s
l
s
m
s
l
s
m
s
m
2
s
l
s
m
s
m
2
s
_
_
_
_
(4.22)
Estas equaes so usadas para analisar qualquer montagem de barras
no plano. Depois de calculado os deslocamento nodais para elemento, a
soluo final programada pela transformao dos deslocamentos nodais
para o sistema de coordenadas locais conforme a eq. (4.14). O deslocamento
axial em qualquer ponto do elemento calculado pela funo de interpolao
da eq. (4.1).
O objetivo em uma anlise estrutural determinar a distribuio de ten-
ses na trelia, assim necessrio calcular a deformao axial da barra. No
elemento de trelia plana a deformao axial assumida constante em todo
o elemento e calculada por
2
:
2
Lembrando do captulo anterior que u

(s) = B
T
d, sendo B um vetor contendo as
derivadas das funes de forma.
59
=
du
ds
=
_

1
L
1
L
__
d
1
d
2
_
=
1
L
(d
1
+ d
2
) (4.23)
A tenso axial no elemento calculada com o conhecimento do mdulo
de elasticidade E como = E. J as foras axiais em cada barra podem ser
computadas por F = A, sendo A a rea da seco transversal em cada barra.
A conveno de sinal usada nestas equaes assume que tenso tracionando
positiva e comprimindo negativa.
4.1.1 Exemplo de implementao prtica
Esta seo tem como objetivo apresentar uma aplicao prtica de FEM
para anlise estrutural de uma trelia. A fig. (4.2) mostra a trelia a ser usada
neste teste. Este exemplo resolvido manualmente no livro [4]. Porm, no
presente texto ir ser apresentada uma soluo implementada em ambiente
Matlab R utilizando funes para o elemento trelia 2D descritas no livro [5].
Fig. 4.2: Trelia plana a ser analisada [4].
A estrutura composta por seis barras conectadas em quatro ns. Todas
as barras tem mdulo de elasticidade de 21000 kgf/mm
2
. As reas das sees
transversais e os comprimentos das barras so variveis em funo de A = 300
60
mm
2
e L = 1000 mm. As barras a e c tm rea de 0.6A e comprimento 0.6L.
As barras b e d tm rea de 0.8A e comprimento 0.8L. J as barras e e f
tm rea A e comprimento L. A carga externa aplicada P = 500 kgf.
A meta deste teste calcular as reaes de apoio, as foras internas em
todas as barras, assim como a distribuio de tenso em cada um dos mem-
bros estruturais da trelia. O primeiro passo construir a malha a ser usada,
onde cada n da trelia ser equivalente a um n da malha. O programa
em Matlab R malha.m transcrito a seguir mostra como construir esta malha
realizando a numerao dos ns e dos elementos. A fig. (4.3) apresenta o
resultado grco desta rotina.
%--------------------------------------------------------%
%
% Descrio do Problema:
% Construo de uma Malha 2D para uma estrutura do tipo trelia
%
%--------------------------------------------------------%
clc; clear
%--------------------------------------------------------%
% Entrada de Dados
%--------------------------------------------------------%
nel=6; % numero de elementos
nnel=2; % numero de ns por elemento
ndof=2; % numero de dofs por n
nnode=4; % numero total de ns no sistema
sdof=nnode*ndof; % numero total de dofs no sistema
%--------------------------------------------------------%
% Coordenadas Nodais
%--------------------------------------------------------%
L=1000; % comprimento em mm
% gcoord(n,x)= posio;
% gcoord(n,y)=posio % coordenadas dos ns
gcoord(1,1)=0.0; gcoord(1,2)=0.0; % Coordenada do n A
gcoord(2,1)=0.6*L; gcoord(2,2)=0.0; % Coordenada do n B
gcoord(3,1)=0.6*L; gcoord(3,2)=0.8*L; % Coordenada do n C
gcoord(4,1)=0.0; gcoord(4,2)=0.8*L; % Coordenada do n D
61
%--------------------------------------------------------%
% Conectividade Nodal
%--------------------------------------------------------%
% nodes(elemento,1)=n
nodes(1,1)=1; nodes(1,2)=2; % Elemento (a) entre ns A e B
nodes(2,1)=2; nodes(2,2)=3; % Elemento (b) entre ns B e C
nodes(3,1)=3; nodes(3,2)=4; % Elemento (c) entre ns C e D
nodes(4,1)=4; nodes(4,2)=1; % Elemento (d) entre ns D e A
nodes(5,1)=1; nodes(5,2)=3; % Elemento (e) entre ns A e C
nodes(6,1)=2; nodes(6,2)=4; % Elemento (f) entre ns B e D
%--------------------------------------------------------%
% Plotar Malha
%--------------------------------------------------------%
% visualizao da malha
figure(1)
set(gcf,name,Trelia - UNIOESTE,Numbertitle,off)
hold on
% Plotando os ns com crculos vermelhos
set(plot(gcoord(:,1),gcoord(:,2),ro),{linewidth,linewidth},{3,3});
for i=1:6
aux1=nodes(i,1);
aux2=nodes(i,2);
x1=[gcoord(aux1,1),gcoord(aux2,1)];
x2=[gcoord(aux1,2),gcoord(aux2,2)];
set(plot(x1,x2),{linewidth,linewidth},{2,2});
axis off
end
% salvar figura com a malha no formato eps
saveas(1,malhatruss.eps,psc2)
%--------------------------------------------------------%
62
N A
N B
N C
elemento
a
elemento
b
elemento
c
elemento
d
N D
elemento
e
elemento
f
Fig. 4.3: Visualizao da malha implementada com o Matlab R .
O programa para anlise ir usar trs funes Matlab R feitas por [5]. No
incio de cada funo existe uma descrio do comando, que pode ser obtida
com help mais o nome da funo no prompt do Matlab R . A primeira rotina
chamada de feeldof e usada para enumerar os elementos e os graus de
liberdade em cada elemento.
function [index]=feeldof(nd,nnel,ndof)
%----------------------------------------------------------
% Objetivo:
% Calcular os dofs associados com o elemento
%
% Comando:
% [index]=feeldof(nd,nnel,ndof)
%
% Descrio das variveis:
% index - vetor com os dofs do sistema associados com o iel-th elemento
% iel - numero do elemento que os dofs do sistema iro ser calculados
% nnel - numero de ns por elemento
% ndof - numero de dofs por n
%---------------------------------
edof = nnel*ndof;
k=0;
for i=1:nnel
63
start = (nd(i)-1)*ndof;
for j=1:ndof
k=k+1;
index(k)=start+j;
end
end
A segunda rotina fetruss2 contm as matrizes locais de rigidez e massa
de cada barra. Apesar da rotina retornar a matriz de massa para o elemento,
esta informao no ser usada, uma vez que este teste tem como objetivo
fornecer apenas uma anlise esttica do problema.
function [k,m]=fetruss2(el,leng,area,rho,ls,ms,ipt)
%---------------------------------------------------
% Objetivo:
% Calcular as matrizes de massa e rigidez para o elemento de trelia 2D
% nodal dof {u_1 v_1 u_2 v_2}
%
% Comando:
% [k,m]=fetruss2(el,leng,area,rho,ls,ms,ipt)
%
% Descrio das Variaveis:
% k - matriz de rigidez do elemento (4 x 4)
% m - matriz de massa do elemento (4 x 4)
% el - modulo de elasticidade
% leng - tamanho do elemento
% area - area da secao transversal
% rho - densidade
% ls = cos(beta); ms = sin(beta)
% ipt = 1 - matriz de massa distribuida
% = 2 - matriz de massa concentrada
%---------------------------------------------------
% matriz de rigidez
% c=cos(beta); s=sin(beta);
c = ls; s = ms;
k= (area*el/leng)*[ c*c c*s -c*c -c*s;...
64
c*s s*s -c*s -s*s;...
-c*c -c*s c*c c*s;...
-c*s -s*s c*s s*s];
% consistent mass matrix
if ipt==1
m=(rho*area*leng/6)*[ 2*c*c+2*s*s 0 c*c+s*s 0;...
0 2*c*c+2*s*s 0 c*c+s*s;...
c*c+s*s 0 2*c*c+2*s*s 0;...
0 c*c+s*s 0 2*c*c+2*s*s];
% lumped mass matrix
else
m=(rho*area*leng/2)*[ c*c+s*s 0 0 0;...
0 c*c+s*s 0 0;...
0 0 c*c+s*s 0;...
0 0 0 c*c+s*s];
end
Por fim a terceira rotina feasmbl1 realiza a montagem global das matrizes
de rigidez e massa a partir do conhecimento das matrizes para cada elemento.
function [kk]=feasmbl1(kk,k,index)
%-------------------------------------------
% Objetivo:
% Montar as matrizes globais do sistema
%
% Comando:
% [kk]=feasmbl1(kk,k,index)
%
% Descrio das variveis:
% kk - matriz do sistema todo
% k - matriz do elemento
% index - vetor com os dofs associados com o elemento
65
%-------------------------------------------
edof = length(index);
for i=1:edof
ii=index(i);
for j=1:edof
jj=index(j);
kk(ii,jj)=kk(ii,jj)+k(i,j);
end
end
importante observar que estas rotinas so gerais e podem ser usadas
para qualquer problema envolvendo estruturas do tipo trelia 2D, sendo que
as funes feeldof e feasmbl1 podem inclusive ser adaptadas para outros tipos
elemento, como ser visto no decorrer deste captulo.
Para efetuar os clculos das tenses e foras atuantes o programa modelo
foi implementado. A seguir feita a transcrio desta rotina:
%------------------------------------------------
%
% Descrio do Problema
% Analise Esttica de uma Estrutura Tipo Trelia (2D)
%
% Descrio das variveis
% k = matriz de rigidez do elemento
% m = matriz de massa do elemento
% kk = matriz de rigidez do sistema
% mm = matriz massa do sistema
% index = vetor contendo dofs do sistema associados com cada elemento
% gcoord = matriz de coordenadas global
% prop = matriz de propriedades do elemento
% propA = reas das barras
% nodes = matriz de conectividade para cada elemento
% bcdof = vetor contendo dofs associados com as condies de restrio
% bcval = vetor contendo os valores das condies de restries associadas
% com os dofs no vetor bcdof
% x = vetor de deslocamentos nodais
% F = foras externas atuantes nos ns
% FR = reaes de apoio
% d = deslocamentos axiais em cada elemento
% Eps = deformao axial nas barras
66
% Sigma = tenso nas barras
%------------------------------------------------
clc; clear; close all
%------------------------------------------------
% Abertura do Arquivo de dados com a malha
%-----------------------------------------------
malha
%------------------------------------------
% Propriedades Geometricas e dos Materiais
%------------------------------------------
prop(1)=21000; % modulo de elasticidade [kgf]
A=300; % area da seo transversal [mm^2] - Barras tem eas diferentes
propA(1) = 0.6*A; % barra (a) tem rea 0.6*A;
propA(2) = 0.8*A; % barra (b) tem rea 0.8*A;
propA(3) = 0.6*A; % barra (c) tem rea 0.6*A;
propA(4) = 0.8*A; % barra (d) tem rea 0.8*A;
propA(5) = A; % barra (e) tem rea A;
propA(6) = A; % barra (f) tem rea A;
prop(2)=1; % densidade (seria usado este valor para cculo da matriz de massa)
%----------------------------
% Inicializao com Zero
%----------------------------
kk=zeros(sdof,sdof); % matriz de ridez do sistema
mm=zeros(sdof,sdof); % matriz de massa do sistema
index=zeros(nnel*ndof,1); % vetor de indices
%--------------------------
% Loop para os Elementos
%--------------------------
for iel=1:nel % loop para o numero total de elementos
67
nd(1)=nodes(iel,1); % 1st no conectado para o (iel)-th elemento
nd(2)=nodes(iel,2); % 2nd no conectado para o (iel)-th elemento
x1=gcoord(nd(1),1); y1=gcoord(nd(1),2); % coordenada do 1.
o
n
x2=gcoord(nd(2),1); y2=gcoord(nd(2),2); % coordenada do 2.
o
n
leng=sqrt((x2-x1)^2+(y2-y1)^2); % tamanho do elemento
% Duas formas possveis para calcular os angulos de orientao das barras
% if (x2-x1)==0;
% beta=2*atan(1);% angulo entre o sistema local e global
% else
% beta=atan((y2-y1)/(x2-x1));
% end
ls = (x2-x1)/leng;
ms = (y2-y1)/leng;
el=prop(1); % extraindo modulo de elasticidade
area=propA(iel); % extraindo area da seo transversal
% (diferente para cada elemento)
rho=prop(2); % extraindo densidade (para massa)
index=feeldof(nd,nnel,ndof); % extraindo os dofs do sistema para o elemento
ipt=1; % escolha da opo de matriz de massa continua
[k,m]=fetruss2(el,leng,area,rho,ls,ms,ipt); % matrizes dos elementos
kk=feasmbl1(kk,k,index); % montagem da matriz de rigidez do sistema
% mm=feasmbl1(mm,m,index); % montagem da matriz de massa do sistema
% Pois no estamos interessados na matriz de massa
% Isto seria interessante para anlise dinmica - clculo de foras de inrcia
end
%-------------------------------------------
% Aplicando as Restries
%-------------------------------------------
% Os quatro primeiros graus de liberdade so restritos
68
K = kk(5:length(kk),5:length(kk));
% Vetor com foras externas atuantes no n C (dof 5, 6)
F = [1000; 500; 0;0];
%-------------------------------------------
% Soluo do sistema linear: F=Kx
%-------------------------------------------
x=K\F; % x: vetor de deslocamentos nodais nos ns C e D
x = [zeros(4,1); x]; % vetor de deslocamentos nodais na estrutura toda
% notando que pelas condies de contorno x(1),x(2),x(3) e x(4) so nulos
%-------------------------------------------
% As foras atuantes nos ns (A) e (B) so as reaes de apoio
% que agem nos dofs 1,2,3 e 4
% Observe que no n (D) no atuam nenhuma fora (dof 7,8)
%-------------------------------------------
FR = kk*x; % calculo das reaes de apoio
%-------------------------------------------
% Calculo dos deslocamentos axiais -
% Deformaes e tenses nas barras
for iel=1:nel % loop para o numero total de elementos
nd(1)=nodes(iel,1); % 1st no conectado para o (iel)-th elemento
nd(2)=nodes(iel,2); % 2nd no conectado para o (iel)-th elemento
x1=gcoord(nd(1),1); y1=gcoord(nd(1),2); % coordenada do 1.
o
n
x2=gcoord(nd(2),1); y2=gcoord(nd(2),2); % coordenada do 2.
o
n
leng=sqrt((x2-x1)^2+(y2-y1)^2); % tamanho do elemento
index=feeldof(nd,nnel,ndof); % extraindo os dofs do sistema para o elemento
ls = (x2-x1)/leng;
ms = (y2-y1)/leng;
69
% Transformao de coordenadas globais para locais
d(:,iel) = [ls ms 0 0;
0 0 ls ms]*x(index);
teste(:,iel)=index;
Eps(iel) = 1/leng*(-d(1,iel)+d(2,iel)); % Clculo da deformao
end
Sigma = el*Eps;
Fax(1) = Sigma(1)*propA(1);
Fax(2) = Sigma(2)*propA(2);
Fax(3) = Sigma(3)*propA(3);
Fax(4) = Sigma(4)*propA(4);
Fax(5) = Sigma(5)*propA(5);
Fax(6) = Sigma(6)*propA(6);
%--------------------------------
As tabelas (4.1), (4.2) e (4.3) apresentam os resultado final alcanados
com com a anlise estrutural via FEM utilizando as rotinas anteriores.
Tab. 4.1: Deslocamentos nodais (mm).
N Coordenada x Coordenada y
A 0.0 0.0
B 0.0 0.0
C 0.3392 0.0509
D 0.2781 0.0814
Tab. 4.2: Foras externas aplicadas nos ns (kgf).
N Fora em x Fora em y
A 615.4 1333.36
B 384.6 833.3
C 1000.0 500.0
D 0.0 0.0
70
Tab. 4.3: Deformaes , tenses e foras internas axiais F nas barras.
Barra (mm/mm) (kgf/mm
2
) F (kgf) Estado
a 0.0 0.0 0.0 No solicitada
b 6.36 10
5
1.335 320.5 Compresso
c 1.017 10
4
2.137 384.6 Trao
d 1.017 10
4
2.137 512.8 Trao
e 1.628 10
4
3.42 1025.6 Trao
f 1.017 10
4
2.137 641.03 Compresso
Estas rotinas so muito prximas ao que existe no interior de um pro-
grama comercial de FEM, como Ansys R ou Nastran R . Este exemplo, ape-
sar de simples, mostra quais os passos bsicos necessrios para implementar
computacionalmente qualquer aplicao envolvendo FEM. Os estudantes so
encorajados a resolver o exemplo acima usando algum software comercial
como Ansys R . Um bom tutorial para iniciantes no ANSYS R encontrado
no site http://www.mece.ualberta.ca/Tutorials/ansys/.
4.2 Deformao transversal em vigas
Muitos sistemas reais podem ser modelados como sendo vigas, por exem-
plo, colunas, asas de avies, eixos de rotores
3
, etc. Uma viga um elemento
estrutural que pode suportar tanto carga axial, como em uma barra, quanto
cargas transversais (cortante) e toro. Assim, uma viga pode apresentar ao
longo de seu eixo longitudinal uma distribuio de tenses normais (x), que
pode ser causada tanto por eventuais foras axiais, quanto por momentos
fletores
4
, e uma distribuico de tenses de cisalhamento (x), provocada ou
por toro e/ou por foras cortantes. Do ponto de vista geomtrico, uma viga
definida como um sistema onde o comprimento bem mais representativo
do que a largura e espessura
5
.
Em cursos bsicos de mecnica geral e mecnica dos slidos o objetivo
era determinar a distribuio de momentos fletores M(x) e cortantes V (x) ao
longo de vigas e depois calcular quais as tenses mximas atuantes no sistema
3
Ressalta-se que "90%"dos equipamentos industriais envolvem componentes rotativos,
como por exemplo, compressores, turbinas, ventiladores, geradores, motores, etc., portanto
saber analisar um sistema destes importante para um engenheiro projetista.
4
Provocados pela possvel existncia de cargas transversais
5
Um elemento linear pode ser usado em aplicao FEM.
71
envolvendo expresses relacionando a geometria da viga, propriedades fsicas
do material e os esforos de flexo e cortante estimados. Destaca-se que o
problema eststico e/ou dinmico do movimento e deformao de uma viga
pode ser solucionado de forma exata com o uso de uma equao diferencial
parcial envolvendo um problema de valor de contorno e condio inicial. No
caso de envolver somente tenses normais este modelo conhecido como Viga
de Euler-Bernoulli, j no caso de envolver tambm tenses de cisalhamento
o modelo conhecido como Viga de Timoshenko. Porm, como constatado
no decorrer desta seo esta formulao muito trabalhosa e pouco prtica,
justificando o uso de um procedimento numrico.
Estas metodologias podem ser adaptadas para anlise e projeto de vigas e
eixos. Entre os mtodos clssicos para calcular M(x) e V (x), alm da soluo
exata da equao diferencial parcial que descreve o problema, se destacam
o mtodo das sees e o mtodo das funes singulares. Nesta seo ser
apresentado um procedimento para anlise esttica de viga usando FEM. A
grande vantagem de FEM ser capaz de trabalhar com vigas envolvendo um
nmero maior de restries, apoios e descontinuidade, nos casos em que os
procedimentos convencionais cam muito exaustivos. A meta do captulo
apresentar a matriz de rigidez k para o elemento de viga de Euler-Bernoulli
e exemplificar o uso de FEM em problemas de anlise estrutural em rotinas
computacionais programadas no ambiente Matlab R .
4.2.1 Equao diferencial para deflexo em vigas
A rea da seco transversal de uma viga pode ser assimtrica, porm,
a formulao apresentada aqui se restringir aos casos onde a seco trans-
versal de uma viga simtrica. A fig. (4.4) mostra uma viga sujeita a um
carregamento q(x, t) transversal ao longo do eixo x. O momento de inrcia
de rea
6
dado por I(x). Considera-se que esta viga tenha uma distribuio
de massa por unidade de comprimento dada por m(x).
A meta aqui obter uma equao diferencial que seja governante do
movimento transversal v(x, t) desta viga causado por eventuais condies de
valor inicial e valor de contorno. Para isto ser realizado um diagrama de
corpo livre de um elemento diferencial posicionado a uma distncia x e com
comprimento dx nesta viga, como mostrado na fig. (4.5). A cortante V e o
momento M na posio x mostrado nesta figura. Usando uma expanso
com a srie de Taylor a cortante na posio x +dx ser V + (V/x) dx e o
momento ser M + (M/x) dx.
Como a viga tem massa m(x) e se movimenta, pela segunda lei de New-
6
Tambm conhecido como segundo momento de rea
72
Fig. 4.4: Flexo em vigas [2].
Fig. 4.5: Foras e momentos agindo em um elemento diferencial da viga [2].
ton existe uma fora de inrcia agindo em sentido contrrio a tendncia do
movimento. Esta fora dada em funo da acelerao v(x, t) =
2
v/t
2
.
Assim a fora de inrcia m(x)dx v(x, t).
Para garantir o equilbrio dinmico, o somatrio de foras no elemento
diferencial dx da viga deve atender o princpio de DAlembert:
q(x, t)dx + V
_
V +
V
x
dx
_
m(x)dx v(x, t) = 0 (4.24)
o que integrando em x leva a expresso:
m v(x, t) +
V
x
= q(x, t) (4.25)
J para garantir o equilbrio da soma de momentos do lado direito do
elemento diferencial dx, tm-se que
7
:
7
Adotando como conveno que o momento no sentido anti-horrio positivo
73
q(x, t)dx
dx
2
M V dx + M +
M
x
dx = 0 (4.26)
desprezando os termos de segunda ordem, chega-se a:
V =
M
x
(4.27)
Neste ponto importante observar que no elemento diferencial dx a fibras
da face superior da viga so comprimidas e as fibras inferiores tracionadas,
sendo assim a aplicao de uma carga transversal em uma viga provoca tenso
normal que varia ao longo da seco transversal. Observa-se tambm que em
uma posio ao longo da seco transversal y da viga, as bras permanecem
sem nenhuma deformao. Esta posio conhecida como linha neutra e
define o raio de curvatura de uma viga. Este conceito a base para afirmar
que a flexo causa o aparecimento de uma deformao axial u(x) na viga
que relacionada a posio transversal y e ao raio de curvatura desta
8
. Esta
deformao axial u(x) escrita como:
u(x) = y
dv
dx
(4.28)
A eq. (4.28) muito til, pois permitir obter uma relao entre tenso
normal momento fletor. A deformao axial
x
pode ser calculada em
funo do resultado da eq. (4.28)
9
:

x
=
du
dx
= y
d
2
v
dx
2
(4.29)
Para um material elstico e linear a relao tenso/deformao definida
pela Lei de Hooke:

x
= E
x
= Ey
d
2
v
dx
2
(4.30)
A eq. (4.30) mostra claramente que a tenso normal varia linearmente
com relao a distncia y da seco transversal em cada ponto x ao longo do
comprimento de uma viga.
Considerando que um fora qualquer em uma posio x dF e atua na
seo transversal da viga na mesma direo da carga q(x, t), sendo dada por:
8
Para relembrar este conceito pesquise em um livro de resistncia dos materiais um
captulo sobre flexo em vigas.
9
O sinal negativo na expresso mostrada se refere ao fato de adotar que na face superior
as fibras da viga so comprimidas e na face inferior tracionadas
74
dF =
x
dA (4.31)
sendo dA um elemento diferencial da rea da seco transversal. O mo-
mento desta fora na seco transversal dado por dM:
dM = ydF = y
x
dA (4.32)
Integrando em dA a equao anterior e considerando a eq. (4.30) obtm-
se:
M(x) =
_
A

x
ydA =
_
A
Ey
d
2
v
dx
2
dA = E
d
2
v
dx
2
_
A
y
2
dA (4.33)
Lembrando que o momento de inrcia ou momento de segunda ordem de
rea I:
I =
_
A
y
2
dA (4.34)
Assim:
M(x) = EI
d
2
v
dx
2
(4.35)
Combinando as eqs. (4.35) e (4.30):

x
=
My
I
(4.36)
A eq. (4.36) pode ser usada para projeto de vigas e eixos considerando
calcular a geometria do sistema
10
em funo das tenses a serem solicitadas.
Note que a cortante V na eq. (4.27) pode ser escrita da forma:
V =
M
x
=

x
_
EI

2
v
x
2
_
(4.37)
Substituindo a expresso anterior na equao de equilbrio dinmico
obtm-se a equao de viga de Euler-Bernoulli:
m v(x, t) +

2
x
2
_
EI

2
v
x
2
_
= q(x, t) (4.38)
A eq. (4.38) uma equao diferencial parcial representado a deflexo
v(x, t) de um sistema de parmetros concentrados. Esta equao de quarta
ordem e envolve uma derivada de segunda ordem no tempo t e uma derivada
10
Informao est contida dentro do momento de inrcia de rea.
75
de quarta ordem em x. Para solucion-la de forma exata necessrio o
conhecimento de duas condies iniciais em t e quatro condies de contorno
em x. A soluo da equao de viga de Euler Bernoulli fornece os modos de
vibrar da estrutura (x) em todo o domnio envolvendo infinitas frequencias
naturais.
Aqui o interesse analisar a condio esttica e ir se admitir que as
foras de inrcia so nulas, assim o problema ca apenas do tipo PVC:
d
2
dx
2
_
EI
d
2
v
dx
2
_
= q(x) (4.39)
4.2.2 Condies de contorno em vigas
As condies de contorno em viga envolvem especificaes do desloca-
mento v e suas primeiras ts derivadas em x. A fig. (4.6) mostra algumas
condies de contorno comuns em vigas.
Fig. 4.6: Condies de contorno comuns em vigas [2].
Relembrando que a derivada segunda em x do deslocamento v relacio-
nada diretamente ao momento fletor e a cortante, conforme visto na seo
anterior, em um ponto x
0
aparecer as condies de contorno vistas na tab.
(4.4).
Assim as condies de contorno em uma viga engastada-livre so:
M = EI

2
v(x
0
)
x
2
= 0 (4.40)
V =

x
_
EI

2
v(x
0
)
x
2
_
= 0 (4.41)
76
Tab. 4.4: Condies de contorno
11
em viga em uma posio arbitrria x
0
.
Varivel Lado esquerdo da seo Lado direito da seo
Deslocamento v(x
0
) = v
x
0
v(x
0
) = v
x
0
Rotao (x
0
) =
v(x
0
)
x
=
x
0
(x
0
) =
v(x
0
)
x
=
x
0
Momento EI

2
v(x
0
)
x
2
= M
x
0
EI

2
v(x
0
)
x
2
= M
x
0
Cortante EI

3
v(x
0
)
x
3
= F
x
0
EI

3
v(x
0
)
x
3
= F
x
0
As condies em posies fixa:
v = 0 (4.42)
=
v
x
= 0 (4.43)
As condies de contorno em um suporte em suporte (pino) simples so:
v = 0 (4.44)
M = EI

2
v(x
0
)
x
2
= 0 (4.45)
J em um suporte deslizante so:
=
v
x
= 0 (4.46)
V =

x
_
EI

2
v(x
0
)
x
2
_
= 0 (4.47)
Condies de contorno mais complicadas podem ser impostas, principal-
mente quando uma viga suportada por outros membros elsticos, como
barras ou molas. O uso de molas para suportar vigas muito comum na
modelagem de mquinas rotativas. No caso a mola com rigidez k representa
o mancal no modelo matemtico. A fora F
e
em uma mola posicionada em
x :
F
e
(x
0
) = kv(x
0
) (4.48)
Esta fora deve ser balanceada pela fora cortante neste suporte ou pelo
momento fletor, caso a mola seja torsional.
77
Para o caso da viga ser apoiada em uma mola k a condio de contorno
neste ponto fica sendo:

x
_
EI

2
v(x
0
)
x
2
_
kv = 0 (4.49)
No caso de uma viga apoiada em uma mola torsional tem-se:
EI

2
v(x
0
)
x
2
+ kv = 0 (4.50)
4.2.3 Exemplo de soluo exata em vigas
possvel obter uma soluo exata para obter o deslocamento transversal
v de uma viga, porm o procedimento no prtico. Apenas para ilustrar
esta tarefa, considere a viga da fig. (4.7). A viga sujeita a uma carga linear
crescente do tipo q(x) = ax/L, sendo a uma constante. Este problema de
valor de contorno escrito como:
EI
d
4
v
dx
4
=
ax
L
; 0 < x < L (4.51)
v(0) = 0 EI
d
2
v(0)
dx
2
= 0 (4.52)
EI
d
3
v(L)
dx
3
kv(L) = 0 EI
d
2
v(L)
dx
2
= 0 (4.53)
Fig. 4.7: Viga pinada e apoiada em uma mola.
Integrando quatro vezes a equao diferencial que descreve o problema:
78
EI
d
3
v
dx
3

ax
2
2L
= c
1
(4.54)
EI
d
2
v
dx
2

ax
3
6L
= c
1
x + c
2
(4.55)
EI
dv
dx

ax
4
24L
= c
1
x
2
2
+ c
2
x + c
3
(4.56)
EIv
ax
5
120L
= c
1
x
3
6
+ c
2
x
2
2
+ c
3
x + c
4
(4.57)
sendo c
1
, c
2
, , c
4
so constantes de integrao. Usando as condies de
contorno:
v(0) = 0 c
4
= 0 (4.58)
EI
d
2
v(0)
dx
2
= 0 c
2
= 0 (4.59)
EI
d
2
v(L)
dx
2
= 0
20aL
3
120L
2
c
1
120L
= 0 c
1
=
aL
6
(4.60)
EI
d
3
v(L)
dx
3
kv(L) = 0

60aL
2
120Lc
1
120L
+
k (aL
5
20L
4
c
1
120L
2
c
3
)
120EIL
= 0
c
3
=
120aEI 7akL
3
360k
(4.61)
Assim a soluo exata do problema :
v(x) =
ax (120EIL + k (7L
4
10L
2
x
2
+ 3x
4
))
360EIkL
(4.62)
Apenas para ilustrar a fig. (4.8) mostra o deslocamento v(x) assumindo
EI = 1, L = 1, a = 1 e com vrios k para as molas.
Com o conhecimento da funo v(x) possvel determinar o momento
fletor M(x) em toda a extenso de x, a cortante V (x) e a distribuio de
tenses de forma exata. Porm, para aplicaes prticas obter a soluo
exata do problema de valor de contorno associado a viga invivel.
4.2.4 Diagramas de cortante e momento usando o m-
todo das sees
Apenas para relembrar um mtodo usado para estimar as funes de
momento fletor M(x) e cortante V (x) esta seo mostra a partir de um
79
0 0.2 0.4 0.6 0.8 1
0
1
2
3
4
5
6
7
8
9
x 10
3
Comprimento
v
(
x
)


k=100
k=200
k=500
k=1000
k=10000
Fig. 4.8: Solues exatas para a viga com vrias constantes.
exemplo resolvido o uso do mtodo das sees. Com este mtodo levanta-se
V (x) e M(x) e consequentemente
x
(x) sem a necessidade da soluo exata
de v(x).
Considere a viga da fig. (4.9). A primeira etapa a construo de um
diagrama de corpo livre para clculo das reaes de apoio nos vnculos
12
. As
reaes de apoio neste exemplo so:

M
A
= 0 BL
w
o
L
4
_
L
3
+
L
2
_
B =
5w
0
L
24
(4.63)

F
y
= 0 A + B =
w
o
L
4
A =
w
o
L
24
(4.64)
Como a viga tem uma descontnuidade em x = L/2 ir se encontrar duas
funes V (x) e M(x) para dois trechos distintos. O primeiro trecho entre
0 < x < L/2, neste caso a cortante e o momento so:
12
Aconselha-se que os estudantes relembrem o clculo de carregamentos concentrados
a partir de carregamentos distribudos em vigas atravs da consulta em livros bsicos de
esttica.
80
Fig. 4.9: Exemplo de viga com carregamento.

F
y
= 0 V (x) =
w
o
L
24
(4.65)

M = 0 M(x)
w
o
L
24
x M(x) =
w
o
L
24
x (4.66)
J o segundo trecho da viga L/2 < x < L. A cortante V (x) neste trecho
:

F
y
= 0
w
o
L
24

w
o
L
_
x
L
2
_
2
V (x) = 0
V (x) =
w
o
L
24

w
o
L
_
x
L
2
_
2
(4.67)
J o momento fletor M(x) neste trecho :

M = 0 M(x)
w
o
L
24
x +
w
o
L
_
x
L
2
_
2
1
3
_
x
L
2
_
= 0
M(x) =
w
o
L
24
x
w
o
3L
_
x
L
2
_
3
(4.68)
Uma vez tendo estas funes pode-se calcular os valores mximos de V (x)
e M(x) e conhecendo a geometria e propriedades da viga calcular as tenses
81
mximas atuantes. Este procedimento tambm pode ser dificil de ser usado
na prtica, principalmente se a viga contiver muitas descontinuidades, for
estaticamente indeterminada para clculo das reaes de apoio, etc. Assim,
plenamente justificvel o uso de uma formulao de vigas via FEM.
4.2.5 Elemento de viga com dois ns
As condies essenciais para o problema de viga de Euler-Bernoulli en-
volvem o deslocamento tranversal v e a rotao = dv/dx. Portanto para
montar a soluo via FEM sero necessrios dois graus de liberdade, v e
por n em um elemento linear. Com isto um elemento de viga tem ao todo
quatro graus de liberdade. Visando a simplicidade na integrao o momento
de inrcia de rea e a carga distribuda so assumidas constantes no ele-
mento. Alm disto, as cargas concentradas F
1
e F
2
e os momentos M
1
e M
2
so permitidos serem aplicados apenas nos ns.
O elemento de viga a ser usado mostrado na fig. (4.10). Mesmo sendo
bem simples, este elemento pode ser usado para a grande maioria dos exem-
plos prticos envolvendo vigas. Para vigas uniformes apenas um elemento j
tem capacidade de fornecer a soluo exata. Para vigas com muitas desconti-
nuidades, para cada variao seja de carga, presena de vnculo ou mudana
de propriedade fsica e geomtrica.
Fig. 4.10: Elemento de viga com flexo.
82
4.2.6 Soluo cbica assumida
Uma vez que os graus de liberdade em cada n so o deslocamento trans-
versal v e a rotao , uma funo de interpolao apropriada para o elemento
dever ter quatro constantes (ideal para soluo de problemas de quarta or-
dem, como o caso do problema de Viga de Euler-Bernoulli). Conforme
estudado no captulo anterior a funo de interpolao Hermitiana apropri-
ada para este caso. No captulo anterior foi mostrado que possvel escrever
funes de forma N
i
(x) em funo das coordenadas dos ns x
1
e x
2
. Porm,
partir por este caminho para obter a soluo do elemento se mostra bastante
trabalhosa e montono. Uma expresso mais conveniente para as funes de
forma podem ser obtidas introduzindo mudana de coordenadas:
s = x x
1
; x
1
x x
2
; 0 s L (4.69)
ds = dx
dv
dx
=
dv
ds
(4.70)
Aplicando esta transformao de coordenadas nas funes de forma da
interpolao Hermitiana obtm-se:
N
1
(s) =
2s
3
L
3

3s
2
L
2
+ 1 (4.71)
N
2
(s) =
s
3
L
2

2s
2
L
+ s (4.72)
N
3
(s) =
3s
2
L
2

2s
3
L
3
(4.73)
N
4
(s) =
s
3
L
2

s
2
L
(4.74)
O vetor de funes de forma no elemento ento dado por:
N
T
= {N
1
(s) N
2
(s) N
3
(s) N
4
(s)} (4.75)
assim a soluo assumida v(s) :
v(s) = N
T
_
_
_
_
v
1

1
v
2

2
_
_
_
_
= N
T
d (4.76)
a soluo assumida para a rotao (s) no elemento :
83
(s) =
dv(s)
ds
= B
T
d (4.77)
sendo B
T
= {B
1
(s) B
2
(s) B
3
(s) B
4
(s)} onde B
i
(s) = dN
i
/ds.
O objetivo no mtodo dos elementos finitos obter uma soluo aproxi-
mada na forma algbrica da eq. (4.39):
kd = r
q
+r
p
(4.78)
Assim, em vez de ter que resolver a equao diferencial de Viga de Euler-
Bernoulli, pode-se obter a soluo do problema para cada elemento caso se
conhea a matriz de rigidez k deste elemento.
4.2.7 Matriz de rigidez local em vigas
O mtodo de Galerkin envolvendo a forma fraca e o procedimento de in-
tegrao por partes pode ser usado aqui para obter r
p
, r
q
e k. Porm, para o
problema de viga mais fcil obter a soluo usando o mtodo de Rayleigh-
Ritz
13
, que utiliza conceitos variacionais relacionados a energia. Felizmente,
independente do mtodo a ser empregado a matriz de rigidez do elemento
sempre ser da forma j apresentada no captulo 3, considerando que o ele-
mento
14
se estende de s = 0 at s = L:
k =
_
L
0
BEIB
T
= EI
_
L
0
BB
T
(4.79)
Assim para encontrar uma expresso para a matriz de rigidez local do
elemento de viga necessrio primeiramente derivar em s as funes de forma
da interpolao Hermitiana. Assim:
BB
T
=
_
_
_
_
_
36(L
2
s)
2
L
6
12(2L3s)(L2s)
L
5

36(L2s)
2
L
6
12(L3s)(L2s)
L
5
12(L3s)(L2s)
L
5
4(2L3s)
2
L
4

12(2L3s)(L2s)
L
5
4(L3s)(2L3s)
L
4

36(L2s)
2
L
6

12(2L3s)(L2s)
L
5
36(L2s)
2
L
6

12(L3s)(L2s)
L
5
12(L3s)(L2s)
L
5
4(L3s)(2L3s)
L
4

12(L3s)(L2s)
L
5
4(L3s)
2
L
4
_
_
_
_
_
(4.80)
Subsituindo a eq. (4.80) na eq. (4.79) obtm-se:
13
Que dever ser estudado nos prximos captulos.
14
Alm de se assumir que EI constante no elemento.
84
k = EI
_
_
_
_
_
_
L
0
_
36(L
2
s)
2
L
6
_
ds
_
L
0
_
12(2L3s)(L2s)
L
5
_
ds
_
L
0
_
12(L3s)(L2s)
L
5
_
ds
_
L
0
_
4(2L3s)
2
L
4
_
ds
.
.
.
.
.
.
.
.
.
_
_
_
_
_
(4.81)
Aps realizar a integrao da eq. (4.81) obtm-se nalmente a matriz de
rigidez do elemento de viga de Euler-Bernoulli:
k =
EI
L
3
_
_
_
_
12 6L 12 6L
6L 4L
2
6L 2L
2
12 6L 12 6L
6L 2L
2
6L 4L
2
_
_
_
_
(4.82)
Tambm conforme foi visto no captulo 3 o vetor de carga
15
r
q
descrito
utilizando o vetor de funes de forma N:
r
q
=
_
L
0
Nqds = q
_
_
_
_
_
_
_
_
_
L
0
_
2s
3
L
3

3s
2
L
2
+ 1)ds
_
L
0
_
s
3
L
2

2s
2
L
+ s)ds
_
L
0
_
3s
2
L
2

2s
3
L
3
)ds
_
L
0
_
s
3
L
2

s
2
L
)ds
_
_
_
_
_
_
_
_
=
qL
2
_
_
_
_
1
L
6
1

L
6
_
_
_
_
(4.83)
Com a eq. (4.83) observa-se que o carregamento distribudo ao longo
de um elemento de viga considerado dividido e concentrados em cada n,
conforme visto na fig. (4.11).
Fig. 4.11: Carregamento distribudo concentrado nos ns.
J o vetor r
p
representa o carregamento concentrado no ns do elemento
de viga. Para o caso geral ele dado por:
15
Assumindo ser constante no elemento.
85
r
p
=
_
_
_
_
F
1
M
1
F
2
M
2
_
_
_
_
(4.84)
Assim a equao algbrica do elemento de viga de Euler-Bernoulli, eq.
(4.78) escrita em funo dos resultados das eqs. (4.82), (4.83) e (4.84):
EI
L
3
_
_
_
_
12 6L 12 6L
6L 4L
2
6L 2L
2
12 6L 12 6L
6L 2L
2
6L 4L
2
_
_
_
_
_
_
_
_
v
1

1
v
2

2
_
_
_
_
=
qL
2
_
_
_
_
1
L
6
1

L
6
_
_
_
_
+
_
_
_
_
F
1
M
1
F
2
M
2
_
_
_
_
(4.85)
Assim como no caso da anlise em trelias, normalmente as cargas ex-
ternas nos ns, vetor r
p
, so adicionadas somente no final da montagem do
sistema global. Assim a eq. (4.85) tornasse:
EI
L
3
_
_
_
_
12 6L 12 6L
6L 4L
2
6L 2L
2
12 6L 12 6L
6L 2L
2
6L 4L
2
_
_
_
_
_
_
_
_
v
1

1
v
2

2
_
_
_
_
=
qL
2
_
_
_
_
1
L
6
1

L
6
_
_
_
_
(4.86)
Para um problema qualquer envolvendo uma viga, a montagem da matriz
global de rigidez K pode ser feita de forma convencional. A partir da soluo
do sistema linear resultante pode se encontrar o vetor d = (v
1

1
v
2

2
)
T
de deslocamentos nos ns da viga. A soluo final v(s) encontrada pela
funo de interpolao Hermitiana para cada elemento, repetida abaixo:
v(s) = N
T
d (4.87)
J a rotao para cada elemento obtida por:
(s) = B
T
d (4.88)
O momento fletor M(s) calculado por:
M(s) = EI
d
2
v(s)
ds
2
= EIH
T
d (4.89)
sendo H
T
= (dB
1
(s)/ds dB
2
(s)/ds dB
3
(s)/ds dB
4
(s)/ds ) .
J a cortante V (s) :
86
V (s) = EI
d
3
v(s)
ds
3
= EID
T
d (4.90)
sendo D
T
= (dH
1
(s)/ds dH
2
(s)/ds dH
3
(s)/ds dH
4
(s)/ds ) . Se for
do interesse obter a tenso normal em x da viga pode-se usar o valor encon-
trado para o momento fletor M(s) e aplicar a eq. (4.36). Para uma viga com
seo simtrica e com altura h a tenso normal mxima devido ao momento
fletor ser dada por:

x,max
=
M(h/2)
I
(4.91)
Apesar da teoria de vigas de Euler-Bernoulli no prever na sua formulao
deformaes devido a foras cortantes, as tenses de cisalhamento provoca-
das por elas podem ser calculadas utilizando conceitos bsicos de resistncia
dos materiais que levam a equao:
=
V Q
It
(4.92)
sendo V a cortante estimada da eq. (4.90), I o momento de inrcia de
rea e Q e t so relacionados a pontos na seo transversal onde a tenso
de cisalhamento est sendo calculada. t a espessura da seo transversal e
Q o momento de rea cisalhante sobre a linha neutra. A tenso mxima de
cisalhamento para um viga com seo simtrica pode ser calculada por:

max
=
V Q
max
It
(4.93)
Nas sees a seguir so apresentados alguns exemplos de soluo numrica
de deflexo em vigas, clculos de momento, cortante e tenses usando FEM.
Os exemplos so simulados com o Matlab R .
4.2.8 Exemplo de aplicao com carregamento concen-
trado
A fig. (4.12) mostra uma viga com carregamentos concentrados aplicados
em alguns pontos. O objetivo calcular o deslocamento transversal v(x)
da viga, as reaes de apoio, o momento fletor M(x), a cortante V (x) e
a distribuio de tenso normal (x). A viga assumida ser feita de ao
como mdulo de elasticidade E = 210 GPa. A seo transversal da viga
retangular com b = 0.144 m e h = 0.399 m.
A soluo deste problema ser realizada com o auxlio de rotinas imple-
mentadas em Matlab R . As funes feeldof e feasmbl1 so as mesmas usadas
87
Fig. 4.12: Viga com carregamento concentrado aplicado.
no exemplo da trelia 2D mostrado anteriormente. A matriz de rigidez para
o elemento de viga calculada a partir da funo febeam1 transcrita a seguir.
function [k,m]=febeam1(el,xi,leng,area,rho,ipt)
%-------------------------------------------------------------------
% Objetivo:
% Stiffness and mass matrices for Hermitian beam element
% nodal dof {v_1 theta_1 v_2 theta_2}
%
% Synopsis:
% [k,m]=febeam1(el,xi,leng,area,rho,ipt)
%
% Variable Description:
% k - matriz de rigidez do elemento(size of 4x4)
% m - matriz massa do elemento (size of 4x4)
% el -modulo de elasticidade
% xi - second moment of inertia of cross-section
% leng - tamanho do elemento
% area - area da seao transversal da viga
% rho - densidade
% ipt = 1: consistent mass matrix
% 2: lumped mass matrix
% otherwise: diagonal mass matrix
%-------------------------------------------------------------------
88
% stiffness matrix
c=el*xi/(leng^3);
k=c*[12 6*leng -12 6*leng;...
6*leng 4*leng^2 -6*leng 2*leng^2;...
-12 -6*leng 12 -6*leng;...
6*leng 2*leng^2 -6*leng 4*leng^2];
% consistent mass matrix
if ipt==1
mm=rho*area*leng/420;
m=mm*[156 22*leng 54 -13*leng;...
22*leng 4*leng^2 13*leng -3*leng^2;...
54 13*leng 156 -22*leng;...
-13*leng -3*leng^2 -22*leng 4*leng^2];
% lumped mass matrix
elseif ipt==2
m=zeros(4,4);
mass=rho*area*leng;
m=diag([mass/2 0 mass/2 0]);
% diagonal mass matrix
else
m=zeros(4,4);
mass=rho*area*leng;
m=mass*diag([1/2 leng^2/78 1/2 leng^2/78]);
end
A rotina modelobeam abaixo apresenta os passos necessrios. A viga
discretizada em trs elementos finitos em funo das descontinuidades exis-
tentes.
89
%-------------------------------------------------------------------------%
%
% MODELO FEM - VIGA
% Este programa realiza uma anlise estrutural de uma viga
% de Euler-Bernoulli
%
% Variveis de entrada:
% nel = nmero de elementos
% E = modulo de elasticidade
% rho = densidade
% b = lrgura da viga
% h = espessura da viga
% L = comprimento total da viga
%
% Descrio da variaveis internas da funo
% k = matriz de rigidez do elemento
% m = matriz de massa do elemento
% K = matriz de rigidez do sistema
% M = matriz de massa do sistema
% index = vetor contendo os graus de liberdade associado ao elemento
% bcdof = vetor contendo graus de liberdade associados as restries
% bcval = vetor contendo as condioes de restriao (valores)
% %
%-------------------------------------------------------------------------%
% Rotina preparado por: SAMUEL - NOVEMBRO de 2006
%-------------------------------------------------------------------------%
clc; clear; close all;
%-------------------------------------------------------------------------%
% Dados FEM para a viga %
%-------------------------------------------------------------------------%
ndof=2; % numero de graus de liberdade por no
nnel=2; % numero de nos por elemento
nel = 3; % numero de elementos usados para discretizar a viga
nnode=(nnel-1)*nel+1; % numero total de nos no sistema
sdof=nnode*ndof; % total de graus de liberdade no sistema
%----------------------------------------------------------------------------%
% Propriedades geometricas da viga %
90
%----------------------------------------------------------------------------%
b = 0.144; % base da seo transversal da viga
h = 0.399; % altura da seo transversal da viga
I=(b*h^3)/12; % momento de inercia da seo transversal
E = 210e9; % Mdulo de elasticidade da viga
% comprimento dos nel elementos (viga no-uniforme)
Lb(1)=2; Lb(2)=2; Lb(3)=1;
%rho e area da seo transversal (Seria Usada se o objetivo fosse
% obter a matriz de Massa - Interesse neste caso seria realizar uma
% anlise dinmica
area=b*h;
rho=1;
%----------------------------------------------------------------------------%
kk=zeros(sdof,sdof); % inicializao da matriz de rigidez da viga
mm=zeros(sdof,sdof); % inicializao da matriz de massa da viga
index=zeros(nel*ndof,1); % inicializao do vetor de indices
%----------------------------------------------------------------------------%
% Montagem das matrizes de massa e rigidez da viga %
%----------------------------------------------------------------------------%
for iel=1:nel % loop para numero total de elementos
% extraindo os graus de liberdade associados ao elemento
index=feeldof1(iel,nnel,ndof);
% calculo das matrizes de massa e rigidez do elemento
[k,m]=febeam1(E,I,Lb(iel),area,rho,1);
% montando a matriz de rigidez do sistema global
kk=feasmbl1(kk,k,index);
end
%----------------------------------------------------------------------------%
% Aplicando as condies de contorno na Viga %
%----------------------------------------------------------------------------%
% Restringe dof x1 e x7 (elimine linhas 1 e 7 e colunas 1 e 7)
91
K=kk([2 3 4 5 6 8],[2 3 4 5 6 8]);
% Foras externas atuantes nas coordenadas x3 e x5:
% F = [M2 F3 M4 F5 M6 M8];
F=[0 -10e3 0 -5e3 0 0];
%----------------------------------------------------------------------------%
% Calculo do Problema inverso F=Kx --> x=F\K %
%----------------------------------------------------------------------------%
% deslocamento e rotaes nos ns da viga:
x=K\F;
% vetor de deslocamento e rotao completo na viga
xc =[0 x(1) x(2) x(3) x(4) x(5) 0 x(6)];
%--------------------------------------------------------------------------
% Calculo das reaes de apoio --> FR=kk*xc -->Problema direto:
%----------------------------------------------------------------------------%
FR = kk*xc;
%--------------------------------------------------------------------------
% Reaes de apoio na viga:
%--------------------------------------------------------------------------
RA = FR(1);
RB = FR(7);
% Verifique que FR(2)=0 e FR(8)=0 - momentos nos vnculos nulo!
%--------------------------------------------------------------------------
% Calculo do Momento Fletor M(x)=EId^2v/dv=dB/dsxc
% Calculo da Cortante V(x)=EId^2v/dv=dB/dsxc
%--------------------------------------------------------------------------
% pontos para interpolar em cada elemento
s = [0:.1:2;
2:.1:4;
4:.05:5];
92
x1 = [0 2 4]; % primeira coordenada do primeior n em cada elemento.
% Lembrando que s=x-x1!
[el,order]=size(s);
disp = []; % deslocamento trasnversal na viga
Mf = []; % momento fletor na viga;
Cort = []; % cortante na viga;
for iel=1:nel
% extraindo os graus de liberdade associados ao elemento
index=feeldof1(iel,nnel,ndof);
d(iel,:)=xc(index); % dofs no elemento
for i = 1:order;
% calculo das funes de forma e de suas derivadas
[N,H,D]=funforma(Lb(iel),s(iel,i)-x1(iel));
% deslocamento transversal no elemento
v(iel,i) = N*d(iel,:);
% Momento fletor;
M(iel,i) = E*I*H*d(iel,:);
% Cortante
V(iel,i) = E*I*D*d(iel,:);
end
disp = [disp v(iel,:)];
Mf = [Mf M(iel,:)];
Cort = [Cort V(iel,:)];
end
% Distribuio de Tenso Normal na viga devido a flexo:
Sigma = Mf*(h/2)/I;
93
comp = [s(1,:) s(2,:) s(3,:)];
% comprimento da viga (com interpolao);
figure(1)
plot(comp,1e3*disp,o-,linewidth,1); grid
ylabel(Deslocamento transversal da viga v(x) [mm],fontsize,12,fontweight,bold);
xlabel(Comprimento [m],fontsize,12,fontweight,bold);
set(gca,fontsize,12,fontweight,bold);
saveas(1,dispb1.eps,psc2) % salvar figura para arquivo eps
% Momento obtido via mtodo das sees
Msc = [7*s(1,:) -3*s(2,:)+20 -8*s(3,:)+40];
figure(2)
plot(comp,1e-3*Mf,o-,linewidth,1); grid ; hold on
plot(comp,Msc,r)
ylabel(Momento Fletor M(x) [kN.m],fontsize,12,fontweight,bold);
xlabel(Comprimento [m],fontsize,12,fontweight,bold);
legend(FEM,Mtodo das Sees);
set(gca,fontsize,12,fontweight,bold);
saveas(2,momentob1.eps,psc2) % salvar figura para arquivo eps
figure(3)
plot(comp,1e-3*Cort,o-,linewidth,1); grid
ylabel(Fora Cortante V(x) [kN],fontsize,12,fontweight,bold);
xlabel(Comprimento [m],fontsize,12,fontweight,bold);
set(gca,fontsize,12,fontweight,bold);
saveas(3,cortanteb1.eps,psc2) % salvar figura para arquivo eps
figure(4)
plot(comp,1e-6*Sigma,o-,linewidth,1); grid
ylabel(Tenso Normal \sigma [MPa],fontsize,12,fontweight,bold);
xlabel(Comprimento [m],fontsize,12,fontweight,bold);
set(gca,fontsize,12,fontweight,bold);
saveas(4,Tensaob1.eps,psc2) % salvar figura para arquivo eps
%--------------------------------------------------------------------------
A rotina modelobeam tambm usa a rotina funforma para clculo das
funes de forma e de suas derivadas que so usadas ao longo do programa
16
.
16
Para clculo do momento fletor, tenso e cortante.
94
A funo funforma transcrita a seguir.
function [N,H,D]=funforma(L,s);
%-------------------------------------------------------------------
% Objetivo:
% Calculo das funes de forma Hermitiana e de suas derivadas no
% elemento
%
% Comando
% [N,H,D]=funforma(s,L);
%
% Variveis
% N - vetor de funes de forma Hermitiana
% H - vetor da derivada segunda do vetor de funo de forma N
% D - vetor da derivada terceira do vetor de funo de forma
% s = x-x1 sendo x1 a coordenada do n 1 do elemento em questo
% L - comprimento do elemento
%-------------------------------------------------------------------
% Funes de forma Hermitianas Ni(s) no elemento iel
N1 = 1-(3*s^2)/L^2 + 2*s^3/L^3;
N2 = s - 2*(s^2)/L + s^3/L^2;
N3 = 3*s^2/L^2 - (2*s^3)/L^3;
N4 = -(s^2)/L + s^3/L^2;
N = [N1 N2 N3 N4];
% d^2Ni(s)/ds^2
H1 = -6/L^2 + 12*s/L^3;
H2 = -4/L + 6*s/L^2;
H3 = 6/L^2 - 12*s/L^3;
H4 = -2/L + 6*s/L^2;
H = [H1 H2 H3 H4];
% d^3Ni(s)/ds^3
D1 = 12/L^3;
D2 = 6/L^2;
D3 = -12/L^3;
D4 = 6/L^2;
95
D = [D1 D2 D3 D4];
%-------------------------------------------------------------------
As reaes de apoio calculadas via FEM foram R
A
= 7kN e R
B
= 8kN.
J os deslocamentos e rotaes no ns da viga so mostrados na tabela (4.5).
Tab. 4.5: Deslocamentos transversais e rotaes na viga.
N v (mm) (rad/s)
1 0 -0.1249
2 -0.1916 -0.0375
3 -0.1166 0.100
4 0.0 0.1249
A fig. (4.13) apresenta o deslocamento transversal v(x) calculado com
FEM assumindo a interpolao usando a funo Hermitiana e os valores
conhecidos nos 4 ns da viga. Com o uso das derivadas da funo de forma
(comando funforma fornecido) e do conhecimento do mdulo de elasticidade
E e do momento de inrcia de rea I, o momento fletor M(x), a cortante
V (x) e as tenses normais so calculadas usando o deslocamento v(x). As
gs. (4.14), (4.15) e (4.16) mostram os resultados grcos desta anlise.
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0.2
0.18
0.16
0.14
0.12
0.1
0.08
0.06
0.04
0.02
0
D
e
s
l
o
c
a
m
e
n
t
o

t
r
a
n
s
v
e
r
s
a
l

d
a

v
i
g
a

v
(
x
)

[
m
m
]
Comprimento [m]
Fig. 4.13: Deslocamento transversal da viga solucionado via FEM com fun-
es de interpolao Hermitiana.
Apenas para ilustrao a seguir se apresentam os resultados da cortante
e momento usando o mtodo das sees para o trecho 0 < x < 2:
96
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
2
0
2
4
6
8
10
12
14
M
o
m
e
n
t
o

F
l
e
t
o
r

M
(
x
)

[
k
N
.
m
]
Comprimento [m]
FEM
Mtodo das Sees
Fig. 4.14: Momento fletor M(x) calculado usando FEM.
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
8
6
4
2
0
2
4
6
8
F
o
r

a

C
o
r
t
a
n
t
e

V
(
x
)

[
k
N
]
Comprimento [m]
Fig. 4.15: Cortante V (x) calculada usando FEM.
V (x) = 7 kN (4.94)
M(x) = 7x kN.m (4.95)
J para o trecho 2 < x < 4 tem-se:
97
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0.5
0
0.5
1
1.5
2
2.5
3
3.5
4
T
e
n
s

o

N
o
r
m
a
l


[
M
P
a
]
Comprimento [m]
Fig. 4.16: Tenso normal (x) devido a flexo calculada usando FEM.
V (x) = 3 kN (4.96)
M(x) = 3x + 20 kN.m (4.97)
(4.98)
Por fim o trecho 4 < x < 5 tem:
V (x) = 8 kN (4.99)
M(x) = 8x + 40 kN.m (4.100)
Da anlise deste resultado se observa que a soluo via FEM igual a
soluo exata deste problema, no sendo necessrio nenhum refinamento na
malha.
4.2.9 Exemplo de aplicao com carregamento distri-
budo
A fig. (4.17) mostra uma viga no-uniforme com um carregamento dis-
tribudo em um trecho. Neste exemplo L = 2 m, F = 18 kN, q = 10 kN/m,
E = 210 GPa e I = 4 10
4
m
4
.
A ideia substituir o carregamento distribudo por um carregamento
concentrado nos ns do elemento 3, conforme sugerido na fig. (4.11). A
98
Fig. 4.17: Viga no-uniforme com carregamento distribuido.
rotina modelbeam2 transcrita a seguir realiza e gera os grficos desta anlise,
alm do clculo das reaes de apoio na viga.
%-------------------------------------------------------------------------%
%
% MODELO FEM - VIGA
% Este programa realiza uma anlise estrutural de uma viga
% de Euler-Bernoulli
%
% Variveis de entrada:
% nel = nmero de elementos
% E = modulo de elasticidade
% rho = densidade
% b = lrgura da viga
% h = espessura da viga
% L = comprimento total da viga
%
% Descrio da variaveis internas da funo
% k = matriz de rigidez do elemento
% m = matriz de massa do elemento
% K = matriz de rigidez do sistema
% M = matriz de massa do sistema
% D = matriz de amortecimento do sistema (proporcional)
99
% index = vetor contendo os graus de liberdade associado ao elemento
% bcdof = vetor contendo graus de liberdade associados as restrioes
% bcval = vetor contendo as condioes de restrio (valores)
%
%-------------------------------------------------------------------------%
% Rotina preparado por: SAMUEL - MARO DE 2009
%-------------------------------------------------------------------------%
clc; clear;
%-------------------------------------------------------------------------%
% Dados FEM para a viga %
%-------------------------------------------------------------------------%
ndof=2; % numero de graus de liberdade por no
nnel=2; % numero de nos por elemento
nel = 3; % numero de elementos usados para discretizar a viga
nnode=(nnel-1)*nel+1; % numero total de nos no sistema
sdof=nnode*ndof; % total de graus de liberdade no sistema
%----------------------------------------------------------------------------%
% Propriedades geometricas da viga
%----------------------------------------------------------------------------%
q = -10e3; % carregamento (N/m)
I=4e-4; % momento de inercia da seo transversal
E = 210e9; % Mdulo de elasticidade da viga
% comprimento dos nel elementos (viga no-uniforme)
Lb(1)=2; Lb(2)=2; Lb(3)=2;
E(1:2) = 2*210e9;
E(3) = 210e9;
%rho e area da seao transversal (Seria Usada se o objetivo fosse
% obter a matriz de Massa - Interesse neste caso seria a realizao de uma
% anlise dinmica.
area=1;
rho=1;
%----------------------------------------------------------------------------%
100
kk=zeros(sdof,sdof); % inicializao da matriz de rigidez da viga
mm=zeros(sdof,sdof); % inicializao da matriz de massa da viga
index=zeros(nel*ndof,1); % inicializao do vetor de indices
%----------------------------------------------------------------------------%
% Montagem das matrizes de massa e rigidez da viga %
%----------------------------------------------------------------------------%
for iel=1:nel
% loop para numero total de elementos
index=feeldof1(iel,nnel,ndof);
% extraindo os graus de liberdade associados ao elemento
[k,m]=febeam1(E(iel),I,Lb(iel),area,rho,1);
% calculo das matrizes de massa e rigidez do elemento
kk=feasmbl1(kk,k,index);
% montando a matriz de rigidez do sistema global
end
%----------------------------------------------------------------------------%
% Aplicando as condies de contorno na Viga %
%----------------------------------------------------------------------------%
% Restringe dof x1, x2 e x7 (elimine linhas 1,2 e 7 e colunas 1,2 e 7)
K=kk([3 4 5 6 8],[3 4 5 6 8]);
% Foras externas atuantes nas coordenadas:
% Com 3 3lementos
F=[-18e3 0 q*Lb(3)/2 q*Lb(3)^2/12 -q*Lb(3)^2/12];
%----------------------------------------------------------------------------%
% Calculo do Problema inverso F=Kx --> x=F\K %
%----------------------------------------------------------------------------%
% deslocamento e rotaes na viga:
x=K\F;
% vetor de deslocamento e rotao completo na viga
xc =[0 0 x(1) x(2) x(3) x(4) 0 x(5)];
101
%--------------------------------------------------------------------------
% Calculo das reaes de apoio --> FR=kk*xc -->Problema direto:
%----------------------------------------------------------------------------%
FR = kk*xc;
%--------------------------------------------------------------------------
% Reaes de apoio na viga:
%--------------------------------------------------------------------------
RA = FR(1);
MA = FR(2);
RB = FR(7);
%--------------------------------------------------------------------------
% Calculo do Momento Fletor M(x)=EId^2v/dv3=dB/dsxc
% Calculo da Cortante V(x)=EId^3v/dv3=d^2B/ds^2xc
%--------------------------------------------------------------------------
% pontos para interpolar em cada elemento
s = [0:.1:2;
2:.1:4;
4:.1:6];
x1 = [0 2 4]; % primeira coordenada do primeiro n em cada elemento.
% Lembrando que s=x-x1!
[el,order]=size(s);
disp = []; % deslocamento trasnversal na viga
Mf = []; % momento fletor na viga;
Cort = []; % cortante na viga;
for iel=1:nel
% extraindo os graus de liberdade associados ao elemento
index=feeldof1(iel,nnel,ndof);
d(iel,:)=xc(index); % dofs no elemento
for i = 1:order;
102
% calculo das funeses de forma e de suas derivadas
[N,H,D]=funforma(Lb(iel),s(iel,i)-x1(iel));
aux = 0;
if iel==3 % correo com o principio da superposio!
% deslocamento transversal no elemento
aux = s(iel,i)-x1(iel);
vf(iel,i) = (q/(24*E(iel)*I))*(Lb(iel)-aux)^2*aux^2;
v(iel,i) = N*d(iel,:)+vf(iel,i);
% Momento fletor;
d2vfds2 = (2*Lb(iel)^2-12*aux*Lb(iel)+12*aux^2)*q/(24*E(iel)*I);
M(iel,i) = E(iel)*I*H*d(iel,:)+E(iel)*I*d2vfds2;
% Cortante
d3vfds3 = (-12*Lb(iel)+24*aux)*q/(24*E(iel)*I);
V(iel,i) = E(iel)*I*D*d(iel,:)+E(iel)*I*d3vfds3;
else
v(iel,i) = N*d(iel,:);
% Momento fletor;
M(iel,i) = E(iel)*I*H*d(iel,:);
% Cortante
V(iel,i) = E(iel)*I*D*d(iel,:);
end
end
disp = [disp v(iel,:)];
Mf = [Mf M(iel,:)];
Cort = [Cort V(iel,:)];
end
comp = [s(1,:) s(2,:) s(3,:)];
% comprimento da viga (com interpolao);
figure(1)
103
plot(comp,1e3*disp,ro-,linewidth,2); grid on ; hold on
ylabel(Deslocamento transversal da viga v(x) [mm],fontsize,12,fontweight,bold);
xlabel(Comprimento [m],fontsize,12,fontweight,bold);
set(gca,fontsize,12,fontweight,bold);
saveas(1,dispb1.eps,psc2) % salvar figura para arquivo eps
figure(2)
plot(comp,1e-3*Mf,ro-,linewidth,2); grid on; hold on
ylabel(Momento Fletor M(x) [kN.m],fontsize,12,fontweight,bold);
xlabel(Comprimento [m],fontsize,12,fontweight,bold);
%legend(3 elementos,7 elementos);
set(gca,fontsize,12,fontweight,bold);
saveas(2,momentob2.eps,psc2) % salvar figura para arquivo eps
figure(3)
plot(comp,1e-3*Cort,ro-,linewidth,2); grid on; hold on
ylabel(Fora Cortante V(x) [kN],fontsize,12,fontweight,bold);
xlabel(Comprimento [m],fontsize,12,fontweight,bold);
set(gca,fontsize,12,fontweight,bold);
saveas(3,cortanteb2.eps,psc2) % salvar figura para arquivo eps
%--------------------------------------------------------------------------
As figs. (4.18), (4.19) e (4.20) mostram os grficos do deslocamento
v(x), do momento M(x) e da cortante V (x) ao longo da viga. Porm, uma
vez que o carregamento distribudo no 3.
o
elemento foi aproximado por um
carregamento concentrado nos ns deste elemento, h um erro no trecho
4 < x < 6. Uma forma de contornar este erro aproximar um nmero maior
de elementos neste trecho, por exemplo 5 elementos neste trecho. Porm, uma
forma melhor usando um fator de correo v
f
(s). As figs. (4.18), (4.19) e
(4.20) tambm apresentam a estimativa assumindo que o trecho 4 < x < 6
corrigido pelo fator de carga uniforme
17
:
v
f
(s) =
q(L s)
2
s
2
24EI
(4.101)
Assim no trecho do elemento o deslocamento transversal ser interpolado
por:
17
No ser dada a prova aqui desta expresso, mas ela vlida para qualquer carrega-
mento contnuo constante ao longo de uma viga e obtida pela princpio da superposio.
104
v(s) = N
T
d + v
f
(s) (4.102)
J o momento fletor neste trecho ser dado por:
M(s) = EI
_
H
T
d +
d
2
v
f
ds
2
_
(4.103)
e a cortante por:
V (s) = EI
_
D
T
d +
d
3
v
f
ds
3
_
(4.104)
Na transcrio do programa fornecido apresentada tambm est
modificao feita na rotina modelbeam2 para encontrar a soluo exata.
0 1 2 3 4 5 6
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
D
e
s
l
o
c
a
m
e
n
t
o

t
r
a
n
s
v
e
r
s
a
l

d
a

v
i
g
a

v
(
x
)

[
m
m
]
Comprimento [m]


3 elementos
3 elementos com correo
Fig. 4.18: Deslocamento transversal da viga com carregamento distribudo
solucionado via FEM com funes de interpolao Hermitiana.
4.2.10 Viga com carregamento trapezoidal
Qualquer carregamento pode ser tratado de forma exata da mesma ma-
neira feita nos exemplos anteriores. Esta seo exemplifica como realizar este
procedimento e como encontrar o fator de correo usando a superposio do
carregamento no elemento.
105
0 1 2 3 4 5 6
40
30
20
10
0
10
20
M
o
m
e
n
t
o

F
l
e
t
o
r

M
(
x
)

[
k
N
.
m
]
Comprimento [m]


3 elementos
3 elementos com correo
Fig. 4.19: Momento fletor M(x) na viga com carregamento distribudo cal-
culado usando FEM.
0 1 2 3 4 5 6
20
15
10
5
0
5
10
15
20
25
F
o
r

a

C
o
r
t
a
n
t
e

V
(
x
)

[
k
N
]
Comprimento [m]


3 elementos
3 elementos com correo
Fig. 4.20: Cortante V (x) na viga com carregamento distribudo calculada
usando FEM.
Considere um elemento de viga com carregamento linearmente varivel
de um valor q
1
no primeiro n at um valor q
2
no segundo n, como visto na
fig. (4.21). Usando interpolao esta carga pode ser descrita pela funo:
106
q(s) =
sq
2
L

(s L)q
1
L
(4.105)
Fig. 4.21: Carregamento equivalente devido a uma carga distribuda de forma
trapezoidal em um elemento.
Usando a funo de interpolao para a viga e integrando q(s) obtm-se
o vetor de carregamento equivalente r
q
neste elemento:
r
q
=
_
L
0
Nqds =
_
_
_
_
_
_
_
_
_
L
0
q(s)
_
1
3s
2
L
2
+
2s
3
L
3
_
ds
_
L
0
q(s)
_
s
2s
2
L
+
s
3
L
2
_
ds
_
L
0
q(s)
_
3s
2
L
2

2s
3
L
3
_
ds
_
L
0
q(s)
_

s
2
L
+
s
3
L
2
_
ds
_
_
_
_
_
_
_
_
(4.106)
que gera o resultado:
r
q
=
_
_
_
_
1
20
L(7q
1
+ 3q
2
)
1
60
L
2
(3q
1
+ 2q
2
)
1
20
L(3q
1
+ 7q
2
)

1
60
L
2
(2q
1
+ 3q
2
)
_
_
_
_
(4.107)
Para usar a superposio, a soluo de correo com carga trapezoidal
distribuda q(s) pode ser obtida resolvendo a seguinte equao diferencial
governante:
EI
d
4
v
ds
4
q(s) = 0, 0 < s < L (4.108)
Com as seguintes condies de contorno:
v(0) = 0;
dv(0)
dx
= 0; v(L) = 0;
dv(L)
dx
= 0 (4.109)
107
Integrando quatro vezes e introduzindo as constantes de integrao
c
1
, , c
4
temos:
v(s) = c
4
s
3
+ c
3
s
2
+ c
2
s + c
1

(1/120)s
5
(q
1
q
2
) (1/24)Ls
4
q
1
EIL
(4.110)
Com as condies de contorno ns temos:
c
1
= 0; c
2
= 0; (4.111)
c
4
L
3
+ c
3
L
2
+ c
2
L + c
1

(1/120)L
5
(q
1
q
2
) (L
4
q
1
/6)
EIL
= 0 (4.112)
3c
4
L
2
+ 2c
3
L + c
2

(1/24)(q
1
q
2
) (L
4
q
1
/6)
EIL
= 0 (4.113)
Solucionando este sistema as constantes de integrao so dada por:
c
1
= 0; (4.114)
c
2
= 0; (4.115)
c
3
=
3q
1
L
2
2q
2
L
2
120EI
(4.116)
c
4
=
L(7q
1
+ 3q
2
)
120EI
(4.117)
Assim, a soluo corretora para o carregamento trapezoidal distribudo
na viga :
v
f
(s) =
(L s)
2
s
2
((3L s)q
1
+ (2L + s)q
2
)
120EIL
(4.118)
4.3 Frames
Os elementos de um frame (prtico) so projetados para resistir deforma-
es axiais e flexo. O elemento de viga com dois ns estudado anteriormente
pode ser combinado com o elemento de barra para formar um elemento bas-
tante versatil que pode ser utilizado para analisar montagens no plano ou
espao de frames. Este elemento pode ser til para modelar de forma sim-
ples o comportamento dinmico e esttico de mecanismos, mquinas, robs,
rotores, ps de turbinas, paletas e at mesmo de uma aeronave ou uma bar-
ragem de concreto. assumido a priori que os efeitos axiais e de flexo
so desacoplados um do outro, o que uma condio razovel de se assumir
108
dentro de estruturas sofrendo deformaes pequenas. Neste captulo apenas
a formulao para frames no plano ser apresentada, porm a expanso para
elementos no espao direta a partir da teoria apresentada a seguir.
Como mostrado na fig. (4.22) um sistema local de coordenadas esta-
belecido para cada elemento. Neste sistema de coordenadas locais o eixo s
est ao longo do elemento axial, com direo positiva do n 1 para o n 2. O
eixo local t est a 90
o
no sentido anti-horrio do eixo s. Cada n tem ento
3 graus de liberdade, duas translaes (em s e t) e uma rotao no plano. O
momento de inrcia de rea e carregamento distribudo transversalmente so
considerados constantes em cada elemento. Alm disto, cargas concentradas
so permitidas apenas em cima dos ns de um elemento. A carga distribuda
q
s
est na direo axial e q
t
a carga na direo transversal. Estes carrega-
mentos aplicados em um elemento so positivos se eles atuam nas direes
positivas dos eixos locais.
Fig. 4.22: Elemento de frame no plano.
No sistema de coordenadas local, as equaes do elemento so simples-
mente uma combinao do elemento de barra e de viga de Euler-Bernoulli.
Com a ordem dos graus de liberdade como mostrado na fig. (4.22) as equa-
es locais do elemento de frame so da ordem 6 6. Assim:
_

_
EA
L
0 0
EA
L
0 0
0
12EI
L
3
6EI
L
2
0
12EI
L
3
6EI
L
2
0
6EI
L
2
4EI
L
0
6EI
L
2
2EI
L

EA
L
0 0
EA
L
0 0
0
12EI
L
3

6EI
L
2
0
12EI
L
3

6EI
L
2
0
6EI
L
2
2EI
L
0
6EI
L
2
4EI
L
_

_
_

_
d
1
d
2
d
3
d
4
d
5
d
6
_

_
=
_

_
1
2
q
s
L
1
2
q
t
L
1
12
q
t
L
2
1
2
q
s
L
1
2
q
t
L

1
12
q
t
L
2
_

_
(4.119)
A equao anterior pode ser escrita na forma matricial como:
109
k
l
d
l
= r
l
(4.120)
Assumindo um referncia comum global (x, y) para todos os elementos
18
no frame, os graus de liberdade nas direes globais so descritos por u
1
, v
1
,

1
, u
2
, v
2
e
2
. Para desenvolver a transformao do sistema local (s, t) para
o sistema global (x, y) deve-se observar que:
u
1
= d
1
cos = d
1
l
s
(4.121)
v
1
= d
1
cos(90 ) = d
1
sen = d
1
m
s
(4.122)
sendo l
s
e m
s
os ngulos entre os sistemas de coordenadas. Estes ngulos
podem ser mais facilmente programados em funo das coordenadas de cada
elemento, informao est que est contida na malha da estrutura. Deno-
tando as coordenadas dos ns de um elemento como (x
1
, y
1
) para o n 1 e
(x
2
, y
2
) para o n 2 tem-se facilmente que:
L =
_
(x
2
x
1
)
2
+ (y
2
y
1
)
2
(4.123)
l
s
=
x
2
x
1
L
(4.124)
m
s
=
y
2
y
1
L
(4.125)
Isto exatamente a mesma transformao feita com o elemento de barra
no plano (elemento de trelia). Deve ser observado que a rotao no
afetada pela transformao, assim:

1
= d
3
(4.126)

2
= d
6
(4.127)
Assim a transformao dos graus de liberdade do elemento no sistema
(x, t) para o sistema (s, t) pode ser feita por:
_

_
d
1
d
2
d
3
d
4
d
5
d
6
_

_
=
_

_
l
s
m
s
0 0 0 0
m
s
l
s
0 0 0 0
0 0 1 0 0 0
0 0 0 l
s
m
s
0
0 0 0 m
s
l
s
0
0 0 0 0 0 1
_

_
_

_
u
1
v
1

1
u
2
v
2

2
_

_
(4.128)
18
Uma vez que os elementos de frame podem ser montados com geometria diversas.
110
ou na forma matricial:
d
l
= Td (4.129)
sendo T a matriz de transformao e d o vetor de graus de liberdade no
sistema (x, y). Tambm possvel fazer uma transformao inversa de (s, t)
para (x, y) a partir de:
d = T
T
d
s
(4.130)
Usando estas transformaes, as equaes do elemento no sistema de
coordenadas locais pode ser relacionada com o sistema global como segue-se:
k
l
d
l
= r
l
k
l
Td = r
l
(4.131)
Multipliando ambos os lados por T
T
tem-se:
T
T
k
l
Td = T
T
r
l
(4.132)
Note que r = T
T
r
l
, assim:
kd = r (4.133)
sendo:
k = T
T
k
l
T (4.134)
r = T
T
r
l
(4.135)
possvel realizar a multiplicao das matrizes de transformao e obter
a matriz de rigidez no sistema (x, y) escrevendo a matriz explicitamente neste
sistema. Porm isto pode ser feito numericamente no momento de implemen-
tao em algum software. A montagem e a soluo feita na forma padro
de FEM, solucionando primeiro o problema inverso (restringindo as coorde-
nadas nas condies de contorno) e obtendo as solues nodais, resolvendo
o problema direto e encontrando as reaes nos apoios, e por fim fazendo as
solues em cada elemento.
Uma vez conhecida a soluo nodal no sistema (x, y) obtm-se a soluo
no sistema (s, t) a partir da transformao da eq. (4.129). O deslocamento
axial ser dado na coordenada s por:
u(s) =
_

s L
L
s
L
__
d
1
d
4
_
, 0 s L (4.136)
j o deslocamento transversal em funo de s ser dado por:
111
v(s) = (N
1
(s) N
2
(s) N
3
(s) N
4
(s))
_

_
d
2
d
3
d
5
d
6
_

_
+ v
f
(s) (4.137)
sendo N
i
(s) a funo de forma para o elemento do tipo Hermitiano:
N
1
(s) =
2s
3
L
3

3s
2
L
2
+ 1 (4.138)
N
2
(s) =
s
3
L
2

2s
2
L
+ s (4.139)
N
3
(s) =
3s
2
L
2

2s
3
L
3
(4.140)
N
4
(s) =
s
3
L
2

s
2
L
(4.141)
o termo v
f
(s) um parmetro corretor do fato de assumir que um carre-
gamento distribudo aplicado apenas nos ns do elemento. Para o caso do
carregamento constante no elemento ele :
v
f
(s) =
q
t
(L s)
2
s
2
24EI
; 0 s L (4.142)
Note que possvel este termo ser referente a um carregamento trapezoi-
dal, eq. (4.118), ou mesmo um carregamento qualquer. Usando estes termos
corretores a soluo exata para um frame necessita apenas um elemento entre
cada descontinuidade da estrutura toda. Por fim as foras axiais nas barras
F(s), o momento fletor M(s) e as foras cortantes V (s) so calculadas no
domnio 0 s L por:
F(s) = EAB
T
d
a
(4.143)
M(s) = EI
_
H
T
d
b
+
d
2
v
f
ds
2
_
(4.144)
V (s) = EI
_
D
T
d
b
+
d
3
v
f
ds
3
_
(4.145)
sendo d
a
os graus de liberdade axiais, B a derivada primeira da funo de
forma da interpolao linear, d
b
os graus de liberdade transversal e rotao,
H e D as derivadas segunda e terceira do vetor funo de formas N da
112
interpolao Hermitiana. Note tambm que para o caso dos dofs transversais
s = x x
1
, sendo x
1
a coordenada do primeiro n do elemento em questo.
Nas prximas sees so solucionados problemas simples usando o
Matlab R para ilustrar todo o procedimento de anlise estrutural de um
frame no plano.
4.3.1 Exemplo de aplicao com carregamento concen-
trado
O primeiro exemplo consiste em determinar os deslocamentos, momentos
fletores e foras cortantes no frame mostrado na fig. (4.23). Os parmetros
que definem este problema so: M = 20 kN.m, P = 10 kN, L = 1 m,
E = 210 GPa, A = 4 10
2
m
2
e I = 4 10
4
m
4
.
Fig. 4.23: Frame no plano com carregamento concentrado.
A forma mais simples de resolver este problema usando trs elementos
com dois ns e com cada n contendo trs graus de liberdade. Aps montar
uma malha, fig. (4.24), calculamos as matrizes de rigidez para cada elemento
em coordenadas locais, transformamos para coordenadas globais e realizamos
uma montagem do sistema completo de equaes aplicando as cargas nos
respectivos ns e dofs que estas atuam.
Por fim, ajustando as condies de contorno essenciais conhecidas, ou
seja, restringindo valores dos dofs conhecidos, obtemos a soluo nodal com
os deslocamentos axiais, tranversais e rotaes.
Os 12 dofs nodais neste problema so:
113
0.5 0 0.5 1 1.5 2 2.5
2
1.5
1
0.5
0
0.5
2D Frame
Width [m]
H
e
i
g
h
t

[
m
]
Fig. 4.24: Malha do frame.
u
1
= 0 v
1
= 0
1
= 0.0785 10
3
(4.146)
u
2
= 0 v
2
= 0.0686 10
3

2
= 0.0487 10
3
(4.147)
u
3
= 0.0189 10
3
v
3
= 0.0703 10
3
;
3
= 0.0108 10
3
(4.148)
u
4
= 0.0189 10
3
v
4
= 0
4
= 0.1596 10
3
(4.149)
O clculo das reaes externas seria feito da mesma forma dos exemplos
apresentados anteriormente. J a interpolao para estimativa de u(s), v(s) e
dos esforos F(s), M(s) e V (s) calculada elemento a elemento realizando as
respectivas transformaes dos dofs globais para locais e usando as funes de
forma e suas derivadas em cada elemento. O programa a seguir em Matlab R
mostra os passos necessrios para soluo computacional deste problema.
%--------------------------------------------------------------------------
% This program computes the mass and stiffness matrix
% for a frame
%
% Variable descriptions
%
% x and y = global x and y coordiates of each node
% m = element mass matrix
% k = element stiffness matrix
114
% M = system mass matrix
% K = system stiffness matrix
% ff = system force vector
% index = a vector containing system dofs associated with each element
% bcdof = a vector containing dofs associated with boundary conditions
% bcval = a vector containing boundary condition values associated with
% the dofs in bcdof
%--------------------------------------------------------------------------
clc; clear
%--------------------------------------------------------------------------
nel=3; % number of elements
nnel=2; % number of nodes per element
ndof=3; % number of dofs per node
nnode=(nnel-1)*nel+1; % total number of nodes in system
sdof=nnode*ndof; % total system dofs
el=1; % length of element [m]
%--------------------------------------------------------------------------
% nodal coordinates
%--------------------------------------------------------------------------
gcoord(1,1)=0; gcoord(1,2)=0; % x, y coord. values of node 1 in terms of the global axis
gcoord(2,1)=el; gcoord(2,2)=0; % x, y coord. values of node 2 in terms of the global axis
gcoord(3,1)=el; gcoord(3,2)=-el; % x, y coord. values of node 3 in terms of the global axis
gcoord(4,1)=2*el; gcoord(4,2)=-el; % x, y coord. values of node 4 in terms of the global axis
%--------------------------------------------------------------------------
% nodal connectivity
%--------------------------------------------------------------------------
nodes(1,1)=1; nodes(1,2)=2; % element (1) between nodes 1 and 2
nodes(2,1)=2; nodes(2,2)=3; % element (2) between nodes 2 and 3
nodes(3,1)=3; nodes(3,2)=4; % element (3) between nodes 3 and 4
%--------------------------------------------------------------------------
% Geometrical and physical properties
%--------------------------------------------------------------------------
115
Es=210e9; % elastic modulus [N/m^2]
area=4e-2; % cross-sectional area
I=4e-4; % moment of inertia of cross-section [m^4]
rho=2700; % mass density per volume (dummy value for static analysis) [kg/m^3]
%--------------------------------------------------------------------------
mm=zeros(sdof,sdof); % initialization of system mass matrix
kk=zeros(sdof,sdof); % initialization of system stiffness matrix
index=zeros(nel*ndof,1); % initialization of index vector
%--------------------------------------------------------------------------
for iel=1:nel % loop for the total number of elements
nd(1)=nodes(iel,1); % 1st connected node for the (iel)-th element
nd(2)=nodes(iel,2); % 2nd connected node for the (iel)-th element
x1(iel)=gcoord(nd(1),1); y1(iel)=gcoord(nd(1),2); % coordinate of 1st node
x2(iel)=gcoord(nd(2),1); y2(iel)=gcoord(nd(2),2); % coordinate of 2nd node
leng(iel)=sqrt((x2(iel)-x1(iel))^2+(y2(iel)-y1(iel))^2); % element length
if (x2(iel)-x1(iel))==0;
beta=2*atan(1); % angle between local and global axes
else
beta=atan((y2(iel)-y1(iel))/(x2(iel)-x1(iel)));
end
% ls = (x2(iel)-x1(iel))/leng(iel);
% beta = acos(ls);
index=feeldof(nd,nnel,ndof); % extract system dofs for the element
[k,m]=feframe2(Es,I,leng(iel),area,rho,beta,1);
% compute element stiffness and mass matrix
% Ms=feasmbl1(Ms,m,index); % assemble each element matrix into system mass matrix
kk=feasmbl1(kk,k,index); % assemble each element matrix into system stiffness matrix
end
116
%--------------------------------------------------------------------------
% Plot the frame
figure(1)
plot(gcoord(:,1),gcoord(:,2),ro,linewidth,1); hold on;
for iel=1:nel
plot([x1(iel) x2(iel)],[y1(iel) y2(iel)],linewidth,2)
end
set(gca,fontsize,12,fontweight,bold);
title(2-D Frame)
xlabel(Width [m],fontsize,12,fontweight,bold);
ylabel(Height [m],fontsize,12,fontweight,bold);
axis([-0.5 2.5 -2 0.5])
saveas(1,2Dframe.eps,psc2);
%--------------------------------------------------------------------------
% applied constraints
%--------------------------------------------------------------------------
% 1, 2 and 11
K = kk([3 4 5 6 7 8 9 10 12],[3 4 5 6 7 8 9 10 12]);
%--------------------------------------------------------------------------
% Esforos aplicados
% dof 5 - P = 10kN
% dof 12 - M = -20 kN.m
P = -10e3;
M = -20e3; % POR FAVOR, TOMEM CUIDADO COM OS SINAIS!!
F = [0 0 P 0 0 0 0 0 M]; % vetor com esforos aplicados
%--------------------------------------------------------------------------
% Respostas Nodais
xd = K\F;
% vetor de deslocamentos coordenadas globais
d = [ 0; 0 ;xd(1:8); 0; xd(9)];
117
% calculo das cargas externas aplicadas
FR = kk*d;
%--------------------------------------------------------------------------
% Calculo das foras axiais, momento fletor e fora cortante no frame
%--------------------------------------------------------------------------
aux = [0:0.1:1;
0:-.1:-1;
1:.1:2]; % coordenada aux
xnode1 = [0 1 1]
disp = []; % deslocamento transversal no frame
Mf = []; % momento fletor no frame;
Cort = []; % cortante no frame;
for iel = 1:nel
nd(1)=nodes(iel,1); % 1st connected node for the (iel)-th element
nd(2)=nodes(iel,2); % 2nd connected node for the (iel)-th element
x1(iel)=gcoord(nd(1),1); y1(iel)=gcoord(nd(1),2); % coordinate of 1st node
x2(iel)=gcoord(nd(2),1); y2(iel)=gcoord(nd(2),2); % coordinate of 2nd node
leng(iel)=sqrt((x2(iel)-x1(iel))^2+(y2(iel)-y1(iel))^2); % element length
if (x2(iel)-x1(iel))==0;
beta=2*atan(1); % angle between local and global axes
else
beta=atan((y2(iel)-y1(iel))/(x2(iel)-x1(iel)));
end
% Matriz de Transformao de coordenadas
T=[ cos(beta) sin(beta) 0 0 0 0;...
-sin(beta) cos(beta) 0 0 0 0;...
0 0 1 0 0 0;...
0 0 0 cos(beta) sin(beta) 0;...
0 0 0 -sin(beta) cos(beta) 0;...
118
0 0 0 0 0 1];
index=feeldof(nd,nnel,ndof); % extract system dofs for the element
% Transformao de global para local
dl = T*d(index);
L = leng(iel); % comprimento do elemento
for j = 1:length(aux)
% Fora axial
% revise teoria de trelia
% Deslocamento axial
u(iel,j) = [(L-aux(iel,j))/L aux(iel,j)/L]*dl([1 4]);
% Eps = du/ds = [Bu]*dl;
Eps(iel,j) = [-1/L 1/L]*dl([1 4]);; % deformao axial
Sigma(iel,j) = Es*Eps(iel,j); % Tenso Axial
Fax(iel,j) = Sigma(iel,j)*area; % Foa axial na barra
% Deslocamento transversal
s = aux(iel,j)-xnode1(iel);
% chama os vetores funes de forma e suas derivadas
[N,H,D]=funforma(L,s);
% deslocamento transversal no elemento
v(iel,j) = N*dl([2 3 5 6]);
% Momento fletor
M(iel,j) = Es*I*H*dl([2 3 5 6]);
% Cortante
V(iel,j) = Es*I*D*dl([2 3 5 6]);
end
119
disp = [disp v(iel,:)];
Mf = [Mf M(iel,:)];
Cort = [Cort V(iel,:)];
end
%--------------------------------------------------------------------------
A funo que calcula a matriz de rigidez para o elemento chamada de
feframe2.m e apresentada a seguir.
function [k,m]=feframe2(el,xi,leng,area,rho,beta,ipt)
%--------------------------------------------------------------
% Purpose:
% Stiffness and mass matrices for the 2-d frame element
% nodal dof {u_1 v_1 theta_1 u_2 v_2 theta_2}
%
% Synopsis:
% [k,m]=feframe2(el,xi,leng,area,rho,beta,ipt)
%
% Variable Description:
% k - element stiffness matrix (size of 6x6)
% m - element mass matrix (size of 6x6)
% el - elastic modulus
% xi - second moment of inertia of cross-section
% leng - element length
% area - area of beam cross-section
% rho - mass density (mass per unit volume)
% beta - angle between the local and global axes
% ipt = 1: consistent mass matrix
% is positive if the local axis is in the ccw direction from
% the global axis
% ipt = 1 - consistent mass matrix
% = 2 - lumped mass matrix
% = 3 - diagonal mass matrix
%--------------------------------------------------------------------------
% stiffness matrix at the local axis
120
a=el*area/leng;
c=el*xi/(leng^3);
kl=[a 0 0 -a 0 0;...
0 12*c 6*leng*c 0 -12* c 6*leng*c;...
0 6*leng*c 4*leng^2*c 0 -6*leng*c 2*leng^2*c;...
-a 0 0 a 0 0;...
0 -12*c -6*leng*c 0 12*c -6*leng*c;...
0 6*leng*c 2*leng^2*c 0 -6*leng*c 4*leng^2*c];
% rotation matrix
r=[ cos(beta) sin(beta) 0 0 0 0;...
-sin(beta) cos(beta) 0 0 0 0;...
0 0 1 0 0 0;...
0 0 0 cos(beta) sin(beta) 0;...
0 0 0 -sin(beta) cos(beta) 0;...
0 0 0 0 0 1];
% stiffness matrix at the global axis
k=r*kl*r;
% consistent mass matrix
if ipt==1
mm=rho*area*leng/420;
ma=rho*area*leng/6;
ml=[2*ma 0 0 ma 0 0;...
0 156*mm 22*leng*mm 0 54*mm -13*leng*mm;...
0 22*leng*mm 4*leng^2*mm 0 13*leng*mm -3*leng^2*mm;...
ma 0 0 2*ma 0 0;...
0 54*mm 13*leng*mm 0 156*mm -22*leng*mm;...
0 -13*leng*mm -3*leng^2*mm 0 -22*leng*mm 4*leng^2*mm];
% lumped mass matrix
elseif ipt==2
ml=zeros(6,6);
121
mass=rho*area*leng;
ml=mass*diag([0.5 0.5 0 0.5 0.5 0]);
% diagonal mass matrix
else
ml=zeros(6,6);
mass=rho*area*leng;
ml=mass*diag([0.5 0.5 leng^2/78 0.5 0.5 leng^2/78]);
end
% mass in the global system
m=r*ml*r;
Os grcos de momento e cortante em cada trecho (elemento) poderiam
ser levantados. Porm, optou-se por mostrar os resultados com uma tabela
ilustrando os valores dos esforos nos ns de cada elemento, tabela (4.6).
Tab. 4.6: Esforos atuantes nos ns do frame.
Elemento x(m) y(m) F (kN) M (kN.m) V (kN)
1 0 0 0 0 -5
1 1 0 0 -5 -5
2 1 0 15 -5 0
2 1 -1 15 -5 0
3 1 -1 0 -5 -15
3 2 -1 0 -20 -15
4.3.2 Exemplo de aplicao com carregamento distri-
budo
O segundo exemplo considera um frame com carregamento distribudo
linearmente ao longo de um elemento conforme ilustrado na fig. (4.25). As
unidades para este problema esto no sistema ingls: q = 1 kip/ft, L = 15
ft, E = 30 30
3
kip/in
2
, A = 100 in
2
e I = 1000 in
2
.
122
Fig. 4.25: Frame no plano com carregamento distribudo.
Para este frame so necessrios apenas dois elementos, um para o membro
inclinado e outro para o membro horizontal. Note que no primeiro elemento
dever ser somado ao deslocamento transversal o termo v
f
(s) para obter a
soluo exata com apenas um elemento neste trecho, assim como utilizar suas
derivadas segunda e terceira para clculo exato do momento e da cortante
neste trecho.
A soluo computacional para este problema feita com o uso do pro-
grama seguinte.
%--------------------------------------------------------------------------
% This program computes the mass and stiffness matrix
% for a frame
%
% Variable descriptions
%
% x and y = global x and y coordiates of each node
% m = element mass matrix
% k = element stiffness matrix
% M = system mass matrix
% K = system stiffness matrix
% ff = system force vector
% index = a vector containing system dofs associated with each element
% bcdof = a vector containing dofs associated with boundary conditions
% bcval = a vector containing boundary condition values associated with
123
% the dofs in bcdof
%--------------------------------------------------------------------------
clc; clear
%--------------------------------------------------------------------------
nel=2; % number of elements
nnel=2; % number of nodes per element
ndof=3; % number of dofs per node
nnode=(nnel-1)*nel+1; % total number of nodes in system
sdof=nnode*ndof; % total system dofs
el=15*12; % length of element [in]
%--------------------------------------------------------------------------
% nodal coordinates
%--------------------------------------------------------------------------
gcoord(1,1)=0; gcoord(1,2)=0; % x, y coord. values of node 1 in terms of the global axis
gcoord(2,1)=el/sqrt(2); gcoord(2,2)=el/sqrt(2); % x, y coord. values of node 2 in terms of the global axis
gcoord(3,1)=el+el/sqrt(2); gcoord(3,2)=el/sqrt(2); % x, y coord. values of node 3 in terms of the global axis
%--------------------------------------------------------------------------
% nodal connectivity
%--------------------------------------------------------------------------
nodes(1,1)=1; nodes(1,2)=2; % element (1) between nodes 1 and 2
nodes(2,1)=2; nodes(2,2)=3; % element (2) between nodes 2 and 3
%--------------------------------------------------------------------------
% Geometrical and physical properties
%--------------------------------------------------------------------------
Es=30000; % elastic modulus [N/m^2]
area=100; % cross-sectional area
I=1000; % moment of inertia of cross-section [m^4]
rho=2700; % mass density per volume (dummy value for static analysis) [kg/m^3]
q = -1/(12); % kip-in
%--------------------------------------------------------------------------
124
mm=zeros(sdof,sdof); % initialization of system mass matrix
kk=zeros(sdof,sdof); % initialization of system stiffness matrix
index=zeros(nel*ndof,1); % initialization of index vector
%--------------------------------------------------------------------------
for iel=1:nel % loop for the total number of elements
nd(1)=nodes(iel,1); % 1st connected node for the (iel)-th element
nd(2)=nodes(iel,2); % 2nd connected node for the (iel)-th element
x1(iel)=gcoord(nd(1),1); y1(iel)=gcoord(nd(1),2); % coordinate of 1st node
x2(iel)=gcoord(nd(2),1); y2(iel)=gcoord(nd(2),2); % coordinate of 2nd node
leng(iel)=sqrt((x2(iel)-x1(iel))^2+(y2(iel)-y1(iel))^2); % element length
if (x2(iel)-x1(iel))==0;
beta=2*atan(1); % angle between local and global axes
else
beta=atan((y2(iel)-y1(iel))/(x2(iel)-x1(iel)));
end
% ls = (x2(iel)-x1(iel))/leng(iel);
% beta = acos(ls);
index=feeldof(nd,nnel,ndof); % extract system dofs for the element
[k,m]=feframe2(Es,I,leng(iel),area,rho,beta,1); % compute element stiffness and mass matrix
% Ms=feasmbl1(Ms,m,index); % assemble each element matrix into system mass matrix
kk=feasmbl1(kk,k,index); % assemble each element matrix into system stiffness matrix
T=[ cos(beta) sin(beta) 0 0 0 0;...
-sin(beta) cos(beta) 0 0 0 0;...
0 0 1 0 0 0;...
0 0 0 cos(beta) sin(beta) 0;...
0 0 0 -sin(beta) cos(beta) 0;...
0 0 0 0 0 1];
if iel == 1
125
rl = [0 q*leng(iel)/2 q*leng(iel)^2/12 0 ...
q*leng(iel)/2 -q*leng(iel)^2/12 ]; % esforos locais
F(:,iel) = T*rl; % esforoos nas coordenadas globais - somente no 1.
o
elemento
else
F(:,iel) = zeros(6,1);
end
end
Forca = [F(:,1) 0 0 0];
%--------------------------------------------------------------------------
% Plot the frame
figure(1)
plot(gcoord(:,1),gcoord(:,2),ro,linewidth,1); hold on;
for iel=1:nel
plot([x1(iel) x2(iel)],[y1(iel) y2(iel)],linewidth,2)
end
set(gca,fontsize,12,fontweight,bold);
title(2-D Frame)
xlabel(Width [in],fontsize,12,fontweight,bold);
ylabel(Height [in],fontsize,12,fontweight,bold);
saveas(1,2Dframe1.eps,psc2);
%--------------------------------------------------------------------------
% applied constraints
%--------------------------------------------------------------------------
% 1, 2, 3, 7,8 e 9
K = kk([4 5 6],[4 5 6]); % Matriz de rigidez
Fap = F([4 5 6]); % Foras aplicadas
%--------------------------------------------------------------------------
126
%--------------------------------------------------------------------------
% Respostas Nodais
xd = K\Fap;
% vetor de deslocamentos coordenadas globais
d = [ 0 0 0 xd(1:3) 0 0 0];
%--------------------------------------------------------------------------
% Calculo das foras axiais, momento fletor e fora cortante no frame
%--------------------------------------------------------------------------
aux = [0:(el/sqrt(2))/100:el/sqrt(2);
el/sqrt(2):180/100:(el+el/sqrt(2))]; % coordenada aux
xnode1 = [0 el/sqrt(2)];
disp = []; % deslocamento transversal no frame
Mf = []; % momento fletor no frame;
Cort = []; % cortante no frame;
for iel = 1:nel
nd(1)=nodes(iel,1); % 1st connected node for the (iel)-th element
nd(2)=nodes(iel,2); % 2nd connected node for the (iel)-th element
x1(iel)=gcoord(nd(1),1); y1(iel)=gcoord(nd(1),2); % coordinate of 1st node
x2(iel)=gcoord(nd(2),1); y2(iel)=gcoord(nd(2),2); % coordinate of 2nd node
leng(iel)=sqrt((x2(iel)-x1(iel))^2+(y2(iel)-y1(iel))^2); % element length
if (x2(iel)-x1(iel))==0;
beta=2*atan(1); % angle between local and global axes
else
beta=atan((y2(iel)-y1(iel))/(x2(iel)-x1(iel)));
end
% Matriz de Transformao de coordenadas
T=[ cos(beta) sin(beta) 0 0 0 0;...
-sin(beta) cos(beta) 0 0 0 0;...
127
0 0 1 0 0 0;...
0 0 0 cos(beta) sin(beta) 0;...
0 0 0 -sin(beta) cos(beta) 0;...
0 0 0 0 0 1];
index=feeldof(nd,nnel,ndof); % extract system dofs for the element
% Transformao de global para local
dl = T*d(index);
L = leng(iel); % comprimento do elemento
for j = 1:length(aux)
% Fora axial
% Deslocamento axial
u(iel,j) = [(L-aux(iel,j))/L aux(iel,j)/L]*dl([1 4]);
% Eps = du/ds = [Bu]*dl;
Eps(iel,j) = [-1/L 1/L]*dl([1 4]);; % deformao axial
Sigma(iel,j) = Es*Eps(iel,j); % Tenso Axial
Fax(iel,j) = Sigma(iel,j)*area; % Fora axial na barra
% Deslocamento transversal
s = aux(iel,j)-xnode1(iel);
s
[N,H,D]=funforma(L,s);
if iel ==1 ; % elemento 1 h correo (carregamento)
% deslocamento transversal no elemento + corrigindo com vf(s)
vf(iel,j) = q*((L-s)^2*s^2)/(24*Es*I);
v(iel,j) = N*dl([2 3 5 6])+vf(iel,j);
% Momento fletor
d2vfds2 = (2*L^2-12*s*L+12*s^2)*q/(24*Es*I);
M(iel,j) = Es*I*H*dl([2 3 5 6])+Es*I*d2vfds2;
% Cortante
128
d3vfds3 = (-12*L+24*s)*q/(24*Es*I);
V(iel,j) = Es*I*D*dl([2 3 5 6])+Es*I*d3vfds3;
else
v(iel,j) = N*dl([2 3 5 6]);
M(iel,j) = Es*I*H*dl([2 3 5 6]);
V(iel,j) = Es*I*D*dl([2 3 5 6]);
end
end
disp = [disp v(iel,:)];
Mf = [Mf M(iel,:)];
Cort = [Cort V(iel,:)];
end
%--------------------------------------------------------------------------
Como no exemplo anterior, os grcos de momento e cortante em cada
trecho (elemento) poderiam ser levantados. Porm, optou-se por mostrar os
resultados com uma tabela ilustrando os valores dos esforos nos ns de cada
elemento, tabela (4.7).
Tab. 4.7: Esforos atuantes nos ns do frame com carregamento distribudo.
Elemento x(in) y(in) F (kip) M (kip.in) V (kip)
1 0 0 -7.69 -288.46 -8.51
1 127.279 127.279 -7.69 -120.89 -2.04
2 127.279 127.279 -10.0268 -105.4 0.858707
2 307.279 127.279 -10.0268 49.1988 0.858707
4.4 Consideraes finais
Este captulo apresentou trs elementos de extrema importncia em an-
lise estrutural: elemento de trelia, viga e frame. Deve ficar claro para os
129
alunos que apesar de termos trabalhado nas aulas com sistemas mecnicos
simples, com estes elementos possvel modelar inmeros problemas comple-
xos de interesse em engenharia mecnica. Alguns exemplos:
Otimizao de formas, geometria e material para atingir requisitos de
menor peso, menor preo e melhor desempenho em um sistema de en-
genharia.
Possibilidade de modelar sistemas mecnicos complexos com baixo
custo computacional usando elementos de barra, trelia, viga e frame,
por exemplo eixos de rotores, turbinas, robs, estruturas metlicas, etc.
Anlise de falha e proposio de modificao estrutural para atingir
novo desempenho, suportar novas cargas, etc.
Anlise de problemas dinmicos.
Tambm esperasse que aps este captulo os alunos tenham adquirido
maior conhecimento em prticas de programao computacional, visto que
todas as solues apresentadas foram escritas em termos de rotinas em com-
putador. Estes programas usam rotinas e funes que so usadas para realizar
todo o tipo de trabalho repetitivo e de clculo. Um engenheiro faz apenas
o trabalho de anlise e conferncia dos valores. Com isto estas rotinas so
gerais. Alm disto, as estruturas dos algoritmos numricos usadas ao longo
deste captulo podem ser bem adaptadas para outros tipos de elementos
mais complexos, por exemplo, elementos de viga de Timoshenko, placa de
Kirchhoff, ou at mesmo elementos slidos. Uma extenso imediata se refere
a modelagem de trelias e frames 3D, onde a mudana feita na matriz de
transformao.
Por fim, as solues computacionais apresentadas neste captulo foram
feitas usando o Matlab R , porm a soluo do problema foi feita usando o
mtodo dos elementos finitos (FEM). Assim, no obtemos uma soluo Ma-
tlab, como algum pode vir a pensar, e sim uma soluo via FEM, que seria
a mesma caso se implementasse estas rotinas em qualquer linguagem compu-
tacional, como por exemplo, PASCAL, BASIC, SCILAB, C++, FORTRAN,
DELPHI, etc. ou at mesmo no Excel, em uma calculadora HP ou ainda em
um programa dedicado a FEM, como o ANSYS! Um bom engenheiro que
queira trabalhar com projetos deve dominar bem ao menos uma linguagem
de programao para utilizao como usurio.
130
4.5 Exerccios
Ex. 4.1 Considere que as barras das trelias das figs. (4.30) a (4.33) so
todas feitas de ao com mdulo de elasticidade de 210 GPa e rea da seo
das barras igual a A = 0.001 m
2
. Pede-se:
1. Construa e plote para cada caso uma malha.
2. Calcule as matrizes de rigidez para cada cada elemento de barra e monte
as matrizes globais.
3. Aplicando as restries para cada caso calcule os deslocamento nodais,
foras externas aplicadas (reaes de apoio), deformaes axiais, ten-
ses normais e foras internas axiais nas barras.
4. Implemente sua soluo usando as rotinas Matlab R fornecidas.
5. Repita os itens anteriores, porm usando algum software comercial
como o Ansys R . Compare e discuta atravs de tabelas os resultados
obtidos com o Matlab R , Ansys R e com os clculos feitos de forma
manual usando, por exemplo, o mtodo dos ns estudado em mecnica
geral.
Fig. 4.26: Trelia 1.
Ex. 4.2 Considere as vigas mostradas das figs. (4.34) at (4.41). Todas as
vigas so de ao com mdulo de elasticidade de E = 210 GPa e momento
de inrcia I = 4 10
4
m
4
. Para cada uma destas vigas calcule o deslo-
camento transversal, momento fletor e cortante usando FEM. Implemente a
soluo usando as rotinas fornecidas pelo docente. Compare a soluo encon-
trada com o mtodo das sees e com a soluo obtida com algum programa
comercial como Ansys R ou Nastran R .
131
Fig. 4.27: Trelia 2.
Fig. 4.28: Trelia 3. Considere d = 2.0 m e L = 1000 N.
Fig. 4.29: Trelia 4. Considere a = 3.0 m
Ex. 4.3 Considere os frames das figuras de (4.42) at (4.48). Para cada
uma destas estruturas calcule os deslocamentos axiais, transversais, foras
132
Fig. 4.30: Trelia 5.
axiais, momentos fletores e cortante. Faa os grcos para cada uma destas
variveis em funo do nmero de elementos usados. Compare a soluo
FEM obtida com o Matlab R e Ansys R .
133
Fig. 4.31: Trelia 6.
Fig. 4.32: Trelia 7. = 30
o
e P = 500 N.
Ex. 4.4 A seo transversal de uma barragem de concreto mostrada na
fig. (4.49). Usando um modelo simples de frame no plano estime as tenses
normais devido a flexo, assim como o diagrama de momento fletor, cortante,
134
Fig. 4.33: Trelia 8.
Fig. 4.34: Viga 1 com w
0
= 10 kN/m, L = 5 m, a = 2 m, b = 4 m e M = 20
kNm.
Fig. 4.35: Viga 2 com L = 4 m e w
0
= 10 kN/m.
135
Fig. 4.36: Viga 3 com a = 1 m, L = 4 m e w
0
= 10 kN/m.
Fig. 4.37: Viga 4 com a = 2 m, b = 3 m, L = 4 m, P = 10 kN e w
0
= 10
kN/m.
carga axial e os deslocamentos axiais e transversais na barragem devido ao
peso prprio da barragem e a presso dgua agindo na barragem
19
. Utilize
um nmero razovel de elementos e calcule as propriedades mdias em cada
elemento (rea e momento de inrcia). Assuma que a largura da barragem
18 m. A densidade do concreto 2400 kg/m
3
e da gua 1000 kg/m
3
. O
mdulo de elasticidade do concreto 30 GPa.
19
Consulte um livro de esttica sobre hidroesttica.
136
Fig. 4.38: Viga 5 com a = 1 m e w
0
= 10 kN/m.
Fig. 4.39: Viga 6.
137
Fig. 4.40: Viga 7.
Fig. 4.41: Viga 8.
138
Fig. 4.42: Frame 1, q = 10 kN/m, L = 2 m, E = 210 GPa, A = 4 10
2
m
2
e I = 4 10
4
m
4
.
Fig. 4.43: Frame 2, q = 10 kN/m, L = 2 m, E = 210 GPa, A = 4 10
2
m
2
e I = 4 10
4
m
4
.
Fig. 4.44: Frame 3, P = 12 kN, q = 3 kN/m, E = 200 GPa, A = 4.95 10
3
m
2
e I = 125.3 10
6
m
4
.
139
Fig. 4.45: Frame 4 com barras quadradas de 200 mm 200 mm, E = 10
GPa e P = 20 kN.
Fig. 4.46: Frame 5.
140
Fig. 4.47: Frame 6.
Fig. 4.48: Frame 7.
Fig. 4.49: Barragem de concreto.
141
Captulo 5
Anlise Dinmica de Estruturas
via FEM
Uma grande variedade de problemas transientes so de interesse em enge-
nharia, como por exemplo nas reas de mecnica dos fludos e transferncia
de calor. Estes problemas so descritos por equaes diferenciais parciais e
envolvem variveis do tipo u(x, y, z, t) no caso mais geral.
FEM pode ser uma ferramenta bastante verstil para resolver este tipo
de problema. De maneira geral a ideia transformar um problema de valor
de contorno e com condio inicial em um sistema de equaes diferenciais
ordinrias lineares que podem ser resolvidas numericamente usando vrios
mtodos, por exemplo, algoritmos da famlia Runge-Kutta ou mtodos de
integrao implicta, como o Newmark.
Neste captulo, em particular, o enfoque ser em mecnica estrutural,
onde a meta formular as matrizes de massa para os elementos estudados no
captulo anterior. No fim, do captulo uma pequena reviso de conceitos de
anlise modal analtica feita tendo como base o conhecimento das matrizes
estruturais de massa e rigidez.
5.1 Matriz de massa para elementos estrutu-
rais
Um problema transiente 3D geral em mecnica pode ser descrito pela
seguinte equao diferencial parcial geral:

x
_
k
x
u
x
_
+

y
_
k
y
u
y
_
+

z
_
k
z
u
z
_
+ pu + q = m

2
u
t
2
(5.1)
142
sendo k
x
, k
y
, k
z
, p, q e m funes conhecidas de (x, y, z). A incgnita a
ser descrita definida como u sendo dependente de (x, y, z) e do tempo t.
Para solucionar este problema de forma exata necessrio conhecer as con-
dies de contorno essenciais e naturais em toda a fronteira e as condies
iniciais. Destaca-se que apenas para problemas 3D simples possvel descre-
ver uma soluo exata para a eq. (5.1). Para os problemas unidimensionais,
normalmente a soluo exata facilmente obtida.
O mtodo de Galerkin pode ser aplicado nesta equao a partir da propo-
sio de uma funo para interpolar u em funo de valores conhecidos nos
ns. No prximo captulo isto ser detalhado para problemas tridimensionais
a forma geral considerando apenas a parte esttica. Podemos adiantar que
a aplicao do mtodo de aproximao de Galerkin na equao diferencial
parcial 3D ir envolver o resultado do teorema de Green-Gauss, visto no
captulo 2 deste texto.
Aqui iremos omitir bastante passagens e concentraremos apenas no resul-
tado nal. Para um problema dinmico 3D as equaes do elemento finito
formam um sistema de equaes diferenciais ordinrias lineares de segunda
ordem
1
:
m

d + (k
k
+k
p
+k

) d = r
q
+r

(5.2)
sendo m a matriz de massa do elemento, d os graus de liberdade nodais,

d a derivada segunda no tempo dos graus de liberdade nodais, k


k
, k
p
e k

os termos de rigidez e r
q
e r

os carregamentos externos e internos aplicados


ao sistema.
No caso de um problema de mecnica estrutural a equao do elemento
descrita por:
m

d +kd = R (5.3)
sendo R o vetor de esforos aplicados, que pode depender dos estados
iniciais de tenso, foras de corpo e foras externas aplicadas; m a matriz
de massa para o elemento descrita por
2
:
m =
_ _
V
_
NN
T
dV (5.4)
sendo a densidade no elemento, N o vetor da funo forma usada e V
o volume. A matriz de rigidez para o elemento no caso geral descrita por:
1
Dependendo da natureza fsica do problema esta equao pode ser de primeira ordem.
2
Para o caso 3D
143
k =
_ _
V
_
BCB
T
dV (5.5)
sendo C a matriz de propriedades do material
3
, B a derivada primeira do
vetor funo de forma.
As matrizes de rigidez k para os elementos mais comuns j foram estuda-
das nos captulos anteriores. A seguir so apresentadas descries sucintas
das matrizes de massa explicitas para os elementos mais comuns.
5.2 Matriz de massa para barra
Lembrando dos captulos anteriores que o vetor de funes de forma para
o elemento linear de barra envolve N1(x) e N
2
(x) e dado por:
N
T
= [N
1
(x) N
2
(x)] (5.6)
sendo as funes de forma:
N
1
(x) =
x x
2
L
(5.7)
N
2
(x) =
x x
1
L
(5.8)
x
1
e x
2
so as coordenadas do primeiro e do segundo n, respectivamente,
L o comprimento do elemento e x a coordenada generalizada.
Usando estas funes de forma a matriz de massa para o elemento ser
dada pela eq. (5.4):
m =
_ _
V
_
NN
T
dV = A
_
x
2
x
1
_
N
1
(x)
N
2
(x)
_
_
N
1
(x) N
2
(x)
_
dx (5.9)
sendo A a rea da seo transversal do elemento. Aps efetuar a integra-
o obtm-se a matriz de massa para o elemento de barra:
m =
AL
6
_
2 1
1 2
_
(5.10)
Note que nesta formulao a matriz de massa distribuda, ou seja, h
termos cruzados entre as coordenadas no dof 1 e dof 2. Uma forma alternativa
3
Para o caso de um estado tridimensional ou plano de tenses, a matriz C d a relao
constitutiva entre o tensor tenso e o tensor deformao .
144
de obter a matriz de massa considerar que no elemento a massa contnua
e nica:
m = AL (5.11)
Considerando que a massa seja concentrada e dividida apenas nos ns,
pode-se propor que:
m =
AL
2
_
1 0
0 1
_
(5.12)
Na formulao assumindo massa concentrada o sistema desacoplado, eq.
(5.12), sendo a massa diagonal, j para o caso de assumir massa distribuda
isto no ocorre, eq. (5.10).
A montagem da matriz de massa global M feita da mesma maneira que
a montagem da matriz de rigidez.
5.3 Matriz de massa para elemento de trelia
plana
A matriz de massa para o elemento trelia obtida a partir das funes
de interpolao na coordenada s. Assim:
N
1
(s) =
s L
L
(5.13)
N
2
(s) =
s
L
(5.14)
Interpolando os dofs:
_
u
v
_
=
_
N
1
0 N
2
0
0 N
1
0 N
2
_
_
_
_
_
u
1
v
1
u
2
v
2
_
_
_
_
= N
T
d (5.15)
Usando estas funes de interpolao, a matriz de massa calculada por:
m =
_ _
V
_
NN
T
dV = A
_
L
0
_
_
_
_

sL
L
0
0
sL
L
s
L
0
0
s
L
_
_
_
_
ds (5.16)
145
Integrando a equao anterior obtm-se a matriz de massa para o ele-
mento de trelia plana:
m =
AL
6
_
_
_
_
2 0 1 0
0 2 0 1
1 0 2 0
0 1 0 2
_
_
_
_
(5.17)
No ser apresentado aqui, mas a partir da transformao de coordenada
global para local, pode-se obter a matriz de massa concentrada para este
elemento:
m = T
T
m
l
T (5.18)
5.4 Matriz de massa para elemento de viga
Para a viga de Euler-Bernoulli as funes de forma usada so:
N
1
(s) =
2s
3
L
3

3s
2
L
2
+ 1 (5.19)
N
2
(s) =
s
3
L
2

2s
2
L
+ s (5.20)
N
3
(s) =
3s
2
L
2

2s
3
L
3
(5.21)
N
4
(s) =
s
3
L
2

s
2
L
(5.22)
Usando estas funes de forma para obteno da matriz de massa, tem-se:
m = A
_
L
0
_
_
_
_
N
1
(s)
N
2
(s)
N
3
(s)
N
4
(s)
_
_
_
_
_
N
1
(s) N
2
(s) N
3
(s) N
4
(s)
_
ds (5.23)
Integrando cada termo, obtm-se a matriz de massa distribuda do ele-
mento de viga:
m =
AL
420
_
_
_
_
156 22L 54 13L
22L 4L
2
13L 3L
2
54 13L 156 22L
13L 3L
2
22L 4L
2
_
_
_
_
(5.24)
146
5.5 Matriz de massa para elemento de frame
A matriz de massa para elemento de frame no plano em coordenadas
locais uma combinao da matriz de massa de viga e barra. Assim:
m
l
=
AL
420
_
_
_
_
_
_
_
_
140 0 0 70 0 0
0 156 22L 0 54 13L
0 22L 4L
2
0 13L 3L
2
70 0 0 140 0 0
0 54 13L 0 156 22L
0 13L 3L 0 22L 4L
2
_
_
_
_
_
_
_
_
(5.25)
Lembrando do captulo anterior que a matriz de transformao de coor-
denada global para local dada por:
T =
_
_
_
_
_
_
_
_
l
s
m
s
0 0 0 0
m
s
l
s
0 0 0 0
0 0 1 0 0 0
0 0 0 l
s
m
s
0
0 0 0 m
s
l
s
0
0 0 0 0 0 1
_
_
_
_
_
_
_
_
(5.26)
Usando esta transformao a matriz de massa m para o frame em coor-
denadas globais dada por:
m = T
T
m
l
T (5.27)
5.6 Anlise modal analtica - resposta livre
Agora que vimos uma forma de obter a equao do movimento de um sis-
tema usando o mtodo de elementos finitos devemos resolver este conjunto
de EDOs. Uma questo que deve ficar clara de antemo que o sistema re-
presentado pelas matrizes de massa M e rigidez K corresponde a um sistema
acoplado de equaes, o que pode dificultar determinadas anlises, alm de
no podermos fazer uma generalizao direta com sistemas mais simples de
um grau de liberdade. Nestes casos a transformao do sistema para uma
outra base de coordenadas pode ser muito til. Dentre as vrias coordenadas
a do tipo modal ocupa um lugar de destaque em dinmica estrutural. Este
tpico muitas vezes referenciado na literatura como anlise modal analtica.
147
Ser apresentad na sequencia, como tratar um problema de vibraes livres
e foradas como base nos parmetros modais
4
.
Considere que um sistema global descrito pela Eq. (5.3) com amorteci-
mento nulo C = 0 e no possui excitao externa alguma R = 0. Assim a
equao do movimento para o sistema todo se reduz ao seguinte
M x +Kx = 0. (5.28)
Uma forma de solucionar este problema propor uma soluo do tipo
x = e
jt
(5.29)
Sendo o vetor formado por amplitudes que indicam quais as formas
modais do problema. Substituindo a Eq. (5.29) dentro da Eq. (5.28) obtm-
se

2
Me
jt
+Ke
jt
= 0 (5.30)
que aps uma simples manipulao torna-se
e
jt
_
K
2
M

= 0 (5.31)
uma vez que e
jt
= 0 temos o seguinte problema a solucionar
_
K
2
M

= 0 (5.32)
A Eq. (5.32) representa um problema clssico de auto-valor e auto-vetor.
Este problema tambm pode ser descrito como
_
M
1
KI

= 0 (5.33)
sendo I matriz idntidade de ordem nn, sendo n o nmero de graus de
liberdade empregados e =
2
. Agora o problema de auto-valor e auto-vetor
pode ser escrito em uma forma padro
M
1
K = (5.34)
A = (5.35)
sendo A = M
1
K. Os auto-valores so dados por =
2
e neste caso
so relacionados diretamente as freqncias naturais dos sistemas. Os auto-
vetores so dados por e representam os modos de vibrar (ou formas mo-
dais), e nada mais so do que uma razo de amplitudes. A soluo do pro-
4
Freqncia naturais, fatores de amortecimento e modos de vibrar.
148
blema de auto-valor e auto-vetor pode ser feita via inmeros mtodos nu-
mricos, por exemplo o mtodo de Choleski
5
, porm aqui ser resolvido de
forma clssica a partir do clculo do determinante. Assim
det
_
M
1
KI
_
= 0 (5.36)
ou ainda a partir de
det
_
K
2
M
_
= 0 (5.37)
O problema de auto-valor leva uma equao algbrica em
2
. Como
os coeficientes M e K so normalmente reais e simtricos teremos n razes
reais, o que implicar em n freqncias naturais. Se o sistema for estvel,
K definida positiva e as razes so positivas. Um sistema no-restringido
apresentar modos de corpo rgido correspondendo a freqncias naturais
nulas.
Importante constatar que os modos de vibrar representam uma base orto-
gonal no espao. Assim a matriz modal apresenta as seguintes propriedades
para i = j

T
i
M
j
= 0 (5.38)

T
i
K
j
= 0 (5.39)
(5.40)
sendo
i
o i-simo modo associado com a i-sima freqncia natural
ni
e
j
o j-simo modo associado com a j-sima freqncia natural
nj
. Assim

T
i
M
i
= 1 (5.41)

T
i
K
i
=
2
i
(5.42)
Neste caso os modos so normalizados em relao a matriz massa, o
que implica que a matriz modal ortonormal
6
. A matriz modal contm
as formas de vibrar
1
quando o sistema excitado na primeira freqncia
natural
n1
,
2
quando o sistema excitado na segunda freqncia natural

n2
e assim por diante, assim esta matriz dada por
= [
1

2

n
] (5.43)
5
Consulte o help do comando Matlab R eig para maiores informaes.
6
Na maioria das vezes necessrio normalizar a matriz para se ter esta propriedade.
149
Um vez calculados os modos de vibrar e as freqncia naturais pode-se
substituir estes valores na soluo proposta, Eq. (5.29) e obter a soluo da
resposta de vibrao do sistema (se conhecendo as condies iniciais x(0)).
O sistema mecnico de MDOF de coordenadas fsicas tambm pode ser
convertido em coordenadas modais atravs da transformao da base fsica
para a base modal (representada pela matriz modal ) tal que
x = q (5.44)
sendo q o vetor deslocamento em coordenadas modais. Substituindo a
Eq. (5.44) dentro da Eq. (5.28) e pr-multiplicando por
T
tem-se

T
M q +
T
Kq = 0 (5.45)
Assumindo que a matriz modal normalizada em relao a matriz de
massa M e com a propriedade de ortonormalidade

T
M = M
m
= I (5.46)

T
K = K
m
(5.47)
sendo = diag(
2
1
,
2
2
, ,
2
n
). Aplicando o resultado acima dentro da
Eq. (5.45) chega-se a equao para o sistema MDOF livre e sem amorteci-
mento escrita em uma base modal que dada por
q +q = 0 (5.48)
Note que a equao acima significa que o sistema de equaes diferenciais
ordinrias representado pela Eq. (5.28) totalmente desacoplado em vrios
sistemas de 1 dof, caso se resolva escreve-lo em coordenadas modais
7
.
O amortecimento do sistema, no geral, pode ser descrito como sendo do
tipo proporcional a massa e rigidez:
C = M+ K (5.49)
sendo e dois valores escalares que so constantes de proporcionali-
dade
8
. A matriz de amortecimento nesta forma tambm pode ser diagonali-
zada via um procedimento modal:
C
m
=
T
C (5.50)
7
Ou seja, caso represente-o em outra base ortogonal ou ortonormal (no caso especco
da matriz modal estar normalizada com relao a matriz de massa do sistemas).
8
Normalmente ajustadas em procedimentos experimentais.
150
Este modelo de amortecimento normalmente assumido por convenincia
analtica. A justificativa para isto devido ao fato da natureza do amorte-
cimento no ser exatamente conhecida, sendo que seus valores so muito
aproximados na prtica.
A matriz de coeficientes modais pode ser descrita por:
Z = 0.5M
1
m
C
m

1
(5.51)
Assim, o modelo modal para o sistema de 2.
o
ordem pode ser obtido na
sua forma final:
q + 2Z q +
2
q = 0 (5.52)
importante destacar aos alunos algumas aplicaes prticas de anlise
modal analtica:
Para uma estrutura ou sistema existente pode ser difcil se ter a exis-
tncia de um modelo FEM, nestes casos, deve-se proceder um anlise
modal experimental com base nos dados de resposta da estrutura em
condies operacionais ou laboratrio
9
.
O conhecimento dos modos de vibrar analticos e experimentais
10
po-
dem ser usados como mtricas (funes objetivo) para indicar a existn-
cia de alguma variao estrutural correspondente a um possvel dano
(monitorar a sade da estrutura) ou mesmo para auxiliar algum proce-
dimento de ajuste de modelos visando modificao estrutural para atin-
gir novo desempenho, minimizar vibraes estruturais, vericar a va-
lidade de algum modelo FEM, realizar prognstico do comportamento
dinmico ou esttico de um sistema com variao de carga, etc.
Portanto, anlise modal analtica via FEM e anlise modal experimen-
tal so duas ferramentas complementares amplamente usadas em projetos
modernos de automveis, avies, indstria aeroespacial, etc.
5.7 Algoritmo de Newmark
O sistema de equaes diferenciais de segunda ordem em mecnica estru-
tural pode ser resolvido por qualquer mtodo considerando a existncia de
alguma excitao F externa sendo aplicado no sistema ou mesmo condio
inicial de deslocamento e velocidade em algum n. Entre estes, o mtodo
9
Este tpico estudado de forma introdutria no curso de vibraes.
10
E at certo ponto das frequencias naturais e fatores de amortecimento.
151
de Newmark o mais verstil e popular para soluo de grandes sistemas de
equaes diferenciais de segunda ordem. Aqui no ser dada nenhuma prova.
Apenas apresentado sucintamente o mtodo e mostrado um algoritmo efetivo
para soluo do sistema de EDOs.
Considerando a equao do movimento do sistema descrita pelas matrizes
de massa e rigidez obtidas via FEM e com o amortecimento sendo do tipo
proporcional a massa e/ou rigidez:
M x +C x +Kx = F. (5.53)
sendo x, x e x os vetores acelerao, velocidade e deslocamento, respec-
tivamente.
A equao acima pode ser integrada usando algum mtodo numrico.
Em essncia, a integrao numrica direta baseada em duas ideias. Na
primeira, ao invs de tentar satisfazer a equao acima em todo tempo t,
busca-se satisfaze-l apenas em intervalos discretos de tempo t. A segunda
ideia consiste em variar os deslocamentos, velocidades e aceleraes dentro
do intervalo de tempo t assumido.
Em seguida, considera-se que os vetores deslocamento, velocidade e ace-
lerao no tempo inicial t
0
, denotados por x(0), x(0) e x(0) respectivamente,
so conhecidos e implementa-se a soluo das equaes de equilbrio para
um tempo de t
0
at t
N
. Na soluo, todo o tempo considerado dividido
em N intervalos iguais t(t = t
N
/N) e o esquema de integrao empre-
gado estabelece uma soluo aproximada para os tempos t, 2t, 3t, ,t,
t + t, , T
N
.
O esquema geral de integrao de Newmark assume que:
x(t + t) = x(t) + t [(1 ) x(t) + x(t + t)] (5.54)
x(t + t) = x(t) + t x(t) +
__
1
2

_
x(t) + x(t + t)
_
t
2
(5.55)
As constantes e so conhecidas como parmetros de Newmark e so
determinados visando obter exatido e estabilidade numrica. Na literatura
existem muitas variaes deste algoritmo. Newmark originalmente props o
esquema conhecido como acelerao mdia constante, conhecida como regra
trapezoidal, neste caso = 1/2 e = 1/6. A fig. (5.1) mostra o esquema
de integrao. Porm outros esquemas podem ser usados, como por exemplo
= 1/2 e = 1/4, que ser empregado na rotina computacional do final
desta seo.
A ideia fazer com que a equao do movimento, eq. (5.53), seja vlida
nos intervalos de tempo de 0 at t
N
:
152
Fig. 5.1: Esquema de acelerao mdia constante de Newmark.
M x(0) +C x(0) +Kx(0) = F(0).
.
.
.
M x(t) +C x(t) +Kx(t) = F(t).
M x(t + t) +C x(t + t) +Kx(t + t) = F(t + t).
.
.
. (5.56)
M x(t
N
) +C x(t
N
) +Kx(t
N
) = F(t
N
).
Com base nesta ideia e no esquema de integrao de Newmark pode-se es-
crever um algoritmo computacional para integrao de equaes diferenciais
de segunda ordem de sistemas lineares descrito por quatro passos bsicos:
Inicializao.
Predio.
Equao de equilbrio
Correo.
Escrevendo explicitamente cada passo temos:
1. Dados do problema: M, C, K
153
2. Inicializao:
x(0) = M
1
_
F(0) C x(0) Kx(0)
_
(5.57)
3. Incremento temporal:
t
k+1
= t
k
+ t (5.58)
4. Predio:
x
t
k+1
= x
t
k
+ (1 )t x
t
k
(5.59)
x
t
k+1
= x
t
k
+ t x
t
k
+ (
1
2
)t
2
x
t
k
(5.60)
5. Equao de equilbrio:
S = M+ tC+ t
2
K (5.61)
x
t
k
+1
= S
1
(F
t
k
C x
t
k
Kx
t
k
) (5.62)
6. Correo:
x
t
k
+1
= x
t
k
+ t x
t
k
(5.63)
x
t
k
+1
= x
t
k
+ t
2
x
t
k
(5.64)
7. Critrio de parada: atingir t
N
.
Abaixo apresentado um pequeno script em Matlab R que pode ser usado
para integrar a equao do movimento de um sistema mecnico qualquer de
forma geral a partir do conhecimento de suas matrizes estruturais, eventual
fora de excitao e condies iniciais de velocidade e deslocamento. Este
algoritmo uma adaptao simples do procedimento apresentado anterior-
mente, considerando esquema de integrao retangular. Usando pequenos
t esta rotina efetiva para aplicaes prticas em grandes esquemas de
integrao de equaes do movimento.
154
%--------------------------------------------------------------------------
%
% Classical Newmark Method for time integration considering linear
% system
%
% Date: June 2007, Besanon, France
% Author: DA SILVA, Samuel
%
% function [disp,vel,acc] = newmark_linear(M,K,Damp,Bt,F,t,vel,disp)
%
% Input:
% M: mass matrix
% K: stiffness matrix
% Damp: damping matrix
% Bt: dof to excitation
% F: excitation force
% t: time vector
% disp: initial displacement vector
% vel: initial velocity vector
%
% Output
% disp: displacement vector
% vel: velocity vector
% acc: acceleration vector
%
%--------------------------------------------------------------------------
function [disp,vel,acc] = newmark_linear(M,K,Damp,Bt,F,t,vel,disp)
dt=t(2)-t(1);
% Newmark parameters
gamma = 1/2;
Beta = 1/4;
% Initialization
acc(:,1)=inv(M)*(Bt*F(1)-Damp*vel(:,1)-K*disp(:,1));
for i =2:length(t);
% Prediction
155
vel(:,i) = vel(:,i-1)+(1-gamma)*dt*acc(:,i-1);
disp(:,i) = disp(:,i-1)+dt*vel(:,i-1)+(.5-Beta)*(dt^2)*acc(:,i-1);
% Equilibrium equation
S = M + gamma*dt*Damp + Beta*(dt^2)*K;
acc(:,i) = inv(S)*(Bt*F(i)-Damp*vel(:,i)-K*disp(:,i));
% Correction
vel(:,i) = vel(:,i) + dt*gamma*acc(:,i);
disp(:,i) = disp(:,i) + (dt^2)*Beta*acc(:,i);
end
%--------------------------------------------------------------------------
5.8 Exemplo de aplicao
Para ilustrar um problema de anlise dinmica ir ser considerada uma
viga de alumnio com 0.5 m de comprimento, 25 mm de largura e 5 mm de
espessura. Assume-se mdulo de elasticidade de 70 GPa e densidade de 2710
kg/m
2
. A condio de contorno usada ser engastada-livre. Discretizando
a viga em 6 elementos, com dois dofs por n (deslocamento transversal e
rotao), o sistema restringido ter 12 graus de liberdade. Considere que
uma fora F atua na extremidade livre na direo do dof x
11
.
A rotina a seguir apresenta a programao visando extrair analiticamente
os parmetros modais da estrutura e integrar a equao do movimento do
sistema em funo de dois tipos diferentes de foras aplicadas. No esquema
de integrao foi usado uma taxa de amostragem de 3 kHz com 2048 amostras
temporais.
%-------------------------------------------------------------------------%
% Anlise Dinmica de uma Viga Engastada-livre
% Autor: Samuel da Silva, maio de 2009
%-------------------------------------------------------------------------%
clc; clear; close all
%-------------------------------------------------------------------------%
% Dados FEM para a viga %
156
%-------------------------------------------------------------------------%
nel = 6; % numero de elementos
E = 70e9; % modulo de elasticidade (aluminio: 70 GPa)
rho = 2710; % densidade (aluminio 2710)
b = 0.025; % largura
h = 0.005; % espessura
L = 0.5; % comprimento total da viga
%-------------------------------------------------------------------------%
% Matrizes de massa e rigidez linear
%-------------------------------------------------------------------------%
% A rotina viga retorna a matriz de massa e rigidez global
% para a viga
[M,K] = viga(nel,E,rho,b,h,L);
% Aplicando condies de contorno engastada-livre
K=K(3:length(K),3:length(K));
M=M(3:length(M),3:length(M));
% Amortecimento proporcional a rigidez e a massa
Damp =3e-5*K;
%-------------------------------------------------------------------------%
% Parametros para aquisio de dados
%-------------------------------------------------------------------------%
N = 2048; % number of samples
Fs = 3000; % sampling rate [Hz] - cuidado na escolha deste valor
dt = inv(Fs); % sampling time [s]
t = 0:dt:(N-1)*dt; % time vector [s]
fN=Fs/2; % Nyquist frequency
df=Fs/(N-1); % intervalo entre as frequencias
freq = 0:df:fN; % frequency vector [Hz]
%-------------------------------------------------------------------------%
% Integrao da equao do movimento
%-------------------------------------------------------------------------%
157
ndof = length(M);
Bt = zeros(ndof,1);
Bt(11,1) = 1; %dof que excitado
% Initial condition
vel(:,1)=zeros(ndof,1); % initial zero velocity
disp(:,1)=zeros(ndof,1); % initial zero displacement
% Dados para integrao usando mtodo de Newmark
% Fora de excitao considerada
Ff1=.05*chirp(t,1,1,5000,q); % Start 1 Hz, cross 5000Hz at t=1sec
[x1,xdot1,x2dot1]= newmark_linear(M,K,Damp,Bt,Ff1,t,vel,disp);
figure(1)
plot(t,Ff1,linewidth,1)
set(gca,fontsize,12,fontweight,bold);
xlabel(Tempo [s],fontsize,12,fontweight,bold);
ylabel(Fora [N],fontsize,12,fontweight,bold);
saveas(1,fchirp.eps,psc2)
figure(2)
plot(t,1e6*x1(11,:),linewidth,1)
set(gca,fontsize,12,fontweight,bold);
xlabel(Tempo [s],fontsize,12,fontweight,bold);
ylabel(Deslocamento [\mum],fontsize,12,fontweight,bold);
saveas(2,disp.eps,psc2)
%-------------------------------------------------------------------------%
% Fora aleatria
Ff2 = 1*randn(N,1);
[x1,xdot1,x2dot1]= newmark_linear(M,K,Damp,Bt,Ff2,t,vel,disp);
figure(3)
plot(t,Ff2,linewidth,1)
set(gca,fontsize,12,fontweight,bold);
xlabel(Tempo [s],fontsize,12,fontweight,bold);
ylabel(Fora [N],fontsize,12,fontweight,bold);
saveas(3,frand.eps,psc2)
figure(4)
158
plot(t,1e6*x1(11,:),linewidth,1)
set(gca,fontsize,12,fontweight,bold);
xlabel(Tempo [s],fontsize,12,fontweight,bold);
ylabel(Deslocamento [\mum],fontsize,12,fontweight,bold);
saveas(4,disprand.eps,psc2)
%-------------------------------------------------------------------------%
% Anlise modal analitica
%-------------------------------------------------------------------------%
% Problema de auto-valor e autovetor usando o Mtodo de Choleski
[Phi,Omega]=eig(K,M,chol);
Wn = sqrt(abs(Omega)); % frequencia natural em rad/s
Fn = diag(Wn)/(2*pi); % frequencia natural em Hz
Mm = Phi*M*Phi; % Matriz de massa modal
Km = Phi*K*Phi; % Matriz de ridiez modal
Dm = Phi*Damp*Phi; % Matriz de amortecimento no domnio modal
Z = diag(0.5*inv(Mm)*Dm*inv(Wn)); % fatores de amortecimento modal
%-------------------------------------------------------------------------%
% Modos de Vibrar
figure(5)
subplot(211)
plot([0 ;Phi(1:2:11,1)/max(abs(Phi(1:2:11,1)))],-o,linewidth,2); grid on
set(gca,fontsize,12,fontweight,bold);
xlabel(Ns,fontsize,12,fontweight,bold);
ylabel(1.
o
Modo,fontsize,12,fontweight,bold);
subplot(212)
plot([0 ;Phi(1:2:11,2)/max(abs(Phi(1:2:11,2)))],-o,linewidth,2); grid on
set(gca,fontsize,12,fontweight,bold);
xlabel(Ns,fontsize,12,fontweight,bold);
ylabel(2.
o
Modo,fontsize,12,fontweight,bold);
saveas(5,modo12.eps,psc2)
figure(6)
subplot(211)
159
plot([0 ;Phi(1:2:11,3)/max(abs(Phi(1:2:11,3)))],-o,linewidth,2); grid on
set(gca,fontsize,12,fontweight,bold);
xlabel(Ns,fontsize,12,fontweight,bold);
ylabel(3.
o
Modo,fontsize,12,fontweight,bold);
subplot(212)
plot([0 ;Phi(1:2:11,4)/max(abs(Phi(1:2:11,4)))],-o,linewidth,2); grid on
set(gca,fontsize,12,fontweight,bold);
xlabel(Ns,fontsize,12,fontweight,bold);
ylabel(1.
o
Modo,fontsize,12,fontweight,bold);
saveas(6,modo34.eps,psc2)
%-------------------------------------------------------------------------%
A resposta de deslocamento no dof x
11
assim como as excitaes aplica-
das para os dois casos so mostradas nas figuras (5.2) e (5.3). Ressalta-se
que no processo de integrao da equao do movimento se tem acesso ao
deslocamento, velocidade e rotao em todos os dofs do sistema.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
0.05
0.04
0.03
0.02
0.01
0
0.01
0.02
0.03
0.04
0.05
Tempo [s]
F
o
r

a

[
N
]
(a) Fora aplicada na extremidade livre.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
300
200
100
0
100
200
300
400
Tempo [s]
D
e
s
l
o
c
a
m
e
n
t
o

[

m
]
(b) Deslocamento transversal na extremi-
dade livre
Fig. 5.2: Resposta para o sistema.
A aplicao do problema de auto-valor e auto-vetor fornece os modos de
vibrar da viga. Deve car claro aos alunos que em funo da discretizao
realizada apenas possivel obter com acurcia os primeiros modos de vibrar.
Na prtica, mesmo com malhas bem refinidas, analise dinmica com FEM
somente fornece bons resultados para faixas de frequencia inferiores a 2 kHz.
Esta uma das grandes desvantagens de FEM, sobretudo para aplicaes
visando detectar modicaes estruturais minimas que no afetam a estru-
tura globalmente (regio de baixa frequencia). Para estas situaes existe na
160
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
5
4
3
2
1
0
1
2
3
4
Tempo [s]
F
o
r

a

[
N
]
(a) Fora aplicada na extremidade livre.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
4000
3000
2000
1000
0
1000
2000
3000
4000
Tempo [s]
D
e
s
l
o
c
a
m
e
n
t
o

[

m
]
(b) Deslocamento transversal na extremi-
dade livre
Fig. 5.3: Resposta para o sistema.
literatura um mtodo relativamente novo de anlise, chamado de Mtodo dos
Elementos Espectrais (SEM), onde a ideia discretizar com apenas um ele-
mento por descontinuidade e interpolar a soluo pela prpria soluo exata
no domnio da frequencia. Este mtodo ainda no est popularizado, sobre-
tudo por que no existem softwares dedicados. Porm, a sua utilizao futura
poder revolucionar aplicaes estruturais por permitir se atingir anlise na
faixa de mdias e altas frequencias.
Para nosso simples exemplo, extraiu-se a partir das matrizes M e K os
quatro primeiros modos de vibrar. As guras (5.4) e (5.5) ilustram estas
formas modais.
A tabela (5.1) apresenta os valores das quatro primeiras frequencias na-
turais e fatores de amortecimento para esta viga. Estes valores poderiam ser
correlacionados com parmetros extrados experimentalmente visando ajus-
tar propriedades da viga ou correlacionar com a sade estrutural do elemento.
Tab. 5.1: Algumas frequencias naturais e fatores de amortecimento na viga.
Modo Frequencia Natural (Hz) Fator de amortecimento
1 16.42 0.0015
2 102.92 0.0097
3 288.65 0.0272
4 568.25 0.0536
161
1 2 3 4 5 6 7
0
0.2
0.4
0.6
0.8
1
Ns
1
.


M
o
d
o
1 2 3 4 5 6 7
1
0.5
0
0.5
1
Ns
2
.


M
o
d
o
Fig. 5.4: 1.
o
e 2.
o
Modo de vibrar da viga calculado analiticamente.
1 2 3 4 5 6 7
1
0.5
0
0.5
1
Ns
3
.


M
o
d
o
1 2 3 4 5 6 7
1
0.5
0
0.5
1
Ns
1
.


M
o
d
o
Fig. 5.5: 3.
o
e 4.
o
Modo de vibrar da viga calculado analiticamente.
162
Captulo 6
Elementos Finitos Bidimensionais
Como visto nos captulos anteriores, a grande parte dos problemas de en-
genharia so descritos por equaes diferenciais parciais envolvendo um pro-
blema de valor de contorno. A soluo exata de problemas unidimensionais
pode ser obtida em muitos casos, porm geometria e condies de contorno
complexos exigiram a aplicao de um procedimento numrico. Dentre as
diversas abordagens possveis, o mtodo dos elementos finitos acabou sendo
um dos mais populares para aplicaes prticas.
Os conceitos fundamentais de FEM vlidos para problemas unidimen-
sionais tambm so aplicados em problemas de maior dimenso, como os
casos 2D e 3D. O maior problema que os procedimentos de integrao e
diferenciao se tornam um pouco mais complexos, exigindo a aplicao de
conceitos de clculo vetorial mais sofisticados, como por exemplo, a aplicao
do teorema de Green-Gauss.
Um problema 2D pode ser escrito pela seguinte equao diferencial par-
cial:

x
_
k
x
u
x
_
+

y
_
k
y
u
y
_
+ pu + q = 0 (6.1)
que uma generalizao do caso geral em uma dimenso. Nesta equao
k
x
(x, y), k
y
(x, y), p(x, y) e q(x, y) so funes conhecidas definidas em uma
rea. A soluo desconhecida desta equao u(x, y). Alguns exemplos de
sistemas que podem ser descritos por uma equao deste tipo:
Fluxo de potncia 2D.
Fluxo de calor em regime permanente.
Difuso.
163
Barras sujeitas a toro.
Deformao em placas e membranas.
Inmeras outras aplicaes.
Somente em poucas situaes prticas a eq. (6.1) ter uma soluo exata
obtida de forma analtica. Algumas observaes devem ser feitas sobre a eq.
(6.1):
1. uma equao diferencial parcial de segunda ordem.
2. As condies de contorno que envolvem u diretamente so essenciais.
3. As condies de contorno que envolvem as derivadas de u so naturais.
4. A rea do domnio de soluo denotada por A.
5. O contorno do problema bidimensional e denotado por C.
6. O contorno C descrito em termos de uma coordenada c e um vetor
unitrio normal n.
A fig. (6.1) mostra o domnio de soluo de um problema 2D. As com-
ponente x e y do vetor normal ao contorno n so dadas por n
x
e n
y
:
n =
_
n
x
n
y
_
(6.2)
|n| =
_
n
2
x
+ n
2
y
= 1 (6.3)
As condies essenciais so especificadas em uma poro do contorno C
indicada por C
e
e dada por u(c) especicada em C
e
, onde c a coordenada
ao longo do contorno. J as condies de contorno naturais so descritas em
uma poro do contorno C indicada por C
n
e dada pela expresso:
k
x
u
x
n
x
+ k
y
u
y
n
y
= (c)u(c) + (c) em C
n
(6.4)
sendo (c) e (c) parmetros especficos ao longo do contorno. Quando
k
x
= k
y
= k a condio natural pode ser escrita como:
k
_
u
x
n
x
+
u
y
n
y
_
k
u
n
= u + (6.5)
164
Fig. 6.1: Domnio de soluo de um problema 2D.
6.1 Integrao por partes em duas dimenses -
Teorema de Green-Gauss
O estudante deve se recordar do captulo 3 da forma fraca usando a
aproximao proposta por Galerkin, assumindo que u(x, y) seja interpolada
por funes de forma. A soluo do problema envolvia integrao por partes.
Integrao por partes em problemas bidimensionais no uma tarefa das
mais simples e vai exigir a aplicao do teorema de Green-Gauss, que foi
apresentado de forma rpida no captulo 2 desta apostila. A seguir iremos
rever os teoremas da divergncia e de Green-Gauss, para depois aplicar este
resultado para a forma fraca visando obter as equaes FEM usando o mtodo
de Galerkin.
6.1.1 Teorema da divergncia de Gauss
Assumindo um vetor de funes F = (F
1
(x, y), F
2
(x, y))
T
. O divergente
de F definido como:
div F = F =
F
1
x
+
F
2
y
(6.6)
de acordo com o teorema da divergncia de Gauss, a rea sobre a integral
do F igual a integral de linha do produto escalar do vetor F pelo vetor
unitrio normal n. Assim:
_ _
A
FdA =
_
c
F
T
ndc (6.7)
sendo dA = dxdy a rea diferencial. Todos os termos na integral de
contorno devem ser expressados em termos da condio de contorno c. dc
165
um elemento diferencial do contorno dado por:
dc =
_
dx
2
+ dy
2
(6.8)
Escrevendo explicitamente o teorema da divergncia de Gauss:
_ _
A
_
F
1
x
+
F
2
y
_
dA =
_
c
(F
1
n
x
+ F
2
n
y
) dc (6.9)
sendo n
x
e n
y
as componentes do vetor unitrio normal ao contorno.
6.1.2 Teorema de Green-Gauss
Caso seja conhecida uma outra funo escalar g(x, y), a integral do diver-
gente do produto gF pode ser escrita como:
_ _
A
div (gF) dA =
_
c
gF
T
ndc (6.10)
Usando a regra do produto, o divergente do produto gF pode ser escrito
como:
div (gF) =
(gF
1
)
x
+
(gF
2
)
y
=
= g
F
1
x
+ F
1
g
x
+ g
F
2
y
+ F
2
g
y
Assim a equao anterior pode ser rearranjada da forma:
div(gF) = g
_
F
1
x
+
F
2
y
_
+
_
g
x
g
y
__
F
1
F
2
_
(6.11)
Notando que o vetor linha no segundo termo o transposto do vetor
gradiente do campo escalar g:
g
_
g
x
g
y
_
T
(6.12)
Assim:
(gF) = g( F) + (g)
T
F (6.13)
Assim a integral do divergente (gF) escrita como:
_ _
A
(gF)dA =
_ _
A
g( F)dA+
_ _
A
(g)
T
FdA =
_
c
gF
T
ndc (6.14)
166
Rearranjando estes termos temos uma forma conhecida comumente na
literatura como teorema de Green-Gauss:
_ _
A
g( F)dA =
_
c
gF
T
ndc
_ _
A
(g)
T
FdA (6.15)
O teorema de Green-Gauss pode ser escrito em uma forma muito similar a
conhecida integrao por partes no caso unidimensional assumindo o vetor de
funes F
1
= f e F
2
= 0, ou seja, um caso particular onde F = (f(x, y), 0)
T
.
O divergente desta funo simplesmente:
F =
f
x
(6.16)
e assim aplicando o teorema de Green-Gauss, tem-se:
_ _
A
g
_
f
x
_
dA =
_
c
gfn
x
dc
_ _
A
g
x
fdA (6.17)
Similarmente fazendo F
1
= 0 e F
2
= f, tem-se:
_ _
A
g
_
f
y
_
dA =
_
c
gfn
y
dc
_ _
A
g
y
fdA (6.18)
Note que se as derivadas da funo f(x, y) foram feitas com respeito a x,
ento o contorno integral envolve n
x
e vice-versa. De forma muito parecida
com o caso 1D, esta foram do teorema de Green-Gauss fornece uma rea
integral em que as derivadas da funo so trocadas.
Assim, o teorema de Green-Gauss uma das chaves para obter a forma
fraca no momento de formular as equaes de elementos finitos usando a
aproximao de Galerkin. Este procedimento pode ser estendido para casos
3D, porm este texto ser restrito a aplicaes envolvendo domnio 2D.
6.2 Equaes de elementos finitos usando o m-
todo de Galerkin
Em um problema 2D ou 3D o domnio de soluo discretizado usando
elementos. Para simplificar a notao no sero introduzidos os subscritos
e inscritos e assumiremos A e C para ser referir a um elemento arbitrrio
de rea e seu contorno, respectivamente. De incio no iremos considerar
nenhuma funo de forma especca relacionada a nenhum elemento. Nas
outras sees ir se detalhar as funes de forma para elementos retangulares
e triangulares.
167
O mesmo procedimento adotado para o caso 1D ser vlido aqui, ou seja,
propor uma soluo polinomial envolvendo os graus de liberdade desconhe-
cidos dos ns e funes de forma. Obviamente que para os casos 2D ou 3D
estas funes no vo ser vlidas em todos os pontos do domnio pelo fato de
se tratar de uma aproximao. O objetivo que o erro de usar esta funo
seja mnimo, da a necessidade de ponderar por funes de peso N
i
, que so
ponderaes de Galerkin e conhecidas como funes de forma. Todo este
processo d origem a chamada forma fraca de Galerkin.
Assim, o procedimento similar ao caso 1D, sendo que o resduo de
Galerkin para um problema de valor de contorno 2D :
_ _
A
_

x
_
k
x
u
x
_
+

y
_
k
y
u
y
_
+ pu + q
_
N
i
dA = 0; i = 1, 2,
(6.19)
No caso 1D usou-se o processo de integrao por partes, porm aqui isto
invivel. Devemos aplicar o teorema de Green-Gauss nos dois primeiros
termos do resduo ponderado de Galerkin, assumindo g = N
i
e f = k
x
u
x
.
Assim aplicando as eqs. (6.17) e (6.18):
_ _
A

x
_
k
x
u
x
_
N
i
dA =
_
C
k
x
u
x
N
i
n
x
dc
_ _
A
k
x
u
x
N
i
x
dA (6.20)
_ _
A

y
_
k
y
u
y
_
N
i
dA =
_
C
k
y
u
y
N
i
n
y
dc
_ _
A
k
y
u
y
N
i
y
dA (6.21)
Substituindo os resultados anteriores no resduo ponderado de Galerkin,
eq. (6.19) tem-se:
_
C
_
k
x
u
x
n
x
+ k
y
u
y
n
y
_
dc +
_ _
A
_
k
x
u
x
N
i
x
k
y
u
y
N
i
y
+ puN
i
+ qN
i
_
dA = 0 (6.22)
Neste ponto muito interessante que o aluno retorne ao captulo 3 e
compare as eqs. (6.22) e (3.19). As expresso so bastante similares. A
integral do contorno todo C ele deve ser vlida com as condies assumidas
essenciais que agem em uma parte do contorno C
e
e as condies naturais
que atuam em um parte do contorno C
n
. Assim, interessante dividir a
integral no contorno neste dois trechos:
168
_
C
e
_
k
x
u
x
n
x
+ k
y
u
y
n
y
_
N
i
dc +
_
C
n
(u + ) N
i
dc
+
_ _
A
_
k
x
u
x
N
i
x
k
y
u
y
N
i
y
+ puN
i
+ qN
i
_
dA = 0 (6.23)
Esta separao em duas integrais no contorno justificada, pois o aluno
deve se atentar ao fato que nas condies essenciais se assumem os valores
conhecidos dos graus de liberdade no contorno. Assim, de se esperar que o
resduo ponderado de Galerkin seja nulo para este termo. Portanto, aplicando
este resultado na eq. (6.23) a soluo assumida da forma fraca equivalente
ao problema de valor de contorno bidimensional dada por:
_
C
n
(u + ) N
i
dc
+
_ _
A
_
k
x
u
x
N
i
x
k
y
u
y
N
i
y
+ puN
i
+ qN
i
_
dA = 0, i = 1, 2, (6.24)
A soluo assumida em cada elemento interpolada por funes de forma
2D N
i
(x, y). Considerando n funes de forma para interpolar u(x, y):
u(x, y) =
_
N
1
(x, y) N
2
(x, y) N
n
(x, y)
_
_
_
_
_
_
u
1
u
2
.
.
.
u
n
_
_
_
_
_
= N
T
d (6.25)
As derivadas parciais de u(x, y) podem ser escritas em funo das deriva-
das parciais das funes de forma N
i
(x, y):
u
x
=
_
N
1
x
N
2
x

N
n
x
_
_
_
_
_
_
u
1
u
2
.
.
.
u
n
_
_
_
_
_
= B
T
x
d (6.26)
u
y
=
_
N
1
y
N
2
y

N
n
y
_
_
_
_
_
_
u
1
u
2
.
.
.
u
n
_
_
_
_
_
= B
T
y
d (6.27)
169
sendo u
1
, u
2
, , u
n
solues desconhecidas nos ns do elemento. Na
condio de contorno a soluo assumida deve ser escrita em termos da co-
ordenada de contorno c na forma:
u(c) =
_
N
1
(c) N
2
(c) N
n
(c)
_
_
_
_
_
_
u
1
u
2
.
.
.
u
n
_
_
_
_
_
= N
T
c
d (6.28)
Substituindo todos estes resultados na forma fraca eq. (6.24) tem-se:
_
C
n
_
N
i
(c)N
T
c
d + N
i
_
dc
+
_ _
A
_
k
x
B
T
x
d
N
i
x
k
y
B
T
y
d
N
i
y
+ pN
i
N
T
d + qN
i
_
dA = 0 (6.29)
A eq. (6.29) representa um conjunto de n equaes com N
i
funes de
forma 2D, i = 1, 2, , n.
Escrevendo todas a n equaes de (6.29) em uma forma matricial:
_
C
n
_

_
_
_
_
_
N
1
(c)
N
2
(c)
.
.
.
N
n
(c)
_
_
_
_
_
N
T
c
d +
_
_
_
_
_
N
1
(c)
N
2
(c)
.
.
.
N
n
(c)
_
_
_
_
_
_

_
dc +
_ _
A
_

_
k
x
_
_
_
_
_
N
1
/x
N
1
/x
.
.
.
N
n
/x
_
_
_
_
_
B
T
x
d
_

_
dA =
_
_
_
_
_
0
0
.
.
.
0
_
_
_
_
_
(6.30)
que pode ser escrita de forma compacta como:
_
C
n
_
N
c
N
c
T
d + N
c
_
dc +
_ _
A
_
k
x
B
x
B
T
x
d k
y
B
y
B
T
y
d + pNN
T
d + qN
_
dA = 0 (6.31)
Rearranjando os termos da eq. (6.31) de forma a deixar do lado esquerdo
todos os termos envolvendo os dofs do sistema d, obtm-se as equaes do
elemento:
170
_

_
C
n
N
c
N
T
c
dc +
_ _
A
(k
x
B
x
B
T
x
+ k
y
B
y
B
T
y
pNN
T
)dA
_
d =
_
C
n
N
c
dc +
_ _
A
qNdA (6.32)
Os dois primeiros termos da integral de rea na equao anterior podem
ser arranjados de forma mais compacta usando matrizes, assim:
k
x
B
x
B
T
x
+ k
y
B
y
B
T
y
=
_
B
x
B
y
_
_
k
x
0
0 k
y
__
B
T
x
B
T
y
_
BCB
T
(6.33)
sendo B dada por:
B =
_
N
1
x
N
2
x

N
n
x
N
1
y
N
2
y

N
n
y
_
(6.34)
e C uma matriz com as propriedades constitutivas do sistema:
C =
_
k
x
0
0 k
y
_
(6.35)
Com estes resultados a eq. (6.32) escrita como:
_

_
C
n
N
c
N
T
c
dc +
_ _
A
(BCB
T
pNN
T
)dA
_
d =
_
C
n
N
c
dc+
_ _
A
qNdA
(6.36)
Neste ponto pode-se definir as matrizes n:
k
k
=
_ _
A
BCB
T
dA (6.37)
k
p
=
_ _
A
pNN
T
dA (6.38)
k

=
_
C
n
N
c
N
T
c
dc (6.39)
e os vetores n 1:
r
q
=
_ _
A
qNdA (6.40)
r

=
_
C
n
N
c
dc (6.41)
171
Assim a equao de elementos finitos fica:
(k
k
+k
p
+k

) d = r
q
+r

(6.42)
As matrizes k

e r

so resultantes da aplicao das condies de contorno


naturais e iro afetar somente os elementos que tem contorno com C
n
. Para
os elementos no interior do domnio estas matrizes so nulas. A matriz k
k
a matriz de rigidez do elemento envolvendo as relaes constitutivas das
propriedades do sistema, a matriz k
p
o termo de rigidez devido a aplicao
do esforo p e o vetor r
q
devido ao carregamento externo aplicado q.
Para escrever explicitamente estas matrizes e vetores necessrio se
conhecer as funes de forma de cada elemento para efetuar as integraes
duplas acima. Qualquer forma de elementos finitos pode ser usada e possvel
descrever qualquer geometria 2D com elementos apropriados. Na sequncia
ser apresentado a forma explicita destas equaes envolvendo dois elementos
2D tpicos: elemento retangular com 4 ns e elemento triangular com 3 ns.
6.3 Elementos finitos retangulares
O elemento retangular o mais simples que pode ser imaginado para
problemas bidimensionais. A soluo assumida escrita em funo de po-
linmios de forma em x e y. Porm, do ponto de vista de aplicao prtica
um elemento retangular no to verstil uma vez que pode se tornar muito
dificil modelar geometria irregular.
Um tpico elemento retangular com quatro ns
1
com dimenso 2a por
2b ilustrado na fig. (6.2). O contorno definido pelos quatro lados do
elemento. O vetores unitrios normais ao contorno e tangentes tambm so
apresentados na fig. (6.2). A anlise torna-se um pouco mais fcil em um
sistema de coordenadas local descrito por s e t com origem no centro do
elemento. Para cada elemento estas coordenadas locais so relacionadas as
coordenadas globais por uma simples translao. Denotando as coordenadas
globais do centroide do elemento por (x
c
, y
c
), tem-se as seguintes relaes
entre as coordenadas locais e globais:
s = x x
c
; t = y y
c
(6.43)
Notando que com a mudana de variveis:
ds = dx dt = dy (6.44)
1
Tambm possvel definir elementos retangulares com 6 ou 8 ns.
172
Fig. 6.2: Elemento finito retangular com quatro ns.
ou seja, as derivadas com relao a s so as mesmas com relao a x, assim
como as derivadas em relao a t serem iguais as derivadas com relao a y.
No sistema de coordenadas locais as coordenadas dos ns so:
N 1: coordenada (a,b).
N 2: coordenada (a,b).
N 3: coordenada (a,b).
N 4: coordenada (a,b).
Assumindo a soluo desconhecida nos quatro ns como graus de liber-
dade do sistema pode-se considerar a soluo FEM assumida na rea do
domnio A da seguinte forma:
u(s, t) =
_
N
1
(s, t) N
2
(s, t) N
3
(s, t) N
4
(s, t)
_
_
_
_
_
u
1
u
2
u
3
u
4
_
_
_
_
= N
T
d (6.45)
e a soluo no contorno como:
u(c) =
_
N
1
(c) N
2
(c) N
3
(c) N
4
(c)
_
_
_
_
_
u
1
u
2
u
3
u
4
_
_
_
_
= N
T
c
d (6.46)
173
Em uma rea A a soluo assumida pode ser escrita com um polinmio em
duas dimenses com quatro coeficientes. Um polinmio linear bidimensional
satisfatrio para um elemento retangular pode ser descrito como:
u(s, t) = c
0
+ c
1
s + c
2
t + c
3
st =
_
1 s t st
_
_
_
_
_
c
0
c
1
c
2
c
3
_
_
_
_
(6.47)
os coeficientes c
0
, c
1
, c
2
e c
3
pode ser expressos em termos de graus de
liberdade nodais pela avaliao dos polinmios nos ns (contorno dos ele-
mentos):
_
_
_
_
u
1
u
2
u
3
u
4
_
_
_
_
=
_
_
_
_
1 a b ab
1 a b ab
1 a b ab
1 a b ab
_
_
_
_
_
_
_
_
c
0
c
1
c
2
c
3
_
_
_
_
(6.48)
invertendo a matriz 4 4 tem-se:
_
_
_
_
c
0
c
1
c
2
c
3
_
_
_
_
=
_
_
_
_
1
4
1
4
1
4
1
4

1
4a
1
4a
1
4a

1
4a

1
4b

1
4b
1
4b
1
4b
1
4ab

1
4ab
1
4ab

1
4ab
_
_
_
_
_
_
_
_
u
1
u
2
u
3
u
4
_
_
_
_
(6.49)
Substituindo estes resultados no polinmios tem-se:
u(s, t) =
_
1 s t st
_
_
_
_
_
1
4
1
4
1
4
1
4

1
4a
1
4a
1
4a

1
4a

1
4b

1
4b
1
4b
1
4b
1
4ab

1
4ab
1
4ab

1
4ab
_
_
_
_
_
_
_
_
u
1
u
2
u
3
u
4
_
_
_
_
(6.50)
Realizando as multiplicaes na equao anterior, obtm-se finalmente as
funes de forma para o elemento retangular de 4 ns:
N
1
(s, t) =
(a s)(b t)
4ab
(6.51)
N
2
(s, t) =
(a + b)(b t)
4ab
(6.52)
N
3
(s, t) =
(a + s)(b + t)
4ab
(6.53)
N
4
(s, t) =
(a s)(b + t)
4ab
(6.54)
174
Observe que assim como nos casos 1D, a funo de forma N
i
1 no i-simo
n e zero nos demais.
A soluo ao longo dos lados do elemento so escritas substituindo os
valores apropriados de s e t em cada lado. A funes de interpolao no
contorno c para o lado 1 :
s = c, t = b =N
T
c,12
=
_
ac
2a
a+c
2a
0 0
_
; a c a (6.55)
Lado 2:
s = a, t = c =N
T
c,23
=
_
0
bc
2b
b+c
2b
0
_
; b c b (6.56)
Lado 3:
s = c, t = b =N
T
c,34
=
_
0 0
ac
2a
a+c
2a
_
; a c a (6.57)
Lado 4:
s = a, t = c =N
T
c,41
=
_
b+c
2b
0 0
bc
2b
_
; b c b (6.58)
Aps conhecidas as funes de forma do elemento retangular com quatro
ns deve-se integrar as equaes das matrizes que definem este elemento. Por
simplicidade ir se considerar que k
x
, k
y
, p, q, e so constantes em cada
elemento.
Assim o vetor funes de forma :
N
T
=
_
(as)(bt)
4ab
(a+b)(bt)
4ab
(a+s)(b+t)
4ab
(as)(b+t)
4ab
_
(6.59)
j a matriz derivada do vetor funo de forma :
B
T
=
_
N
i
s
N
i
t
_
=
_
tb
4ab
(bt)
4ab
(b+t)
4ab

(b+t)
4ab
sa
4ab

(a+s)
4ab
(a+s)
4ab
(as)
4ab
_
(6.60)
Uma vez que ser necessrio integrar BCB
T
:
BCB
T
=
_
_
_
_
_
k
y
(as)
2
+k
x
(bt)
2
16a
2
b
2
k
y
(a
2
s
2
)k
x
(bt)
2
16a
2
b
2
k
y
(s
2
a
2
)+k
x
(t
2
b
2
)
16a
2
b
2
k
x
(b
2
t
2
)k
y
(as)
2
16a
2
b
2
k
y
(a+s)
2
+k
x
(bt)
2
4a
2
b
2
k
x
(b
2
t
2
)k
y
(a+s)
2
4a
2
b
2
k
y
(s
2
a
2
)+k
x
(t
2
b
2
)
4a
2
b
2
k
y
(a+s)
2
+k
x
(b+t)
2
16a
2
b
2
k
y
(as
2
)k
x
(b+t)
2
4a
2
b
2
sim.
k
y
(as)
2
+k
x
(b+t)
2
16a
2
b
2
_
_
_
_
_
(6.61)
175
Com isto a rigidez k
k
:
k
k
=
_
a
a
_
b
b
BCB
T
dsdt =
_
_
_
_
_
k
y
a
3b
+
k
x
b
3a
k
y
a
6b

k
x
b
3a

k
y
a
6b

k
x
b
6a
k
x
b
6a

k
y
a
3b
k
y
a
3b
+
k
x
b
3a
k
x
b
6a

k
y
a
3b

k
y
a
6b

k
x
b
6a
k
y
a
3b
+
k
x
b
3a
k
y
a
6b

k
x
b
3a
sim.
k
y
a
3b
+
k
x
b
3a
_
_
_
_
_
(6.62)
j o termo k
p
:
k
p
=
_
a
a
_
b
b
pNN
T
dsdt =
_
_
_
_

4
9
abp
2
9
abp
1
9
abp
2
9
abp

4
9
abp
2
9
abp
1
9
abp

4
9
abp
2
9
abp
sim.
4
9
abp
_
_
_
_
(6.63)
O vetor de carga interna r
q
:
r
q
=
_
a
a
_
b
b
qNdsdt =
_
_
_
_
abq
abq
abq
abq
_
_
_
_
(6.64)
J o vetor r

e a matriz k

dependem do vetor funo de forma N


c
no contorno c. Para o elemento retangular com quatro ns existem quatro
condies de contorno natural (uma em cada face do elemento). Assim, para
a condio de contorno C
n
no lado 1:
N
T
c
=
_
1
2

c
2a
c
2a
+
1
2
0
_
(6.65)
k

=
_
a
a
N
c
N
T
c
dc =
_
_
_
_

2a
3

a
3
0 0

2a
3
0 0
0 0
sim. 0
_
_
_
_
(6.66)
r

=
_
a
a
N
T
c
dc =
_
_
_
_
a
a
0
0
_
_
_
_
(6.67)
176
No contorno do lado 2 :
N
T
c
=
_
0
1
2

c
2b
c
2b
+
1
2
0
_
(6.68)
k

=
_
b
b
N
c
N
T
c
dc =
_
_
_
_
0 0 0 0

2b
3

b
3
0

2b
3
0
sim. 0
_
_
_
_
(6.69)
r

=
_
b
b
N
T
c
dc =
_
_
_
_
0
b
b
0
_
_
_
_
(6.70)
No contorno do lado 3 :
N
T
c
=
_
0 0
1
2

c
2a
c
2a
+
1
2
_
(6.71)
k

=
_
a
a
N
c
N
T
c
dc =
_
_
_
_
0 0 0 0
0 0 0

2a
3

a
3
sim.
2a
3
_
_
_
_
(6.72)
r

=
_
a
a
N
T
c
dc =
_
_
_
_
0
0
a
a
_
_
_
_
(6.73)
e por fim no contorno do lado 4 :
N
T
c
=
_
c
2b
+
1
2
0 0
1
2

c
2b
_
(6.74)
k

=
_
b
b
N
c
N
T
c
dc =
_
_
_
_

2b
3
0 0
b
3
0 0 0
0 0
sim.
2b
3
_
_
_
_
(6.75)
r

=
_
b
b
N
T
c
dc =
_
_
_
_
b
0
0
b
_
_
_
_
(6.76)
Usando este elemento e seguindo o procedimento padro de discretizao e
montagem de equaes, uma soluo aproximada pode ser obtida para uma
grande variedade de problemas prticos que so governados por equaes
diferenciais parciais envolvendo domnio 2D.
177
6.4 Exemplo: equao de Laplace em um do-
mnio quadrado
Os problemas bsicos de engenharia podem ser descritos por trs grandes
classes de equaes diferenciais parciais:
Equaes Hiperblicas:

2
u
t
2
= a
2

2
u
x
2
(6.77)
Este tipo de equao usado no estudo de vibraes transversais de
corda, vibraes longitudinais, oscilaes eltricas, vibrao torcional
de eixos, etc. Este tipo de equao muitas vezes denominado de
Equao da Onda. Este tipo de equao pode ser bi ou tridimensio-
nal.
Equaes Parablicas:
u
t
= a
2

2
u
x
2
(6.78)
Este tipo de equao til para o estudo de propagao de calor, difu-
so, problemas de probabilidade, etc. Esta equao conhecida como
Equao de Fourier e usada em problemas transientes de transmisso
de energia.
Equaes Elpticas:

2
u
x
2
+

2
u
y
2
=
2
u = 0 (6.79)
Este tipo de equao usada no estudo de problemas de conduo de
energia, campos magnticos e hidrodinmica em regime estacionrio,
ou seja problemas de valor de contorno envolvendo equilbrio. Esta
equao conhecida como Equao de Laplace.
Este exemplo ter como meta solucionar a equao de Laplace usando
FEM com elementos retangulares. Assuma a seguinte EDP:

2
u

2
x
+

2
u

2
y
= 0 (6.80)
com domnio:
0 < x < 1; 0 < y < 1 (6.81)
e condies de contorno:
178
Fig. 6.3: Elemento triangular com trs ns.
u(0, y) = 0 u(1, y) = 0
u(x, 0) = x(1 x) u(x, 1) = 0
(6.82)
Comparando este problema com a equao geral vista na eq. (6.1) tem-se
que k
x
= k
y
= 1 e p = q = 0. As condies de contorno nos quatro lados do
domnio so todas essenciais. Uma vez que a equao de Laplace clssica
conhece-se a soluo exata:
u(x, y) =

n=1

4sin(nx) [(1)
n
1] sinh(n(1 y))
sinh(n)n
3

3
(6.83)
Aqui ser obtida uma soluo FEM com quatro elementos finitos quadra-
dos totalizando ao todo nove graus de liberdade em todo o sistema.
6.5 Elementos finitos triangulares
O elemento finito triangular com 3 ns apresentado na fig. (6.3). As
coordenadas dos trs ns definida pelos pontos (x
1
, y
1
), (x
2
, y
2
) e (x
3
, y
3
).
A origem da coordenada c do contorno o primeiro n do elemento.
Assumindo que as solues desconhecidas nos trs ns so dadas por u
1
,
u
2
e u
3
, a soluo aproximada FEM tem a seguinte forma no domnio da rea
A da soluo:
u(x, y) =
_
N
1
(x, y) N
2
(x, y) N
3
(x, y)
_
_
_
u
1
u
2
u
3
_
_
= N
T
d (6.84)
179
J no contorno c esta soluo descrita por:
u(c) =
_
N
1
(c) N
2
(c) N
3
(c)
_
_
_
u
1
u
2
u
3
_
_
= N
T
c
d (6.85)
Uma soluo polinomial linear completa para este elemento 2D tm trs
termos e pode ser descrita por:
u(x, y) = c
0
+ c
1
x + c
2
y =
_
1 x y
_
_
_
c
0
c
1
c
2
_
_
(6.86)
Os coeficientes desconhecidos c
0
, c
1
e c
2
podem ser escritos em termos de
coordenadas nodais avaliando os dofs nos ns. Assim:
_
_
u
1
u
2
u
3
_
_
=
_
_
1 x
1
y
1
1 x
2
y
2
1 x
3
y
3
_
_
_
_
c
0
c
1
c
2
_
_
(6.87)
Escrevendo a expresso anterior de forma inversa tem-se:
_
_
c
0
c
1
c
2
_
_
=
1
2A
_
_
f
1
f
2
f
3
b
1
b
2
b
3
c
1
c
2
c
3
_
_
_
_
u
1
u
2
u
3
_
_
(6.88)
sendo A a rea do tringulo e as outras constantes escritas em funo das
coordenadas dos ns deste elemento:
f
1
= x
2
y
3
x
3
y
2
; f
2
= x
3
y
1
x
1
y
3
; f
3
= x
1
y
2
x
2
y
1
;
b
1
= y
2
y
3
; b
2
= y
3
y
1
; b
3
= y
1
y
2
;
c
1
= x
3
x
2
; c
2
= x
1
x
3
; c
3
= x
2
x
1
;
A =
1
2
(f
1
+ f
2
+ f
3
)
Assim substituindo estes valores no polinmio que interpola a soluo
u(x, y) obtm-se:
u(x, y)

left( 1 x y
1
2A
_
_
f
1
f
2
f
3
b
1
b
2
b
3
c
1
c
2
c
3
_
_
_
_
u
1
u
2
u
3
_
_
(6.89)
Realizando as multiplicaes obtm-se as trs funes de forma do ele-
mento tringular:
180
N
1
(x, y) =
1
2A
(xb
1
+ yc
1
+ f
1
) (6.90)
N
2
(x, y) =
1
2A
(xb
2
+ yc
2
+ f
2
) (6.91)
N
3
(x, y) =
1
2A
(xb
3
+ yc
3
+ f
3
) (6.92)
Notando que a funo de interpolao N
i
1 no i-simo n e 0 nos outros
ns. As solues nos trs lados que definem o contorno so descritas por
estas funes. Assim, para o lado 1:
u(c) =
_

cL
12
L
12
c
L
12
0
_
_
_
u
1
u
2
u
3
_
_
; 0 c L
12
(6.93)
sendo L
12
=
_
(x
2
x
1
)
2
+ (y
2
y
1
)
2
o comprimento do lado que vai do
n 1 at o n 2.
Para o lado 2 :
u(c) =
_
0
cL
23
L
23
c
L
23
_
_
_
u
1
u
2
u
3
_
_
; 0 c L
23
(6.94)
sendo L23 =
_
(x
3
x
2
)
2
+ (y
3
y
2
)
2
o comprimento do lado que vai do
n 2 at o n 3.
Por fim, o lado 3 dado por:
u(c) =
_
c
L
3
1
0
cL
31
L
31
_
_
_
u
1
u
2
u
3
_
_
; 0 c L
31
(6.95)
sendo L31 =
_
(x
3
x
1
)
2
+ (y
3
y
1
)
2
o comprimento do lado que vai do
n 3 at o n 1.
Uma vez conhecida as funes de forma para o elemento tringular pode-
se realizar as derivaes em relao a x e y:
B
T
=
_
N
1
x
N
2
x
N
3
x
N
1
y
N
2
y
N
3
y
_
(6.96)
com isto a matriz de rigidez k
k
escrita como:
181
k
k
=
_ _
A
BCB
T
dA = ABCB
T
=
_
_
k
x
b
2
1
+ k
y
c
2
1
k
x
b
1
b
2
+ k
y
c
1
c
2
k
x
b
1
b
3
+ k
y
c
1
c
3
k
x
b
2
2
+ k
y
c
2
2
k
x
b
2
b
3
+ k
y
c
2
c
3
sim. k
x
b
2
3
+ k
y
c
2
3
_
_
(6.97)
interessante notar que uma vez que a matriz B constante a integrao
anterior trivial. Porm, a integrao para obter a matriz k
p
envolve o
produto das funes de forma N que so funes de x e y e devem ser
integrados em uma regio triangular. Esta integrao no trivial e deve ser
realizada com cuidado. Inmeras referncia bsicas de FEM apresentam os
procedimentos para obteno desta matriz. Aqui ir ser apenas fornecido o
resultado final deste procedimento:
k
p
=
_ _
A
pNN
T
dA =

pA
12
_
_
2 1 1
2 1
sim. 2
_
_
(6.98)
J o vetor r
q
dado por:
r
q
=
_ _
A
qNdA =
qA
3
_
_
1
1
1
_
_
(6.99)
As integrais no contorno so avaliadas separadamente em cada um dos
trs lados do elemento triangular.
Assim o lado 1 :
k

=
_
C
n
N
c
N
T
c
dc =
L
12
6
_
_
2 1 0
2 0
sim. 0
_
_
(6.100)
r

=
_
C
n
N
T
c
dc =
L
12
2
_
_
1
1
0
_
_
(6.101)
O lado 2 :
182
k

=
_
C
n
N
c
N
T
c
dc =
L
23
6
_
_
0 0 0
2 1 sim.
2
_
_
(6.102)
r

=
_
C
n
N
T
c
dc =
L
23
2
_
_
0
1
1
_
_
(6.103)
E por fim o lado 3:
k

=
_
C
n
N
c
N
T
c
dc =
L
31
6
_
_
2 0 1
0 0
sim. 2
_
_
(6.104)
r

=
_
C
n
N
T
c
dc =
L
31
2
_
_
1
0
1
_
_
(6.105)
Uma vez definidas todas estas matrizes e vetores pode-se montar a equa-
o do elemento:
(k
k
+k
p
+k

) d = r
q
+r

(6.106)
A montagem e a soluo do sistema completo realizado de forma con-
vencional e igual aos casos 1D estudados at aqui.
183
Captulo 7
Introduo Mecnica dos
Slidos Computacional
Grande parte do projeto de estruturas aeronuticas, veculos terrestres e
martimos, mquinas e infra-estrutura se baseia na determinao dos cam-
pos de tenso e deformao envolvendo slidos elsticos. As exigncias nos
projetos modernos envolvem escolha de materiais com caractersticas espe-
ciais, geometria complexa, carregamento varivel, etc. que necessitam ser
analisados no momento do projeto a partir de inmeras simulaes do com-
portamento esttico e dinmico do sistema frente a estas cargas.
O uso de computadores revolucionou o conceito de projeto mec-
nico/estrutural. At a dcada de 60/70 grande parte do projeto se base-
ava em seguir um roteiro de clculo do tipo inline. Isto fica evidente caso
o leitor busque ler um livro didtico desta poca, onde se encontrava em
anexo inmeras tabelas, equaes prontas, mtodos grficos, etc. Todo este
procedimento era exaustivo, sem grande preciso e mudanas e ajustes eram
complicados de serem realizados. Com a popularizao dos computadores
e das estaes de trabalho foi possvel tambm ficar factvel a anlise de
aspectos pouco explorados at ento. Com o uso do computador ficou fcil
analisar problemas assumindo elementos slidos, inmeros graus de liberdade
e dimenso e empregando tcnicas de otimizao visando obter formas, dis-
tribuio e geometria tima de estruturas. Tambm importante destacar
as facilidades grficas para visualizar simulaes envolvendo tcnicas avan-
adas de realidade virtual. Os resultados disto foram que o tempo entre um
anteprojeto e a construo de um prottipo foi muito encurtado, o que repre-
sentou economia de recursos materiais, financeiros e humanos. Um excelente
exemplo o projeto nacional dos jatos comerciais da famlia 170/190 da Em-
braer. O projeto do EMB 170 foi anunciado em 1999 sendo que o prottipo
vou em 2000. Seria impossvel imaginar um projeto desta dimenso sem o
184
Fig. 7.1: Simulao em realidade virtual de ingesto de gua nos motores de
um avio.
uso de ferramentas modernas de anlise. Com esta viso, muitos cursos de
engenharia mecnica no mundo e no Brasil se adaptaram bem as mudanas.
Toda esta rea ficou conhecida como Mecnica Computacional, no caso mais
geral onde o interesse anlise de slido e fludo, ou mecnica dos slidos
computacional no caso mais especfico.
Neste sentido este captulo tem como meta fornecer uma pequena intro-
duo neste tipo de concepo de anlise, onde a utilizao de FEM indis-
pensvel e sine qua non. O foco aqui ser primeiro rever alguns conceitos
bsicos de elasticidade e das relaes constitutivas de materiais metlicos.
Na sequencia sero apresentadas as equaes FEM bsicas envolvidas em
problemas no estado plano de tenso. Em especial ser detalhada a soluo
usando o elemento triangular 2D.
7.1 Reviso bsica de elasticidade
7.1.1 O conceito de tenso
Quando um corpo submetido a cargas externas foras internas normais
e tangencias so produzidas. A melhor forma para caracterizar estas foras
usar o conceito de tenso. O vetor tenso t em um ponto P qualquer em uma
direo n normal ao plano de ao desta tenso definido matematicamente
com o conceito de limite:
t
n
(P) = lim
A0
F
A
(7.1)
185
Fig. 7.2: Teste em vo em condio real.
Decompondo a fora F em componentes normais F
n
e tangenciais F
t
pode-se descrever a tenso normal e tangencial, respectivamente:

n
(P) = lim
A0
F
n
A
(7.2)

n
(P) = lim
A0
F
t
A
(7.3)
Tenso definida essencialmente em funo do plano que atravessa um
ponto na estrutura. Como infinitos planos passam por um ponto no es-
pao comum definir as tenses nos planos formados pelo sistema cartesiano
(x, y, z).
Nesta concepo o estado completo de tenses em um ponto P descrito
completamente em funo de nove componentes.
Vetores tenso no plano normal com a direo x:
t
x
= (
x

xy

xz
)
T
(7.4)
Vetores tenso no plano normal com a direo y:
t
y
= (
yx

y

yz
)
T
(7.5)
Vetores tenso no plano normal com a direo z:
t
z
= (
zx

zy

z
)
T
(7.6)
186
Em termos grficos as componentes de tenso formam um bloco diferen-
cial. Os vetores que descrevem completamente a tenso em ponto podem ser
escritos como um tensor tenso S:
S =
_
_

x

xy

xz

yx

y

yz

zx

zy

z
_
_
(7.7)
Se for considerado uma condio de equilbrio nas coordenadas retangu-
lares as componentes de cisalhamento so iguais:

xy
=
yx

yz
=
zy

xz
=
zx
(7.8)
o que significa que o tensor S simtrico e pode ser descrito completa-
mente por seis componentes:
S =
_

x

y

z

xy

yz

xz
_
T
(7.9)
O tensor tensoS pode ser projetado em qualquer plano normal a qualquer
vetor unitrio normal n = (n
x
n
y
n
z
)
T
no espao. Esta projeo feita
por:
t
n
= Sn (7.10)
sendo que t
n
o tensor S projetado no plano normal ao vetor unitrio n.
7.1.2 Tenso principal e direo principal
Deve ficar bem claro aos estudantes que o tensor tenso em um ponto
descrito em funo dos planos que atravessam este ponto. Uma vez que
infinitos planos atravessam um ponto interessante analisar o plano onde
onde as tenso normais so mximas e no h cisalhamento, ou seja, encon-
trar um vetor unitrio normal n
p
tal que a projeo do tensor S no plano
ortogonal a este plano seja diagonal. Esta projeo ortogonal so as tenses
principais e o as componentes do vetor unitrio n
p
as direes principais. Isto
pode ser escrito como um problema de auto-valor e auto-vetor:
(S
i
I) n
p
= 0 (7.11)
sendo I a matriz identidade 3 3,
i
a i-esima tenso principal (auto-
valor) e n
p
um vetor unitrio normal ao plano onde a projeo de S fornece
as direes principais. O vetor n
pi
um auto-vetor, assim para cada tenso
principal (auto-valor) existe um vetor unitrio n
p
, ou seja, um auto-vetor
correspondente. As trs tenses principais podem ser ordenadas do maior
para o menor.
187
Mxima:
1
Intermediria:
2
Mnima:
3
Pode ser mostrado que a mxima tenso cisalhante em qualquer plano
dada por:

max
=

1

3
2
(7.12)
o que significa que
max
age em um plano inclinado 45
o
com as direes
principais de
1
e
2
.
7.1.3 Critrios de falhas
Os projetos mecnicos so feitos a partir da escolha de geometria e ma-
terial tal que o sistema estrutural/mquina no alcance os valores limitantes
mximos permitidos para que o sistema opere com segurana. Trs critrios
so comumente usados: Critrio de Tresca, Von Mises e critrio de Mohr-
Coulomb. Abaixo uma reviso rpida de cada um deles. Os alunos devem
relambrar que estes critrios so conservativos.
Critrio de Tresca
Neste critrio a falha de um sistema ocorre quando a mxima tenso
em qualquer plano em um material alcana o valor da tenso mxima de
cisalhamento em um teste uniaxial, ou seja, quando
3
= 0. Assim, conforme
a eq. (7.12):

max
=

1

3
2
=

f
2
(7.13)
Com este critrio o fator de segurana seg dado por:
seg =

f
/2

max
=

f

3
(7.14)
Note que
f
pode ser obtido para um material em um teste experimental
uniaxial. Em alguns textos
f
chamado de tenso admissvel.
188
Critrio de Von Mises
Este o critrio mais usado em estruturas metlicas. Ele assume que o
material falha quando a tenso de cisalhamento octaetral igual a tenso
octaedral em um teste uniaxial. A primeira coisa relembrar o que um
plano octaedral? Basicamente um plano ortogonal a um vetor unitrio
normal n que tem todos os ngulos iguais com as direes principais. As
tenses de cisalhamento projetadas neste plano so conhecidas como tenses
de cisalhamento octaedrais.
A tenso octaedral normal dada por:

oct
=

1
+
2
+
3
3
(7.15)
J a tenso de cisalhamento octaedral :

oct
=
1
3
_
(
1

2
)
2
+ (
2

3
)
2
+ (
3

1
)
2
(7.16)
sendo
1
>
2
>
3
as tenses principais. As tenso de cisamelhamento
octaedral pode ser projetada no sistema retangular (x, y, z) em termos do
tensor assim:

oct
=
1
3
_
(
x

y
)
2
+ (
y

z
)
2
+ (
z

x
)
2
+ 6
_

2
xy
+
2
yz
+
2
zx
_
(7.17)
Com esta equao a tenso de cisalhamento octaedral em um teste unixial
:

oct1
=
1
3
_
2
2
f
=

2
3

f
(7.18)
Assim, de acordo com a definio do critrio de Von Misses a falha do
material ocorre se:
1

2
_
(
x

y
)
2
+ (
y

z
)
2
+ (
z

x
)
2
+ 6
_

2
xy
+
2
yz
+
2
zx
_
=
f
(7.19)
O lado esquerdo da equao anterior chamado de tenso efetiva
e
.
Portanto o coeficiente de segurana para este critrio :
seg =

f

e
(7.20)
Por fim, salienta-se que o critrio de Von Misses menos conservativo do
que o critrio de Tresca.
189
Critrio de Mohr-Coulomb
O critrio de Mohr-Coulomb se aplica a materiais frgeis que tem ten-
dncia a falhar por trao e compresso com valores diferentes. Com este
critrio a falha de um material poder ser prevista quando:

tf

cf
= 1 (7.21)
sendo
1
a tenso principal mxima,
3
a tenso principal mnima,
tf

a tenso que o material falha por tenso uniaxial e
cf
a tenso compressiva
que o material falha em um teste uniaxial. Neste critrio, o fator de segurana
definido como:
seg =
1

1
/
tf

3
/
cf
(7.22)
7.1.4 Relaes constitutivas
Quando um corpo slido elstico sofre um esforo externo ou um carrega-
mento aplicado ele gera um campo de deslocamentos espaciais definidos por
u(x, y, z), v(x, y, z) e w(x, y, z). No caso mais geral este campo de desloca-
mento varivel no tempo, mas aqui iremos nos atentar ao caso de equilbrio
esttico. O interesse saber qual a taxa de variao destes deslocamentos nas
direes cartesianas, o que leva ao conceito de deformao que deve ter sido
estudado em detalhes em um curso formal de resistncia dos materiais. O ve-
tor deformao completo no espao considerando pequenos deslocamentos
1
descrito por:
=
_
_
_
_
_
_
_
_

xy

yz

zx
_
_
_
_
_
_
_
_
=
_
_
_
_
_
_
_
_
_
u
x
v
y
w
z
u
y
+
v
x
v
z
+
w
y
u
z
+
w
x
_
_
_
_
_
_
_
_
_
(7.23)
As tenses e deformaes so relacionadas entre si atravs das equaes
constitutivas do material em questo. A forma mais simples de fazer esta
relao generalizar a lei de Hooke do caso unidimensional, assim:
1
Neste caso derivadas de ordem superior podem ser desprezadas sem prejuzo da anlise.
190
_
_
_
_
_
_
_
_

xy

yz

zx
_
_
_
_
_
_
_
_
=
_
_
_
_
_
_
_
_
C
11
C
12
C
13
C
14
C
15
C
16
C
21
C
22
C
23
C
24
C
25
C
26
C
31
C
32
C
33
C
34
C
35
C
36
C
41
C
42
C
43
C
44
C
45
C
46
C
51
C
52
C
53
C
54
C
55
C
56
C
61
C
62
C
63
C
64
C
65
C
66
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_

xy

yz

zx
_
_
_
_
_
_
_
_
(7.24)
A equao anterior a base para toda a teoria de elasticidade linear,
sendo C
ij
so constantes elsticas estabelecidas para cada tipo de material.
No caso mais geral so 36 constantes. Escrevendo a lei de Hooke generalizada
matricialmente:
= C (7.25)
Vrias simplificaes podem ser assumidas para reduzir o nmero de cons-
tantes elsticas, grande parte assumindo simetria das propriedades em rela-
o aos planos envolvidos. Uma destas simplificaes assume que as proprie-
dades do material so simtricas em relao aos trs eixos de planos coorde-
nados, assim o nmero de constantes pode ser reduzido para 9. Tais materiais
so chamados de ortotrpicos e so descritos pela relao constitutiva:
_
_
_
_
_
_
_
_

xy

yz

zx
_
_
_
_
_
_
_
_
=
_
_
_
_
_
_
_
_
C
11
C
12
C
13
0 0 0
C
21
C
22
C
23
0 0 0
C
31
C
32
C
33
0 0 0
0 0 0 C
44
0 0
0 0 0 0 C
55
0
0 0 0 0 0 C
66
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_

xy

yz

zx
_
_
_
_
_
_
_
_
(7.26)
Notando que neste tipo de material as tenso de cisalhamento so com-
pletamente definidas apenas pelas deformaes transversais e de forma de-
sacoplada. Por fim, a forma mais simples ainda considerar que todas as
propriedades so simtricas e iguais. Este o caso de materiais chamados de
isotrpicos. Para definir completamente estas relaes so necessrias apenas
duas constantes: E o mdulo elasticidade e o coeficiente de Poisson :
191
_
_
_
_
_
_
_
_

xy

yz

zx
_
_
_
_
_
_
_
_
=
E
(1 + )(1 2)
_
_
_
_
_
_
_
_
1 0 0 0
1 0 0 0
1 0 0 0
0 0 0
12
2
0 0
0 0 0 0
12
2
0
0 0 0 0 0
12
2
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_

xy

yz

zx
_
_
_
_
_
_
_
_
(7.27)
O efeito inverso pode ser obtido invertendo a matriz C:
= D (7.28)
sendo a matriz D para os materiais isotrpicos definida por:
D =
_
_
_
_
_
_
_
_
1
E

E
0 0 0

E
1
E

E
0 0 0

E
1
E
0 0 0
0 0 0
1
G
0 0
0 0 0 0
1
G
0
0 0 0 0 0
1
G
_
_
_
_
_
_
_
_
(7.29)
sendo que G conhecido com mdulo de cisalhamento transversal:
G =
E
2(1 + )
(7.30)
Outra considerao importante muitas vezes feita para simplificar assu-
mir que o material perfeitamente homogneo, ou seja, E e so constantes
em todo o corpo slido.
7.2 Equao de elementos finitos em slidos
elsticos
Aplicando as condies de equilbrio de um corpo frente a foras de corpo
e campo pode-se obter um sistema acoplado de equaes diferenciais parciais
que descreve o campo de tenses
ij
de um corpo slido no espao. No
ser fornecido os detalhes para obteno deste sistema. Qualquer bom livro
de elasticidade descreve em detalhes toda a formulao para se chegar ao
seguinte problema de equilbrio:
192

x
x
+

xy
y
+

xz
z
+ b
x
= 0 (7.31)

yx
x
+

y
y
+

yz
z
+ b
y
= 0 (7.32)

zx
x
+

xy
y
+

z
z
+ b
z
= 0 (7.33)
(7.34)
sendo b
x
, b
y
e b
z
as foras de corpos atuantes que formam o vetor b. Estas
equaes podem ser escritas de forma compacta usando notao tensorial:

ij
i
+ b
i
= 0, i = x, y, z; j = x, y, z (7.35)
Uma vez que o sistema est acoplado so necessrias trs funes de
ponderao para clcular o resduo ponderado de Galerkin, denotados por:
u, v e w:
_ _
V
_ __

x
x
+

xy
y
+

xz
z
+ b
x
_
u +
_

yx
x
+

y
y
+

yz
z
+ b
y
_
v +
_

zx
x
+

xy
y
+

z
z
+ b
z
_
wdV = 0
to
(7.37)
Com o conhecimento das relaes constitutivas possvel descrever
o campo de tenses em funo dos deslocamentos u(x, y, z), v(x, y, z) e
w(x, y, z), porm mais fcil manipular algebricamente as equaes escri-
tas em funo do tensor.
Para obter a forma fraca deve-se aplicar o teorema de Green-Gauss na
eq. (7.36). O resultado final da forma fraca :
_ _
A
_
(
x
( )
x
+
y
( )
y
+
z
( )
z
+
xy
( )
xy
+
yz
( )
yz
+
xz
( )
xz
) dV =
_ _
S
(q
x
u + q
y
v + q
z
w) dS +
_ _
V
_
(b
x
u + b
y
v + b
z
w) dV (7.38)
sendo S a parte da face onde as foras so aplicadas e q
x
=
x
n
x
+
xy
n
y
+

xz
n
z
,etc. Alm disto, tem-se que:
193
u
x
= ( )
x
;
v
y
= ( )
y
w
z
= ( )
z
u
y
+
v
x
= ( )
xy
v
z
+
w
y
= ( )
yz
u
z
+
w
x
= ( )
zx
As equaes de elementos finitos podem ser derivadas usando funes de
interpolao nos trs deslocamentos:
u(x, y, z) = N
1
u
1
+ N
2
u
2
+ (7.39)
v(x, y, z) = N
1
v
1
+ N
2
v
2
+ (7.40)
w(x, y, z) = N
1
w
1
+ N
2
w
2
+ (7.41)
sendo u
1
, v
1
, w
1
, u
2
, os os graus de liberdade nos ns do elemento
slido e N
i
(x, y, z) as funes de formas do elemento usado. Estes termos
podem ser descritos de forma matricial:
u(x, y, z) =
_
_
u
v
w
_
_
=
_
_
N
1
0 0 N
2
0
0 N
1
0 0 N
2

0 0 N
1
0 0
_
_
_
_
_
_
_
_
_
u
1
v1
w
1
u
2
.
.
.
_
_
_
_
_
_
_
= N
T
d
(7.42)
Da soluo assumida o vetor deformao para o elemento pode ser calcu-
lado por:
=
_
_
_
_
_
_
_
_

xy

yz

zx
_
_
_
_
_
_
_
_
=
_
_
_
_
_
_
_
_
_
N
1
x
0 0
N
2
x
0 0
0
N
1
y
0 0
N
2
y
0
0 0
N
1
z
0 0
N
2
z

N
1
y
N
1
x
0
N
2
y
N
2
x
0
0
N
1
z
N
1
y
0
N
2
z
N
2
y

N
1
z
0
N
1
x
N
2
z
0
N
2
x

_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
u
1
v1
w
1
u
2
.
.
.
_
_
_
_
_
_
_
= B
T
d
(7.43)
Com as relaes constitutivas a relao tenso-deformao escrita como:
= C = CB
T
d (7.44)
A equao do elemento pode ser escrita por um problema algbrico como:
kd = r
q
+r
b
(7.45)
194
As foras concentradas nos ns podem ser aplicadas diretamente nos ns
e escritas na forma global no final. A matriz de rigidez k do elemento
escrita como:
k =
_ _
V
_
BCB
T
dV (7.46)
j o vetor de carga r
q
:
r
q
=
_ _
S
N
s
_
_
q
x
q
y
q
z
_
_
ds =
_
_
_
_
_
_
_
_ _
S
N
1s
q
x
dS
_ _
S
N
1s
q
y
dS
_ _
S
N
1s
q
z
dS
_ _
S
N
2s
q
x
dS
.
.
.
_
_
_
_
_
_
_
(7.47)
sendo N
s
a funo de forma especca na face S onde q atua.
7.2.1 Problema no estado plano de tenses
7.2.2 Elemento triangular com trs ns
195
Referncias Bibliogrcas
[1] K. J. Bathe. Finite Element Procedures in Engineering Analysis. Prentice
Hall, 1982.
[2] M. A. Bhatti. Fundamental Finite Element Analysis and Applications
with Mathematica and Matlab Computations. John Wiley & Sons, 2005.
[3] G. R. Buchanam. Schaums Outline Theory and Problems of Finite Ele-
ment Analysis. McGraw-Hill, 1994.
[4] A. Alves Filho. Elementos Finitos: A Base da Teoria CAE. rica, 2000.
[5] Y. W. Kwon and H. Bang. Finite Element Method Using Matlab (Me-
chanical Engineering). CRC-Press, 1996.
[6] J. S. Przemienieck. Theory of Matrix Structural Analysis. Dover Publi-
cations, 1985.
196

You might also like