Подпрограмма для ИТ из библиотеки Мичиганского университета
Указатель ошибок — значение регистра программы означает, что при выполнении операций в режиме плавающей запятой образовалось слишком большое или слишком малое число. Данная программа составлена для решения задачи на основе варианта Гилла процесса Рунге- Кутта четвертого порядка в режиме, плавающей запятой. При использовании подпрограммы необходимо выделить массив ячеек для последовательных значений переменных, начиная со значения для некоторого и заканчивающийся.
Обращение к подпрограмме осуществляется одним оператором-расширением (имеющим отличный от нуля номер) где есть выражение (в режиме фиксированной запятой), значение которого равно числу уравнений, подлежащих решению; есть выражение (тоже с фиксированной запятой), значение которого есть «базисный» индекс последовательности переменных, используемых подпрограммой, есть выражение (опять-таки с фиксированной запятой), значение которого есть отличный от нуля номер первого оператора программы», описываемой ниже.
Выражения не должны содержать обращений к подпрограммам. Кроме того, оператор, непосредственно следующий за описываемым оператором-расширением, должен также иметь отличный от нуля номер.
Перед обращением к подпрограмме требуется:
а) придать величинам начальные значения переменных.
б) придать соответствующие значения величинам.
В ходе выполнения подпрограммы ячейки будут очищены автоматически. Поскольку должны быть вычислены несколько раз в ходе выполнения подпрограммы и реализации метода Рунге- Кутта, часть подпрограммы должна быть составлена программистом (она может рассматриваться как подпрограмма к подпрограмме Рунге- Кутта). Эта небольшая подпрограмма выполняет вычисление новых значений по текущим значениям на основании равенства.
Источник: delete-it