Is there a computationally effective method to solve overdetermined equations of the following form:

b=exp(A*x),

where b is a n*1 vector of data, A is a given n*m real matrix (m0 then the solution is simple: the equation may be rewritten as log(b)=A*x and solved using standard methods for linear systems.

If the system is overdetermined (m0, it still can be solved with log(b)=A*x transformation and QR-decomposition method to solve an overdetermined linear system in the ordinary least squares sense, although there is a pitfall that the least squares are applied to log(b) instead of b.

In my case, I have some zero elements in b, and so the log-transformation does not work. And I'd like to define the "best fit" in the "natural" metrics of b instead of log(b). Of course, it is easy to use purely numerical residual-norm minimization methods, but they are too slow (I have to solve lots of such systems, although m and n are not that that big - on the order of 10).

I think, because the problem looks so simple, there should be a finalized/published solution to it. But I fail to google it. Could you point me in the right direction?

Similar questions and discussions