我正在尝试在 scilab 中绘制天线辐射

i'm trying to plot antenna radiation in scilab

formulla

imp=377;

c=3*10^8;

f=3*10^6;

i0=1;

teta=0:0.01:2*%pi;

lam=c/f;

l=lam/2;

k=2*%pi/lam;

r=10*lam;

ete=%iimpi0lexp(-kr)/(4%pi*r).*sin(teta);

极坐标图(teta,ete); 在函数 polarplot 的第 56 行( C:\Program Files\scilab-6.1.0\modules\graphics\macros\polarplot.sci 第 69 行)

min:输入参数 #1 的类型错误:需要实数矩阵。

谁能帮我解决这个问题?

提供给 polarplot 的向量必须是真实的。也许您错过了调用 abs 来计算 ete 的模数:

polarplot(teta,abs(ete))

S.