truncate svd results

I was wrong. Truncating the svd results by the rank of S is not
unimportant for the economy svd. For synthetic data we can easily end up
with some zero singular values.