您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > MATLAB产品家族中文
MATHWORKS2009B产品说明书MATLABMATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。使用MATLAB,您可以较使用传统的编程语言(如C、C++和Fortran)更快地解决技术计算问题。MATLAB的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB环境,以解决这些应用领域内特定类型的问题。MATLAB提供了很多用于记录和分享工作成果的功能。可以将您的MATLAB代码与其他语言和应用程序集成,来分发您的MATLAB算法和应用。主要功能此高级语言可用于技术计算此开发环境可对代码、文件和数据进行管理交互式工具可以按迭代的方式探查、设计及求解问题数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等二维和三维图形函数可用于可视化数据各种工具可用于构建自定义的图形用户界面各种函数可将基于MATLAB的算法与外部应用程序和语言(如C、C++、Fortran、Java、COM以及MicrosoftExcel)集成SimulinkSimulink是用来建模、分析和仿真各种动态系统的交互环境,包括连续系统,离散系统和混合系统。Simulink提供了采用鼠标拖放的方法建立系统框图模型的图形交互平台。通过Simulink提供的丰富的功能块,可以迅速地创建动态系统模型。同时Simulink还集成了Stateflow,用来建模、仿真复杂事件驱动系统的逻辑行为。另外,Simulink也是实时代码生成工具Real-TimeWorkshop的支持平台。主要功能丰富的可扩充的预定义模块库;交互式的图形编辑器;模型分割实现复杂模型的管理;通过ModelExplorer导航、配置、搜索模型中的任意信号、参数、属性;支持M语言和C语言方式的功能模块扩展;进行系统交互式或批处理式仿真;支持交互式定义输入和浏览输出;图形化调试工具检查和诊断模型行为;通过MATLAB进行数据分析和可视化数据,开发图形用户界面,以及创建模型数据、参数;提供模型分析和诊断工具。CommunicationBlockset(通讯模块集)SignalProcessingBlockset提供了基于帧处理的模块,这些模块允许用户对流数据和多速率信号处理系统进行设计、建模和验证。该模块库广泛应用于通信、音频/视频,数字控制,雷达/声纳,消费和医疗电子等领域。SignalProcessingBlockset提供了一系列信号处理技术模块,包括:变换,缓存,数字滤波,谱估计和线性代数,允许用户在不进行底层编程的情况下设计和仿真实时系统。模块库中同样包括了信号源和交互式示波器,谱分析仪,以及其它用于可视化信号和验证仿真结果的工具。通过使用Reak-TimeWorkshop,用户可以将SignalProcessingBlockset搭建的模型转变成为ANSI-C代码。另外,该模块库中的多数模块支持定点数据的仿真。主要功能支持基于帧和基于采样的多通道、多速率系统仿真;支持浮点和定点数据类型的仿真;转换模块(FFT和DCT)、谱估计模块和窗函数模块;用于设计与实现数字滤波器的模块;自适应滤波器模块(RLS、LMS、Kalman)和多速率滤波器模块(FIR抽取/内插和离散小波变换);估计线性预测参数的模块和表示形式转换的模块;数学计算模块,包括:矩阵、线性代数,卷积和多项式函数;统计处理模块;导入和导出MATLAB工作空间的信源和信宿模块;支持的定点处理:溢出保护、求最大值/最小值和自动定标;利用优化的模块自动生成ANSI/ISOC代码,用于嵌入式代码生成和加速复杂仿真CurveFittingToolbox(曲线拟合工具箱)CurveFittingToolbox扩展MATLAB环境,具有集成数据管理,拟合,显示,检验和输入分析过程等功能。通过强大的图形用户界面工具,工程师可以完成数据分析处理的全部工作,无需记忆大量的命令行函数。主要功能多项式、指数、分数、峰值、幂、样条、插值、自定义多项式曲线拟合交互界面一系列带有最佳初始点的线性和非线性拟合方程,求解非线性模型的参数开发工程师自定义线性和非线性模型线性和非线性最小二乘,加权最小二乘和鲁棒拟合支持样条和插值分析拟合结果,包括内插,外插,导数和积分拟合效果统计评价进行多个拟合任务并对数据进行比较CommunicationsToolbox(通讯工具箱)通讯工具箱增强了MATLAB科学计算环境的函数、图表和图形用户界面(GUI),可以让您更好地浏览、设计、分析和仿真用于通讯系统物理层的算法。您可以从MATLAB命令行、BERToolGUI中以及自己编写的MATLAB脚本和函数中执行通讯工具箱的函数。MATLAB编辑器/调试程序和图形用户界面开发环境(GUIDE)可以加快系统仿真的开发。通讯工具箱可以帮助您创建用于商用或国防系统的算法,如移动手持设备和基站、有线和无线局域网以及数字用户线。您也可以在通讯系统工程研究和教育中使用它。主要功能用于设计通信链路物理层的函数,包括信源编码、信道编码、交织、调制、信道模型和均衡等用于通讯信号可视化的图表,如眼图、星座图和信道散点图用于对系统误码率与多种证实分析结果进行比较的图形用户界面标准信道模型,COST207、GSM/EDGE和高频电离层等,可以在多种传播条件下快速评估系统性能信道可视化工具,用于时变通信信道可视化和研究MATLABCompiler(MATLAB编译器)通过MATLAB®Compiler™,您可将MATLAB®应用程序分配成可执行文件或共享的库文件使用。用MATLAB编译器创建的可执行文件和库文件使用名为MATLABCompilerRuntime(MCR)的runtimeengine。MCR随附于您购买的应用程序自带的MATLAB编译器内,可免费部署。MATLAB编译器允许您在MATLAB之外的环境下运行MATLAB程序。此架构无需手动将代码转换为其他语言,极大地节省了应用程序开发时间。如果您要构建独立运行的程序,MATLAB编译器可为最终用户提供可执行文件。如果您需要整合至C或C++,MATLAB编译器提供了一个接口可将代码用作共享的库文件。如果您要整合至其他开发语言内,您可通过MATLAB构建器产品(可单独购买)将MATLAB应用程序打包为软件组件(如Java™类、.NET组件或Excel®add-ins)用于其他应用程序。您可使用图形部署工具封装与加密代码。主要功能将MATLAB®应用程序打包为可执行文件和共享的库文件您可免费分发独立运行的可执行文件和软件组件您可将基于MATLAB的算法整合至用其他语言和技术开发的应用程序对MATLAB代码加密使其不被查看或修改ParallelComputingToolbox(并行计算工具箱)利用ParallelComputingToolbox(并行计算工具箱),可在多核和多处理器计算机上使用MATLAB和Simulink来解决计算问题和数据密集型问题。并行处理结构包括并行for循环和代码块、分布式数组、并行数值算法,以及消息传递函数等,可让您以较高的级别在MATLAB中执行任务及数据并行算法,而无需为特定的硬件和网络架构编写程序。这样,将串行MATLAB应用程序转换为并行MATLAB应用程序,便几乎不需要修改代码,且不需要使用低级语言编写程序。此外,还可以在各种批处理环境中交互运行或脱机运行应用程序。您可以使用工具箱在单个多核或多处理器桌面上执行应用程序。无需更改代码,即可在计算机集群上运行同一个应用程序(使用MATLABDistributedComputingServerâ„¢)。并行的MATLAB应用程序可以作为可执行程序或共享库(用MATLABCompilerâ„¢构建)分发,这些可执行程序或共享库可以访问MATLABDistributedComputingServer。主要功能支持数据并行和任务并行的应用程序开发可使用parfor(并行for循环)和spmd(单程序多数据)注释代码段,用于执行数据并行和任务并行的算法高级别的结构,如分布式数组、并行算法,以及消息传递函数,可在多个处理器上处理大型的数据集可在一个多核桌面上本地运行四个worker与MATLABDistributedComputingServer集成,可用于使用调度程序或任意数量worker的基于集群的应用程序提供交互模式和批量执行模式SignalProcessingBlockset(信号处理模块集)信号处理模块库以基于帧的高效处理和进行信号处理系统设计、实现和验证的模块扩展了Simulink环境。通过模块库可以在通讯、音频/视频、数控、雷达/声纳、消费和医疗电子以及其它数字密集型应用领域中进行流数据和多采样率系统的建模。信号处理模块库提供了广泛的信号处理技术,包括变换、缓冲、数字滤波、频谱估计和线性代数等,因此无需低级编程即可设计和仿真实时系统。模块库中还包括信号源和交互范围、频谱分析程序以及进行信号可视化和仿真结果验证的其它工具。用户可以使用Real-TimeWorkshop(单独提供)从信号处理模块库生成高效的C代码。配合SimulinkFixedPoint(同样为单独提供)使用时,大部分模块都支持定点数据类型。主要功能支持对基于帧和基于采样并具有浮点和定点数据类型的多信道和多采样率系统进行仿真变换模块(FFT和DCT)、频谱估计模块和窗函数用于设计和实现数字滤波的模块自适应滤波器(RLS、LMS和Kalman)和多采样率滤波器(FIR抽取/内插和离散小波转换)用于估计线性预测参数以及在不同表示方式之间转换的模块,例如在反射参数和线谱对或频率之间转换数学库,其中包括矩阵以及线性代数、卷积和多项式函数进行最小、最大、中值、相关性、排序、直方图和其它统计操作的模块将数据导入和导出工作区的信号源(正弦和随机)和接收器具有溢出、最小/最大和自动定标的定点支持经过优化的模块可自动生成ANSI/ISOC代码,用于在嵌入式系统中使用或加快大规模仿真的速度Real-TimeWorkshop®EmbeddedCoderReal-TimeWorkshop®EmbeddedCoder能够为Simulink和Stateflow模型生成C代码。其生成的代码同专业手写代码一样清楚、高效,能够满足以结构紧凑,运行快速为首要需求的嵌入式系统、目标快速原型板、批量生产中使用的微处理器和实时模拟器。Real-TimeWorkshop®EmbeddedCoder完全支持对原有应用程序,函数及数据的集成Real-TimeWorkshopEmbeddedCoder可定义、实现和检验工业级软件。其生成的代码与ANSI/ISOC兼容,并能在任意微处理器和实时处理系统(RTOS)中运行。Embeddedtarget产品(单独提供)为Real-TimeWorkshopEmbeddedCoder扩展了支持特定目标的工具包。主要功能从Simulink和Stateflow模型中生成ANSI/ISOC和C++代码及其可执行文件,生成的代码在内存占用率,运行速度及可读性等方面可同手写代码相媲美扩展了Real-TimeWorkshop®和Stateflow®Coder,其在产品实现方面具有最优化及代码配置等特点支持所有Simulink数据对象和数据字典功能,包括用户定义的存储类,类型及别名提供目标函数库代码的定制,从而为特定处理器生成机器代码无论有无RTOS,可对多速率代码进行简明分割以提高运行效率包含可扩展的模块封装特性和自定义数据对象提供详尽的注释,并使用超链接进行代码到模型和需求之间的双向跟踪自动将生成的代码导入Simulink进行软件环路测试,从而对代码进行验证使用Simulink报告生成功能在Sim
本文标题:MATLAB产品家族中文
链接地址:https://www.777doc.com/doc-465845 .html