Прежде чем решить систему ОДУ, ее нужно запрограммировать в Рунге. Эта
глава объясняет, как это делать.
-
1.
- Выберите тип системы:
-
2.
- Выберите размерность:
-
3.
- Выберите независимую переменную. Это должен быть
идентификатор (т.е. строка, начинающаяся с буквы):
-
4.
- Введите систему, которую нужно решить. Левая колонка для
имен зависимых переменных (идентификаторы, т.е. строки,
начинающиеся с буквы), правая колонка для правых частей
уравнений системы. Уравнения должны быть корректными
выражениями, содержащими арифметические операторы и
элементарные функции. Возможно также использование шаблонов
(как шаблон “p” ниже) для повторяющихся выражений:
Здесь введена система
-
1.
- Выберите алгоритм. Не каждый алгоритм подходит для
выбранного типа системы:
-
2.
- Установите параметры, начальные значения и шаблоны (если они
используются):
Здесь задаются:
-
1.
- Нажмите кнопку Старт для запуска решения.
Для систем с большой размерностью или длинным интервалом
независимой переменной возможно появление процентной линейки:
Здесь можно остановить решение, сделать паузу и возобновить
решение после паузы используя соответствующие кнопки.
-
2.
- Исследуйте решение
Каждое решение имеет идентификатор, начинающийся с нуля.
-
3.
- Исследуйте решение графически (здесь можно выбрать разные
переменные для осей X и Y):
Используйте эту возможность для экспорта решений в программы MS Excel,
MATLAB и им подобные:
Excel читает этот файл примерно так:
MATLAB читает этот файл примерно так:
И после запуска такой команды в MATLAB:
>> plot(solution0(:,2), solution0(:,3));
он должен нарисовать примерно следующее: