Дипломная работа: Численное решение уравнения Шредингера средствами Java

(3.7)

Из уравнения (3.1) имеем

(3.8)

Подставив (3.7) в (3.8) и перегруппировав члены, получаем

(3.9)


Разрешив (3.9) относительно или , найдем рекуррентные формулы для интегрирования уравнения (3.1) вперед или назад по c локальной погрешностью . Отметим, что погрешность данного метода оказывается на порядок выше, чем погрешность метода Рунге-Кутта четвертого порядка. Кроме того данный алгоритм более эффективен, потому что значение функции вычисляются только в узлах сетки. Для нахождения численного решения оказывается удобным провести обезразмеривание уравнения (3.1), используя в качестве единиц измерения расстояния - ширину потенциальной ямы, в качестве единиц измерения энергии - модуль минимального значения потенциала . В выбранных единицах измерения уравнение (3.1) имеет вид

(3.10)

где

(3.11)

Таким образом, вычислительный алгоритм для нахождения собственных функций и собственных значений уравнения Шредингера реализуется следующей последовательностью действий:

1. Задать выражение, описывающее безразмерный потенциал .

2. Задать значение .

3. Задать пространственную сетку, на которой проводится интегрирование уравнения (3.1).

4. Задать , .

5. Задать начальное значение энергии .

6. Задать конечное значение энергии .

7. Задать шаг изменения энергии .

8. Проинтегрировать уравнение (3.1) для значения энергии слева направо на отрезке .

9. Проинтегрировать уравнение (3.1) для значения энергии справа налево на отрезке .

10. Вычислить значения переменной для значения энергии .

11. Увеличить текущее значение энергии на : .

12. Проинтегрировать уравнение (3.1) для значения энергии слева направо на отрезке .

13. Проинтегрировать уравнение (3.1) для значения энергии справа налево на отрезке .

14. Вычислить значения переменной для значения энергии .

15. Сравнить знаки ,

16. Если и , увеличить текущее значение энергии на и повторить действия, описанные в пп. 8-17.

17. Если , уточнить методом линейной интерполяции.

18. Если , повторить действия, описанные в пп. 8-18.

19. Если , закончить вычисления.[5]


К-во Просмотров: 335
Бесплатно скачать Дипломная работа: Численное решение уравнения Шредингера средствами Java