-
Notifications
You must be signed in to change notification settings - Fork 24
Incorrect results MB03WD with increasing period P #3
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Comments
For P = 17, the results seems to be correct. The computed eigenvalues are just the eigenvalues of the matrix
raised to the power 17. However, I was not able to reproduce your results for P = 18. The computed eigenvalues should be the above ones raised to the power 18, i.e.,
and these are the eigenvalues computed with MB03WD
which agree quite well with the above values. I checked also using |
I also encountered failures for period 17 and above. I used matrices of the form
|
The transformation matrices from the MB03WD periodic Schur decomposition are not computed correctly when the period P increases. The slicot example TMB03WD can be used to reproduce the problem, see attached data and result files. When P becomes 18 or larger, the transformation matrices getting incorrectly computed. With P=18 the calculated result NORM (Z'AZ - Aout) = 1.899 becomes very large. While with P=17 the periodic Schur decomposition is still computed correctly, because result NORM (Z'AZ - Aout) = 2.01839D-14 is still very small.
The problem seem to be with periodic Schur decomposition MB03WD and not with the periodic Hessenberg decomposition MB03VD/MB03VY, because using the slicot example TMB03VD with P=18 data shows that the periodic Hessenberg is computed correctly as the result NORM (Q'AQ - Aout) = 8.11581D-15 is very small.
Note, that the MB03WD function did not return any convergence error indicating the computation went wrong.
examples.zip
The text was updated successfully, but these errors were encountered: