Context
In engineering we can perform a parameter estimation on a system when the dynamics are linear w.r.t. the parameters:
$$ f(\ddot{q}, \dot{q}, q) = \tau \\ \downarrow \\ \phi(\ddot{q}, \dot{q}, q)b = \tau $$
Here $q$ is a vector of system coordinates (e.g. positions), $\tau$ a vector of system inputs (e.g. forces) and $f$ some function describing the dynamics. $b$ is a vector of the parameters (e.g. inertias, spring constants).
If we now have a data set of an experiment with that system, with measured states and inputs, we can stack these equations together:
$$ \begin{bmatrix} \phi_1 \\ \vdots \\ \phi_N \end{bmatrix} b = \begin{pmatrix} \tau_1 \\ \vdots \\ \tau_N \end{pmatrix} \\ A b = y $$
Question
We can find the parameters vector $b$ using the Moore-Penrose pseudo inverse (effectively doing a least squares fit):
$$ b = A^\dagger y $$
But how can I find the uncertainty in the parameters in $b$? (As a standard deviation, or a confidence interval.)