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体积对比:
- pc2日记——有惊无险的第二天2014/08/29
今天下午如期的用pc2进行了第二场比赛.因为昨天的出错经历和早上充足的准备,下午的比赛尽管在開始的时候出了点小小的问题,但总的来说还是非常成功的. 早上八点过去504開始又一次配置client,由于开 ...
- 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() ...
- 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内容相 ...
- 2014.08.04,读书,读书笔记-《Matlab概率与数理统计分析》-第1章 MATLAB的数据基础
第1章 MATLAB数据基础 虽然一直间或使用MATLAB,但从来没有系统的学习过,现在开始也不晚.先对几个重点或者平时忽略的要点做下笔记. %后的所有文字为注释,多条命令可以放在一行,但要用逗号或分 ...
- E2 2014.08.05 更新日志
增加功能 增加手机.平板兼容模块,用手机平板也能正常登陆和使用软件 介绍 演示 对数据库全面优化,全面提升数据量很大时统计分析的性能 完善功能 销售分析增加按商品分类分析 完善客户明细窗口的客户信息 ...
- Sysinternals Suite 2014.08.18
Windows Sysinternals Suite 是一套由微软官方免费提供的系统工具集,其中包含了大量超级实的优秀绿色小软件,譬如 Desktops (虚拟桌面).Process Explorer ...
- Image Processing and Computer Vision_Review:A survey of recent advances in visual feature detection—2014.08
翻译 一项关于视觉特征检测的最新进展概述——http://tongtianta.site/paper/56761 摘要 -特征检测是计算机视觉和图像处理中的基础和重要问题.这是一个低级处理步骤,它是基 ...
- Cheatsheet: 2014 08.01 ~ 08.31
Web Slow Server? This is the Flow Chart You're Looking For A Strolll Through Node: Introduction .NET ...
- 在MyEclipse配置自己安装的Tomcat(2014.08.18)
今天因为要在tomcat下运行一个java项目,第一次嘛,遇到了不少问题,总结分享一下: 第一次,我直接将 MyEclipse 生成的项目放到 tomcat 安装目录的 webapps 目录下,运行出 ...
随机推荐
- atom执行num run dev报错
# atom运行npm run dev报错问题 运行描述 vue项目,直接在终端中运行 npm run dev 可以成功执行.但是在atom安装的platformio-ide-terminal插件中打 ...
- unity, read text file
using System.IO; //test read txt //Resources.Load(...) loads an asset stored at path in a Res ...
- 点滴积累【JS】---JS小功能(onmouseover实现选择月份)
效果: 代码: <head runat="server"> <title></title> <style type="text/ ...
- [k8s]k8s架构图解
k8s架构图解 启动参数及证书梳理 master端必须要装flannel 注: flannel网络能确保各节点间 Pod 网段实现互通 master 节点与 node 节点上的 Pods 通过 Pod ...
- .net SQL分页
1.分页SQL declare @pagesize integer,@cpage integer; --变量定义 ; --页码大小 ; --当前页 ---@cpage 为 第一页的时候 --selec ...
- 创建一个很大的EMP表 EMP_LARGE
--CREATE TABLE EMP_LARGE AS SELECT * FROM EMP ; ---先复制一张EMP表 DECLARE --声明变量 v_loop NUMBER; v_num NUM ...
- lua语言介绍
什么是Lua Lua是一个小巧的脚本语言. 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Rober ...
- 用HTML5/CSS3/JS开发Android/IOS应用框架大全
现在人人都想成为安卓/IOS应用开发工程师.其实,安卓/IOS应用可以用很多种语言来实现.由于我们前端开发工程师,对HTML5/CSS/JavaScript的网络编程已经相当熟悉了.所以,今天大家将会 ...
- linux常用指令--防火墙
centos7 iptables : 如果你想使用iptables静态路由规则,那么就禁用centos7默认的firewalld,并安装ipteables-services, 启用iptables和 ...
- 使用BestSync同步软件与坚果云同步
坚果云的免费用户可以享受每个月的1G上传与3G下载流量,同时号称是国内唯一支持WebDAV的云.我的工作备份的文档不多,正好手头有BestSync同步软件可以用.决定试试BestSync的与WebDA ...