Я пытаюсь решить уравнение типа:
Где имеет простой полюс в для наименьших собственных значений и собственных векторов. Граничные условия: и , и я только смотрю на функцию над .
Однако, если я сделаю очень простой, равномерно распределенный метод конечных разностей, наименьшее собственное значение будет очень неточным (иногда встречается «ложное» собственное значение, которое на несколько порядков более отрицательное, чем то, которое, как я знаю, должно быть), реальное «первое собственное значение» становится вторым, но все еще бедно).
Что влияет на точность такой конечно-разностной схемы? Я предполагаю, что именно сингулярность является причиной проблемы, и что неравномерно распределенная сетка могла бы значительно улучшить ситуацию, есть ли какие-либо статьи, которые могут указать мне на хороший неоднородный метод конечных разностей? Но, возможно, схема разности более высокого порядка улучшит это больше? Как вы решаете (или это просто "попробуй и посмотри")
примечание: моя схема конечных разностей является симметричной трехугольной, где 3 диагонали:
Где - интервал сетки. И я решаю матрицу, используя прямой симметричный решатель (я предполагаю, что решатель не сильно влияет на точность, я ошибаюсь?)