Математическое программное обеспечение

Из Википедии, бесплатной энциклопедии

Математическое программное обеспечение — это программное обеспечение, используемое для моделирования , анализа или расчета числовых, символических или геометрических данных. [1]

математического обеспечения Эволюция программного

Численный анализ и символьные вычисления раньше занимали самое важное место в предмете, но сейчас развиваются и другие их виды. Полезные математические знания, такие как алгоритмы , существовавшие до изобретения электронного компьютера , помогли разработке математического программного обеспечения. С другой стороны, из-за роста вычислительной мощности (например, закона Мура ) новый подход (например, новый вид техники, такой как ассимиляция данных , сочетающий численный анализ и статистику ), требующий, наоборот, прогресса математических наука или прикладная математика .
Ход представления математической информации, такой как TeX или MathML. [2] потребует эволюции от языка манипулирования формулами к истинному языку манипулирования математикой (несмотря на проблему, является ли математическая теория непоследовательной или нет). И популяризация математического программного обеспечения общего назначения, математического программного обеспечения специального назначения. [3] так называемое одноцелевое программное обеспечение , в котором используется специальный предмет, будет адаптироваться к прогрессу окружающей среды при нормализации платформы. Таким образом, разнообразие математического программного обеспечения будет сохранено.

Решатели [ править ]

Решатель — это часть математического программного обеспечения, возможно , в виде отдельной компьютерной программы или библиотеки программного обеспечения , которая «решает» математическую задачу. Решатель принимает описания задач в некоторой общей форме и вычисляет их решение. В решателе упор делается на создание программы или библиотеки, которую можно легко применить к другим задачам аналогичного типа.

Программный калькулятор [ править ]

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

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

Многие математические наборы представляют собой системы компьютерной алгебры , использующие символьную математику . Они предназначены для решения уравнений и задач классической алгебры в удобочитаемых обозначениях.

Статистика [ править ]

Для статистического анализа данных доступно множество инструментов. См. также Сравнение статистических пакетов .

Доказатели теорем и помощники по доказательству [ править ]

Программное обеспечение для оптимизации [ править ]

Геометрия [ править ]

Численный анализ [ править ]

Репозиторий Netlib содержит различные коллекции программных процедур для числовых задач, в основном Фортране и C. на Коммерческие продукты, реализующие множество различных численных алгоритмов, включают библиотеки IMSL , NMath и NAG ; бесплатная альтернатива — Научная библиотека GNU . Другой подход применяется в библиотеке числовых рецептов , где упор делается на четкое понимание алгоритмов.

Многие системы компьютерной алгебры (перечисленные выше) также можно использовать для численных вычислений.

Программное обеспечение для музыкальной математики [ править ]

Программное обеспечение для музыкальной математики использует математику для анализа или синтеза музыкальных символов и закономерностей.

Веб-сайты [ править ]

Все большее количество математического программного обеспечения доступно в веб-браузерах без необходимости загрузки или установки какого-либо кода. [5]

Библиотеки программирования [ править ]

Математические библиотеки низкого уровня, предназначенные для использования в других языках программирования:

См. также [ править ]

Ссылки [ править ]

  1. ^ См., например, редакционный устав ACM Transactions on Mathematical Software или таксономию проблем Национального института стандартов и технологий. Руководство по доступному математическому программному обеспечению (оба получены 15 февраля 2015 г.).
  2. ^ И MathML, и TeX могут быть всего лишь разновидностью компьютерного языка, который также позволяет представлять математические формулы. Однако они также могут быть математическим программным обеспечением, если термин «программное обеспечение» интерпретировать как всю технологию использования компьютера в самом широком смысле.
  3. ^ Включен написанный вами код сценария в математическое программное обеспечение общего назначения.
  4. ^ Веб-сайт Musimatics, бесплатная загрузка.
  5. ^ Доступные через Интернет математические вычисления , Институт вычислительной математики, Кентский государственный университет , получено 15 февраля 2015 г.

Внешние ссылки [ править ]

  • swMATH База данных по математическому программному обеспечению