72 lines
3.2 KiB
TeX
72 lines
3.2 KiB
TeX
% Author: Michael Groni, DB7YI
|
|
% Year: 2023
|
|
\begin{tikzpicture}
|
|
|
|
\tikzstyle{phaseShift}=[fill=DARCorange, font=\tiny, inner sep=1, align=center]
|
|
\tikzstyle{complexNumber}=[draw=DARCgray, fill=white, minimum width=25, minimum height=0.2, rounded corners=1, font=\tiny, inner sep=1]
|
|
\tikzstyle{digitalNumber}=[draw=DARCgray, fill=white, minimum width=25, minimum height=0.5, rounded corners=1, font=\bfseries]
|
|
|
|
\tikzset{
|
|
phaseshiftPic/.pic={
|
|
\node [phaseShift, regular polygon, regular polygon sides=3, rotate=180, minimum size=4, inner sep=0] at (0, 0) {};
|
|
\node [phaseShift, anchor=south] at (0,0) {Phasen-\\[-0.1em]wechsel};
|
|
}
|
|
}
|
|
|
|
\def\yPins{-0.5}
|
|
\def\yComplex{-4.9}
|
|
\def\yNumbers{-6.2}
|
|
|
|
\begin{axis}[
|
|
axis lines=middle,
|
|
width=\linewidth*\getDarcImageFactor,
|
|
height=4cm,
|
|
scale only axis,
|
|
yticklabel=\empty, ytick={},
|
|
xticklabel=\empty, xtick distance=5*360, xmajorgrids,
|
|
scaled ticks=false,
|
|
clip=false,
|
|
xlabel={$t$},xlabel style={anchor=north},
|
|
ylabel={$U$}, ylabel style={anchor=east},
|
|
title=8QAM,
|
|
xmin=0, xmax=14800, ymin=-4.7, ymax=4.7,
|
|
axis line style={-triangle 60}, % xmax: 14800 = 40*360 + 400
|
|
]
|
|
\addplot [ draw=DARCblue, domain= 0: 1800, samples=500 ] {4*sin(x )}; % 000
|
|
\addplot [ draw=DARCblue, domain= 1800: 3600, samples=500 ] {2*sin(x+ 45)}; % 001
|
|
\addplot [ draw=DARCblue, domain= 3600: 5400, samples=500 ] {2*sin(x+135)}; % 010
|
|
\addplot [ draw=DARCblue, domain= 5400: 7200, samples=500 ] {4*sin(x+ 90)}; % 011
|
|
\addplot [ draw=DARCblue, domain= 7200: 9000, samples=500 ] {2*sin(x- 45)}; % 100
|
|
\addplot [ draw=DARCblue, domain= 9000:10800, samples=500 ] {4*sin(x- 90)}; % 101
|
|
\addplot [ draw=DARCblue, domain=10800:12600, samples=500 ] {4*sin(x+180)}; % 110
|
|
\addplot [ draw=DARCblue, domain=12600:14400, samples=500 ] {2*sin(x+225)}; % 111
|
|
|
|
\pic at (axis cs: 1800, \yPins) {phaseshiftPic};
|
|
\pic at (axis cs: 3600, \yPins) {phaseshiftPic};
|
|
\pic at (axis cs: 5400, \yPins) {phaseshiftPic};
|
|
\pic at (axis cs: 7200, \yPins) {phaseshiftPic};
|
|
\pic at (axis cs: 9000, \yPins) {phaseshiftPic};
|
|
\pic at (axis cs: 10800, \yPins) {phaseshiftPic};
|
|
\pic at (axis cs: 12600, \yPins) {phaseshiftPic};
|
|
|
|
\node [digitalNumber] at (axis cs: 900, \yNumbers) {000};
|
|
\node [digitalNumber] at (axis cs: 2700, \yNumbers) {001};
|
|
\node [digitalNumber] at (axis cs: 4500, \yNumbers) {010};
|
|
\node [digitalNumber] at (axis cs: 6300, \yNumbers) {011};
|
|
\node [digitalNumber] at (axis cs: 8100, \yNumbers) {100};
|
|
\node [digitalNumber] at (axis cs: 9900, \yNumbers) {101};
|
|
\node [digitalNumber] at (axis cs:11700, \yNumbers) {110};
|
|
\node [digitalNumber] at (axis cs:13500, \yNumbers) {111};
|
|
|
|
\node [complexNumber] at (axis cs: 900, \yComplex) {1 | 0°};
|
|
\node [complexNumber] at (axis cs: 2700, \yComplex) {0,5 | 45°};
|
|
\node [complexNumber] at (axis cs: 4500, \yComplex) {0,5 | 135°};
|
|
\node [complexNumber] at (axis cs: 6300, \yComplex) {1 | 90°};
|
|
\node [complexNumber] at (axis cs: 8100, \yComplex) {0,5 | 315°};
|
|
\node [complexNumber] at (axis cs: 9900, \yComplex) {1 | 270°};
|
|
\node [complexNumber] at (axis cs:11700, \yComplex) {1 | 180°};
|
|
\node [complexNumber] at (axis cs:13500, \yComplex) {0,5 | 225°};
|
|
|
|
\end{axis};
|
|
|
|
\end{tikzpicture} |