1.5 MATLAB的工具箱
MATLAB的一个重要特色就是它具有一套程序扩展系统和一组称之为工具箱(Toolbox)的特殊应用子程序。工具箱是MATLAB的关键部分,它是MATLAB强大功能得以实现的载体和手段,它是对MATLAB基本功能的重要扩充。
MATLAB的工具箱每年都会增加一些新的工具箱,要么是出现新的工具箱或实用工具,要么是原有工具箱的性能得到改进。因此,在一般情况下,工具箱的列表不是固定不变的,有关MATLAB工具箱的最新信息可以在http://www.mathworks.com/products中看到。
MATLAB有30多个工具箱大致可分为两类:功能型工具箱和领域型工具箱:
(1)功能型工具箱主要用来扩充MATLAB的符号计算功能、图形建模仿真功能、文字处理功能以及与硬件实时交互功能,能用于多种学科;
(2)领域型工具箱专业性很强的,是针对某个专业的常用算法做成的函数包,如控制系统工具箱(Control System Toolbox)、信号处理工具箱(Signal Processing Toolbox)、金融工具箱(Financial Toolbox)等。
运行MATLAB后,选择“Start”→“Toolboxes”,便会看到按字母顺序列出的MATLAB工具箱。
下面,将最优化计算相关的工具箱内所包含的主要内容进行简要介绍。
1.最优工具箱(Optimization Toolbox)
● 线性规划和二次规划
● 求函数的最大值和最小位
● 多目标优化
● 约束条件下的优化
● 非线性方程求解
2.符号数学工具箱(Symbolic Math Toolbox)
● 符号表达式和符号矩阵的创建
● 符号微积分、线性代数、方程求解
● 因式分解、展开和简化
● 符号函数的二维图形
● 图形化函数计算器
3.样条工具箱(Spline Toolbox)
● 分段多项式和B样条
● 样条的构造
● 曲线拟合及平滑
● 函数微积分