Simulation of a 3D monopole antenna
Show older comments
Hi,
For the planar L-monopole shown below, how can make it 3D, that is, adding some height to the L, for example 2mm?
Thanks.

2 Comments
Vinod Dwarapudi
on 12 Mar 2026
Hi Jaume
extrudeLinear and other geometry features in Antenna Toolbox can be used to thicken the monopole
clc;clearvars;
% create an invertedLcoplanar antenna
lco = invertedLcoplanar(Length=50e-3,Height=14e-3,...
GroundPlaneLength=100e-3,GroundPlaneWidth=100e-3);
figure;
impedance(lco,1.1e9:10e6:1.5e9); % running impedance to get default mesh info
m = mesh(lco);
% converting catalog element to pcbStack
p = pcbStack(lco);
layer1 = p.Layers{1};
layer1 = shape.Polygon('Vertices',layer1.Vertices);
% thickening the shape in negative z direction
thickness = 2e-3; % 2 mm
thickenedLayer = extrudeLinear(layer1,thickness,"Caps",true,"Direction",[0,0,-1]);
% meshing the structure with similar maxEdgeLength as catalog
figure;
mesh(thickenedLayer,'MaxEdgeLength',m.MaxEdgeLength);
% exporting mesh as points and triangles
[p1,t] = exportMesh(thickenedLayer);
% creating triangulation from points and triangles
tr=triangulation(t(:,1:3),p1);
% creating custom3D shape using triangulation
sh = shape.Custom3D(tr);
% creating custom antenna from custom shape
ant = customAntenna(Shape=sh);
% setting the feed location information from pcbStack
[~] = createFeed(ant,[p.FeedLocations(1:2) 0],1);
figure;
show(ant)
Jaume
on 18 Mar 2026
Accepted Answer
More Answers (0)
Categories
Find more on Design, Analysis, Benchmarking, and Verification in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!