Académique Documents
Professionnel Documents
Culture Documents
clear all
close all
clc
iter = 0;
for j=1:coluna
for k=1:linha
phi_atual(k,j) = 0;
elseif (k==51 && j>84) && (k==51 && j<116) %potencial da placa superior
phi_atual(k,j) = 100;
elseif (k==49 && j>84) && (k==49 && j<116)%potencial da placa inferior
phi_atual(k,j) = -100;
end
end
end
iter = iter + 1;
end
X = 1:coluna;
Y = 1:linha;
Z = phi_atual;
figure(1),
meshc(X,Y,Z)
figure(2),
contour(X,Y,Z)
menor_erro = max(max(erro))
iteracao = iter
% plot(X,phi_atual)
menor_erro =
9.9920e-007
iteracao =
6891
90 80
80 60
Unidade do eixo vertical
70 40
60 20
50 0
40 -20
30 -40
20 -60
10 -80
clear all
close all
clc
er1 = 1;
er2 = 3;
er = er2/er1;
iter = 0;
% termino = 0;
for j=1:coluna
for k=1:linha
phi_atual(k,j) = 0;
elseif (k== 52 && j>84) && (k==52 && j<116)%potencial da placa superior
phi_atual(k,j) = 100;
elseif (k==48 && j>84) && (k==48 && j<116)%potencial da placa inferior
phi_atual(k,j) = -100;
elseif (k==50 && j>84) && (k==50 && j<116)%potencial nos dielétricos
phi_atual(k,j) = (1/4)*[phi_atual(k,j+1)+phi_atual(k,j-
1)+(2/(1+er))*(phi_atual(k-1,j)+er*phi_atual(k+1,j))];
iter = iter + 1;
end
X = 1:coluna;
Y = 1:linha;
Z = phi_atual;
figure(1),
meshc(X,Y,Z)
figure(2),
contour(X,Y,Z)
menor_erro = max(max(erro))
iteracao = iter
menor_erro =
9.9991e-007
iteracao =
7661
Potencial elétrico
100 100
90 80
80 60
Unidades do eixo vertical
70 40
60 20
50 0
40 -20
30 -40
20 -60
10 -80
% termino = 0;
iter = 0;
% desenho do transformador
for k=1:linha
for j=1:coluna
if(k>=100 && k<=300 && j>=200 && j<=220) || (k>=100 && k<=300
&& j>=580 && j<=600) || (k>=280 && k<=300 && j>=220 && j<=580)
er(k,j) = er1;
elseif (k>=115 && k<=280 && j>=220 && j<=580)
er(k,j) = er2;
else
er(k,j) = 1;
end
end
end
for k=1:linha
phi_atual(k,j) = 0;
elseif (k>= 170 && k<=190 && j>=180 && j<=350) || (k>=150
&& k<=210 && j>=350 && j <=395) %potencial de 1000V
phi_atual(k,j) = 1000;
elseif (k>= 170 && k<=190 && j>=450 && j<=620) || (k>=150
&& k<=210 && j>=405 && j <=450) %potencial de 0V
phi_atual(k,j) = 0;
phi_atual(k,j) =
(1/4)*[phi_atual(k,j+1)+phi_atual(k,j-1)+(2/(1+(er(k+1,j)/er(k-
1,j))))*(phi_atual(k-1,j)+(er(k+1,j)/er(k-1,j))*phi_atual(k+1,j))];
end
end
end
iter = iter + 1;
end
X = 1:coluna;
Y = 1:linha;
Z = phi_atual;
figure(1),
meshc(X,Y,Z)
figure(2),
contour(X,Y,Z,30)
menor_erro = max(max(erro))
iteracao = iter
Potencial elétrico
400
900
350
Unidades do eixo vertical 800
300
700
250 600
200 500
150 400
300
100
200
50
100
phi_atual(k,j) = phi_atual(k,j) =
[(1/(s1+s3))*(100/s1 + phi_atual(k, j- [(1/(s1+s3))*(phi_atual(k, j+1)/s1 +
1)/s3) + (1/(s2+s4))*(100/s2 + 100/s3) + (1/(s2+s4))*(100/s2 +
phi_atual(k+1, j)/s4)]/(1/(s1*s3) + phi_atual(k+1, j)/s4)]/(1/(s1*s3) +
1/(s2*s4)); 1/(s2*s4));
Ptencial eletrico
90
250
80
Unidades do eixo vertical
200 70
60
150
50
40
100
30
50 20
10
phi_atual(k,j) = 450;
% termino = 0;
Potencial eletrico
800
900
700
800
Unidades do eixo vertical
600
700
500 600
400 500
300 400
300
200
200
100
100
5 – Conclusão