Maple

|frequently_updated=

Maple — комерційна система комп'ютерної алгебри від компанії Waterloo Maple[en]. Перша обмежена версія була розроблена та оприлюднено в грудні 1980 року групою Symbolic Computation Group під керівництвом Кіта Ґеддеса з університету Во́терлу, місто Ватерлоо (Во́терлу), Онтаріо, Канада. Перший раз була продемонстрована на конференціях в 1982-ому році. До кінця 1983 року понад 50 університетів мали копії Maple, встановлені на їх машинах. Остання версія містить понад 5000 функцій для більшості розділів сучасної математики, моделювання та інтерактивної візуалізації, підтримує мову програмування Maple, і дозволяє комбінувати алгоритми, результати обчислення, математичні формули, текст, графіку, діаграми та анімацію зі звуком в електронному документі.

З 1988 року програму Maple розробляє й продає ліцензії компанія Waterloo Maple Inc. (також знана як Maplesoft) — канадська компанія з Ватерлоо, Онтаріо, Канада.

Можливості

  • Символьні обчислення і чисельні методи
  • Математичні функції та методи
  • Розв'язування рівнянь
  • Диференціальні рівняння
  • Лінійна алгебра
  • Оптимізація
  • Програмування
  • Операції з розмірностями та одиницями вимірювання величин
  • Редактор математичних формул
  • Візуалізація, графіки, інтерактивні меню та асистенти
  • Шаблони-приклади для стандартних проблем
  • Елементи для розробки графічних інтерфейсів
  • Доступ до MapleCloud-сховища для обміну документами між користувачами та колегами
  • Понад 30 палітр відсортованих для створення та редагування математичних виразів
  • Розпізнавання рукописних формул
  • Інструментарій для фінансового моделювання
  • Статистичне моделювання
  • Фізичні моделі
  • Високопродуктивні обчислення
  • Автоматичне розпаралелювання
  • Багатонитеве програмування
  • Обчислення в Ґрід мережах
  • Підтримка CUDA
  • Інтерфейс для Matlab
  • Експорт в інші мови програмування
  • Чистеми доступу до баз даних
  • Інтерфейс до математичної бібліотеки NAG

Базові функції Maple

  • Стандартні математичні функції
Математичний запис Запис Maple
e x {\displaystyle e^{x}} exp(x)
ln x {\displaystyle \ln x} ln(x)
lg x {\displaystyle \lg x} lg(x)
log a x {\displaystyle \log _{a}x} log[a](x)
x {\displaystyle {\sqrt {x}}} sqrt(x)
| x | {\displaystyle |x|} abs(x)
sin x {\displaystyle \sin x} sin(x)
cos x {\displaystyle \cos x} cos(x)
tg x {\displaystyle \operatorname {tg} \,x} tan(x)
ctg x {\displaystyle \operatorname {ctg} \,x} cot(x)
sec x {\displaystyle \sec x} sec(x)
csc x {\displaystyle \csc x} csc(x)
arcsin x {\displaystyle \arcsin x} arcsin(x)
arccos x {\displaystyle \arccos x} arccos(x)
arctg x {\displaystyle \operatorname {arctg} \,x} arctan(x)
arcctg x {\displaystyle \operatorname {arcctg} \,x} arccot(x)
sinh x {\displaystyle \sinh x} sinh(x)
cosh x {\displaystyle \cosh x} cosh(x)
tanh x {\displaystyle \tanh x} tanh(x)
coth x {\displaystyle \coth x} coth(x)
δ ( x ) {\displaystyle \delta (x)} — функція Дірака Dirac(x)
θ ( x ) {\displaystyle \theta (x)} — функція Хевісайда Heaviside(x)

Приклад коду

Приклад тривимірного графіка в Maple

Наведений нижче код вираховує корені диференціального рівняння з умовою:

dsolve({diff(y(x), x, x) - 3*y(x) = x, y(0)=0, D(y)(0)=2}, y(x));

Див. також

Література

  • Попов Б. О. Розв'язування математичних задач у системі комп'ютерної алгебри Maple V. — Київ : ViP, 2001. — 312 с. — ISBN 966-7897-03-6.
  • Popov B., Laushnyk O. A package of function approximation. — Waterloo Maple, 2001. — 40 p.

Примітки

  1. а б в https://www.maplesoft.com/products/system_requirements.aspx
  • п
  • о
  • р
Програмне забезпечення для числових методів
Free
  • Advanced Simulation Library
  • ADMB[en]
  • Chapel[en]
  • Euler[en]
  • FreeFem++[en]
  • FreeMat[en]
  • Genius[en]
  • Gmsh[en]
  • GNU Octave
  • gretl[en]
  • Julia
  • Jupyter (Julia, Python, R; IPython)
  • MFEM[en]
  • OpenFOAM
  • Python
  • R
  • SageMath[en]
  • Salome[en]
  • ScicosLab[en]
  • Scilab
  • X10[en]
  • Weka
Proprietary
  • Порівняння[en]
    • п
    • о
    • р
    Відкрите ПЗ
    • Axiom[en]
    • Cadabra[en]
    • CoCoA[en]
    • DoCon
    • Eigenmath
    • FriCAS[en]
    • FORM[en]
    • GAP
    • GiNaC[en]
    • Macaulay2[en]
    • Maxima
    • Normaliz[en]
    • PARI/GP[en]
    • Reduce[en]
    • SageMath[en]
    • Singular[en]
    • SymPy[en]
    • Xcas
    • FreeMat[en]
    Пропрієтарне ПЗ
    • Algebrator[en]
    • ClassPad Manager
    • Magma[en]
    • Maple
    • Mathcad
    • Mathematica
    • TI InterActive![en]
    • WIRIS[en]
    Застарілі
    • Derive
    • DCAS
    • LiveMath[en]
    • Macsyma
    • Mathomatic
    • MuPAD (MATLAB symbolic math toolbox)
    • muMATH
    • Yacas[en]
    Free/Shareware
    Категорія  • Порівняння
    • п
    • о
    • р
    Рівень
    Низькорівневі
    Високорівневі
    Загального
    призначення
    Серверні
    Запитів до баз
    даних[суперечливо 1]
    Розмітки та векторної
    графіки[суперечливо 1]
    Синхронні[en]
    • Lustre[en]
    Символьних та
    чисельних обчислень
    Квантових обчислень
    Логічні
    • Mercury[en]
    • Prolog
    Академічні
    Езотеричні
    1. а б Немає загальноприйнятого рішення, чи вважати усі ці мови саме мовами програмування