O antenă cu formă arbitrară: Diferență între versiuni
Sari la navigare
Sari la căutare
Fără descriere a modificării |
|||
| Linia 27: | Linia 27: | ||
==Antena prin modelare parametrică== | ==Antena prin modelare parametrică== | ||
<syntaxhighlight lang="matlab"> | <syntaxhighlight lang="matlab"> | ||
% | % se descriu trei matrici care conțin vertex-urile fiecărui obiect teselat | ||
p1 = getShapeVertices(rect); | p1 = getShapeVertices(rect); | ||
p2 = getShapeVertices(circle); | p2 = getShapeVertices(circle); | ||
p3 = getShapeVertices(slot); | p3 = getShapeVertices(slot); | ||
% se generează o antenă cu o geometrie personalizată | |||
ant2 = customAntennaGeometry; | ant2 = customAntennaGeometry; | ||
% antena este definită de matricile care conțin vertex-urile | |||
ant2.Boundary = {p1,p2,p3}; | ant2.Boundary = {p1,p2,p3}; | ||
% forma antenei este definită de însumarea algebrică | |||
ant2.Operation = 'P1+P2-P3'; | ant2.Operation = 'P1+P2-P3'; | ||
% dimensiunea și poziția punctului de alimentare | |||
ant2.FeedWidth = 0.5e-3; | ant2.FeedWidth = 0.5e-3; | ||
ant2.FeedLocation = [-2e-3 0 0]; | ant2.FeedLocation = [-2e-3 0 0]; | ||
show(ant2) | show(ant2) | ||
% aspectul radiației la 10GHz | |||
pattern(ant2,10e9) | pattern(ant2,10e9) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Fișier:Aspectul radiației la 10GHz.png|480px|left|Aspectul radiației]] | |||
==Link-uri externe== | ==Link-uri externe== | ||
* [https://www.mathworks.com/help/antenna/ref/customantennageometry.html customAntennaGeometry] – Crează modelul geometric 2D al unei antene | * [https://www.mathworks.com/help/antenna/ref/customantennageometry.html customAntennaGeometry] – Crează modelul geometric 2D al unei antene | ||
* [https://www.mathworks.com/help/antenna/ug/double-slot-cavity-patch-on-tmm10-substrate.html Double slot cavity patch on TMM10 substrate] | * [https://www.mathworks.com/help/antenna/ug/double-slot-cavity-patch-on-tmm10-substrate.html Double slot cavity patch on TMM10 substrate] | ||
Versiunea de la data 30 mai 2020 12:40
În Matlab sunt două metode importante prin care se poate genera o formă arbitrară, personalizată, a unei antene de tip "patch":
- prin combinarea unor forme geometrice
- prin desenarea formei în utilitarul pdetool din PDE Toolbox (Partial Differential Equation Toolbox).
Antena ca o combinație de forme geometrice
% creez elementele antenei - forme geometrice
% care vor fi combinate pentru a genera forma finală a antenei
rect = antenna.Rectangle('Length',0.01,'Width',0.005);
circle = antenna.Circle('Radius',0.004,'Center',[0.002 0.005]);
% slot este deschiderea care va fi folosită pentru feeder
slot = antenna.Rectangle('Length',0.0005,'Width',0.00025,'Center', [-0.004 0]);
% forma finală...
ant = rect + circle - slot;
fig = figure('Name','Antenă custom');
show(ant)
figure('Name','Antenă custom cu teselare')
mesh(ant,'MaxEdgeLength',0.001)
Antena prin modelare parametrică
% se descriu trei matrici care conțin vertex-urile fiecărui obiect teselat
p1 = getShapeVertices(rect);
p2 = getShapeVertices(circle);
p3 = getShapeVertices(slot);
% se generează o antenă cu o geometrie personalizată
ant2 = customAntennaGeometry;
% antena este definită de matricile care conțin vertex-urile
ant2.Boundary = {p1,p2,p3};
% forma antenei este definită de însumarea algebrică
ant2.Operation = 'P1+P2-P3';
% dimensiunea și poziția punctului de alimentare
ant2.FeedWidth = 0.5e-3;
ant2.FeedLocation = [-2e-3 0 0];
show(ant2)
% aspectul radiației la 10GHz
pattern(ant2,10e9)

Link-uri externe
- customAntennaGeometry – Crează modelul geometric 2D al unei antene
- Double slot cavity patch on TMM10 substrate