Введение 3
Постановка задачи 4
Основные определения 6
Алгоритм решения задач 1,2 10
Псевдокод 17
Пример применения алгоритма 22
Исполвзуемые технологии 25
C# 25
ASP.NET Web-API 25
HTML 26
JavaScript 26
CSS 26
j Query 26
AJAX 26
REST 27
Компонентно-ориентированное программирование 28
Описание серверной части 30
Общая схема серверной части 31
Описание клиентской части 32
Общая схема клиентской части 33
Заключение 34
Список литературы 35
Приложение 36
SMethodComp.cs 36
Pair.cs 48
Permutation.cs 49
Set.cs 49
ApplyPermsComponent.cs 50
SM Cont roller, cs 50
ApplyPermsController.es 52
index.html 53
main.css 54
main.js 57
queries .js 61
На сегодняшней день Интернет является частью нашей повседневной жизни. Интернет-технологии всё больше заполняют её. Таким образом, он развивается в сторону “облегчения” клиентской части и “утяжеления” серверной. В связи с этим появляется всё больше веб-сервисов, предлагающих свои вычислительные мощности под клиентские нужды.
Конечно, в этом решении есть недостатки. Среди них: “Что делать, если нет доступа к Интернету?”. Но сегодня уже даже к чайникам подключают интернет!
Численные методы тоже не исключение. Зачем загружать гигабайты программ, тратить время на установку и т.д, только для того, чтобы посчитать одно уравнение?
Таким образом, от пользователя требуется только зайти на сайт веб-сервиса и ввести данные для расчётов. А для тех, кто хочет использовать функционал сервиса, предоставляется соответствующий API.
Таким образом, в данной работе был реализован алгоритм выделения структурных особенностей на базе клиент-сервернвхх технологий.
Данный алгоритм применим для предварителвного приведения системвх дифференциалвнвхх уравнений к каноническому виду, чтобвх умень- шитв затратах на последующее интегрирование.
Похожий на VK-API, Twitter-API, и др., данный сервис может помочь при написания приложений численного интегрирования. Таким образом, перекладывая часть вычислительных ресурсов на сервер.