Tutorials: patch antenna using a square port

pull/1/head
Thorsten Liebig 2012-10-11 08:33:29 +02:00
parent fbc81791f5
commit 7454df0429
1 changed files with 3 additions and 3 deletions

View File

@ -53,7 +53,7 @@ max_res = c0 / (f0+fc) / unit / 20; % cell size: lambda/20
CSX = InitCSX(); CSX = InitCSX();
%create fixed lines for the simulation box, substrate and port %create fixed lines for the simulation box, substrate and port
mesh.x = [-SimBox(1)/2 SimBox(1)/2 -substrate.width/2 substrate.width/2 -patch.width/2 patch.width/2 feed.pos]; mesh.x = [-SimBox(1)/2 SimBox(1)/2 -substrate.width/2 substrate.width/2 -patch.width/2 patch.width/2 feed.pos+[-feed.width/2 feed.width/2]];
mesh.x = SmoothMeshLines( mesh.x, max_res, 1.4); % create a smooth mesh between specified fixed mesh lines mesh.x = SmoothMeshLines( mesh.x, max_res, 1.4); % create a smooth mesh between specified fixed mesh lines
mesh.y = [-SimBox(2)/2 SimBox(2)/2 -substrate.length/2 substrate.length/2 -feed.width/2 feed.width/2 -patch.length/2 patch.length/2]; mesh.y = [-SimBox(2)/2 SimBox(2)/2 -substrate.length/2 substrate.length/2 -feed.width/2 feed.width/2 -patch.length/2 patch.length/2];
@ -85,8 +85,8 @@ stop(3) =0;
CSX = AddBox(CSX,'gnd',10,start,stop); CSX = AddBox(CSX,'gnd',10,start,stop);
%% apply the excitation & resist as a current source %% apply the excitation & resist as a current source
start = [feed.pos-.1 -feed.width/2 0]; start = [feed.pos-feed.width/2 -feed.width/2 0];
stop = [feed.pos+.1 +feed.width/2 substrate.thickness]; stop = [feed.pos+feed.width/2 +feed.width/2 substrate.thickness];
[CSX] = AddLumpedPort(CSX, 5 ,1 ,feed.R, start, stop, [0 0 1], 'excite'); [CSX] = AddLumpedPort(CSX, 5 ,1 ,feed.R, start, stop, [0 0 1], 'excite');
%%nf2ff calc %%nf2ff calc