% =====================================================================
%  CAPITULO 3 -- METODOLOGIA
%  Elementos: subfiguras (lado a lado), listagem de codigo e exemplo.
% =====================================================================
\chapter{Metodologia}
\label{cap:metodologia}

A abordagem analisa o conteúdo espectral de um sinal no tempo, seguindo a
formulação de \citet{shannon1948}. A aquisição adota o padrão de comunicação
sem fio~\citep{ieee802154}, de modo análogo a \citet{silva2022}.

% --------------------------- SUBFIGURAS ------------------------------
\begin{figure}[htb]
  \centering
  \begin{subfigure}[b]{0.42\linewidth}
    \centering
    \includegraphics[width=\linewidth]{sinal.png}
    \caption{Sinal no tempo.}
    \label{fig:sinal}
  \end{subfigure}
  \hfill
  \begin{subfigure}[b]{0.42\linewidth}
    \centering
    \includegraphics[width=\linewidth]{espectro.png}
    \caption{Espectro de magnitude.}
    \label{fig:espectro}
  \end{subfigure}
  \caption{Sinal de entrada (a) e seu espectro (b).}
  \label{fig:par}
\end{figure}

As Figuras~\ref{fig:sinal} e~\ref{fig:espectro}, agrupadas na
Figura~\ref{fig:par}, mostram as duas representações do sinal. A
Listagem~\ref{lst:bissecao} traz o método da bisseção usado para a raiz.

% ----------------------------- CODIGO --------------------------------
\begin{lstlisting}[language=Octave, caption={Método da bisseção (GNU Octave).}, label={lst:bissecao}]
function xm = bissecao(f, xp, xn)
  xm = (xp + xn)/2;
  while (abs(f(xm)) > 0.01)
    if (f(xm) > 0), xp = xm; else xn = xm; end
    xm = (xp + xn)/2;
  end
end
\end{lstlisting}

% ----------------------------- EXEMPLO -------------------------------
\begin{exemplo}
Aplicando a Listagem~\ref{lst:bissecao} a $f(x)=2x+1$, obtém-se a raiz
$x=-\tfrac{1}{2}$, conforme a Definição~\ref{def:afim}.
\end{exemplo}
