Степенная итерация является самой простой, но, как упоминалось выше, она, вероятно, будет сходиться очень медленно, если матрица будет очень ненормальной. Вы получаете явление «горба», когда последовательность, по-видимому, расходится на протяжении многих итераций, прежде чем начнется асимптотическое поведение.
Поскольку ваша матрица симметрична, вы можете рассмотреть итерации RQI, что в симметричном случае дает кубическую сходимость: http://en.wikipedia.org/wiki/Rayleigh_quotient_iteration .
Что делает итерации Арнольди или Ланцоша очень хорошими (по крайней мере, на мой взгляд, но я не исследую числовую линейную алгебру), так это то, что они очень универсальны. Обычно можно контролировать, какие собственные значения они вам дают и сколько вы получаете. Это особенно верно в симметричном случае (и даже лучше, если ваша матрица определена). Для симметричных задач они очень устойчивы. Как черный ящик они работают хорошо, но они также очень восприимчивы к новой проблемной информации, такой как способность решать системы, включающие матрицу.