# MATLAB、Mathematica、Maple简介（matlab mathematica maple） MATLAB

MATLAB意为矩阵工厂（矩阵实验室），应用范围非常广，包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。

MATLAB包括拥有数百个内部函数的主包和三十几种工具包。工具包又可以分为功能性工具包和学科工具包。功能工具包用来扩充MATLAB的符号计算，可视化建模仿真，文字处理及实时控制等功能。学科工具包是专业性比较强的工具包，控制工具包，信号处理工具包，通信工具包等都属于此类。

MATLAB以矩阵作为基本数据单位，它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色。用这种语言能够方便快捷建立起简单运行快的程序，也能建立复杂的程序。图形处理系统使得MATLAB能方便的图形化显示向量和矩阵，而且能对图形添加标注和打印。它包括强大的二维三维图形函数、图像处理和动画显示等函数。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中，在很大程度上摆脱了传统非交互式程序设计语言的编辑模式。

MATLAB means matrix factory (matrix laboratory), with a wide range of applications, including signal and image processing, communication, control system design, test and measurement, financial modeling and analysis, and computational biology and many other application fields.

MATLAB includes a main package with hundreds of internal functions and more than thirty tool packages. Toolkits can be divided into functional toolkits and subject toolkits. The function toolkit is used to expand MATLAB's symbolic calculation, visual modeling and simulation, word processing and real-time control functions. Discipline toolkits are relatively professional toolkits. Control toolkits, signal processing toolkits, communication toolkits, etc. fall into this category.

MATLAB takes the matrix as the basic data unit. It has features such as program flow control, functions, data structure, input/output, and object-oriented programming. With this language, simple and fast programs can be established quickly and easily, as well as complex programs. The graphics processing system enables MATLAB to conveniently display vectors and matrices graphically, and to add annotations and printing to the graphics. It includes powerful 2D and 3D graphics functions, image processing and animation display functions. It integrates many powerful functions such as numerical analysis, matrix calculation, scientific data visualization, and modeling and simulation of nonlinear dynamic systems in an easy-to-use window environment, which largely gets rid of the traditional non-interactive programming language. Edit mode.

Mathematica

Mathematica很好地结合了数值和符号计算引擎、图形系统、编程语言、文本系统、和与其他应用程序的高级连接。很多功能在相应领域内处于世界领先地位，它也是使用最广泛的数学软件之一。Mathematica的发布标志着现代科技计算的开始，它是世界上通用计算系统中最强大的系统。 利用Mathematica软件可以完成许多数值计算与符号演算的工作。它可以做任意位精确度的数值计算，可以做有理式的各种演算，可以求有理式与超越方程的精确解，可以做一般表达式的向量与矩阵的各种运算，可以求一般表达式的极限、导数积分以及幂级数展开，可以求解微分方程等等。Mathematica支持的语言包括：C、.NET、Java、SQL。支持软件有以下几个：OpenOffice、Microsoft Excel、MATLAB、R。另外，Mathematica可以在许多不同的平台上运行，包括：Linux、Apple的Mac OS X以及基于NT的Microsoft Windows。所有平台都支持64位实现。在6.0.3之前的版本还支持其它操作系统，包括：SolarisAIX、Convex、HP-UX、IRIX、MS-DOS、NeXTSTEP、OS/2、Ultrix和Windows Me.

Mathematica is a good combination of numerical and symbolic calculation engines, graphics systems, programming languages, text systems, and advanced connections with other applications. Many functions are in the world's leading position in the corresponding fields, and it is also one of the most widely used mathematical software. The release of Mathematica marks the beginning of modern scientific and technological computing, and it is the most powerful system in the world's general computing systems. Many numerical calculations and symbolic calculations can be done using Mathematica software. It can do numerical calculations with any degree of accuracy, can do various calculations of rational formulas, can find exact solutions of rational formulas and transcendental equations, can do various operations on vectors and matrices of general expressions, and can find general expressions The limit, derivative integral and power series expansion of, can solve differential equations and so on. The languages supported by Mathematica include: C, .NET, Java, SQL. The supporting software includes the following: OpenOffice, Microsoft Excel, MATLAB, R. In addition, Mathematica can run on many different platforms, including: Linux, Apple's Mac OS X, and NT-based Microsoft Windows. All platforms support 64-bit implementations. Versions prior to 6.0.3 also support other operating systems, including: Solaris, AIX, Convex, HP-UX, IRIX, MS-DOS, NeXTSTEP, OS/2, Ultrix and Windows Me.

Maple

Maple是目前世界上最为通用的数学和工程计算软件之一，在数学和科学领域享有盛誉，有“数学家的软件”之称。Maple系统内置高级技术解决建模和仿真中的数学问题，包括世界上最强大的符号计算、无限精度数值计算、创新的互联网连接、强大的4GL语言等，内置超过5000个计算命令，数学和分析功能覆盖几乎所有的数学分支，如微积分、微分方程、特殊函数、线性代数、图像声音处理、统计、动力系统等。

Maple不仅仅提供编程工具，更重要的是提供数学知识。Maple是教授、研究员、科学家、工程师、学生们必备的科学计算工具，从简单的数字计算到高度复杂的非线性问题，Maple都可以帮助您快速、高效地解决问题。用户通过Maple产品可以在单一的环境中完成多领域物理系统建模和仿真、符号计算、数值计算、程序设计、技术文件、报告演示、算法开发、外部程序连接等功能，满足各个层次用户的需要。

Maple is currently one of the most common mathematics and engineering calculation software in the world. It enjoys a high reputation in the field of mathematics and science, and is known as the "software for mathematicians". The Maple system has built-in advanced technologies to solve mathematical problems in modeling and simulation, including the world’s most powerful symbolic calculations, infinite precision numerical calculations, innovative Internet connections, powerful 4GL language, etc., with more than 5000 built-in calculation commands, math and Analysis functions cover almost all branches of mathematics, such as calculus, differential equations, special functions, linear algebra, image and sound processing, statistics, dynamic systems, etc.

Maple not only provides programming tools, but more importantly, provides mathematical knowledge. Maple is an indispensable scientific calculation tool for professors, researchers, scientists, engineers, and students. From simple numerical calculations to highly complex nonlinear problems, Maple can help you solve problems quickly and efficiently. Through Maple products, users can complete multi-domain physical system modeling and simulation, symbolic calculation, numerical calculation, program design, technical documents, report presentation, algorithm development, external program connection and other functions in a single environment to meet the needs of users at all levels .