![]() |
ИСТИНА |
Войти в систему Регистрация |
ИСТИНА ЦЭМИ РАН |
||
Программа DE36R предназначена для выполнения одного шага численного интегрирования жестких линейных систем обыкновенных дифференциальных уравнений с переменными коэффициентами. По заданному значению решения в узле Xn вычисляется значение этого решения в узле Xn+H. Вычисление производится по неявной трехчленной формуле Рунге-Кутта шестого порядка точности. Значение шага интегрирования H может быть меньше или равно значению шага интегрирования, задаваемому пользователем при обращении к программе. В процессе работы программы DE36R осуществляется обращение к программе AS08R, предназначенной для вычисления частного решения неоднородной системы и фундаментальной системы решений соответствующей однородной системы линейных алгебраических уравнений с прямоугольными матрицами полного ранга. Все компоненты решения вычисляются с контролем точности по мере погрешности, алгоритм которого заключается в следующем. Если некоторая компонента приближенного решения по абсолютной величине не меньше некоторой наперед заданной константы P, то контроль точности для этой компоненты ведется по относительной погрешности, иначе - по абсолютной. Абсолютная погрешность приближенного решения оценивается по правилу Рунге. Программа DE36R может быть также использована в качестве основного расчетного блока в различных алгоритмах решения жестких систем линейных обыкновенных дифференциальных уравнений. Язык программирования: стандарт языка Фортран Имеющиеся аналоги не используют процедуру контроля точности вычисляемого решения по мере погрешности. Программа распространяется бесплатно. Исходные тексты доступны по запросам пользователей.