Перед началом работы с программой
Необходимы среда разработки, поддерживающая язык программирования Java, и JDK.
Например:
Первоначальные настройки для запуска программы
- Разархивировать архив с кодом программы
- Запустить IntelliJ IDEA и выбрать «Import Project»
- Выбрать папку с программой
- Согласитесь с настройками по умолчанию, но обратите внимание на пункт с JDK: если версия JDK не подтянулась автоматически, то добавьте её вручную
- По завершению требуемых настроек, необходимо в проект подключить библиотеку JFreeChart, функционал которой используется для построения графиков. File –> ProjectStructure или для Windows: Ctrl+Alt+Shift+S (для удобства, библиотека лежит внутри папки с программой в /class-work/libraries/ jfreechart-1.5.0.jar, также она свободно распространяется в интернете)
Запуск программы
Доступные для изменения параметры
Параметр | Тип параметра | Файл с параметром | Строка кода | Имя параметра в коде |
---|---|---|---|---|
Начальный момент времени | Вещественный | Main.java | 36 | t0 |
Конечный момент времени | Вещественный | Main.java | 37 | t1 |
Шаг времени | Вещественный | Main.java | 38 | h |
Размерность квадратной матрицы | Целый | Main.java | 41 | n |
Индекс ненулевой координаты первого начального вектора | Целый | Main.java | 44 | indexNonZeroCoordinateFirstInitialVector |
Индекс ненулевой координаты второго начального вектора | Целый | Main.java | 46 | indexNonZeroCoordinateSecondInitialVector |
Индекс координаты вектора решения | Целый | Main.java | 48 | j |
Граница возмущения решения | Вещественный | Main.java | 51 | solutionPerturbationBounds |
Граница возмущения мат. ожидания | Вещественный | Main.java | 53 | mathExpectationPerturbationBounds |
Функция, описывающая систему ОДУ 1-ого порядка | Метод (функция) | Initialization.java | 51-56 | getF(double t, double[] x) |