Критерий сравнения
1 2
Bog'liqСравнительный анализ систем компьютерной математики приведём в таблице
Встроенные функции
|
● в основном используются только функции, которые вводятся с клавиатуры. |
● приведено множество функций различного назначения с различным числом параметров. |
● включены пакеты для решения задач линейной и тензорной алгебры, евклидовой и аналитической геометрии, теории чисел, теории вероятностей и мат.статистики, комбинаторики, теории групп, интегральных преобразований, численной аппроксимации и линейной оптимизации и др. |
● существует очень много арифметических, тригонометрических, гиперболических, логарифмических функций, которые становятся доступные после импортирования библиотеки null> |
Как видно из сравнительного анализа, все математические пакеты схожи между собой. Но среди них особенно выделяется Python, у которого можно выделить следующие основные преимущества:
1) свободно распространяемый и работает практически на всех известных платформах;
2) прост для изучения и обладает такими важными свойствами, как интерактивность и интерпретируемость;
3) имеет богатый набор функций стандартной библиотеки и широкий набор внешних библиотек, позволяющих решать практически любые задачи;
4) пространства имен: например, Matlab поддерживает пространства имен для функций, которые используются в программе, но ядро Matlab не имеет пространств имен (то есть каждая функция определена в глобальном пространстве имен). Python же работает с модулями, которые нужно импортировать, если они будут использоваться;
5) самоанализ. Поскольку программа имеет четкую структуру, самоанализ очень прост. Закрытые переменные существуют только по соглашению, поэтому можно получить доступ к любой части приложения, включая некоторые внутренние компоненты Python.
6) инструментарий GUI, который позволяет создавать внешний интерфейс.
Таким образом, Python — это, пожалуй, наиболее удачно сбалансированная система и бесспорный лидер по возможностям символьных вычислений для математики.
Download 19.18 Kb.
Do'stlaringiz bilan baham:
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling