<2014 08 29> MATLAB的软件结构与模块、工具箱简示

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体积对比:

时间: 2024-10-10 19:15:56

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

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

今天下午如期的用pc2进行了第二场比赛.因为昨天的出错经历和早上充足的准备,下午的比赛尽管在開始的时候出了点小小的问题,但总的来说还是非常成功的. 早上八点过去504開始又一次配置client,由于开机清理程序的问题.我昨天弄的东西部分被清了.所以我今天得彻底的配置一下: 除了配置pc2client必要的ip和及快捷方式外.还得把清理程序改动一下.这样下次重新启动就不用再又一次配置了:本来昨晚打算用网络同传的,可是同传的是全部数据,显示要十几个小时.坑爹!还不如一台一台的弄呢! 于是,一个人忙活

2014/08/29

早上处理一个补丁需求的验证,由于这个特性还没有合入到版本中,所以还不能验证,调了一些材料看了看,有一个关键字检查的工具,KeyWord_Chk.sh,但是不会用,师傅早上没来,昨晚上聚餐,PL出生小女庆祝,大家喝喝啤酒喝喝白酒,聊些新闻八卦的事情,其乐融融的就散了,回去后倒头就睡,早上还算清醒,没什么后遗症,可惜没有早餐吃,在单位门口小卖部买了个小面包和酸奶,居然要六元钱,都赶上KFC的早餐贵了,可惜这附近没有KFC,晚上去超市买点早餐吧,在家吃还是便宜,出来又吃不好又贵. 今天周五,明天加班,

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

第1章 MATLAB数据基础 虽然一直间或使用MATLAB,但从来没有系统的学习过,现在开始也不晚.先对几个重点或者平时忽略的要点做下笔记. %后的所有文字为注释,多条命令可以放在一行,但要用逗号或分号隔开,命令后的逗号表示显示结果,分号表示禁止显示结果. 符号…表示语句的余下部分将出现在下一行,但不能出现在变量名或运算符之间. M文件又称Script文件,具有全局性,文件中的所有变量在整个工作环境中有效. 命令: cumsum(x,dim),求累积和,matlab中cumsum函数通常用于计算

Bootstrap 3.2.0 源码试读 2014/08/04

第一部分 normalize.css 用于解决不同浏览器下显示不一致的问题 8至12行 html {   font-family: sans-serif;    /* 设置默认字体为 sans-serif */   -webkit-text-size-adjust: 100%;    /* 手机等设备转屏时,字体大小随着自动调整 */       -ms-text-size-adjust: 100%;    /* 但是如果禁用了缩放功能,则此设置无效 */ } text-size-adjust由

2014.3.29阿里巴巴暑期实习笔试题分析

参考:http://blog.csdn.net/iloveyoujelly/article/details/22941531 下面中的[分析]是我给出的. 2014.3.29阿里巴巴暑期实习笔试题分析 一.单选 1.假设一个主机ip为192.168.5.121,子网掩码为255.255.255.248,则该主机的网络号部分(包括子网号部分)为-- A.192.168.5.12  B 192.168.5.121   C 192.168.5.120   D 192.168.5.32 参考答案 C [

2014/08/14 – Backbonejs

[来自: Backbone.js 开发秘笈 第8章] 相关技术: 1. 使用 Require.js 组织项目结构 文件结构: index.html lib/ underscore.js jquery.js backbone.js js/ app.js userDefine.js index.html: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <titl

Bootstrap 3.2.0 源码试读 2014/08/09

第一部分 normalize.css 104至110行 code,    /* 编辑代码 */ kbd,    /* 键盘输入的文本 */ pre, samp {    /* 范例,sample的简写 */   font-family: monospace, monospace;    /* 这个地方应该是写错了,第二字体应该是serif */   font-size: 1em; } 设置字体的大小为1em,字体为monospace. 111至119行 button, input, optgro

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

今天因为要在tomcat下运行一个java项目,第一次嘛,遇到了不少问题,总结分享一下: 第一次,我直接将 MyEclipse 生成的项目放到 tomcat 安装目录的 webapps 目录下,运行出现404,无法访问. 然后想了想,发现这是个错误的做法.应该先通过 MyEclipse 将项目部署到 Tomcat 下: 然后, MyEclipse 自带了 tomcat,我要配置自己安装的 TomCat : (请看参考资料:http://jingyan.baidu.com/article/4853

X100S Collection Before 2014/08/01

风暴前的东京湾 // Tokyo Bay before Storm 上野公园 // Ueno Park X100S Collection Before 2014/08/01,布布扣,bubuko.com