Библиотеки алгоритмов

Математические программы и пакеты реализованные на языках программирования

Свободные кроссплатформенные математические программы и пакеты в Интернете

 

1.Общие характеристики свободных математических пакетов.

Пропреоретарные математические пакеты обладают большими возможностями и удобством, но, являются довольно дорогими. Частично решить эти проблемы позволяют как бесплатные аналоги перечисленных пакетов, так и другие программы, которые разрабатываются во многих университетах и научных центрах. Математические системы относящиеся к классу CAS (CASA, GiNaC, HartMath, Kalamaris, JACAL, MAXIMA, SAML, Singular, Algae, FOAM. Так называемые калькуляторы. (Acalc, ARIBAS, bc, GNUBC PROGRAMS, Calc, CCalc, CMAT, crw, Cxc, equate, gdcalc, Genius Calculator, gexpr. И многие другие программы.

2. Системы компьютерной алгебры

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

 

 

1. Языки программирования используемые в интернет-технологиях.

Среди языков программирования широко используемых в интернет-технологиях следует выделить язык Java и JavaScript.

Кроме перечисленных особенностей этих языков следует отметить, что эти языки являются кроссплатформенными и доступными.

С этой точки зрения особенно привлекательным является язык JavaScript так как он свободно загружается из Интернета любым из современных популярных браузеров.

2. Математические системы и программы.

Язык JavaScript позволяет реализовать как отдельные математические системы например систему KSF так и встраиваемые в Web страницу математические программы.

Библиотеки алгоритмов.

В наше время очень широко и часто используются языки программирования. К примеру, библиотека Netlib (http://www.netlib.org) содержит не только тексты процедур, но и статьи из области вычислительной математики, а также множество полезных ссылок на аналогичные ресурсы. Найти нужную процедуру можно, воспользовавшись средствами поиска по ключевым словам или просмотрев полный список архива. Много различных процедур и полезных ссылок находится на немецком сайте научных вычислений (http://www.scicomp.uni-erlangen.de/) и т.д. количество вспомогательных сайтов довольно разнообразно.

Численные рецепты. Так называемые “Численные рецепты” (Numerical Recipes) размещаются по адресу http://www.nr.com размещен электронный вариант одноименной книги, издаваемой Cambridge University Press. Эта книга включает большинство классических численных методов, включая их описание на английском языке и тексты процедур.