MatlabHelmholtzCoil@ D 2R For One Point Allcoil
MatlabHelmholtzCoil@ D 2R For One Point Allcoil
% dL12
dlx12=-R * dphi * sin(phi);
dly12= R * dphi * cos(phi);
dlz12= zeros(size(dphi));
% dL34
dlx34=zeros(size(dphi));
dly34= -R * dphi * sin(phi);
dlz34= R * dphi * cos(phi);
% dL56
dlx56= R * dphi * cos(phi);
dly56= zeros(size(dphi));
dlz56=-R * dphi * sin(phi);
% r for loop 1
rx1= x-Rx1;
ry1= y-Ry1;
rz1= z-Rz1;
r1= sqrt(rx1.^2 + ry1.^2 + rz1.^2);
% r for loop 2
rx2= x-Rx2;
ry2= y-Ry2;
rz2= z-Rz2;
r2= sqrt(rx2.^2 + ry2.^2 + rz2.^2);
% r for loop 3
rx3= x-Rx3;
ry3= y-Ry3;
rz3= z-Rz3;
r3= sqrt(rx3.^2 + ry3.^2 + rz3.^2);
% r for loop 4
rx4= x-Rx4;
ry4= y-Ry4;
rz4= z-Rz4;
r4= sqrt(rx4.^2 + ry4.^2 + rz4.^2);
% r for loop 5
rx5= x-Rx5;
ry5= y-Ry5;
rz5= z-Rz5;
r5= sqrt(rx5.^2 + ry5.^2 + rz5.^2);
% r for loop 6
rx6= x-Rx6;
ry6= y-Ry6;
rz6= z-Rz6;
r6= sqrt(rx6.^2 + ry6.^2 + rz6.^2);
% Sum of B
Bx1 = N * sum(dBx1);
By1 = N * sum(dBy1);
Bz1 = N * sum(dBz1);
Bx2 = N * sum(dBx2);
By2 = N * sum(dBy2);
Bz2 = N * sum(dBz2);
Bx3 = N * sum(dBx3);
By3 = N * sum(dBy3);
Bz3 = N * sum(dBz3);
Bx4 = N * sum(dBx4);
By4 = N * sum(dBy4);
Bz4 = N * sum(dBz4);
Bx5 = N * sum(dBx5);
By5 = N * sum(dBy5);
Bz5 = N * sum(dBz5);
Bx6 = N * sum(dBx6);
By6 = N * sum(dBy6);
Bz6 = N * sum(dBz6);
Bx=Bx1+Bx2+Bx3+Bx4+Bx5+Bx6;
By=By1+By2+By3+By4+By5+By6;
Bz=Bz1+Bz2+Bz3+Bz4+Bz5+Bz6;