This is specifically a linear algebra question, but I kind of need to explain context. I suspect that this is simply a basis change problem, but I'm not entirely sure. Also, please feel free to correct any glaring mistakes I make.
The image below should help clarifying some details. Anyways, I have a source emitting a signal. I do not know the position of this source. I do have three sensors that are capable of detecting the signal.

I would like to get an approximation of the gradient of the power, $P$, of this signal as it expands (and loses power density), via measuring differences in the power detected by the sensors.
In other words, I want to find, at a certain $x_o$ and $y_o$: $$ \nabla P(x_o,y_o) $$
If I have sensors ${s_1,s_2,s_3}$, and I call $s_1$ my reference sensor (circled in the image below).
I can then certainly get the power difference, between the pair of sensors:
$$
\Delta P_u = P_1 - P_2\\
\Delta P_v = P_1 - P_3
$$
I can then approximate the gradient, in the {$u,v$}, basis with: $$ \nabla P_{\{u,v\}} = \left[\frac{\Delta P_u}{||s_1-s_2||} \frac{\Delta P_v}{||s_1-s_3||}\right]^T $$
But that is not what I want. I would like the gradient in the normal basis, in other words:
$$
\nabla P_{\{i,j\}}
$$
I suspect this can be found with, $M$, a basis change matrix, where the columns are the difference vectors between the sensor positions: $$ M =\begin{bmatrix} |& |\\s_1-s_2 & s_1-s_3\\ |&|\end{bmatrix} $$
Then after normalisation, $M'$: $$ \nabla P_{\{i,j\}} = M' \nabla P_{\{u,v\}} $$
I still get odd answers with this technique, leading me to think that I might be screwing up the math.