Эйлер (программное обеспечение)

редактировать
Эйлер
A Узел-трилистник, нарисованный Эйлером A узел-трилистник, нарисованный от Euler
Разработчик (и) Рене Гротманн
Первый выпуск1988; 32 года назад (1988)
Стабильный выпуск 2020-08-21 / 21 августа 2020 ; 2 месяца назад (2020-08-21)
Репозиторий Отредактируйте это в Wikidata
Написано наC /C ++
Операционная система Windows, Linux
Доступно наанглийском языке
Тип Численный анализ
Лицензия Стандартная общественная лицензия
Веб-сайтwww.euler-math-toolbox.de

Euler (теперь Euler Mathematical Toolbox или EuMathT ) бесплатно и открываются ource числовое программное обеспечение пакет. Он содержит язык matrix, графический интерфейс в стиле записной книжки и окно графика. Эйлер разработан для математики более высокого уровня, такой как исчисление, оптимизация и статистика.

. Программное обеспечение может обрабатывать вещественные, сложные и интервальные числа, векторы и матрицы, он может создавать 2D /3D графики и использует Maxima для символьных операции. Программное обеспечение совместимо с Windows. Версии Unix и Linux не содержат подсистемы компьютерной алгебры.

Содержание
  • 1 История
  • 2 Обзор
  • 3 См. Также
  • 4 Внешние ссылки
История

Euler Math Toolbox возникла в 1988 году как программа для Atari ST. В то время название программы было просто Эйлер, но для Интернета оно оказалось слишком неопределенным. Основная цель программы заключалась в создании инструмента для тестирования численных алгоритмов, визуализации результатов и демонстрации математического содержания в классе. Euler Math Toolbox использует матричный язык, аналогичный MATLAB, системе, которая разрабатывалась с 1970-х годов. Тогда и сейчас главным разработчиком Эйлера является Рене Гротманн, математик из Католического университета Эйхштет-Ингольштадта, Германия. В 2007 году Эйлер женился на системе компьютерной алгебры Maxima. Символьные выражения и другие функции были добавлены для связи с Maxima и для достижения хорошей степени интеграции в числовое ядро ​​Эйлера.

Обзор

Ядро Эйлера - это система счисления, написанная на C /C ++. Он обрабатывает действительные, комплексные и интервальные значения, а также матрицы этих типов. Другие доступные типы данных - разреженные сжатые матрицы, длинный аккумулятор для точного скалярного произведения и строки. Строки используются для выражений, имен файлов и т. Д. На основе этого ядра дополнительные функции реализуются на языке матриц Эйлера, который является интерпретируемым языком программирования в стиле расширенного диалекта BASIC. Эйлер содержит библиотеки для статистики, точных численных вычислений с интервальными включениями, дифференциальных и жестких уравнений, астрономических функций, геометрии и многого другого.

Чистый интерфейс состоит из текстового окна и графического окна. Текстовое окно содержит полностью редактируемые записные книжки, а графическое окно - графический вывод. Графика также может быть добавлена ​​в окно записной книжки или может быть экспортирована в различных форматах (PNG, SVG, WMF, буфер обмена). Типы графики включают линейные, гистограммы или точечные графики в 2D и 3D, включая анаглифические графики трехмерных поверхностей и другие трехмерные графики. У Эйлера есть API для использования открытого трассировщика лучей POV-Ray.

Эйлер обрабатывает символьные вычисления через Maxima, который загружается как отдельный процесс, взаимодействуя с Эйлером по каналам. Две программы могут обмениваться переменными и значениями. Действительно, Maxima используется в различных функциях Эйлера (например, метод Ньютона ) для помощи в вычислении производных, разложений Тейлора и интегралов. Более того, Maxima может быть вызвана во время определения функции Эйлера.

LaTeX можно использовать из Эйлера для отображения формул. Для экспорта формул в HTML можно использовать либо сгенерированные изображения LaTeX, либо MathJax. Специальная опция экспорта экспортирует всю графику в SVG.

Эйлер также включает Tiny C Compiler, который позволяет компилировать подпрограммы на C и включать их через Windows DLL.

Эйлер во многом похож на MATLAB и его бесплатные клоны (GNU Octave ), но он несовместим.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Внешние ссылки
Последняя правка сделана 2021-05-19 06:31:54
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте