function [f,N,Nc,a,ra,k0,Z0,lambda,E0] = parameter()
function [Is] = currentMAS()
[~,N,Nc,a,ra,k0,Z0,~] = parameter();
xc = ra * cos(2 * pi * (0:N-1)/N);
yc = ra* sin(2 * pi*(0:N-1)/N);
xa = a * cos(2 * pi * (0:Nc-1) / Nc);
ya = a * sin(2 * pi * (0:Nc-1) / Nc);
[Xa, XC] = meshgrid(xa, xc);
[Ya, YC] = meshgrid(ya, yc);
Ra= sqrt((Xa - XC).^2 + (Ya - YC).^2);
WI1 = (1/4)*k0*Z0.*besselh(0,2,k0.*Ra);
Source1 = arrayfun(@(xi, yi)E_in_z(xi,yi),xc,yc);
Is1 =(pinv(WI1)* Source1')
R = sqrt((xa(i)-xc).^2+(ya(i)-yc).^2);
WI2(i,:) = (1/4)*k0*Z0.*besselh(0,2,k0*R);
Source2(i) = E_in_z(xc(i), yc(i));
Is2 = linsolve(WI2, Source2)
[f,N,Nc,a,ra,k0,Z0,lambda,E0] = parameter();
xx = a * cos(2 * pi * (0:Nc-1) / Nc);
yy = a * sin(2 * pi * (0:Nc-1) / Nc);
RR = sqrt((x - xx(jj)).^2 + (y - yy(jj)).^2);
E_scat = E_scat-(1/4).*Is(jj).*k0*Z0.*besselh(0,2,k0.*RR);
y=Escat(x,y)+E_in_z(x,y);
[f,N,Nc,a,ra,k0,Z0,E0] = parameter();
[f,N,Nc,a,ra,k0,Z0,lambda] = parameter();
phi =2*pi*(0:Nc-1)/Nc
phi =
0 0.1571 0.3142 0.4712 0.6283 0.7854 0.9425 1.0996 1.2566 1.4137 1.5708 1.7279 1.8850 2.0420 2.1991 2.3562 2.5133 2.6704 2.8274 2.9845 3.1416 3.2987 3.4558 3.6128 3.7699 3.9270 4.0841 4.2412 4.3982 4.5553
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
sumEs_surf = abs(Etotal(xs,ys))
sumEs_surf =
0.5196 0.4767 0.3057 0.0564 0.4890 0.5405 0.0765 0.5995 0.0566 0.5986 0.0000 0.5986 0.0566 0.5995 0.0765 0.5405 0.4890 0.0564 0.3057 0.4767 0.5196 0.4767 0.3057 0.0564 0.4890 0.5405 0.0765 0.5995 0.0566 0.5986
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
Es_surf =sumEs_surf
Es_surf =
0.5196 0.4767 0.3057 0.0564 0.4890 0.5405 0.0765 0.5995 0.0566 0.5986 0.0000 0.5986 0.0566 0.5995 0.0765 0.5405 0.4890 0.0564 0.3057 0.4767 0.5196 0.4767 0.3057 0.0564 0.4890 0.5405 0.0765 0.5995 0.0566 0.5986
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
m1 = max(abs(E_in_z(xs,ys)));
phi_d = phi*(180./pi)
phi_d =
0 9.0000 18.0000 27.0000 36.0000 45.0000 54.0000 63.0000 72.0000 81.0000 90.0000 99.0000 108.0000 117.0000 126.0000 135.0000 144.0000 153.0000 162.0000 171.0000 180.0000 189.0000 198.0000 207.0000 216.0000 225.0000 234.0000 243.0000 252.0000 261.0000
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
title('Absolute Scat. Field')
title('Phase Scat. Field')
quiver(real(E1),imag(E1),3)
title('Directions Scat. Field')
title('Absolute Vertical Field')
title('Phase Vertical. Field')
quiver(real(E2),imag(E2),3)
title('Directions vertical field')
plot(phi_d, Es_surf, 'b', 'LineWidth', 2);
set(gca,'FontSize',19,'FontName','Times')
xlabel('$\phi$','Interpreter','latex')
ylabel('$Berror$','Interpreter','latex' )
print('MAS_closed.jpg','-djpeg')