|
БИБЛИОТЕКА ПРОГРАММ JINRLIBSLIPM - программный комплекс на языке MAPLE для численного решения частичной проблемы Штурма-Лиувилля на основе непрерывного аналога метода НьютонаАвторы: И.В.Пузынин, Т.П.Пузынина, В.Ч.Тхак |
|
Среда программирования: MAPLE/Windows SLIPM (The Sturm-LIouville Problem in Maple) - программный комплекс на языке системы компьютерной алгебры MAPLE, состоящий из главной программы SLIPM.mw и ряда процедур и предназначенный для численного решения с помощью непрерывного аналога метода Ньютона (НАМН) [1,2] частичной проблемы Штурма-Лиувилля, то есть для вычисления некоторого собственного значения линейного дифференциального оператора второго порядка и соответствующей собственной функции, удовлетворяющей однородным граничным условиям общего вида. SLIPM является развитием написанных на языке Фортран комплексов программ SLIP1 [3] и SLIPH4 [4]. Он дополнен двумя новыми способами вычисления начального значения итерационного параметра , процедурой уточнения решения (собственного значения и соответствующей собственной функции) с использованием процедуры экстраполяции по методу Ричардсона, процедурами графической визуализации промежуточных и окончательных результатов итерационного процесса, процедурой сохранения результатов на дисковом файле. В работах [5,6] дано описание математической постановки исследуемой задачи и метода ее решения (НАМН). Описаны используемые итерационные ньютоновские схемы, алгоритмы вычисления начального приближения к решению и итерационного параметра . Даны примеры использования комплекса для вычисления решений уравнений Шредингера с потенциалом Морзе для мезомолекулы , уравнений Лежандра, Уиттекера. В работе [7] дано описание процедур программного комплекса и их параметров, исследован вопрос об оценке точности порядка реализованных разностных схем, описан процесс повышения точности результатов до порядка с помощью процедуры RICHARD, реализующей экстраполяционный метод Ричардсона на последовательности трех вдвое сгущающихся сеток. В архиве представлены текст программного комплекса SLIPM_MORSE.mw, входные данные RICHARDSON1.txt, RICHARDSON2.txt, RICHARDSON4.txt и выходные файлы SLIPM.txt, SLIPMOH4.txt с результатами. В предлагаемом здесь тесте приведен пример вычисления безузлового решения уравнения Шредингера с потенциалом Морзе для мезомолекулы . Имеются также два набора пользовательских процедур:
SLIPM_USER SUPPLIED PROCEDURES_LegendreEquation.mw и
для решения уравнений Лежандра и Уиттекера соответственно.
SLIPM_USER SUPPLIED PROCEDURES_WhittakerEquation.mw Литература:
|