I am trying to solve the following equation for $k$:
\begin{equation} e^{2i\cdot l\cdot k}=\frac{k-1}{k+1} \, , \qquad l\in \mathbb{R} \end{equation}
I already know that the equation restricts the possible $k$ values to a discrete set and forces them to become complex.
What I don't understand is, if I let WolframAlpha solve the equation for different values of $l$, i get a different number of possible values for $k$. For example for $l=1$ WolframAlpha finds the solutions: \begin{align*} k_1 &\approx -0.800453-0.570033i\\ k_2 &\approx 0.800453+0.570033i \end{align*} But for $l=2$ I get \begin{align*} k_1 &\approx -0.586951-0,290409i\\ k_2 &\approx 0.586951+0,290409i\\ k_3 &\approx 1.6553+0.324277i \end{align*} If you try a lot more different values of $l$ there is always a different number of values for $k$... I don't understand why I sometimes get more solutions and sometimes less. I tried it with a lot of different values for $l$, but I wasn't able to finde a regularity which predicts the number of solutions for $k$ for different $l$.
I hope I was able to explain my problem. Thank you for your help!