Người dùng có thể nhập toán học theo các ký hiệu toán học truyền thống. Những giao diện người dùng tùy chọn cũng có thể được dễ dàng tạo ra. Có hỗ trợ cho cả tính toán số và tính toán hình thức, cũng như hiển thị. Nhiều phép tính số học được thực hiện dựa trên Thư viện Số học NAG; trong Maple, các chương trình con NAG đã được mở rộng để cho phép độ chính xác ngẫu nhiên lớn. Các ví dụ về tính toán hình thức được đưa ra ở dưới.
Maple cũng có một ngôn ngữ lập trình cấp cao đầy đủ. Cũng có giao diện cho những ngôn ngữ khác (C, Fortran, Java, Matlab, và Visual Basic). Cũng có một giao diện dành cho Excel.
Kiến trúc
Phần lớn chức năng toán học của Maple được viết bằng ngôn ngữ Maple, và được thông dịch bởi nhân Maple. Nhân Maple được viết bằng C. Maple chyaj trên tất cả các hệ điều hành chính.
Ngôn ngữ lập trình Maple là một ngôn ngữ kiểu động. Cũng giống như các hệ thống đại số máy tính, các biểu thức hình thức được lưu trữ trong bộ nhớ theo đồ thị không chu trình có hướng (DAG). Ngôn ngữ cho phép các biến có tầm vực từ vựng. Ngôn ngữ có một cảm giác có thể ứng dụng; cũng có hỗ trợ đầy đủ cho lập trình truyền thống, theo kiểu mệnh lệnh.
Một điều lạ đối với chương trình thương mại, đa số mã nguồn đều có thể xem tự do.
Trích:
Maplesoft, the leading provider of high-performance software tools for engineering, science and mathematics, today announced the next release of Maple, the company’s hugely popular tool to solve complex mathematical problems and create rich technical documents. Maple is already an industry standard tool in engineering and scientific circles. Maple 12 introduces an extensive range of new tools built on Maple’s fundamental technology platform of smart documents, powerful mathematics, and seamless connectivity to the engineering design toolchain.
One of the most significant features of this release is the direct connectivity between Maple 12 and popular CAD systems such as SolidWorks and Autodesk Inventor. CAD users will now be able to deploy powerful mathematical capabilities to dramatically extend the range of analysis on CAD models. Based on major industry trends and extensive consultation with its user base, the product also offers new ways to develop sophisticated mathematical models faster and more accurately than ever before.
A new collection of Dynamic Systems modeling tools essential in dynamic modeling, control design, and signal processing is yet another important addition to the new release. These tools will add convenient frequency domain analysis, state space analysis, and more to Maple already extensive mathematical tool set.