MATLAB的系统结构:三个层次、九个部分
-----------------------------------
一、基础层
是整个系统的基础,核心内容是MATLAB部分。
1、软件主包MATLAB的构成
MATLAB语言
MATLAB的数学函数,提供丰富的数学函数库
MATLAB的图形处理系统,可视化
MATLAB的API,便于与其他软件交流,如数据库,VC等
MATLAB的工作环境
 
2、依附于MATLAB主包的有Compiler和Toolboxes
Toolboxes是一个面向应用的具有更具体功能的M数学函数的集合程序。Toolboxes是围绕Matlab这个计算核心,针对不同应用领域开发的应用程序。目前Mtalab的Toolboxes的内容非常丰富,
 
涵盖了应用数学(区别于理论数学,面向应用,解决逻辑问题、统计问、概率问题、工程中的微分方程)、电子技术(DSP)、图形图像(数字图像处理,变换,压缩,消噪,边缘提取)、通信(SDR)、财经与金融、类神经网络、自动控制、信号分析(小波变换,多分辨率变换,提取特征信号)等各个方面。
 
3、Matlab的编译器Compiler
Matlab是一种高级语言,将这种高级语言高校快速地编译成为硬件C语言,结合Matlab的矩阵式数据结构,使Matlab具有极快的运行速度。
C/C++代码生成器
终端用户发布独立应用程序
与其他编译环境结合
-----------------------------------
二、仿真应用层
1、系统仿真应用层的核心部分   Simulink
  建立和分析线性、非线性动态系统模型
  具有层次性的交互模块框图结构设计方法
  支持数字、模拟和混合信号及事件驱动逻辑建模仿真
  支持矩阵数据类型及线性代数运算信号可视化
  与C代码的协同仿真
  与Matlab平台紧密集成
  良好的操作性与可扩展性(模块与库的扩展)
  开发周期加快
  精确的建模方法和系统结构可视化
  仿真系统严格反映真实时序(非实时时标)
  可重用已有的C和Matlab源代码
2、系统仿真应用层的模块集 Blocksets
  模块集是一个个的数学软件包,是系统仿真的关键部件。系统的仿真模型是由大量模块组成的。
3、Matlab的系统实时仿真 RTW
  从系统设计到硬件实现的快速直达途径
  无需编程将Simulink模型生成嵌入式代码
  不依赖特殊目标硬件
  支持多种平台
  在线监控及调参
  RTW是开放的、可扩充的结构,支持定点和浮点,通过交互方式下载参数到外部硬件,支持连续系统、离散系统、混合系统和异步系统仿真,单任务、多任务和异步中断。
 
-----------------------------------
三、事件驱动逻辑/行为的建模、仿真 Stateflow
1、状态流程图
对事件驱动系统进行建模和仿真
支持自动代码生成
利用Statecharts的国际标准进行图形化建模
状态流图的描述无二义性
可与Simulink、RTW无缝集成
2、状态代码生成
 
 
上面总结来自于Alpha,下面的模块由Andrew翻译自2012a版本
---------------------------------------------------------------------------------------------------------------
MATLAB 7.14   MATLAB主工具箱
Simulink 7.9  Simulink主工具箱
---------------------------------------------------------------------------------------------------------------
Aerospace Blockset 3.9 航天模块,Blockset模块集是一个个的数学软件包,是系统仿真的关键部件。系统的仿真模型是由大量模块组成的。
Aerospace Toolbox 2.9  航天工具箱
Bioinformatics Toolbox 4.1 生物信息学工具箱
Communications System Toolbox 5.2  通信工具箱
Computer Vision System Toolbox 5.0  计算机视觉系统工具箱
Control System Toolbox 9.3 控制系统工具箱
Curve Fitting Toolbox 3.2.1 曲线拟合工具箱
Data Acquisition Toolbox 3.1  数据获取工具箱
Database Toolbox 3.11 基于数据的金融分析
Datafeed Toolbox 4.3 Datafeed Toolbox  可以创建MATLAB到金融数据提供商的连接,利用 MATLAB 的数值计算功能和图形功能对数据进行处理。
DO Qualification Kit 1.6   DO 鉴定工具包
DSP System Toolbox 8.2  DSP系统工具箱
Econometrics Toolbox 2.1 经济学工具箱
Embedded Coder 6.2  嵌入式编程
Filter Design HDL Coder 2.9.1 滤波器设计HDL编程
Financial Derivatives Toolbox 5.9 金融衍生工具箱
Financial Toolbox 4.2 金融工具箱
Fixed-Income Toolbox 2.3  固定收益
Fixed-Point Toolbox 3.5   定点数据类型和算法
Fuzzy Logic Toolbox 2.2.15  模糊逻辑工具箱
Gauges Blockset 2.0.6  计量模块
Global Optimization Toolbox 3.2.1 全局优化工具箱
HDL Coder 3.0 HDL编程
HDL Verifier 4.0 HDL验证
IEC Certification Kit 2.1  提供了相关文档、证书和模板,使用Real-Time Workshop Embedded Coder或PolySpace代码验证产品来验证按照 IEC61508标准开发的项目
Image Acquisition Toolbox 4.3 图像获取工具箱
Image Processing Toolbox 8.0 图像处理工具箱
Instrument Control Toolbox 3.1  仪器设备控制工具箱
Mapping Toolbox 3.5  地理信息的环境
Model Predictive Control Toolbox 4.1  模型预测工具箱
Model-Based Calibration Toolbox 4.4  模型校正工具箱
Neural Network Toolbox 7.0.3  神经网络工具箱
OPC Toolbox 3.1.1 运用以PLC为下位机的控制器对整个运行系统进行控制
Optimization Toolbox 6.2 优化工具箱
Parallel Computing Toolbox 6.0  并行运算工具箱
Partial Differential Equation Toolbox 1.0.20  偏微分方程工具箱
Phased Array System Toolbox 1.2 相控阵信号处理系统工具箱
Real-Time Windows Target 4.0  PC系统上模拟实时运行Simulink以及Stateflow模型
RF Toolbox 2.10 射频工具箱
Robust Control Toolbox 4.1  鲁棒控制工具箱
Signal Processing Toolbox 6.17 信号处理工具箱
Spreadsheet Link EX 3.1.5  管理和连接Excel与MATLAB
Stateflow 7.9 状态流:有限状态机(finite state machine)的图形工具,它可以用于解决复杂的逻辑问题
Statistics Toolbox 8.0 统计工具箱
Symbolic Math Toolbox 5.8 符号数学工具箱
System Identification Toolbox 8.0 系统辨识工具箱
SystemTest 2.6.3 系统测试
Vehicle Network Toolbox 1.6 车辆网络工具箱
Wavelet Toolbox 4.9 小波分析工具箱
MATLAB Builder EX 2.2 
MATLAB Builder JA 2.2.4 
MATLAB Builder NE 4.1.1 
MATLAB Coder 2.2 
MATLAB Compiler 4.17 
MATLAB Report Generator 3.12 报告生成
MATLAB Distributed Computing Server 6.0 服务许可
----------------------------------------------------------------------------------------------------------------------------------
SimBiology 4.1 sim生物
SimDriveline 2.2 sim动力传动系统
SimElectronics 2.1 sim电子学
SimEvents 4.1 sim事件
SimHydraulics 1.10.1 sim水力学
SimMechanics 4.0 sim机械学
SimPowerSystems 5.6 sim电力学
SimRF 3.2 sim射频
Simscape 3.7 Simscape提供了一维平移/旋转机械的建模模块
Simulink 3D Animation 6.1  仿真3D动画
Simulink Code Inspector 1.1 仿真代码检查
Simulink Coder 8.2 
Simulink Control Design 3.5 控制设计
Simulink Design Optimization 2.1 设计优化
Simulink Design Verifier 2.2 设计验证
Simulink Fixed Point 7.1 定点
Simulink PLC Coder 1.3 PLC编程
Simulink Report Generator 3.12 生成报告
Simulink Verification and Validation 3.3 验证和确认
xPC Target 5.2 主机-目标机构原型环境,它能把Simulnk模型和Stateflow模型和物理系统连接起来并且在低成本的PC硬件上实时运行
xPC Target Embedded Option 5.2  
---------------------------------------------------------------------------------------------------------------
ps:
1999年的matlab和2012年的matlab体积对比:

<2014 08 29> MATLAB的软件结构与模块、工具箱简示的更多相关文章

  1. pc2日记——有惊无险的第二天2014/08/29

    今天下午如期的用pc2进行了第二场比赛.因为昨天的出错经历和早上充足的准备,下午的比赛尽管在開始的时候出了点小小的问题,但总的来说还是非常成功的. 早上八点过去504開始又一次配置client,由于开 ...

  2. js 时间 Fri Dec 12 2014 08:00:00 GMT+0800

    第一种var d = new Date('Fri Dec 12 2014 08:00:00 GMT+0800'); ) + '-' + d.getDate() + ' ' + d.getHours() ...

  3. Image Processing and Computer Vision_Review:A survey of recent advances in visual feature detection(Author's Accepted Manuscript)——2014.08

    翻译 一项关于视觉特征检测的最新进展概述(作者已被接受的手稿) 和A survey of recent advances in visual feature detection——2014.08内容相 ...

  4. 2014.08.04,读书,读书笔记-《Matlab概率与数理统计分析》-第1章 MATLAB的数据基础

    第1章 MATLAB数据基础 虽然一直间或使用MATLAB,但从来没有系统的学习过,现在开始也不晚.先对几个重点或者平时忽略的要点做下笔记. %后的所有文字为注释,多条命令可以放在一行,但要用逗号或分 ...

  5. E2 2014.08.05 更新日志

    增加功能 增加手机.平板兼容模块,用手机平板也能正常登陆和使用软件 介绍  演示 对数据库全面优化,全面提升数据量很大时统计分析的性能 完善功能 销售分析增加按商品分类分析 完善客户明细窗口的客户信息 ...

  6. Sysinternals Suite 2014.08.18

    Windows Sysinternals Suite 是一套由微软官方免费提供的系统工具集,其中包含了大量超级实的优秀绿色小软件,譬如 Desktops (虚拟桌面).Process Explorer ...

  7. Image Processing and Computer Vision_Review:A survey of recent advances in visual feature detection—2014.08

    翻译 一项关于视觉特征检测的最新进展概述——http://tongtianta.site/paper/56761 摘要 -特征检测是计算机视觉和图像处理中的基础和重要问题.这是一个低级处理步骤,它是基 ...

  8. Cheatsheet: 2014 08.01 ~ 08.31

    Web Slow Server? This is the Flow Chart You're Looking For A Strolll Through Node: Introduction .NET ...

  9. 在MyEclipse配置自己安装的Tomcat(2014.08.18)

    今天因为要在tomcat下运行一个java项目,第一次嘛,遇到了不少问题,总结分享一下: 第一次,我直接将 MyEclipse 生成的项目放到 tomcat 安装目录的 webapps 目录下,运行出 ...

随机推荐

  1. oblique perspective projection

    参考: https://en.wikibooks.org/wiki/GLSL_Programming/Vertex_Transformations <3D游戏与计算机图形学中的数学方法>E ...

  2. RSAProtectedConfigurationProvider加密web.config

    上一篇文章介绍了用 DataProtectionConfigurationProvider加密web.config文件的方法,不过他有一个缺陷,加密的文件只有在本机才能解密,如果有多台服务器的话,则需 ...

  3. 爱国者布局智能硬件,空探系列PM2.5检測仪“嗅霾狗”大曝光

        随着6月1日史上最严禁烟令的正式实施,国内包含北京.上海.成都等大中型城市已经在公共场所全面禁烟.众所周知,实施禁烟令的根本在于促进空气的净化,实现环境的改善,要达到这个目的,光有禁烟令是远远 ...

  4. redis命令_ZRANGE

    ZRANGE key start stop [WITHSCORES] 返回有序集 key 中,指定区间内的成员. 其中成员的位置按 score 值递增(从小到大)来排序. 具有相同 score 值的成 ...

  5. C++忽略字符大小写比较

    在项目中用到对两个字符串进行忽略大小写的比较,有两个方法实现 1.使用C++提供的忽略大小写比较函数实现 代码实现: /* 功能 :忽略大小写进行字符串比较 */ #ifdef __LINUX__ # ...

  6. .NET 4.0中的缓存功能

    # .NET 4.0中的缓存功能 .Net 4.0中有3种,System.Runtime.Caching,System.Web.Caching.Cache,Output.Cache.下面分别对这三者进 ...

  7. List、Set、Map集合大杂烩

    java集合主要分三种:list.set.map:当中list和set都继承自Collection接口,两者最大差别是set不能包括反复元素 list的经常使用实现类有: ArrayList:大小可变 ...

  8. git clone ....git

    [root@st153 git_test3]# git clone git@gitlab.gaobo.com:root/pythontest1.gitCloning into 'pythontest1 ...

  9. Tomcat7 自动加载类及检测文件变动原理

    在一般的web应用开发里通常会使用开发工具(如Eclipse.IntelJ)集成tomcat,这样可以将web工程项目直接发布到tomcat中,然后一键启动.经常遇到的一种情况是直接修改一个类的源文件 ...

  10. pycharm重置设置,恢复默认设置

    备忘,备忘,备忘 window 系统 找到下方目录-->删除. 再重新打开pycharm # Windows Vista, 7, 8, 10: <SYSTEM DRIVE>\User ...