rk4 — это схема Рунге — Кутта четвертого порядка с постоянным шагом. Шаг должен выбираться настолько малым, чтобы обеспечить заданную точность. Даже, если функции имеют непрерывные производные четвертого порядка, они могут меняться настолько быстро, что для решения с приемлемой точностью потребуется чрезвычайно малый шаг.
Мне кажется, термин длинная арифметика в данном случае неуместен. Число десятичных знаков после запятой, учитываемых в вычислениях, определяется значением переменной Digits. Для изменения её значения (по умолчанию 10, во всех известных мне версиях, от 5-ой до 12-ой включительно) достаточно присвоить этой переменной новое значение, например,
Код:
Digits := 16
Добавлено вечером 27.07.10Уточнение. Из справки Maple: «Когда Digits<=evalhf(Digits), численное решение подсчитывается с двойной точностью (FPU числа). Задание Digits>evalhf(Digits) заставляет dsolve подсчитывать численное решение с использованием плавающей арифметике Maple вместо плавающей арифметики FPU».