《产品管理产品规划MATLAB产品家族中文》由会员分享,可在线阅读,更多相关《产品管理产品规划MATLAB产品家族中文(21页珍藏版)》请在金锄头文库上搜索。
1、MATHWORKS 2009B产品说明书MATLABMATLAB 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。使用 MATLAB,您可以较使用传统的编程语言(如 C、C+ 和 Fortran)更快地解决技术计算问题。 MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。 MATLAB 提供了很多用于记录和分享工作成果的功能。可以将您的 MATLAB 代码与其他语言和
2、应用程序集成,来分发您的 MATLAB 算法和应用。 主要功能 此高级语言可用于技术计算 此开发环境可对代码、文件和数据进行管理 交互式工具可以按迭代的方式探查、设计及求解问题 数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等 二维和三维图形函数可用于可视化数据 各种工具可用于构建自定义的图形用户界面各种函数可将基于 MATLAB 的算法与外部应用程序和语言(如 C、C+、Fortran、Java、COM 以及 Microsoft Excel)集成Simulink Simulink是用来建模、分析和仿真各种动态系统的交互环境,包括连续系统,离散系统和混合系统。Simulink
3、提供了采用鼠标拖放的方法建立系统 框图模型的图形交互平台。通过Simulink提供的丰富的功能块,可以迅速地创建动态系统模型。同时Simulink还集成了Stateflow,用来 建模、仿真复杂事件驱动系统的逻辑行为。另外,Simulink也是实时代码生成工具Real-Time Workshop的支持平台。主要功能 丰富的可扩充的预定义模块库; 交互式的图形编辑器; 模型分割实现复杂模型的管理; 通过Model Explorer 导航、配置、搜索模型中的任意信号、参数、属性; 支持M语言和C语言方式的功能模块扩展; 进行系统交互式或批处理式仿真; 支持交互式定义输入和浏览输出; 图形化调试工具
4、检查和诊断模型行为; 通过MATLAB进行数据分析和可视化数据,开发图形用户界面,以及创建模型数据、参数; 提供模型分析和诊断工具。Communication Blockset(通讯模块集)Signal Processing Blockset提供了基于帧处理的模块,这些模块允许用户对流数据和多速率信号处理系统进行设计、建模和验证。该模块库广泛应用于通信、音频/视频,数字控制,雷达/声纳,消费和医疗电子等领域。 Signal Processing Blockset提供了一系列信号处理技术模块,包括:变换,缓存,数字滤波,谱估计和线性代数,允许用户在不进行底层编程的情况下设计和仿真实时系统。 模块
5、库中同样包括了信号源和交互式示波器,谱分析仪,以及其它用于可视化信号和验证仿真结果的工具。 通过使用Reak-Time Workshop,用户可以将Signal Processing Blockset搭建的模型转变成为ANSI-C代码。另外,该模块库中的多数模块支持定点数据的仿真。主要功能 支持基于帧和基于采样的多通道、多速率系统仿真; 支持浮点和定点数据类型的仿真; 转换模块(FFT和DCT)、谱估计模块和窗函数模块; 用于设计与实现数字滤波器的模块; 自适应滤波器模块(RLS、LMS、 Kalman)和多速率滤波器模块(FIR抽取/内插和离散小波变换); 估计线性预测参数的模块和表示形式转
6、换的模块; 数学计算模块,包括:矩阵、线性代数,卷积和多项式函数; 统计处理模块; 导入和导出MATLAB工作空间的信源和信宿模块; 支持的定点处理:溢出保护、求最大值/最小值和自动定标; 利用优化的模块自动生成ANSI / ISO C代码,用于嵌入式代码生成和加速复杂仿真Curve Fitting Toolbox(曲线拟合工具箱) Curve Fitting Toolbox扩展MATLAB环境,具有集成数据管理,拟合,显示,检验和输入分析过程等功能。通过强大的图形用户界面工具,工程师可以完成数据分析处理的全部工作,无需记忆大量的命令行函数。主要功能 多项式、指数、分数、峰值、幂、样条、插值、
7、自定义多项式 曲线拟合交互界面 一系列带有最佳初始点的线性和非线性拟合方程,求解非线性模型的参数 开发工程师自定义线性和非线性模型 线性和非线性最小二乘,加权最小二乘和鲁棒拟合 支持样条和插值 分析拟合结果,包括内插,外插,导数和积分 拟合效果统计评价 进行多个拟合任务并对数据进行比较Communications Toolbox(通讯工具箱)通讯工具箱增强了 MATLAB 科学计算环境的函数、图表和图形用户界面 (GUI),可以让您更好地浏览、设计、分析和仿真用于通讯系统物理层的算法。您可以从 MATLAB 命令行、BERTool GUI 中以及自己编写的MATLAB 脚本和函数中执行通讯工具
8、箱的函数。MATLAB 编辑器/调试程序和图形用户界面开发环境(GUIDE)可以加快系统仿真的开发。 通讯工具箱可以帮助您创建用于商用或国防系统的算法,如移动手持设备和基站、有线和无线局域网以及数字用户线。您也可以在通讯系统工程研究和教育中使用它。主要功能 用于设计通信链路物理层的函数,包括信源编码、信道编码、交织、调制、信道模型和均衡等 用于通讯信号可视化的图表,如眼图、星座图和信道散点图 用于对系统误码率与多种证实分析结果进行比较的图形用户界面 标准信道模型, COST 207、GSM/EDGE 和高频电离层等,可以在多种传播条件下快速评估系统性能 信道可视化工具,用于时变通信信道可视化和
9、研究MATLAB Compiler (MATLAB 编译器)通过 MATLAB Compiler,您可将 MATLAB 应用程序分配成可执行文件或共享的库文件使用。用 MATLAB 编译器创建的可执行文件和库文件使用名为 MATLAB Compiler Runtime (MCR) 的 runtime engine。MCR 随附于您购买的应用程序自带的 MATLAB 编译器内,可免费部署。MATLAB 编译器 允许您在 MATLAB 之外的环境下运行 MATLAB 程序。此架构无需手动将代码转换为其他语言,极大地节省了应用程序开发时间。如果您要构建独立运行的程序,MATLAB 编译器可为最终用户
10、提供可执行文件。如果您需要整合至 C 或 C+,MATLAB 编译器提供了一个接口可将代码用作共享的库文件。 如果您要整合至其他开发语言内,您可通过 MATLAB 构建器产品 (可单独购买) 将 MATLAB 应用程序打包为软件组件 (如 Java 类、.NET 组件或 Excel add-ins) 用于其他应用程序。您可使用图形部署工具封装与加密代码。 主要功能 将 MATLAB 应用程序打包为可执行文件和共享的库文件 您可免费分发独立运行的可执行文件和软件组件 您可将基于 MATLAB 的算法整合至用其他语言和技术开发的应用程序 对 MATLAB 代码加密使其不被查看或修改 Paralle
11、l Computing Toolbox(并行计算工具箱)利用 Parallel Computing Toolbox(并行计算工具箱),可在多核和多处理器计算机上使用 MATLAB 和 Simulink 来解决计算问题和数据密集型问题。并行处理结构包括并行 for 循环和代码块、分布式数组、并行数值算法,以及消息传递函数等,可让您以较高的级别在 MATLAB 中执行任务及数据并行算法,而无需为特定的硬件和网络架构编写程序。这样,将串行 MATLAB 应用程序转换为 并行 MATLAB 应用程序,便几乎不需要修改代码,且不需要使用低级语言编写程序。此外,还可以在各种批处理环境中交互运行或脱机运行应
12、用程序。您可以使用工具箱在单个多核或多处理器桌面上执行应用程序。无需更改代码,即可在计算机集群上运行同一个应用程序(使用 MATLAB Distributed Computing Server)。并行的 MATLAB 应用程序可以作为可执行程序或共享库(用 MATLAB Compiler 构建)分发,这些可执行程序或共享库可以访问 MATLAB Distributed Computing Server。主要功能 支持数据并行和任务并行的应用程序开发 可使用 parfor(并行 for 循环)和 spmd(单程序多数据)注释代码段,用于执行数据并行和任务并行的算法 高级别的结构,如分布式数组、并
13、行算法,以及消息传递函数,可在多个处理器上处理大型的数据集 可在一个多核桌面上本地运行四个 worker 与 MATLAB Distributed Computing Server 集成,可用于使用调度程序或任意数量 worker 的基于集群的应用程序 提供交互模式和批量执行模式Signal Processing Blockset(信号处理模块集)信号处理模块库以基于帧的高效处理和进行信号处理系统设计、实现和验证的模块扩展了 Simulink 环境。通过模块库可以在通讯、音频/视频、数控、雷达/声纳、消费和医疗电子以及其它数字密集型应用领域中进行流数据和多采样率系统的建模。信号处理模块库提供了
14、广泛的信号处理技术,包括变换、缓冲、数字滤波、频谱估计和线性代数等,因此无需低级编程即可设计和仿真实时系统。 模块库中还包括信号源和交互范围、频谱分析程序以及进行信号可视化和仿真结果验证的其它工具。用户可以使用 Real-Time Workshop(单独提供)从信号处理模块库生成高效的 C 代码。配合 Simulink Fixed Point(同样为单独提供)使用时,大部分模块都支持定点数据类型。主要功能 支持对基于帧和基于采样并具有浮点和定点数据类型的多信道和多采样率系统进行仿真 变换模块(FFT 和 DCT)、频谱估计模块和窗函数 用于设计和实现数字滤波的模块 自适应滤波器 (RLS、LM
15、S 和 Kalman) 和多采样率滤波器(FIR 抽取/内插和离散小波转换) 用于估计线性预测参数以及在不同表示方式之间转换的模块,例如在反射参数和线谱对或频率之间转换 数学库,其中包括矩阵以及线性代数、卷积和多项式函数 进行最小、最大、中值、相关性、排序、直方图和其它统计操作的模块 将数据导入和导出工作区的信号源(正弦和随机)和接收器 具有溢出、最小/最大和自动定标的定点支持 经过优化的模块可自动生成 ANSI/ISO C 代码,用于在嵌入式系统中使用或加快大规模仿真的速度Real-Time Workshop Embedded CoderReal-Time Workshop Embedded Coder 能够为Simulink和Stateflow模型生成C代码。其生成的代码同专业手写代码一样清楚、高效,能够满足以结构紧凑,运行快速为首要需求的嵌入 式系统、目标快速原型板、批量生产中使用的微处理器和实时模拟器。Real-Time Work