用途:面向射频与天线工程师,使用 MATLAB Antenna Toolbox 的 customAntenna 从几何图元构建任意天线结构,而非选用目录天线。
主要能力:用 shape.* 命名空间创建 2D(Rectangle、Circle、Ellipse、Polygon)与 3D(Box、OpenBox、Cylinder、OpenCylinder、Sphere、Custom3D)图元;通过 translate、rotate、scale 变换,用 +、-、& 做布尔运算,用 createHole 在 2D 形状上开槽,用 removeFaces 开口、imprintShape 压印馈电接触面;用 extrudeLinear、extrudeRotate 将 2D 拉伸或旋转成 3D;用 addSubstrate 添加介质基板(需空气包围盒);用 customAntenna(Shape=...) 建天线,createFeed 配置馈电,mesh 显式剖分后做 impedance、sparameters、pattern、current 分析。支持 customAntennaStl 导入 .stl、.step、.iges。
必要用法:customAntenna 必须搭配 shape.* 对象,pcbStack 才用 antenna.*,两者不可互换;2D 形状须位于 XY 平面(z=0),先拉伸再旋转;垂直矩形先在原点旋转再平移;馈电须位于几何不连续处,FeedLocation 只读,须用 createFeed(ant, [x y z], numEdges),numEdges 为 1 或 ≥3;探针馈电贴片须用 imprint + FeedShape 组合,否则阻抗偏低;分析前显式 mesh(ant, MaxEdgeLength=..., MinEdgeLength=...)。
适用场景:非目录天线、自定义几何、STL/CAD 导入加馈电、波导/喇叭/腔体等 3D 结构、天线几何布尔运算。
限制:标准目录天线、PCB 叠层天线、参数优化应分别使用其他技能;removeFaces 面编号不可硬编码;压印菱形须与边缘保持至少 2 倍尺寸间距;多馈电激励需 R2026a+。具体收费、平台与效果资料暂未提供。