用途
该技能面向射频与天线工程师,用于借助 MATLAB Antenna Toolbox 设计、分析和可视化曲面反射面天线。其范围限定为曲面/成形反射面结构;偶极子背面的平板反射器属于通用天线设计技能中的目录元件,不在本技能范围内。
主要能力
- 支持的反射面类型:reflectorParabolic(主焦点抛物面)、cassegrain、gregorian(对称双反射面)、cassegrainOffset、gregorianOffset(偏置双反射面,无遮挡)、reflectorCorner(角反射器)、reflectorCylindrical(柱面反射器,扇形波束)、reflectorSpherical(球面反射器,宽扫描)、customDualReflectors(自定义曲面几何)。
- 支持的激励源:dipole、horn、hornConical、helix、spiralArchimedean、vivaldi、patchMicrostrip;cavity 不支持作为 Exciter。双反射面系统通常使用 hornConical。
- 求解器选择:MoM-PO(默认,适用于大于 5λ 的抛物面)、PO(最快,适用于大于 50λ 的大型反射面)、MoM(最精确,适用于小于 5λ 的小型反射面及角/柱面反射器)、FMM(大型结构)。注意 reflectorCorner 与 reflectorCylindrical 没有 SolverType 属性,始终使用 MoM。
- 分析函数:pattern、patternAzimuth、patternElevation、beamwidth、impedance、sparameters、axialRatio、rfplot;大型分析前可用 memoryEstimate 估算内存。
- reflectorCalculator(R2026a):基于高斯波束方法的快速解析设计,无需全波求解即可计算效率、增益、波束宽度和旁瓣电平,并可通过 createAntenna 桥接到 customDualReflectors 进行全波验证。
使用方式
核心工作流为:解析请求(识别反射面类型、工作频率、激励源类型、口径尺寸、f/D 比及约束)→ 创建反射面(先设置激励源,再调用 design())→ 分析(方向图、增益、波束宽度、阻抗、旁瓣电平)→ 选择求解器 → 输出带单位的关键指标。
反射面使用 design(obj, freq) 双参数形式,且必须在调用 design() 之前设置 Exciter 属性;与有限阵列不同,反射面的 design() 不接受第三个元件参数。
典型示例(主焦点抛物面):
freq = 10e9;
rp = design(reflectorParabolic, freq);
figure; show(rp);
figure; pattern(rp, freq);
自定义 f/D 比示例:
freq = 12e9;
c = physconst("LightSpeed");
lambda = c / freq;
rp = reflectorParabolic;
rp.Exciter = hornConical;
rp.Radius = 10 * lambda;
rp.FocalLength = 10 * lambda; % f/D = 0.5
rp.FeedOffset = [0 0 0];
使用阵列作为激励源时,需先设计阵列,再将其赋给反射面的 Exciter,之后不要再对反射面调用 design(),而是手动设置尺寸。
从 STL 文件导入自定义反射面时,使用 stlread 读取为 triangulation 对象并赋给 customDualReflectors 的 MainReflector(单反射面)或 MainReflector 与 SubReflector(双反射面),可设置 FeedOffset、ReflectorOffset、ReflectorTilt、RemeshReflectors 等属性。ReflectorOffset 为叠加式平移,若曲面已在全局坐标系中正确相对定位,则不应再应用该偏移。
reflectorCalculator 快速用法:
freq = 12e9;
rc = reflectorCalculator;
rc.Diameter = 1;
rc.FocalLength = 0.9;
rc.ClearanceHeight = 0.1;
rc.FeedType = "singlefed";
rc.RadiatingElement = "horn";
s = solve(rc, freq); % 返回 18 项指标表
ant = createAntenna(rc, freq); % 桥接到 customDualReflectors 进行全波分析
适用场景
- 设计抛物面天线、卫星天线或主焦点反射面。
- 设计 Cassegrain 或 Gregorian 双反射面系统。
- 设计偏置馈源反射面(无遮挡)。
- 设计角反射器天线。
- 使用 reflectorCalculator 进行权衡研究、尺寸确定与馈源选择。
- 查询 f/D 比、口径效率或馈源照射锥削相关问题。
- 从 STL 导入自定义反射面几何并进行全波分析。
限制与注意事项
- 不适用于:偶极子背面的平板反射器(应使用 matlab-design-antenna 的目录反射器)、带单元胞的反射阵列(应使用 matlab-design-reflectarray)、PCB 天线(应使用 matlab-design-pcb-antenna)、反射面尺寸优化(应使用 matlab-optimize-antenna)。
- cavity 不能作为 Exciter。
- reflectorCorner 与 reflectorCylindrical 无 SolverType 属性,始终使用 MoM。
- 馈源偏移仅适用于小偏移,大偏移会导致彗差;显著波束扫描应使用偏置反射面配置而非馈源偏移。
- 双反射面系统比单反射面需要更多内存。
- 若自定义双反射面出现重叠,通常是源数据各自位于本地坐标系所致,需用 ReflectorOffset 进行相对定位。
- 若自定义几何是电大散射结构(如车身、机身)而非聚焦能量的反射面,应使用 installedAntenna。
- 关于收费、价格、平台支持版本(除 reflectorCalculator 标注 R2026a 外)等具体信息,资料中暂未提供。