For context this problem is derivative from this problem regarding polynomial position estimation.
I have a problem where I have two vectors , $\bf v$ and $\bf w$.
Let us assume that they are linked like so:
$${\bf w} = {\bf Mv} = \left[\begin{array}{ccccc} 1 &&&&\\a&1\\a^2&2a&1\\a^3&3a^2&3a&1\\\vdots&\ddots&&\ddots&1\end{array}\right] {\bf v}$$ Now I want to find $a$. It is possible that no exact solution exists, so maybe I will have to estimate $a$ as$$\min_{a}\|{\bf Mv-w }\|$$
We can assume for simplicity that $a \in [-1,1]$.
How can this be done?
Own work As the search space is one dimensional real variable $a$ living in a confined space. The most obvious and simple approach I can think of would be to try a binary interval split. But I suspect more clever ways can be used which utilize the behavior of this problem.
Calling $\mathcal{O}(a) = \|w-M(a)\cdot v\|^2$ we can use a simple gradient steepest descent method do locate $\min_a \mathcal{O}(a)$. Choosing $\mu$ small we can follow with
$$ a_1 = a_0 -\mu \nabla_a \mathcal{O}(a_0) $$
etc.
Follows a python script showing the procedure for $\text{rank}\left(M(a)\right) = 5$