основной вопрос: существование нетривиальной моды при любых значениях kL, в то время как точное аналитическое решение дает существование нетривиальной моды лишь при
(критическая сила Эйлера)
Это противоречит принципу предельного перехода дискретного аналога краевой задачи в непрерывный при увеличении N
Во-первых, полезно не забывать, что
точное совпадение спектра исходной дифференциальной задачи со спектром её конечноразностного аналога -- это некоторое чудо, специфичное лишь для этой конкретной задачки; в общем же случае можно надеяться не более чем на приближённое совпадение.
Во-вторых -- конечно, противоречит. Но не столько "принципу предельного перехода" (там ситуация вообще-то говоря не так проста), сколько тупо тому, что
линейноалгебраическая (т.е.конечномерная) система в принципе не может иметь недискретного спектра. У Вас просто где-то тривиальная ошибка в вычислениях (или в программе).
Хотя метод прогонки позиционируется как более вычислительно экономный,но в применении к ОДУ у него по моему есть недостатки
1)устойчивость(достаточное условие т.н диагонального преобладания)
Это достаточное условие вовсе не устойчивости, а лишь разрешимости (что существенно слабее). И лишь достаточное, но вовсе не необходимое. Не надо нервничать: метод прогонки вполне устойчив, если только мы отделены от спектра; а если не отделены -- то и никакой метод устойчивости не даст.
IMSL-библиотека, Matlab и др пакеты имеет достаточно мощные и устойчивые средства решения СЛАУ больших порядков и без прогонки
Да, имеют. Только они либо заведомо приближённые (и практически сильно приближённые), либо сильно задумчивые. И, скажем, на весьма скромненькой сетке из сотни узлов будут работать медленнее, чем метод прогонки, тысяч так в десять раз; а на сетке из сотни узлов -- соответственно, в миллион так раз медленнее. Не говоря уж о затратах памяти. Нет, я понимаю, конечно, что "у нас в запасе вечность -- что нам стоит подождать часок-другой"...