While there exist many works on the inverse analysis of the residual stress which use the inherent strain or the body force as a stress source, the authors have proposed a body force dipole (BFD) as the source, since it could simulate fairly well shearing deformation and set no limit to a shape of a BFD distributing area. Some sort of regularization is needed to obtain a reasonable BFD solution, when perturbed stresses are used in the inverse analysis as data measured on a surface of a body. The singular value decomposition (SVD) is used for deriving the BFD solution in the present study. There, artificial noise is taken into account as a regularization parameter to reduce the sensitivity of the computed solution to the perturbation of the stress data. A good artificial noise is chosen based on the L-curve, the plot of the solution norm versus the norm of the stress residual vector. Numerical results for an analytical model demonstrate that the regularization method used in the present work is very effective for deriving the BFD solution which is not too sensitive to the perturbation of the stress and has a suitably small norm. Also, effects of additional displacement data on the solution is discussed, which are excessively defined as boundary conditions so as to guarantee the uniqueness of the residual stress. Numerical results show that the additional displacements and their perturbations have influence on the regularized solution almost nil. And a theoretical examination reveals that a submatrix for the displacement hardly contributes to the eigenvalues, the squares of the singular values of a sensitivity matrix, so that the displacements have little effect on the solution for the present case.