In a paper about radar, the transmitted signal expressed in low-pass equivalent form is given by $\sqrt{E}s(t)$, where $E$ is the transmitted energy, $s(t)$ satisfies $$ \int_T | s(t) |^2 dt = 1, $$ and $T$ is the pulse duration.
Here $$ s(t) = \sqrt{\frac{1}{T}} \exp(j2\pi f_c t) $$ and the received signal is $$ r(t) = \alpha s(t) + n(t) $$ and the SNR in this paper is $$ \frac{E |\alpha|^2}{\sigma^2} $$ where $\alpha$ is the reflectivity, and $\sigma^2$ is the variance of the zero-mean Gaussian noise process $n(t)$.
So if I want to generate $r(t)$ in Matlab with SNR = 10, I sample $s(t)$ with a sample period $T_S$ so I get
$$
s(nT_s) = \sqrt{\frac{1}{T}} \exp(j2\pi f_c nT_S)
$$
My question is: how do I calculate the noise variance, $\sigma^2$ from the above so that I can calculate: $$ r(nT_S) = \alpha s(nT_s) + \sigma {\tt randn(size(}s{\tt ))} $$
??