Maple jest kompletnym środowiskiem do rozwiązywania zaawansowanych problemów matematycznych z wykorzystaniem rachunku symbolicznego, obliczeń numerycznych z dowolną dokładnością, oraz bogatym zestawem sposobów wizualizacji matematycznej.
Zastosowanie rachunku symbolicznego pozwala na rozwiązywanie problemów matematycznych w sposób dokładny, w przeciwieństwie do podejścia numerycznego, gdzie zazwyczaj otrzymuje się rozwiązania przybliżone.
Pakiet algebry komputerowej umożliwia rozwiązywanie zadań przy pomocy komputera. Uwalnia to użytkownika od ręcznego dokonywania wielu długich i żmudnych przekształceń oraz obliczeń, które często wymagają kolejnych sprawdzeń z powodu nieuniknionych błędów. Wyniki otrzymane z komputera nie zawierają błędów, a wyrażenia przedstawiane są w możliwie najprostszy sposób, poprzez zastosowanie zaawansowanych mechanizmów uproszczeń, podstawień, przekształceń, itp.
Matematyczna struktura problemu w czasie obliczeń symbolicznych zostaje zachowana - pozwala to na głębsze spojrzenie na charakter i tok rozwiązywanego problemu, pokazuje wpływ ewentualnych parametrów na rozwiązanie oraz jego naturę.
Prosty język programowania oraz intuicyjna składnia poleceń pozwala w krótkim czasie rozwiązać skomplikowane problemy matematyczne. Bogaty zestaw procedur graficznych umożliwia niemal dowolną wizualizację danych czy wyników obliczeń. Opracowane procedury jak i wyniki obliczeń mogą być automatycznie tłumaczone na język C czy Fortran, przy czym otrzymany kod jest wysoko zoptymalizowany.
Użytkownik ma do dyspozycji wyjątkowe środowisko umożliwiające przygotowanie kompletnych opracowań czy artykułów naukowych. Przekształcenia oraz wyniki obliczeń mają standardową notację
matematyczną nadającą się wprost do publikacji. Całość zorganizowana jest
w postaci arkusza w którym umieszcza się wyniki, przebieg obliczeń, grafikę oraz dowolny opis. Hierarchiczna struktura arkuszy pozwala na łatwe zarządzanie całością pracy. Możliwość dowolnego formatowania arkusza, oraz możliwość jego eksportu do LaTeX-a, powoduje że środowisko Maple jest odpowiednie nie tylko do prowadzenia zaawansowanych obliczeń i przekształceń matematycznych, ale daje również ogromne możliwości tworzenia profesjonalnych publikacji czy opracowań naukowych bez użycia innych dodatkowych programów czy edytorów tekstu.
Obecna wersja programu w stosunku do wersji poprzednich oprócz zmian w graficzym interfejsie użytkownika oferuje miedzy innymi najnowsze algorytmy do obliczeń numerycznych oraz symbolicznych, a w szczególności do rozwiązywania równań różniczkowych cząstkowych oraz funkcji przedziałowo określonych.
Funkcje dostępne w pakiecie MAPLE
(* - moduły dodane lub rozbudowane
w wersji 6)
Obliczenia symboliczne
- analiza*
- algebra liniowa*
- rozwiązywanie równań*
- funkcje elementarne i specjalne
- równania różniczkowe zwykłe i cząstkowe
- kombinatoryka
- liczby zespolone*
- formy różniczkowe
- analiza finansowa
- logika
- geometria*
- teoria grafów
- teoria grup
- grupy Galois
- teoria liczb*
- optymalizacja liniowa
- algebry Liego
- szeregi potęgowe
- statystyka
Obliczenia numeryczne
algebra liniowa:
-
generacja macierzy i wektorów i operacje na nich*
-
macierzowe i wektorowe struktury danych*
-
narzędzia do importu i eksportu danych
-
struktury danych dla liczb zespolonych
-
arytmetyka zmiennoprzecinkowa*
Połączenie z programami:
Grafika:
-
wykresy wielu funkcji jednocześnie
-
różne układy współrzędnych
-
wykresy funkcji uwikłanych
-
geometria 2D i 3D
-
opis wykresów (legendy, opisy osi, tytuły wielowierszowe)
-
obroty wykresów 3D w czasie rzeczywistym
-
animacje 2D i 3D
-
przeglądarka struktur danych
-
eksport do różnych formatów graficznych (BMP*, CHAR, CPS, DXF*, GIF, HPGL, JPEG, PCX, EPS, POV*, TEK, WMF*, X11)
Programowanie:
-
język programowania 4GL
-
środowisko rozszerzalne*
-
moduły*
-
obsługa wyjątków*
-
generacja kodu C i Fortran
-
przeładowywanie operatorów*
-
programowanie proceduralne
-
debugger i profiler
-
podgląd kodu źródłowego
Interfejs użytkownika:
-
arkusze*
-
wszechstronne możliwości edycyjne*
-
manager hiper-łaczników*
-
menu kontekstowe*, palety*, edytor wyrażeń
-
ukrywanie wejścia, wyjścia, grafika, arkusze
-
eksport do formatów: HTML, LaTeX, RTF*
-
import danych: ASCII, Matrix Market*, MATLAB*
Dostępność na wielu platformach:
-
Windows
-
Macintosh
-
Popularne odmiany UNIX-a 
-
Linux
Rozszerzone
możliwości najnowszej wersji 8.0:
Edukacja
matematyczna:
Maplets™- pakiet umożliwiający budowanie aplikacji w języku Java
służących do tworzenia interfejsu graficznego. Dzięki niemu użytkownicy
moga przeprowadzać obliczenia oraz prezentować grafikę w Maple bez
potrzeby znajomości składni programu.
Pakiet studencki - przydatny zarówno studentom w zapoznaniu się z
zagadnieniami matematycznymi jak i nauczycielom w przekazywaniu tej wiedzy.
Równania
różniczkowe:
Układy liniowe równań różniczkowych dwóch zmiennych.
Liniowe równania zwyczajne - w tym: nowe algorytmy dla równań
hipergeometrycznych, poszerzony algorytm Kovacic'a.
Poszerzony pakiet DEtools.
Numeryczne całkowanie równań różniczkowych zwyczajnych.
Nowe
pakiety matematyczne:
Obliczenia wektorowe (działania, całkowanie powierzchni, geometria różniczkowa).
Baza ponad 13 000 stałych fizycznych.
Rachunek wariacyjny (równanie Euler-Lagrange'a równanie różniczkowe
Jacobi'ego, funkcja nadmiarowa Weierstrass'a).
Obliczenia symboliczno-numeryczne na wielomianach (SNAP).
Macierze wielomianowe.
Sumy nieskończone wyrażeń hipergeometrycznych
Wyrażenia
symboliczne:
Możliwość przekształcania ponad 58 funkcji matematycznych
Prostsze metody przedstawiania funkcji MeijerG'a, Kummer'a, Legendre'a.
Interfejs
graficzny
Tworzenie interfejsów graficznych do bibliotek programu oraz własnych
aplikacji utworzonych w Maple za pomocą opcji maplets.
Zapisywanie arkuszy roboczych w postaci maplets.
Nowe narzędzie do tworzenia wykresów-PlotBuilder.
Lepsza jakość wydruku arkuszy Maple.
Spell Check- możliwość sprawdzania pisowni.
Import i eksport do formatu XML.
Programowanie:
Generacja kodu Java, zwiększone możliwości tworzenia kodu C i Fortrana.
Łatwiejsze i tworzenie bibliotek Maple dzięki nowemu pakietowi LibraryTools.
Rozszerzona lista typów zmiennych.
Pakiet Worksheet pozwalający operować na arkuszach jako dokumentach XML.