请问下如何 生成 farfield pattern?

farfieldexact3d 可以直接生成远场的结果,然而没有对比无法确定图案的正确性,导师跟我讲FDTD有这样一个功能可以直接生成远场pattern,这样可以与程序计算的结果对照, 不知道是怎么操作的?还有麻烦检查一下我的程序是否有问题,程序是计算1m的远场 ,横坐标与纵坐标都是角度。


run;
mname=“monitor”;
theta=linspace(-60,60,300);
y=tan(theta*pi/180);
z=y;
x=1;
Ytheta=(180/pi)*atan(y/x);
Ztheta=(180/pi)*atan(z/x);
E=farfieldexact3d(mname,x,y,z);
E2=sum(abs(E)^2,4);
image(Ytheta,Ztheta,E2,’‘Ytheta’’,’‘Ztheta’’,’’|E2|’’);