Files
50ohm-contents-dl/contents/drawings/1134.tex
T

292 lines
6.5 KiB
TeX

% Author: Prof. Dr. Matthias Jung, DL9MJ
% Year: 2026
%
% Vertikaldiagramme idealer Monopolantennen über perfekter Erde
%
% Elevationswinkel alpha:
% 0° = Horizont
% 90° = Zenit
%
% Gezeigt werden:
% lambda/4
% lambda/2
% 5 lambda/8
% lambda
%
% Die orangen Kurven zeigen das normierte Fernfeld.
% Die roten Kurven zeigen die idealisierte Stromverteilung
% entlang des Strahlers.
% Referenz
% https://en.wikipedia.org/wiki/Monopole_antenna#mwBYI
\begin{tikzpicture}
% --------------------------------------------------------------------------
% Fernfeld eines idealen vertikalen Monopols
%
% alpha = Elevationswinkel über dem Horizont
% h = Strahlerlänge in Wellenlängen
%
% E(alpha) ~
%
% | cos(2*pi*h*sin(alpha)) - cos(2*pi*h) |
% -------------------------------------------------
% cos(alpha)
%
% PGF rechnet trigonometrische Funktionen in Grad.
% Daher entspricht 2*pi*h dem Winkel 360*h.
% --------------------------------------------------------------------------
\pgfmathdeclarefunction{monopat}{3}{%
\pgfmathparse{%
abs(
(cos(360*#2*sin(#1))-cos(360*#2))
/ cos(#1)
) / #3
}%
}
% Radius eines Polardiagramms
\def\R{1.40}
% Horizontale Auslenkung der Stromkurve
\def\Iscale{0.28}
% Vertikale Skalierung der Antennendarstellung
\def\AntennaScale{1.55}
\tikzset{
polargrid/.style={
draw=black!35,
line width=0.35pt
},
polargridminor/.style={
draw=black!20,
line width=0.25pt
},
radiation/.style={
draw=DARCorange,
line width=1.4pt
},
antenna/.style={
draw=black,
line width=1.1pt
},
current/.style={
draw=DARCred,
line width=1.3pt
}
}
% --------------------------------------------------------------------------
% Panel
%
% #1 x-Position
% #2 y-Position
% #3 Strahlerlänge h/lambda
% #4 Normierung des Feldes
% #5 Beschriftung der mechanischen Länge
% --------------------------------------------------------------------------
\newcommand{\MonopolePanel}[5]{%
\begin{scope}[shift={(#1,#2)}]
% --------------------------------------------------------------
% Polardiagramm
% --------------------------------------------------------------
% konzentrische Bögen
\foreach \r in {0.2,0.4,0.6,0.8,1.0}{
\draw[polargridminor]
(0,0)
++(0:{\r*\R})
arc[
start angle=0,
end angle=90,
radius={\r*\R}
];
}
% Winkelstrahlen
\foreach \a in {0,10,...,90}{
\draw[polargrid]
(0,0) -- (\a:\R);
}
% Winkelbeschriftungen
\foreach \a in {0,10,...,90}{
\node[
font=\scriptsize,
inner sep=1pt
] at (\a:{1.10*\R}) {\a};
}
% --------------------------------------------------------------
% Strahlungsdiagramm
% --------------------------------------------------------------
\draw[radiation]
plot[
domain=0:89.7,
samples=350,
smooth,
variable=\a
]
(
{\R*monopat(\a,#3,#4)*cos(\a)},
{\R*monopat(\a,#3,#4)*sin(\a)}
);
% --------------------------------------------------------------
% Antennendarstellung
% --------------------------------------------------------------
\pgfmathsetmacro{\antennaheight}{\AntennaScale*#3}
% Groundplane / Erde
\draw[antenna]
(-0.73,0) -- (-0.27,0);
% Strahler
\draw[antenna]
(-0.50,0) -- (-0.50,\antennaheight);
% --------------------------------------------------------------
% Stromverteilung
%
% I(z) = Imax * sin(k * (l-z))
%
% Da z und l in Wellenlängen angegeben sind:
%
% I(z) = sin(360° * (l-z))
%
% Positive und negative Werte werden auf unterschiedlichen
% Seiten des Strahlers dargestellt und zeigen damit auch
% Phasenumkehrungen des Stroms.
% --------------------------------------------------------------
\draw[current]
plot[
domain=0:#3,
samples=180,
smooth,
variable=\z
]
(
{
-0.50
+ \Iscale*sin(360*(#3-\z))
},
{
\AntennaScale*\z
}
);
% --------------------------------------------------------------
% Längenmaß
% --------------------------------------------------------------
\draw[
Triangle-Triangle,
line width=0.55pt
]
(-0.82,0)
--
(-0.82,\antennaheight);
% Längenbeschriftung
\node[
rotate=90,
font=\small,
anchor=south
] at (-0.87,{0.5*\antennaheight})
{$l=#5$};
\end{scope}
}
% --------------------------------------------------------------------------
% Obere Reihe
% --------------------------------------------------------------------------
% lambda/4
%
% Strom:
% Maximum am Speisepunkt
% Nullstelle an der Spitze
%
% Strahlung:
% Maximum am Horizont
%
\MonopolePanel
{0}
{0}
{0.25}
{1.0}
{\frac{1}{4}\lambda}
% lambda/2
%
% Strom:
% Nullstelle am Speisepunkt
% Maximum bei lambda/4
% Nullstelle an der Spitze
%
% Strahlung:
% Maximum am Horizont
%
\MonopolePanel
{3.15}
{0}
{0.50}
{2.0}
{\frac{1}{2}\lambda}
% --------------------------------------------------------------------------
% Untere Reihe
% --------------------------------------------------------------------------
% 5 lambda/8
%
% Strom:
% kleiner Stromabschnitt mit umgekehrter Phase am Speisepunkt
% Stromnullstelle bei z = lambda/8
% großer Strombauch darüber
%
% Strahlung:
% Hauptmaximum am Horizont
% erste Nullstelle bei ca. 36.87°
% kleine Hochwinkelkeule bei ca. 58.91°
%
\MonopolePanel
{0}
{-2.05}
{0.625}
{1.707106781}
{\frac{5}{8}\lambda}
% lambda
%
% Strom:
% Nullstellen bei
% z = 0
% z = lambda/2
% z = lambda
%
% zwei Strombäuche mit entgegengesetzter Phase
%
% Strahlung:
% Nullstelle am Horizont
% Hauptmaximum bei ca. 32.56°
%
\MonopolePanel
{3.15}
{-2.05}
{1.0}
{2.338981541}
{\lambda}
\end{tikzpicture}