looks like I was multiplying my eigen vector * inverse together backwards to reconstruct the matrix.  still some sort of error at the edges...