§ 9. Конечно-разностные методы отыскания собственных значений
Рассмотрим простейшую краевую задачу на собственные значения:
Зададимся шагом и выпишем сеточную задачу
Значения , при которых система уравнений (2) имеет ненулевое решение , естественно назвать собственными значениями сеточной задачи. Пусть собственные значения задач (1), (2) упорядочены в порядке убывания, т. е. .
Рассмотрим модельный пример: ; тогда (1) приобретает вид
Можно проверить, что собственные функции этой задачи есть и соответствующие собственные значения . В случае сеточной задачи (2), приобретающей вид
рассуждаем следующим образом: общее решение разностного уравнения записывается в виде
где — корни характеристического уравнения
По формуле Виета , поэтому . Условия дают систему уравнений
она имеет ненулевое решение, если ее определитель равен 0, а именно, если . Отсюда
Из (3) можно выразить значения через значения :
Для определенности возьмем ; тогда соответствующие собственные функции имеют вид
Собственные значения различны между собой, поэтому соответствующие им собственные функции также различны. Так как задача (2) является задачей на собственные значения для матрицы размерности , то мы получили полную систему собственных функций; каждая из функций при или при равна тождественно нулю или пропорциональна одной из перечисленных выше функций . Мы случайно выбрали такой пример, где в узлах сетки выполняется равенство
В общем случае это равенство не имеет места; однако характер близости собственных значений этих задач типичен и для общего случая. Поскольку, согласно формуле Тейлора, , где , то из выражения для , получаем
или
Из этой формулы видно, что при фиксированном в то же время с ростом как абсолютная, так и относительная погрешности монотонно возрастают и, например,
Равенство (4) можно записать в виде оценки , где С не зависит от . В случае дважды дифференцируемых функций также можно получить такую оценку.
Для решения задачи (1) с более высокой точностью можно воспользоваться любыми разностными аппроксимациями уравнения более высокой точности. Рассмотрим пример.
В § 1 была построена разностная схема, аппроксимирующая последнее уравнение с погрешностью :
(с несколько иными обозначениями). Уравнение (1) записывается в рассматриваемом виде при . Отсюда получаем сеточную задачу на собственные значения:
Можно показать, что для собственных значений этой задачи выполняется оценка
Система уравнений (6) имеет вид , формально несколько более сложный, чем (2), поскольку матрица В не диагональная.
При повышении порядка точности могут возникать сеточные задачи, имеющие на первый взгляд еще более сложный вид, например такая: требуется найти , при котором система соотношений
имеет ненулевое решение .
Рассмотрим случай . Фиксируем некоторое например ; зададимся произвольным и из сотношения
последовательно определим . Если , то это окажется собственным значением и — собственной функцией; если то это не является собственным значением задачи (7).
Для отыскания собственных значений задачи (7), совпадающих с нулями , можно применить какой-либо итерационный метод отыскания нулей функции и по ее значениям. Этот процесс облегчается следующим обстоятельством, имеющим место во многих случаях и позволяющим получить «вилку» для искомого корня: если функция имеет j перемен знака на (0, X), то . Для вычисления значений при различных , как правило, наиболее рационально воспользоваться непосредственно рекуррентными формулами (8).
Предлагаемый алгоритм вычисления значений совпадает с алгоритмом решения сеточной задачи Коши для уравнения .