Abstract
The pseudo-inverse (also called the Moore–Penrose inverse or the generalized inverse) has many uses in engineering in fields such as control design, structural dynamics and identification. Efficient computation of the pseudo-inverse can greatly ease the computational burden associated with these techniques. In addition, the gradient of the pseudo-inverse may be needed for sensitivity analysis or optimization. Typical methods for computing the pseudo-inverse require the singular value or eigenvalue decomposition of the appropriate matrices. Moreover, if the gradient is required, it is either computed with finite differences, or by taking the gradient of the Singular Value Decomposition (SVD) and eigen decomposition of the appropriate matrices. However, this is a very difficult task, if possible at all. This paper develops a direct method of computing the gradient of the pseudo-inverse of well-conditioned systems with respect to a scalar. The paper begins by revisiting a direct method for computing the pseudo-inverse developed by Greville for matrices with independent columns. When applied to a square, fully populated, non-symmetric case, with independent columns, it was found that the approach can be up to 8 times faster than the conventional approach of using the SVD. Rectangular cases are shown to yield similar levels of speed increase. A method is then presented which is a direct approach for computing the gradient of the pseudo-inverse that previously did not exist. To help illustrate the algorithms, simple MATLAB code is provided. © 1997 John Wiley & Sons, Ltd.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal for Numerical Methods in Engineering
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.