Вход |
REST сервисы
Специалистами из ИСА РАН было разработано приложение MathSolve?, позволяющее объединять приложения разных авторов в единную систему. В основном это приложения, делающие математические расчеты. Для того, чтобы приложение могло быть включено в MathSolve?, оно должно иметь интерфейс REST сервиса. Для этого служит оболочка Everest, разработанная также специалистами ИСА РАН.
Оболочка Everest по сути предоставляет доступ к приложению на компьютере через web-интерфейс, избавляя от необходимости иметь учетную запись и использования консоли. На нашем кластере было создано несколько REST сервисов для наших приложений. Для использования сервисов необходимо зайти на страницу http://cluster.tstu.ru:8080 1. transop - выполняет расчет траектории системы ОДУ, при этом используется разложения в ряд Тейлора. Параметры: Time value - значение шага Step count - количество шагов Fpprec - точность по вещественному числу (то, сколько знаков после запятой будет сохранять Maxima) Accuracy - точность по ряду (точность для оценки остаточного члена разложения) System File - файл с записью системы ОДУ в символьном виде Value File - файл с записью начальной точки в символьном виде Пример файла system.conf для системы Лоренца: 10*(x1-x0) 28*x0-x1-x0*x2 x0*x1-8/3*x2 Пример файла values.conf: 7.94796442 12.58880493 18.13439637 Примечание: для записи больших вещественных чисел в Maxima в качестве знака экспоненты используется символ b, пример - 1b-40 2. plot - выполняет построение траектории по заданным точкам. Параметры: Step count - количество точек, по которым необходимо построить траекторию Interval - интервал между точками (по умолчанию 10, то есть в построении участвует каждая десятая точка) X Function - функция по оси X (к примеру, для системы Лоренца может принимать значения t x0 x1 x2) Y Function - функция по оси Y Input file - входной файл 3. periodic - выполняет построение обобщенно периодического решения методом последовательных приближений. Параметры: Time value - значение шага Step count - количество шагов приближения Fpprec - точность по вещественному числу (то, сколько знаков после запятой будет сохранять Maxima) Accuracy - точность System File - файл с записью системы ОДУ в символьном виде Solution File - файл с записью начального приближения в символьном виде В результате возращает точку обобщенно периодического решения при t=0. (Построив траекторию системы из этой точки, можно отследить возвращение в окрестность начальной точки для ОПР) 4. solution - выполняет построение оператора сдвига методом последовательных приближений (делает то же, что и transop, но другим способом). Time value - значение шага Step count - количество шагов приближения Distance value - количество шагов рассчета траектории Fpprec - точность по вещественному числу (то, сколько знаков после запятой будет сохранять Maxima) Accuracy - точность по ряду (точность для оценки остаточного члена разложения) System File - файл с записью системы ОДУ в символьном виде Value File - файл с записью начальной точки в символьном виде
|
Поиск по Google |