1.5 MATLAB的工具箱
MATLAB的一个重要特色就是它具有一套程序扩展系统和一组称为工具箱(Toolboxes)的特殊应用子程序。工具箱是MATLAB的关键部分,它是MATLAB强大功能得以实现的载体和手段,它是对MATLAB基本功能的重要扩充。
MATLAB每年都会增加一些新的工具箱,要么是出现新的工具箱或实用工具,要么是原有工具箱的性能得到改进。因此,在一般情况下,工具箱的列表不是固定不变的,有关MATLAB工具箱的最新信息可以在http://www.mathworks.com/products中看到。
MATLAB有30多个工具箱,大致可分为两类:功能型工具箱和领域型工具箱。
(1)功能型工具箱主要用来扩充MATLAB的符号计算功能、图形建模仿真功能、文字处理功能及与硬件实时交互功能,能用于多种学科。
(2)领域型工具箱专业性很强的,是针对某个专业的常用算法做成的函数包,如金融工具箱(Financial Toolbox)、金融衍生品工具箱(Financial Derivatives Toolbox)和固定收益工具箱(Fixed-Income Toolbox)等。
运行MATLAB后,选择“Start”→“Toolboxes”,便会看到按字母顺序列出的MATLAB工具箱。
下面将对与金融计算相关的工具箱内所包含的主要内容进行简要介绍。
1.金融工具箱(Financial Toolbox)
● 日期数据基本处理
● 基于均值-方差分析
● 时间序列分析
● 固定收益计算
● 有价证券的收益和价格
● 统计分析
● 定价和灵敏度分析
● 年金和现金流计算
● 抵押支持债券
2.金融衍生品工具箱(Financial Derivatives Toolbox)
● 金融衍生品定价
● 风险评估
● 敏感度分析
● 对冲比率
3.固定收益工具箱(Fixed-Income Toolbox)
● 采用固定收益模型进行计算。
● 还能处理相应的金融衍生品的计算,支持抵押证券、国债、可转换债券等的计算,以及保证金计算等。
4.统计工具箱(Statistics Toolbox)
● 统计量计算
● 参数估计
● 假设检验
● 方差分析和回归分析
5.最优工具箱(Optimization Toolbox)
● 线性规划和二次规划
● 求函数的最大值和最小值
● 多目标优化
● 约束条件下的优化
● 非线性方程求解