%\title{Espectro de Banda Base OFDM Multiportadora}
\documentclass[svgnames]{standalone}
\usepackage[spanish]{babel}
\usepackage[T1]{fontenc}
\usepackage{pgfplots, uarial, verbatim}
\pgfplotsset{compat=1.14} % Compatibilidad
\renewcommand{\familydefault}{\sfdefault}
\begin{comment}
La siguiente codificación LaTeX corresponde al gráfico de los espectros de OFDM (Multiplexado por División en Frecuencia Ortogonal) en banda base de sistemas que tienen 4, 16 y 64 subportadoras, respectivamente, dentro de un mismo ancho de banda, basándose siempre en que las distribuciones espectrales de potencia o espectros de las portadoras individuales que llevan algún tipo de modulación digital (ASK, PSK o QAM de M-niveles) es la función sinc(x) que se define en el listado, elevada al cuadrado, lo que origina la función ofdm(x).
La "Sección colores de etiquetas" define los colores de las etiquetas del título del gráfico, los títulos de los ejes y el color de fondo del gráfico. En la "Sección de sumas de portadoras" se usa la orden \pgfplotsinvokeforeach{<lista>} en tres ocasiones para calcular la suma de todas las funciones que forma el espectro superpuesto para 4, 16 y 64 subportadoras cuyas curvas se representan en colores Goldenrod, Blue (azul) y Red (rojo). Para evitar las distorsiones de los gráficos, los límites se han cambiado desde -0.05 hasta 2. El eje horizontal representa la fracción normalizada f/(N*Rs), donde Rs es la velocidad de símbolos OFDM transmitidos y N la cantidad de portadoras, versus S(f) que representa la potencia normalizada. Esta figura se basa en la figura de la página 643, del texto "Digital Modulation Techniques, Second Edition", de Fuqin Xiong, editado por Artech House, Inc.
\end{comment}
% Sección colores de etiquetas
\newcommand{\titulo}{RoyalBlue} % Variable del color de la etiqueta del título.
\newcommand{\etiq}{VioletRed} % Variable del color de las etiquetas de los ejes.
\newcommand{\fondo}{LightGrey!15} % Variable del color del fondo del gráfico.
\begin{document}
\begin{tikzpicture}[
declare function={
sinc(\x)=(sin(pi*\x r)/(pi*\x)); % Definición de la función sinc(x)
ofdm(\x)=sinc(\x)^2; % Definición de la función ofdm(x)
}]
\begin{axis}[
legend style={fill=\fondo, font=\scriptsize, anchor=north east}, % Estilo de leyendas
legend entries={$N=4$, $N=16$, $N=64$}, % Texto de las leyendas
%legend pos=north east, % Posición de las leyendas
axis background/.style={fill=\fondo},
title=\textbf{\color{\titulo} Espectro de Banda Base OFDM Multiportadora},
xlabel=\color{\etiq} $\frac{f}{N*Rs}$,
ylabel=\color{\etiq} $S(f)$,
minor tick num=9,
grid=major,
domain=-0.05:2,
]
% Definición de constantes
\def\sumaa{0}
\def\sumab{0}
\def\sumac{0}
% Sección de sumas de portadoras
\pgfplotsinvokeforeach{0,...,3}
{
\xdef\sumaa{\sumaa + ofdm(4*x-#1)}
}
\pgfplotsinvokeforeach{0,...,15}
{
\xdef\sumab{\sumab + ofdm(16*x-#1)}
}
\pgfplotsinvokeforeach{0,...,63}
{
\xdef\sumac{\sumac + ofdm(64*x-#1)}
}
% Sección de gráficos
\addplot[smooth, Goldenrod, thick, samples=100]{\sumaa};
\addplot[smooth, Blue, thick, samples=100]{\sumab};
\addplot[smooth, Red, thick, samples=100]{\sumac};
\end{axis}
\end{tikzpicture}
\end{document}