Equal size underbraces at a lower position

You use a \parbox-based approach along the following lines:

enter image description here

\documentclass{article}
\usepackage{amsmath}
\usepackage{newtxtext,newtxmath} % optional - Times Roman text and math fonts
\newlength\mylen
\settowidth\mylen{$\displaystyle\alpha\circ X_{t-1}$} % measure width of widest element
\newcommand\mybox[1]{\parbox{\mylen}{\centering$\displaystyle #1$}}
\begin{document}
\[
\underbrace{\mybox{X_t}}_{\text{Population at time $t$}} =
\underbrace{\mybox{\alpha\circ X_{t-1}}}_{\text{Survivors from time $t-1$}} +
\underbrace{\mybox{P\epsilon_t}}_{\text{Immigration}}
\]
\end{document}

One very ugly way to do it is to cheat with some \vphantom. Please note that you can also insert horizontal spaces with \hspace* instead of a series of backslashes. There is probably a better way to achieve all this but, for a start...

\documentclass{article}
\usepackage{amsmath}

\begin{document}
$$
\underbrace{\vphantom{\Big|} \hspace*{5mm} X_t \hspace*{5mm}}_\text{Population at time $t$} =
\underbrace{\vphantom{\Big|}\alpha \circ X_{t-1}}_\text{Survivors from time $t-1$} +
\underbrace{\vphantom{\Big|} \hspace*{5mm} \epsilon_t \hspace*{5mm}}_\text{Immigration} 
$$

\end{document}

underbraces


You can define \ubrace macro and use \def\ubracew{max-width-formula} before each such formula inside math mode.

\def\ubrace#1#2{%
   \setbox0=\hbox{$\displaystyle\ubracew$}%
   \underbrace{\hbox to\wd0{\hss$\displaystyle#1$\lower.8ex\hbox{}\hss}}%
   _{\text{#2}}%
}

$$
\def\ubracew{\alpha\circ X_{t-1}}
\ubrace{X_t}{Population at time $t$} =
\ubrace{\alpha \circ X_{t-1}}{Survivors from time $t-1$} +
\ubrace{\epsilon_t}{Immigration}
$$