Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

TUGAS ME- Pak Iswandi

Faisal Syabani/39571
Contoh:

Source code:
%Latihan ME#03
clear all; close all;
clc;
%parameter yang diketahui
epsilon0 = 1e-9/(36*pi);
q1=6*pi*epsilon0;
q2=-3*pi*epsilon0;
p1 = [-1 0 0];
p2 = [1 0 0];
%daerah pengamatan
x=(-1.5:0.25:1.5);
y = 0;
z=(-1.5:0.25:1.5);
[Px,Pz]=meshgrid(x,z);
%matrik medan
E = zeros(length(x),length(z));
%menghitung medan
for m=1:length(x);
for n = 1:length(z);
xp = Px(m,n);
zp = Pz(m,n);
%medan karena q1
vektorR1x = xp-p1(1);
vektorR1z = zp-p1(3);
R1 = sqrt(vektorR1x^2+vektorR1z^2);
aR1x = vektorR1x/R1;
aR1z = vektorR1z/R1;
E1x=q1*aR1x/(4*pi*epsilon0*R1^2);
E1z=q1*aR1z/(4*pi*epsilon0*R1^2);

%medan karena q2
vektorR2x = xp-p2(1);
vektorR2z = zp-p2(3);
R2 = sqrt(vektorR2x^2+vektorR2z^2);
aR2x = vektorR2x/R2;
aR2z = vektorR2z/R2;
E2x=q2*aR2x/(4*pi*epsilon0*R2^2);
E2z=q2*aR2z/(4*pi*epsilon0*R2^2);
%medan total
Ex(m,n)= E1x+E2x;
Ez(m,n)= E1z+E2z;
end
end
quiver(Px,Pz, Ex,Ez)
sumbu x
xlim([0-1.5 1.5]);
ylim([0-1.5 1.5]);
xlabel('sumbu x','FontSize',14);
ylabel('sumbu z','FontSize',14);
hold on;
plot(-1, 0,
'o','color','red','linewidth',2);
plot(1, 0,
'o','color','magenta','linewidth',2
);
str1 = {'P_1'};
text(1.1,0.1,str1);
str1 = {'P_2'};
text(-1.1,0.1,str1);

Pada bidang x-y (pada z = 1)


Gambar

Source
%Latihan ME#03
clear all; close all;
clc;
%parameter yang diketahui
epsilon0 = 1e-9/(36*pi);
q1=6*pi*epsilon0;
q2=-3*pi*epsilon0;
p1 = [-1 0 0];
p2 = [1 0 0];
%daerah pengamatan
x=(-1.5:0.25:1.5);
y = (-1.5:0.25:1.5);
z = 0;
[Px,Py]=meshgrid(x,y);
%matrik medan
E = zeros(length(x),length(y));
%menghitung medan
for m=1:length(x);
for n = 1:length(y);
xp = Px(m,n);
zp = 1;
yp = Py(m,n);
%medan karena q1
vektorR1x = xp-p1(1);
vektorR1y = yp-p1(2);
vektorR1z = zp-p1(3);
R1 =
sqrt(vektorR1x^2+vektorR1y^2+vektor
R1z^2);
aR1x = vektorR1x/R1;
aR1y = vektorR1y/R1;
aR1z = vektorR1z/R1;
E1x=q1*aR1x/(4*pi*epsilon0*R1^2);
E1y=q1*aR1y/(4*pi*epsilon0*R1^2);
E1z=q1*aR1z/(4*pi*epsilon0*R1^2);

%medan karena q2
vektorR2x = xp-p2(1);
vektorR2y = yp-p2(2);
vektorR2z = zp-p2(3);
R2 =
sqrt(vektorR2x^2+vektorR2y^2+vektor
R2z^2);
aR2x = vektorR2x/R2;
aR2y = vektorR2y/R2;
aR2z = vektorR2z/R2;
E2x=q2*aR2x/(4*pi*epsilon0*R2^2);
E2y=q2*aR2y/(4*pi*epsilon0*R2^2);
E2z=q2*aR2z/(4*pi*epsilon0*R2^2);
%medan total
Ex(m,n)= E1x+E2x;
Ey(m,n)= E1y+E2y;
end
end
quiver(Px,Py, Ex,Ey)
xlim([0-1.5 1.5]);
ylim([0-1.5 1.5]);
xlabel('sumbu x','FontSize',14);
ylabel('sumbu y','FontSize',14);
hold on;
plot(0, 0,
'o','color','red','linewidth',2);
plot(0, 0,
'o','color','magenta','linewidth',2
);
str1 = {'P_1'};
text(1.1,0.1,str1);
str1 = {'P_2'};
text(-1.1,0.1,str1);

Pada bidang y-z (pada x = 2)


Gambar

Source Code
%Latihan ME#03
clear all; close all;
clc;
%parameter yang diketahui
epsilon0 = 1e-9/(36*pi);
q1=6*pi*epsilon0;
q2=-3*pi*epsilon0;
p1 = [-1 0 0];
p2 = [1 0 0];
%daerah pengamatan
x = 0;
y = (-1.5:0.25:1.5);
z = (-1.5:0.25:1.5);
[Py,Pz]=meshgrid(z,y);
%matrik medan
E = zeros(length(z),length(y));
%menghitung medan
for m=1:length(z);
for n = 1:length(z);
zp = Pz(m,n);
xp = 2;
yp = Py(m,n);
%medan karena q1
vektorR1x = xp-p1(1);
vektorR1y = yp-p1(2);
vektorR1z = zp-p1(3);
R1 =
sqrt(vektorR1x^2+vektorR1y^2+vektor
R1z^2);
aR1x = vektorR1x/R1;
aR1y = vektorR1y/R1;
aR1z = vektorR1z/R1;
E1x=q1*aR1x/(4*pi*epsilon0*R1^2);
E1y=q1*aR1y/(4*pi*epsilon0*R1^2);
E1z=q1*aR1z/(4*pi*epsilon0*R1^2);

%medan karena q2
vektorR2x = xp-p2(1);
vektorR2y = yp-p2(2);
vektorR2z = zp-p2(3);
R2 =
sqrt(vektorR2x^2+vektorR2y^2+vektor
R2z^2);
aR2x = vektorR2x/R2;
aR2y = vektorR2y/R2;
aR2z = vektorR2z/R2;
E2x=q2*aR2x/(4*pi*epsilon0*R2^2);
E2y=q2*aR2y/(4*pi*epsilon0*R2^2);
E2z=q2*aR2z/(4*pi*epsilon0*R2^2);
%medan total
Ey(m,n)= E1y+E2y;
Ez(m,n)= E1z+E2z;
end
end
quiver(Pz,Py, Ez,Ey)
zlim([0-1.5 1.5]);
ylim([0-1.5 1.5]);
xlabel('sumbu z','FontSize',14);
ylabel('sumbu y','FontSize',14);
hold on;
plot(0, 0,
'o','color','red','linewidth',2);
plot(0, 0,
'o','color','magenta','linewidth',2
);
str1 = {'P_1'};
text(1.1,0.1,str1);
str1 = {'P_2'};
text(-1.1,0.1,str1);

You might also like