В последнее время я увлекся спектральными методами в полярных координатах. Задача красивая: хочешь получить высокую точность на круге или кольце — приходится изобретать что-то свое. Потому что стандартные подходы либо врут в центре, либо требуют такой гибридизации, что начинаешь скучать по декартовой сетке. В процессе разработки нового численного метода я решил построить собственную сетку. Не просто «сетку», а такую, которая была бы удобна для спектральных разложений, сохраняла бы хорошую сходимость и не требовала бы костылей в особой точке — в начале координат. Теория выглядела стройно. А вот реализация… Сетка иногда разваливалась. Не в переносном смысле, а в самом что ни на есть численном: якобианы уходили в ноль, узлы начинали «наезжать» друг на друга, а в особой точке возникали артефакты, которые следовало бы назвать именем первооткрывателя. Но такое бывает. Более того — в численном моделировании так всегда. Сначала злишься. Потом начинаешь искать ошибку: то ли аппроксимация не вы