Académique Documents
Professionnel Documents
Culture Documents
V0
V1
INF
I. I NTRODUC AO
A. Diferencas Finitas
Alguns problemas em EM nao podem ser aproximados para
obtenca o de uma soluca o analtica devido sua complexidade.
Aproximaco es podem falhar se:
- a PDE e nao linear e nao pode ser linearizada sem afetar
seriamente o resultado;
- a regiao da soluca o for complexa;
- as condico es de fronteira sao dependentes do tempo;
- o meio for heterogeneo ou anisotropico.
Nestes casos, soluco es numericas devem ser empregadas.
Dos metodos numericos disponveis para soluca o de PDEs,
os que empregam diferencas finitas sao os de mais facil
entendimento e mais utilizados.
As tecnicas de FD sao baseadas em aproximaco es, as quais
substituem as equaco es diferenciais por equaco es de diferencas
finitas.
Assim, uma soluca o FD envolve basicamente tres passos:
1. dividir a regiao da soluca o em uma grade (rede) de nos;
2. aproximar a PDE por equaco es FD equivalentes que
relacionem a variavel dependente em um ponto da regiao de
soluca o com seus valores nos pontos vizinhos;
3. resolver as equaco es diferencas de modo a satisfazer as
condico es de fronteiras e as condico es iniciais.
B. Laplace
A equaca o de Laplace no plano e dada por:
2 V
2 V
+
=0
2
x
y 2
A equaca o de Laplace aparece no estudo de campos
eletrostaticos, descrevendo a funca o potencial num meio
dieletrico sem cargas eletricas.[1]
2 V =
DO P ROBLEMA
II. E XPOSIC AO
V0 = 10V
a = 1m
b = 2m
V1 = V0 sin( x
a )
Fig. 1.
V0
INF
Fig. 2.
Condica o de fronteira 1.
V (x, 0) = 0 e V (x, b) = 0
(1)
2V
2V
+
=0
2
x
y 2
Entao,
X Y + Y X = 0 X Y = XY
V (x = 0, y) =
inf
X
Cn sin
nx
ny
exp b
b
inf
X
Cn sin
ny
b
n=1
(3)
10 =
n=1
Se > 0 e = 2 :
Zb
Y + 2 Y = 0 (D2 + 2 )Y = 0 ou DY = +jY
Z
inf
X
my
my
ny
dy =
Cn sin
sin
dy
10 sin
b
b
b
n=1
0
Zb
Z
inf
X
ny
ny
10 sin
dy =
Cn sin2
dy
b
b
n=1
0
Cn =
Substitundo Cn :
nx
inf
ny
40 X sin b exp b
V1 (x, y) =
n=1,3,5..
n
Y (0) = G0 1 + G1 0 G0 = 0
Para y = b e Y (b) = 0:
(4)
G1 sin b = 0
mas, G1 6= 0 entao:
n
, n = 1, 2, 3, ...
b
Substitundo na equaca o:
=
Yn (y) = Gn sin
40
, onde n = 1, 3, 5...
n
V1
ny
n2 2
, com = 2 = 2
b
b
Para a equaca o:
INF
X 2 X = 0, para x > 0
(D2 2 )X = 0, onde D =
X
V1
Entao:
Xn (x) = An expx
Substituindo as equaco es, que sao as soluco es das equaco es
separadas, na soluca o produto:
nx
ny
exp b
Vn (x, y) = Gn An sin
b
Pelo teorema da superposica o, se V1 , V2 , V3 , ..., Vn sao
soluco es da equaca o de Laplace, a combinaca o linear tambem
e .
V (x, y) =
inf
X
n=1
Cn sin
nx
ny
exp b
b
onde Cn = Gn An .
Aplicando as condico es de fronteira para calcular o valor
Cn :
Fig. 3.
Condica o de fronteira 2.
(7)
clc;clear all;
4
5
6
7
10
8
6
Potencial Eletrico
8
9
10
11
14
15
16
17
18
19
20
21
2
0
2
4
6
8
10
2
12
13
1.5
i=0;
for y=0:0.1:b,
j=0;
i=i+1;
for x=0:0.1:4,
sum1=0.0;
sum2=0.0;
sum3=0.0;
j=j+1;
3.5
3
2.5
2
1.5
0.5
1
0
0.5
0
Eixo Y
Fig. 4.
Eixo X
22
%%200 Implementac
oes
for k=1:200,
n=2*k-1;
m = 2*k;
23
24
25
26
27
%%Calculo do somat
orio do lado ...
esquerdo da calha
lado1 = ...
(sind(180*n*y/b)*exp(-n*pi*x/b))/n;
sum1 = sum1 + lado1;
28
29
30
31
end
v1= v0*sin(pi*x);
%%Calculo para o lado de baixo da calha
V2(i,j) = 10*sind(180*x)*cosh(pi*y)-10*
coth(pi*b)*sind(180*x)*sinh(pi*y);
33
34
35
36
37
6
7
39
40
11
43
44
45
13
14
47
17
19
50
53
54
55
56
57
58
59
60
61
21
22
26
27
28
51
52
20
25
48
49
18
24
end
%Incrementos em X
x = 0.1;
15
23
end
46
12
41
42
%Numero de interac
o
es
ni = 200;
16
38
10
32
clc;
for j=2:ny-1
v(1,j) = v4;
end
29
%%Grafico
[X,Y] = meshgrid(0:0.1:4,0:0.1:b);
figure(2)
mesh(X,Y,V)
hold on
title('Potencial Anal
tico el
etrico para ...
n=200');
xlabel('Eixo X');
ylabel('Eixo Y');
zlabel('Potencial Eletrico');
hold off
30
31
32
33
34
35
36
37
38
39
40
41
DIFERENC
AS
FINITAS
42
43
44
45
46
47
48
%Grafico do Potencial
figure(1)
mesh(X,Y,v)
hold on
title('Potencial eletrico Empirico para n=200');
xlabel('Eixo X');
ylabel('Eixo Y');
zlabel('Potencial Eletrico');
49
V. A N ALISE
hold off
DO
E RRO
10
8
Potencial Eletrico
6
4
2
0
2
4
6
8
10
20
15
10
5
0
10
Eixo Y
Fig. 5.
15
20
25
30
35
40
Eixo X
45
V=
Col1
0
9.8983
9.9485
9.9649
9.9729
9.9775
9.9803
9.9821
9.9833
9.9839
9.9841
9.9839
9.9833
9.9821
9.9803
9.9775
9.9729
9.9649
9.9485
9.8983
0
Col7
9.5106
7.8667
6.8588
6.2604
5.9165
5.7267
5.6276
5.5800
5.5599
5.5529
5.5513
5.5529
5.5599
5.5800
5.6276
5.7267
5.9165
6.2604
6.8588
7.8667
9.5106
Col2
3.0902
7.2346
8.6518
9.0879
9.2291
9.2717
9.2805
9.2786
9.2747
9.2717
9.2707
9.2717
9.2747
9.2786
9.2805
9.2717
9.2291
9.0879
8.6518
7.2346
3.0902
Col8
8.0902
6.6614
5.7844
5.2722
4.9918
4.8523
4.7940
4.7784
4.7812
4.7879
4.7910
4.7879
4.7812
4.7784
4.7940
4.8523
4.9918
5.2722
5.7844
6.6614
8.0902
Col3
5.8779
7.2000
8.0458
8.4116
8.5398
8.5717
8.5695
8.5585
8.5481
8.5414
8.5392
8.5414
8.5481
8.5585
8.5695
8.5717
8.5398
8.4116
8.0458
7.2000
5.8779
Col9
5.8779
4.9151
4.3544
4.0593
3.9310
3.9003
3.9202
3.9598
3.9995
4.0275
4.0375
4.0275
3.9995
3.9598
3.9202
3.9003
3.9310
4.0593
4.3544
4.9151
5.8779
Col4
8.0902
7.8903
7.9248
7.9498
7.9344
7.9002
7.8650
7.8368
7.8175
7.8066
7.8032
7.8066
7.8175
7.8368
7.8650
7.9002
7.9344
7.9498
7.9248
7.8903
8.0902
Col10
3.0902
2.7746
2.6650
2.6845
2.7765
2.9004
3.0285
3.1424
3.2305
3.2858
3.3046
3.2858
3.2305
3.1424
3.0285
2.9004
2.7765
2.6845
2.6650
2.7746
3.0902
Col5
9.5106
8.4171
7.8469
7.5336
7.3462
7.2278
7.1525
7.1058
7.0785
7.0646
7.0603
7.0646
7.0785
7.1058
7.1525
7.2278
7.3462
7.5336
7.8469
8.4171
9.5106
Col11
0
0.4321
0.8498
1.2400
1.5920
1.8978
2.1521
2.3517
2.4949
2.5809
2.6096
2.5809
2.4949
2.3517
2.1521
1.8978
1.5920
1.2400
0.8498
0.4321
0
Col6
10.0000
8.4502
7.5357
7.0030
6.6934
6.5141
6.4120
6.3558
6.3267
6.3132
6.3093
6.3132
6.3267
6.3558
6.4120
6.5141
6.6934
7.0030
7.5357
8.4502
10.0000
Col12
-3.0902
-1.8958
-0.9376
-0.1659
0.4541
0.9471
1.3307
1.6175
1.8164
1.9335
1.9721
1.9335
1.8164
1.6175
1.3307
0.9471
0.4541
-0.1659
-0.9376
-1.8958
-3.0902
v=
Col1
0
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
10.0000
0
Col7
9.5106
7.8864
6.8836
6.2799
5.9259
5.7252
5.6165
5.5615
5.5362
5.5263
5.5240
5.5270
5.5377
5.5636
5.6190
5.7279
5.9286
6.2823
6.8855
7.8875
9.5106
Col2
3.0902
7.2391
8.5860
9.0481
9.2082
9.2600
9.2728
9.2726
9.2693
9.2665
9.2656
9.2667
9.2695
9.2730
9.2733
9.2605
9.2087
9.0485
8.5863
7.2393
3.0902
Col8
8.0902
6.6743
5.7999
5.2828
4.9934
4.8441
4.7766
4.7535
4.7509
4.7547
4.7570
4.7555
4.7526
4.7558
4.7794
4.8471
4.9965
5.2855
5.8020
6.6755
8.0902
Col3
5.8779
7.2802
8.0569
8.3983
8.5250
8.5594
8.5589
8.5486
8.5384
8.5317
8.5295
8.5320
8.5389
8.5494
8.5599
8.5604
8.5260
8.3992
8.0576
7.2806
5.8779
Col9
5.8779
4.9212
4.3596
4.0589
3.9223
3.8825
3.8939
3.9265
3.9612
3.9863
3.9956
3.9872
3.9630
3.9290
3.8969
3.8858
3.9256
4.0619
4.3619
4.9225
5.8779
Col4
8.0902
7.9472
7.9634
7.9636
7.9346
7.8941
7.8556
7.8254
7.8047
7.7930
7.7894
7.7935
7.8055
7.8265
7.8570
7.8956
7.9361
7.9649
7.9645
7.9478
8.0902
Col10
3.0902
2.7735
2.6593
2.6719
2.7557
2.8712
2.9917
3.0994
3.1829
3.2356
3.2539
3.2366
3.1848
3.1021
2.9950
2.8748
2.7592
2.6751
2.6618
2.7749
3.0902
Col5
9.5106
8.4554
7.8864
7.5585
7.3565
7.2275
7.1449
7.0934
7.0630
7.0473
7.0427
7.0479
7.0640
7.0948
7.1467
7.2295
7.3585
7.5602
7.8877
8.4561
9.5106
Col11
0.0000
0.4238
0.8331
1.2149
1.5587
1.8567
2.1042
2.2983
2.4376
2.5215
2.5498
2.5225
2.4396
2.3011
2.1077
1.8605
1.5624
1.2183
0.8358
0.4253
0.0000
Col6
10.0000
8.4775
7.5688
7.0282
6.7063
6.5155
6.4043
6.3414
6.3077
6.2918
6.2874
6.2925
6.3090
6.3432
6.4064
6.5179
6.7086
7.0303
7.5704
8.4785
10.0000
Col12
-3.0902
-1.9109
-0.9646
-0.2028
0.4088
0.8945
1.2721
1.5541
1.7498
1.8650
1.9035
1.8661
1.7519
1.5571
1.2756
0.8984
0.4127
-0.1993
-0.9619
-1.9094
-3.0902
Erel =
Col7
0
0.3
0.4
0.3
0.2
-0.0
-0.2
-0.3
-0.4
-0.5
-0.5
-0.5
-0.4
-0.3
-0.2
0.0
0.2
0.4
0.4
0.3
0
Col1
NaN
1.00
0.50
0.40
0.30
0.20
0.20
0.20
0.20
0.20
0.20
0.20
0.20
0.20
0.20
0.20
0.30
0.40
0.50
1.00
0
Col8
0.0
0.2
0.3
0.2
0.0
-0.2
-0.4
-0.5
-0.6
-0.7
-0.7
-0.7
-0.6
-0.5
-0.3
-0.1
0.1
0.3
0.3
0.2
0.0
Col2
0
0.1
-0.8
-0.4
-0.2
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.2
-0.4
-0.8
0.1
0
Col9
0
0.1
0.1
-0.0
-0.2
-0.5
-0.7
-0.8
-1.0
-1.0
-1.0
-1.0
-0.9
-0.8
-0.6
-0.4
-0.1
0.1
0.2
0.2
0
Col3
0
1.1
0.1
-0.2
-0.2
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.1
-0.2
-0.1
0.1
1.1
0
Col10
0.0
-0.0
-0.2
-0.5
-0.7
-1.0
-1.2
-1.4
-1.5
-1.5
-1.5
-1.5
-1.4
-1.3
-1.1
-0.9
-0.6
-0.3
-0.1
0.0
0.0
Col4
0
0.7
0.5
0.2
0.0
-0.1
-0.1
-0.1
-0.2
-0.2
-0.2
-0.2
-0.2
-0.1
-0.1
-0.1
0.0
0.2
0.5
0.7
0
Col11
Inf
-1.9
-2.0
-2.0
-2.1
-2.2
-2.2
-2.3
-2.3
-2.3
-2.3
-2.3
-2.2
-2.1
-2.1
-2.0
-1.9
-1.7
-1.6
-1.6
Inf
Col5
0
0.5
0.5
0.3
0.1
-0.0
-0.1
-0.2
-0.2
-0.2
-0.2
-0.2
-0.2
-0.2
-0.1
0.0
0.2
0.4
0.5
0.5
0
Col6
0
0.3
0.4
0.4
0.2
0.0
-0.1
-0.2
-0.3
-0.3
-0.3
-0.3
-0.3
-0.2
-0.1
0.1
0.2
0.4
0.5
0.3
0
Col12
-0.0
0.8
2.9
22.3
-10.0
-5.6
-4.4
-3.9
-3.7
-3.5
-3.5
-3.5
-3.6
-3.7
-4.1
-5.1
-9.1
20.1
2.6
0.7
-0.0
Percebemos que a aproximaca o do metodo numero e bastante precisa. Os erros sao muito pequenos e talvez, em certas
aplicaco es, possam ser desprezados. Este metodo e bastante
utilizado quando a soluca o de nosso problema nao pode ser
determinada analiticamente. Notamos que ha situaco es que o
erro e de cem por cento, essa situaca o ocorre quando a soluca o
analtica resulta a zero.
VI. C ONCLUS AO
Os metodo da diferencas finitas e um meio conveniente e,
muitas vezes, mais pratico para calculo de algum problema.
Seus erros sao bastante pequenos. Utilizamos um metodo
numerico quando nosso problema nao apresenta uma soluca o
analtica. O metodo das diferencas finitas pode ser utilizado
para este fim.