Escolar Documentos
Profissional Documentos
Cultura Documentos
INSTITUTO DE GEOCINCIAS
CURSO DE GRADUAO EM GEOFSICA
TRABALHO DE CONCLUSO DE CURSO
CARLOS MATEUS BARRIGA NUNES
BELM
2012
BELM
2012
Data de Aprovao :
Nota:
Banca de Dissertao:
AGRADECIMENTOS
Agradeo em primeiro lugar a Deus que permitiu e me capacitou para chegar at aqui.
minha me pelo apoio e incentivo, minha namorada Keylla Armanda pelo amor e dedicao
e a minha famlia. Ao Prof. Dr. Ccero Roberto Teixeira Rgis, pela oportunidade concedida
de realizar este trabalho, pela horna da orientao, pela dispozio, discusses e esclarecimentos. Ao Prof. Dr. Victor Cezar Tocantins de Souza pelas sugestes e esclarecimentos.
Agradeo ao PRH/ANP-06 pelo apoio nanceiro, o qual tornou esse trabalho possvel.
Agradeo tambm a todos que generosamente oneraram parte do seu tempo em discusses
ou esclarecimentos inerentes ao desenvolvimento deste trabalho, grupo
EMMI.
RESUMO
ABSTRACT
modeling of electromagnetic methods. calculate derivatives is generally a task indispensable. In this paper, we solve numerically the Poisson equation with conditions homogeneous
Dirichlet using the nite element method. The discretization of the domain for implementation of the method is achieved using a free software unstructured mesh generation, Triangle.
Therefore, we describe how to generate a mesh using Triangle.
To calculate the numerical derivatives are used two methods. basing it on the rst derive
the basis functions, the derivative at a node is equal to the average of the gradients basis
functions in the neighborhood of this node. Second, it is a sliding t by least weighted
square, where the weight is defn a Gaussian function. the results the numerical derivative
are obtained from successive renements of the mesh elements and compared with the nite
derived from the analytical solution. First is used to analytical solution to evaluate the error
Acquired by the calculation of the derivatives and then the numerical solution. Then, we
evaluate the eciency of the methods.
Key words:
LISTA DE ILUSTRAES
2.1
18
2.2
19
2.3
20
2.4
21
2.5
21
2.6
21
3.1
3.2
3.3
3.4
28
30
3.5
3.6
32
3.9
31
3.8
31
3.7
30
33
33
4.1
35
4.2
4.3
35
36
4.4
4.5
37
4.6
40
4.7
41
4.8
42
4.9
43
45
46
47
48
SUMRIO
INTRODUO
12
TRIANGLE
13
2.1
INTRODUO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
2.2
INTERRUPTORES DE COMANDO
. . . . . . . . . . . . . . . . . . . . . .
13
2.2.1
13
2.3
FORMATOS DE ARQUIVOS
. . . . . . . . . . . . . . . . . . . . . . . . . .
14
2.3.1
Arquivo .node
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
2.3.2
Arquivo .ele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
2.3.3
Arquivo .poly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
2.3.4
Marcadores de fronteira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
2.3.5
Exemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
MODELAGEM NUMRICA
23
3.1
ELEMENTOS FINITOS 2D
. . . . . . . . . . . . . . . . . . . . . . . . . . .
23
3.2
CASO ELETROSTTICO . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
3.2.1
Soluo analtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
3.2.2
Soluo numrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
3.3
RESULTADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
RECUPERAO DE DERIVADAS
34
4.1
INTRODUO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
4.2
DERIVADA ANALTICA . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
4.3
34
4.4
36
4.5
RESULTADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
CONCLUSO
REFERNCIAS
49
50
12
1
INTRODUO
2007). Sendo assim, depois de obter uma soluo numrica pelo mtodo dos elementos nitos
(MEF), em geral, deseja-se recuperar as derivas do campo encontrado em cada n de uma
malha ou em um ponto arbitrrio no domnio do problema , seja ele escalar ou vetorial.
O MEF ser aplicado equao de Poisson usando uma malha no estruturada . Mesmo
no sendo uma nessecidade inerente ao problema de Poisson, a escolha de usar uma malha
no estruturada em detrimento da regular, pode ser justicada ao tenta reduzir o erro de
discretizao ou melhorar o renamento em uma regio onde se quer maior aproximao da
soluo. Quando adicionado um nmero maior de ns, ento o renemento difundido por
toda a malha, despendendo mais tempo para obter a soluo. A malha irregular controla a
densidade de ns localmente. Entretanto, usar a malha no estruturada torna mais difcil o
clculo das derivadas, portanto, o objetivo do trabalho obter por um mtodo mais geral,
que independa da geometria do elemento, as derivadas de solues de elementos nitos em
uma malha triangular no estruturada.
No captulo 3, o MEF usado para resolver equao de Poisson com condies de Dirichlet homogna (RIJO, 1991). Um dos passos na implementao do MEF a discretizao
do domnio, nesta etapa, utilizou-se o Triangle - software de gerao automtica de malha
triangular no estruturada - O qual ser abordado no captulo 2
No captulo 4, os clculos das derivadas so realizados de duas maneiras. A primeira
consiste basicamente em utilizar as derivadas das funes base. A segunda, um mtodo mais
geral independente da geometria do elemento, podendo ele ser, triangular, quadricular, hexagonal e etc, consiste um ajuste mvel por mnimos quadrados ponderado, (TABBARA,
1994). Outra forma de obter as derivas seria deixar, I + e I , representar a funo f (x, z)
na vizinhana de onde se quer calcular a derivada e encontrar tais funes por interpolao
linear, (MELO, 2007). Por m, o captulo 5 apresenta as concideraes sobre a ecincia dos
mtodos.
13
2
2.1
TRIANGLE
INTRODUO
Triangle um gerador de malha 2D triangular de alta qualidade, uma vez que a malha
poder ser gerada com ngulos muito pequenos ou muito grandes, ou seja, sendo adequado
para anlise de elementos nitos, (www.cs.cmu.edu). As entradas do Triangle so arquivos
com extenso .NODE, .POLY, .ELE e .AREA, contudo, tambm so arquivos de sada exceto
o arquivo .AREA. Outros arquivos de sada existem, tais como .EDGE, .NEIGH, etc. Estes
arquivos de sada no sero descritos neste trabalho.
2.2
INTERRUPTORES DE COMANDO
Arquivos de entrada podem guardar informaes sobre a malha a ser gerada de forma
-q
impe uma restrio de ngulo mnimo e portanto, est associado qualidade da malha
gerada. Vrtices seram adicionados na malha para garantir que todos os ngulos estejam entre 20 e 140 graus. Opcionalmente, pode-se modicar o limite de ngulo mnimo,
que por default 20 graus, especicando este valor depois de -q. O valor especicado
pode conter pontos decimais, mas no pode ter uma notao exponecial. Uma vez
14
escolhido o ngulo mnimo (teta), o mximo determinado pela relao 180 2teta,
sendo assim, se estipulado 23.5 como ngulo mnimo, o mximo 133.
usado para impor uma rea mxima sobre os tringulos da malha. Se um nmero
-a
acompanhar -a, ento nenhum tringulo gerado com rea superior a este nmero.
Entretanto, se nenhum nmero especidado e alm de -a usado o -r, um arquivo .area
lido e usado para especicar um conjunto de restries de rea mxima. Este arquivo
possui uma restrio de rea para cada tringulo, portanto, muito importante para
renamento da malha e controle de densidade local. Contudo, se -a usado mas o -r no,
um arquivo .poly especica restries de rea, uma vez que ele pode opcionalmente ter
tais restries para cada regio na malha que delimitada por segmentos de fronteira.
Observe que este procedimento til para controle de densidade em uma primeira
triangulao. Alm disso, possvel impor restries de rea xa e varivel.
-j
elimina vrtices que no fazem parte da triangulao nal do arquivo .node( arquivo que
contm todos os vrtices de entrada) de saida. Por padro, Triangle copia todos os
vrtices de uma arquivo .node de entrada para um .node de saida mantendo a mesma
ordem. -j evita que vrtices de entreda que foram duplicados ou vrtices que foram
engolidos por buracos apaream no arquivo .node de sada. Portanto, se dois vrtices
possuem a mesma coordenada, apenas um estar no arquivo de saida. Se vertices so
eliminados num destes casos, a numerao dos vrtices de entrada so diferentes no
arquivo de saida.
2.3
FORMATOS DE ARQUIVOS
Os arquivos de entrada trazem informaes, tais como, vrtices, bordas, buracos, tringu-
los, restries de rea mxima. Vrticies devem ser numerados consecutivamente e de forma
consistente, ou seja, se vrtices so rotulados, a fronteira em que eles ocorrem tambm deve
ter a mesma numerao, alm disso, ']' utilizado para acrescentar comentrios ao longo dos
arquivos.
2.3.1
Arquivo .node
Quando este arquivo lido, Triangle por padro gera como sada os arquivos .poly, .node
e .ele. Este arquivo contm as imformes sobre os vrtices de entrada de uma triangulao.
Ele construido da seguinte forma:
15
primeira linha: {No de vrtices}{dimenso( sempre 2)}{N atributo}{marcador de fronteira(que pode ser 0 ou 1)}
linha baixo: {vrtice}{x}{y}{atributo}{marcador de fronteira}
Os atributos so opcionais, normalmente valores de propriedades fsicas, tais como resistividade ou densidade. Eles esto associados com cada n da malha de elementos nitos.
Estes parmetros so transferidos para o arquivo .node de sada sem alteraes. Se comandos
que foram pontos adicionais malha de sada so usados(-q,-a,. . . ), os atributos associados a esses pontos so desigandos por interpolao linear. A ltima coluna do arquivo de
marcadores de fronteira quando a quarta entrada da primeira linha o 'nmero 1'
2.3.2
Arquivo .ele
Arquivo .poly
16
Seco
1-ns
2-segmentos
3-buracos
4-opcional
17
l essa seco somente se -A usado ou se -a usado sem est acompanhando por um nmero
e -r no e usado. Restries de rea e atributos regionais, propagam-se da mesma forma que
buracos. Os valores de atributos so aplicados apenas se -A usado, enquanto restries
de rea mxima se -a usado. Caso seja necessrio designar atributos sem impor uma rea
mxima para uma determinada regio, usa-se um valor negativo.
2.3.4
Marcadores de fronteira
Exemplos
18
Figura 2.1: representa o arquivo de entrada quadrado.poly. Seu segmento interno tem marcador de fronteira 33
19
13 2 0 1
1001
2021
3221
4201
5 0 1 33
6 2 1 33
7101
8 1 1 33
9 1.5 0.5 0
10 0.5 0.5 0
11 1 2 1
12 0.5 1.5 0
13 1.5 1.5 0
] Generated by Triangle -pq30a0.4 quadrado.poly
Segue o arquivo de sada quadrado.1.poly, ver tabelas (2.3). Nota-se que o nmero de
vrtcices neste arquivo zero (0) indicando que vrtices sero lidos separadamente de um
arquivo .node. Quanto ao arquivo sada ele, possui uma estrutura semelhantes aos outros
arquivos, portanto ser omitido.
20
0201
10 1
1151
2521
3 2 11 1
4361
5641
6471
7 5 8 33
8711
9 8 6 33
10 11 3 1
0
] Generated by Triangle -pq30a0.4 quadrado.poly
21
Quando se rena uma malha, geralmente o que se quer impor uma restrio rigorosa.
Existem mais de uma maneira de se fazer isso. Um forma usando -q com um ngulo grande
seguido de -a com uma rea menor do que a usada para gerar a malha. Outra forma usar
um arquivo .area especicando uma restrio de rea mxima para cada tringulo e -a sem
um nmero ao lado. Por ltimo, pode-se usar a seco opcional do arquivo .poly para impor
restrio de rea. Uma rea mxima no arquivo .poly aplicada em uma regio inteira.
No prximo e nico exemplo sobre renamento, os aquivos de sada .node, poly e .ele sero
omitidos.
Exemplo 2: Neste exemplo, ser usado a parte opcional do arquivo .poly. O arquivo
quadrado2.poly, tem como fronteira externa um quadrado com 10 ns e 3 segmentos de
fronteira interna, ver tabela(2.4 ) e gura (2.4). Para os arquivos de sada quadrado2.1.node
e quadrado2.1.ele, ver gura (2.5) e gura (2.6).
Figura 2.4: Esta gura representa o arquivo de entrada quadrado2.poly
22
] vrtices
10 2 0 1
1 0.0 0.0 0
2 2.0 0.0 0
3 2.0 2.0 0
4 0.0 2.0 0
5 0.0 0.5 0
6 0.0 1.0 0
7 0.0 1.5 0
8 2.0 0.5 0
9 2.0 1.0 0
10 2.0 1.5 0
] segmentos
71
1120
2230
3340
4410
5585
6 6 9 10
7 7 10 33
0 ] nenhum buraco
] seco opcional
4
1 1.0 0.25 1
2 1.0 0.75 0.005
3 1.0 1.25 0.005
4 1.0 1.75 1
23
3
3.1
MODELAGEM NUMRICA
ELEMENTOS FINITOS 2D
Na maioria dos modelos matemticos de sistemas fsicos, a soluo analtica costuma
L u(x, z) = h(x, z),
(3.1)
CASO ELETROSTTICO
Considera-se aqui para aplicao do mtodo de elementos nitos, o problema eletrosttico
(3.2)
no domnio 0 < x < a, 0 < z < b, com condies de fronteira de Dirichlet homogna.
3.2.1
Soluo analtica
A soluo analtica, (RIJO, 1991), dada por uma srie dupla de Fourier (3.3).
24
nz
mx
X
sin
sin
X
4
b
Amn m a2
u(x, z) =
2
m
ab m=1 n=1
+
a
a
(3.3)
Amn =
0
3.2.2
h(x0 , z 0 ) sin
mx0
nz 0 0 0
sin
dz dx
a
b
(3.4)
Soluo numrica
ue (x, z) = + x + z,
(3.5)
correspondente a um plano que intercepta u(x, z) nos valores nodais (ue1 , ue2 , ue3 ) no elemento. Determina-se as constantes , e , montando um sistema de equaes lineares a
partir dos valores nodais e resolvendo pela regra de Cramer. Portanto, as constantes so
dadas por:
e
e
u
x
z
1
u
z
1 1 1
1
1
1 ue x z , = 1 1 ue z ,
= 2
e 2
2
2
2
2
2e
e
e
u3 x3 z3
1 u3 z3
(3.6)
e
1
x
u
1
1
1
= 2e 1 x2 ue2 ,
1 x3 ue3
1
x
z
1
1
e = 21 1 x2 z2
1 x3 z3
em que e a rea do tringulo de vrtices (xe1 , z1e ), (xe2 , z2e ), (xe3 , z3e ). Ento, calculando
os determinante em (3.6) para , , , e reorganizando os termos e substituindo em (3.5),
obtem-se
25
ue (x, z) =
a1 + b1 x + c1 z e a2 + b2 x + c2 z e a3 + b3 x + c3 z e
u1 +
u2 +
u3
2e
2e
2e
(3.7)
em que,
a1 = x2 z3 x3 z2 , b1 = z2 z3 , c1 = x3 x2 ,
a2 = x3 z1 x1 z3 , b2 = z3 z1 , c2 = x1 x3 ,
(3.8)
a3 = x1 z2 x2 z1 , b3 = z1 z2 , c3 = x2 x1 ,
sendo assim, deni-se as funes base 1 , 2 , 3 por:
1 (a + b x + c z)
1 = 2
e
1
1
1
1 (a + b x + c z)
2 = 2
e
2
2
2
(3.9)
1 (a + b x + c z)
3 = 2
e
3
3
3
ento, (3.7) pode ser escrita como uma combinao linear de (3.9)
u (x, z) =
3
X
uei i
(3.10)
i=1
2 ue 2 ue
+
x2
z 2
h(x, z) =
(3.11)
Uma vez obtidas as funes base, aplica-se o critrio de Galerkin em (3.11) para cada
elemento e
26
i
e
Z
2 ue 2 ue
i dx dz = 0
+
+ h(x, z) dx dz =
x2
z 2
e
(3.12)
i u2 =
z
z
i u i u
x
x x
(3.13)
i u i u
z
z z
i ue i ue
+
x x
z z
dx dz
e
u
ue
i
+
i
dx dz
x
x
z
z
Z
i h(x, z) dx dz
=
e
Z
e
e
Z
ue
u
ue
ue
dx + i
dz
i
+
i
dx dz =
i
x
x
z
z
z
x
e
Z
=
i ue n
dl
e
e substituindo, resulta
Z
e
i ue i ue
+
x x
z z
Z
dx dz =
Z
i h(x, z) dx dz +
i ue n
dl
A segunda integral do lado direito representa o uxo do campo (i U e ) em e , considerando que o uxo na borda de elementos adjacentes esto em sentidos opostos, ento estas
integrais se cancelam, sendo assim, a integral diferente de zero somente para os elementos
com bordas que acontecem na fronteira da triangulao.
Uma vez substituindo (3.10) nas integrais acima, tm-se a matriz e o vetor fonte do
elemento e dadas por:
27
3 Z
X
j=1
i j i j
+
x x
z z
dx dz
uej
i h(x, z) dx dz +
e
i ue n
dl
(3.14)
i, j = 1, 2, 3
em que
Kije
Z
=
e
i j i j
+
x x
z z
(3.15)
dx dz
e o vetor fonte
hei
i h(x, z) dx dz +
e
(3.16)
i ue n
dl,
i
i
= bi ,
= ci . . . ,
x
z
a matriz de elemento tem a forma:
b1 b2 + c 1 c 2 b1 b3 + c 1 c 3
Kije =
b b + c2 c1
b22 + c22
b2 b3 + c 2 c 3
4e 2 1
b3 b1 + c 3 c 1 b3 b2 + c 3 c 2 b3 b2 + c 3 c 1
b21 + c21
(3.17)
Para o vetor fonte, considera-se apenas a primeira integral de (3.16), pois, uma vez que
impostas as condies de fronteira, no h contribuio da segunda integral no vetor fonte
global. Agora considerando que a primeira integral possa ser aproximada por
hei
e usando a identidade,
Z
=
e
28
Z
e
1 2 3 dx dz = 2e
!!!
( + + + 2)
(3.18)
e
hei =
h + 2he2 + he3
12 1
(3.19)
29
procede-se de forma anloga para o vetor fonte global. Portanto, o sistema global pode
ser representado por
(3.20)
KU = h
ou seja,
K11 K1n
Kn1 Knn
U1
h1
hn
Un
(3.21)
30
3.3
RESULTADOS
Figura 3.4: A gura representa o arquivo de sada .ele com discretizao do domnio em 1372
ns e 2605 elementos, ele ilustra o ltimo renamento sobre o .poly de entrada gura(3.3)
31
Figura 3.5: Soluo numrica da equao de Poisson sobre a malha da gura(3.4) com discretizao do domnio em 2605 elementos.
Figura 3.6: Soluo analtica da equao de Poisson sobre a malha da gura(3.3) com discretizao do domnio em 2605 elementos.
32
O malha sobre a qual foram calculadas as solues das curvas nas guras (3.7), (3.8) e (3.9)
foram obtidas pelo comando, Triangle -pjq32a0.01 quadrado.poly, e variando o parmetro
referente a restrio de rea em 0.005 e 0.0025 respectivamente. Para cada comando, obtevese uma malha com 353, 704 e 1372 ns respectivamente. As curvas esto ao longo da reta
z = 1.0 no domnio, a partir delas possvel notar que, a aproximao da soluo numrica
em relao a analtica maior a medida que a discretizao renada devido a diminuio
do erro relativo em cada renamento. Nota-se que a gura (3.9) representa os potenciais das
guras (3.5) e (3.6) em z = 1. Portanto, embora as duas superfces paream idnticas, o erro
relativo mostra quo prximo UA est de UAN.
33
Figura 3.8: A gura mostra o resultado do potencial a partir da soluo analtica (UAN) e
numrica (UA), assim como o erro relativo de UA.
Figura 3.9: A gura mostra o resultado do potencial a partir da soluo analtica (UAN) e
numrica (UA), assim como o erro relativo de UA.
34
4
4.1
RECUPERAO DE DERIVADAS
INTRODUO
Depois de se obter uma soluo de elementos nitos, em geral, deseja-se recuperar as
derivas do campo encontrado em cada n da malha , seja ele escalar ou vetorial. Existem
algumas formas de se fazer isso, uma delas usar as derivadas das funes de interpolao,
que ser descrito na prxima seco. Entretanto, busca-se fazer isso de uma forma mais geral,
ou seja, independente da geometria do elemento, seja ela triangular, quadricular, hexagonal
e etc. Para um mtodo mais geral, usa-se uma atcnica descrita em, (TABBARA, 1994).
4.2
DERIVADA ANALTICA
Para o problema da equao de Poisson com condies de fronteira de Dirichlet homognea
mx
nz
sin
sin
4 XX
a
b
u(x, z) =
Amn
m 2 n 2
ab m=1 n=1
+
a
b
as derivadas direcionais so,
mx
nz
cos
sin
u(x, z)
4 X X
a
b
= 2
Amn m
m 2 n 2
x
a b m=1 n=1
+
a
b
mx
nz
sin
cos
u(x, z)
4 X X
a
b
= 2
Amn n
m 2 n 2
z
ab m=1 n=1
+
a
b
4.3
u (x, z) =
3
X
i=1
uei i
35
e , desde que a discretizao seja pequena o suciente, tal que o plano que interpola a soluo
nos valores nodais possa representar satisfatoriamente u(x, z), como ilustra a gura(4.1),
Figura 4.1: domnio local arbitrrio de uma malha hipottica
(4.1)
3
1 X e
ue (x, z)
=
ci ui
z
2e i=1
(4.2)
ento para determinar o ug (x, z) em cada n da malha a partir de 4.1 e 4.2, considera-se
uma mdia tomando o gradiente de cada elemento na vizinha do n, ver gura (4.2),
Figura 4.2: A gura ilustra as interpolaes na vizinhaa de um n qualquer da malha onde
a derivada ser calculada
portanto,
36
e
ue (x, z)
ug (x, z) X
=
x
x
j=1
(4.3)
e
ug (x, z) X
ue (x, z)
=
z
x
j=1
(4.4)
contorno , em que discretizado por elementos nitos. A gura (4.4) ilustra e refora
a independncia da geometria do elemento. Para calcular as derivadas em qualquer ponto
da malha por ajuste mvel, deni-se um sub-domnio g , tendo a origem em (xg , zg )
e raio Rg . Nota-se que somente os ns em g contribuem para o processo de ajuste mvel.
Portanto, a idia resolver um problema de mnimos quadrados em cada sub-domnio g
utilizando uma funo peso, ver gura(), dado por (4.5), (TABBARA, 1994).
w(x, z) = exp c
xg xi
xg xm
2
z z
+ z g z i
g
m
2
(4.5)
Figura 4.3: A gura mostra a funo peso, em que xg = 1.0, zg = 1.0, |xg xm | = 0.3 e
|zg zm | = 0.4. Portanto, o peso maior na origem onde se est calculando a derivada.
37
w(x, z) uma funo continua e positiva que decresce monotnicamente a partir da origem.
Nota-se que no h restrio sobre (xg , zg ), mas particularmente para os resultados que sero
apresentados, refere-se ao n da malha onde est sendo calculado a derivada.
Com o intito de realizar uma interpolao suave no domnio local g , a soluo ue (x, z)
de elementos nitos interpolada em g denida como,
para todo ponto (x, z) g
ue (x, z) = f (x, z) a
f = [1 x z xz x2 z 2 ]
(4.6)
aT = [a1 a2 a3 a4 a5 a6 ]
(4.7)
Figura 4.4: gura de uma malha hipottica ilustrando que o mtodo independe da forma que
o domnio discretizado e que no h restrio para origem do domnio local.
uei
N
X
i=1
fi a =
(4.8)
38
!
fiT
=0
i=1
tem-se
N
X
i=1
fiT
N
X
wi uei
i=1
N
X
!
wi f i a
i=1
N
X
wi fiT uei
i=1
N
X
wi fiT = 0
i=1
N
X
wi fiT fi a
i=1
bi = Mi a
(4.9)
a = Mi1 bi
(4.10)
em que
Mi =
N
X
wi fiT fi ,
i=1
bi =
N
X
wi fiT uei
(4.11)
i=1
Observa-se que (4.11) s ter soluo nica se tiver pelo menos N c ns em g , em que
h > 1, a representatividade local de ue (x, z) menor quanto maior for h e para h < 1 a
unicidade de (4.11) no garantida, sendo assim
(n, hmin ) =
n
hmin
39
Rg .
4.5
RESULTADOS
As derivadas numricas paras as componentes x e z do campo eltrico sero obtidas a
partir das solues analtica e numrica. Os resultados que sero mostrados, assim como no
captulo anterior estaro ao longo da reta z = 1 na malha de elementos nitos, ver gura(2.4).
40
Figura 4.5: Na gura, DA, MG e MQMP representam as derivadas: analtica, por mdia dos
gradientes das funes base e por ajuste mvel respectivamente. EMG e EMQMP so seus
erros relativos
41
Figura 4.6: Na gura, DA, MG e MQMP representam as derivadas: analtica, por mdia dos
gradientes das funes base e por ajuste mvel respectivamente. EMG e EMQMP so seus
erros relativos
42
Figura 4.7: Na gura, DA, MG e MQMP representam as derivadas: analtica, por mdia dos
gradientes das funes base e por ajuste mvel respectivamente. EMG e EMQMP so seus
erros relativos
43
Figura 4.8: Na gura, DA, MG e MQMP representam as derivadas: analtica, por mdia dos
gradientes das funes base e por ajuste mvel respectivamente. EMG e EMQMP so seus
erros relativos
44
Os resultados mostrados referentes as guras (4.5), (4.6), (4.7) e (4.8) foram obtidos
a partir de sucessivos renamentos na malha da gura (2.4). Os renamentos, diferente do
captulo trs, foram obtidos usando a seco opcional do arquivo .poly, portanto, sem nenhum
parmetro acompanhando o interruptor -a, e variando a restrio de ngulo mnimo. Com
isso foi possvel obter um elevado nmero de ns ao longo da reta z = 1.0, sem aumentar
exorbitantemente a quantidade de ns na malha. As discretizao foram realizadas com as
seguintes sintaxe: Triangle -pjq30a quadrado2.poly, com restries de rea de 0.005 e 0.00125,
Triangle -pjq32a. . . e Triangle -pjq34a. . . , com restries de rea de 0.00125.
A soluo analtica da equao (3.2) usada para avaliar somente o erro introduzido pelo
clculo das derivadas. Observando os resultados das guras (4.5), (4.6), (4.7) e (4.8), nota-se
que o ajuste mvel por mnimos quadrados ponderados mais eciente que a mdia dos
gradientes, este fato traduzido pela reduo do erro relativo a medida que a malha renada. Entretanto, ambos os mtodos mostraram debilidades. Observou-se que as derivadas
calculadas em regies perto da fronteira e onde o campo zero ou prximo de zero, apresentam erros relativos elevados. Contudo, mesmo para essas regies, o ajuste mvel exibe uma
aproximao mais efetiva e mais regular, no sentido de que o mdulo da diferena do erro
relativo entre ns vizinhos so em geral menores com este me todo.
Os resultados das guras (4.9), (4.10), (4.11) e (4.12) tambm foram obtidos atravs dos
mesmos renamentos sobre malha da gura (2.4). Contudo, a soluo analtica foi substituda
pela numrica, portanto, qualquer erro acrescido no clculo das derivadas est associado ao
erro introduzido pela soluo numrica. Todavia, observa-se que embora os erros relativos
estejam amplicados, novamente as derivadas numricas se aproximam da analtica a medida
que a malha renada para ambos os mtodos, e que o ajuste mvel continua apresentando
resultados menos discrepantes.
45
Figura 4.9: Na gura, DA, MG e MQMP representam as derivadas: analtica, por mdia dos
gradientes das funes base e por ajuste mvel respectivamente, em que MG e MQMP so
obtidos da soluo numrica. EMG e EMQMP so seus erros relativos
46
Figura 4.10: Na gura, DA, MG e MQMP representam as derivadas: analtica, por mdia
dos gradientes das funes base e por ajuste mvel respectivamente, em que MG e MQMP
so obtidos da soluo numrica. EMG e EMQMP so seus erros relativos
47
Figura 4.11: Na gura, DA, MG e MQMP representam as derivadas: analtica, por mdia
dos gradientes das funes base e por ajuste mvel respectivamente, em que MG e MQMP
so obtidos da soluo numrica. EMG e EMQMP so seus erros relativos
48
Figura 4.12: Na gura, DA, MG e MQMP representam as derivadas: analtica, por mdia
dos gradientes das funes base e por ajuste mvel respectivamente, em que MG e MQMP
so obtidos da soluo numrica . EMG e EMQMP so seus erros relativos
49
5
CONCLUSO
50
REFERNCIAS
Disponvel em:<http://www.cs.cmu.edu/quake/triangle.html>.