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. 多线程-AbstractQueuedSynchronizer(AQS)

    概述 从使用者的角度,AQS的功能可分为两类:独占功能和共享功能.它的子类中,要么实现并使用了它独占功能的API,要么使用了共享锁的功能,而不会同时使用两套API,即使是它的子类ReentrantRe ...

  2. twemproxy源码分析2——守护进程的创建

    twemproxy源码中关于守护进程的创建实现得比较标准,先贴出代码来,然后结合一些资料来分析和列举一些实现守护进程的常用方法,不过不得不说twemproxy的实现确实是不错的,注释都写在了代码中,直 ...

  3. EMQ进行HttpApi登录问题

    今天进行EMQ http api调用的时候遇到一个问题,一直弹出登录验证框 在官网资料中也找不到相关的接口,如下图: 以前也经常看到这种登录,不过我这里没有用程序去调用过这样类似的接口. 后来我想到经 ...

  4. java.lang.NoSuchMethodError: org.apache.spark.util.ThreadUtils$.newDae

    -classpath "C:\Program Files\Java\jdk1.8.0_131\jre\lib\charsets.jar;C:\Program Files\Java\jdk1. ...

  5. 关于selenium IDE找不到元素bug

    使用 selenium IDE 录制脚本,经常会发生 这样一种错误. 页面上,明明存在这个元素,就是找不到. 其实原理很简单   , 按钮 点击,没有时间延迟,但是页面加载,需要一段时间. 页面元素还 ...

  6. thinkphp 读取页面报错 说 /Runtime/Cache/Home/XXXXXX.php 错误

    thinkphp _STORAGE_WRITE_ERROR_:./Runtime/Cache/Home/xxxx.php 这一种报错一般是在linux 才会出现的错误,因为是权限问题.把Home文件加 ...

  7. 反向传播BackPropagation

    http://www.cnblogs.com/charlotte77/p/5629865.html http://www.cnblogs.com/daniel-D/archive/2013/06/03 ...

  8. MemoryStream类读写内存

    和FileStream一样,MemoryStream和BufferedStream都派生自基类Stream,因此它们有很多共同的属性和方法,但是每一个类都有自己独特的用法.这两个类都是实现对内存进行数 ...

  9. RGB565 转换 BMP24

    今晚有心情,就做完了BMP16(RGB565) 转换成BMP24 的小程序.其中最关键的地方是: // k,WORD类型,是RGB565 的一个点的数据(可以认为是灰度). r=(k & 0x ...

  10. Openstack(Kilo)安装系列之nova(八)

    计算节点 To install and configure the Compute hypervisor components 1.Install the packages: yum install ...