Customer satisfaction evaluation: an approach based on simultaneous diagonalization