Численное решение систем уравнений (AMathSys) Печать
Библиотеки научных расчетов (ANum)

Введенные в библиотеке AMath интерфейсы частей расчетного модуля (солвера, алгоритма, метода) и его входных/выходных данных (проблемы, решения) в данной библиотеке расширяются и реализуются для задач решения конкретных типов уравнений – для алгебраических и обыкновенных дифференциальных уравнений, а также для двумерного стационарного уравнения в частных производных (уравнение Пуассона). Причем и алгебраические, и дифференциальные задачи делятся на линейные и нелинейные, так что библиотека содержит различные наборы классов для этих видов задач, в той или иной степени зависящие друг от друга.

Среди преимуществ библиотеки – не только тот факт, что в ней реализованы все основные численные методы решения указанных классов уравнений, но и возможность задания максимального количества числовых коэффициентов методов (не говоря уже о возможности переопределения любого элемента алгоритма в подклассе). Другими словами, в библиотеке реализованы не отдельные методы, а многопараметрические семейства методов (хотя, конечно, по умолчанию предлагается использовать те элементы семейств, которые имеют собственные названия).

Кроме того, библиотека AMathSys основана на абстрактном классе числа из библиотеки AMath, поэтому все ее расчеты могут производиться, например, в комплексных числах или с произвольным числом десятичных разрядов или с расчетом погрешности решения (в последнем случае требуются классы библиотеки AFuzzy).

 

LAST_UPDATED2
 
Joomla Templates by Joomlashack