Sorry, but it looks like your theory needs some work. Knowing the eigenvalues and eigenvectors of one matrix will not tell you anything about those parameters for a different matrix in general, even with so simple a modification. Only if that H_location matrix is a constant times an identity matrix will your problem have a simple solution.
I.e., you need for the diagonal matrix to be constant down that main diagonal. Then we can simply add that constant to the eigenvalues of your original matrix, with no change to the eigenvectors. This works because any set of orthogonal basis vectors will form a valid set of eigenvectors for an identity matrix.
Just wanting a problem to be simple does not always make it so.
