Matlab为数学计算、数学建模和用户算法开发提供了一个强健的基础。这些功能由下面这些算法支持:
Matlab的核心数学算法基础
Application-specific工具箱算法
Matlab灵活的算法开发和调度环境
Matlab为数学计算、数学建模和用户算法开发提供了一个强健的基础。这些功能由下面这些算法支持:
Matlab的核心数学算法基础
Application-specific工具箱算法
Matlab灵活的算法开发和调度环境.
用有理样条和泰勒多项式创建的多维表面
依赖可信赖的Matlab算法
Matlab包含了许多数学计算的核心数学算法。这些强有力的计算能力是建立在LAPACK和优化的BLAS线性数学库中的。将这些高度优化的核心计算例程与额外的尖端方法相结合,你创建最快的和最强的数学例程是可能的。
数学是优化的矩阵运算,你可以直接使用它而不需要低级的语言,如C和C++,也能有同样的效果,但是需要较少的编程。Matlab包含的功能包括:
三角函数和其它
多项式函数基础数学运算
常微分方程
线性代数
正常和稀疏矩阵运算
信号处理
非线性方法
几何分析
统计工具箱用来建模一个实验的化学反应率,这使用的是工具箱的实验设计和表面拟合的功能(左)右图是估计参数可能的测试分布率表面和区域。
特点应用工具箱算法
Mathwork和第三方组织开发的工具箱拓展了Matlab的功能,拓宽了它的研究领域。Matlab工具箱是最优化工具箱的集合,特定应用的算法由这些领域的世界级的专家撰写。依赖他们的工作,你可以开发和应用创新的、尖端的和理论和技术,而并不需要写代码。
这些工具箱提供特定应用的函数、GUI和任务所需要的画图如信号和图像处理,数据分析和建模,数学、经济和控制系统设计。举例来说,你可以使用统计工具箱建模数据,使用最优化工具箱进行二次编程,使用信号处理工具箱来可视化频谱数据,和神经网络工具箱一起进行神经控制应用。这些工具箱包括数以千计的特定应用工具箱函数。这些领域包括:
曲线拟合 图像处理 滤波器设计
符号计算 统计 控制系统设计
通信 偏微分方程 优化
神经网络 小波 信号处理
样条曲线 模糊逻辑
信号处理工具箱的频谱模型允许你较快的接入信号频谱,时间片和频率片。这个图形用户界面是完全配备了上下文敏感的帮助和提供方便的基本工具,用于改变颜色。
算法开发
不管你在使用已经存在的算法还是开发自己的算法,Matlab提供了一个实验的环境。有了Matlab,你不一定要开发与外部库的接口的算法,就像你在使用C和C++时那样。你可以在Matlab中写代码就像你用数学的方法表达它们一样。另外,工具箱函数都是用Matlab语言完成的。这让你接触到源代码和算法,并让你学习已经存在的算法或者开发自己的算法。
淡蓝色的线展示了有效的投资前沿,红点是最佳的投资点。资金分布、预期回报和最优化投资的易变性也被计算和展示出来了。