MATLAB中Simulink仿真模块介绍

Simulink®是用来建模、分析和仿真各种动态系统的交互环境 ,包括连续系统,离散系统和混杂系统。 Simulink 提供了采用鼠标拖放的方法建立系统框图模型的图形交互平台。通过 Simulink 提供的丰富的功能块,可以迅速地创建动态系统模型,而不需要书写一行代码。同时 Simulink 还集成了 Stateflow ,用来建模,仿真复杂事件驱动系统的逻辑行为。另外, Simulink 也是实时代码生成工具 Real-Time Workshop 的支持平台。
特点
MATLAB中Simulink仿真模块介绍的图1 建模工具


























MATLAB中Simulink仿真模块介绍的图2 完整的功能模块库,用于建立单入单出,多入多出,线性 / 非线性,离散 / 连续 / 混杂及多速率系统
MATLAB中Simulink仿真模块介绍的图3 支持矩阵数据类型和线性代数运算
MATLAB中Simulink仿真模块介绍的图4 支持 M 语言和 C 语言方式的功能模块扩展
MATLAB中Simulink仿真模块介绍的图5 任意波形生成模块
MATLAB中Simulink仿真模块介绍的图6 层次化建模方式。应用“子系统”进行结构化建模,并可以通过模型浏览器察看各个层次
MATLAB中Simulink仿真模块介绍的图7 可以建立用户自己的功能模块库并加入到 Simulink 库浏览器中
MATLAB中Simulink仿真模块介绍的图8 系统和子系统打印选择
MATLAB中Simulink仿真模块介绍的图9 针对模型,模块,信号和子系统端口的标签,使框图更清晰,更简洁

MATLAB中Simulink仿真模块介绍的图10 仿真和分析工具


























MATLAB中Simulink仿真模块介绍的图11 MATLAB紧密结合
MATLAB中Simulink仿真模块介绍的图12 交互仿真,即时调参和显示结果
MATLAB中Simulink仿真模块介绍的图13 针对不同系统设置不同积分方法(固定步长,变步长,刚性系统)
MATLAB中Simulink仿真模块介绍的图14 方便准确的模型线性化手段
MATLAB中Simulink仿真模块介绍的图15 Monte Carlo 仿真
MATLAB中Simulink仿真模块介绍的图16 求稳态解( Trimming ),确定稳态平衡点
MATLAB中Simulink仿真模块介绍的图17 特殊功能的子系统:条件执行子系统及逻辑流程子系统
MATLAB中Simulink仿真模块介绍的图18 运行时模型验证

强大的功能
MATLAB中Simulink仿真模块介绍的图19 交互建模
Simulink提供了大量的功能块方便用户快速地建立动态系统模型。建模时完全采用鼠标操作方式。并且可以通过对模型功能有机的划分后,将块组成若干子系统建立多级结构化模型。

MATLAB中Simulink仿真模块介绍的图20
发动机模型 - 使用触发块仿真事件驱动行为


MATLAB中Simulink仿真模块介绍的图21 交互仿真
Simulink 框图提供了交互性很强的线性 / 非线性仿真环境。可以通过菜单工具运行仿真,或使用命令行进行批处理。对较复杂的系统还可以用“加速模式”将模型编译后运行。在仿真过程中允许对模块进行调参,仿真结果在运行的同时通过示波器或图形窗口显示出来。

MATLAB中Simulink仿真模块介绍的图22 能够扩充和定制
Simulink 的开放式结构允许用户扩展仿真环境的功能:








MATLAB中Simulink仿真模块介绍的图23 采用 MATLAB , Fortran 和 C 代码生成自定义模块库,并可以将用户原有 M , Fortran 或 C 编写的代码连接进来
MATLAB中Simulink仿真模块介绍的图24 基于模型和单个模块的完善的 CallBack 机制,允许用户对模型的仿真过程进行定制

MATLAB中Simulink仿真模块介绍的图25 与MATLAB和工具箱集成
由于 Simulink 可以直接利用 MATLAB 的数学 , 图形和编程功能 , 用户可以直接在 Simulink 下完成诸如数据分析 , 过程自动化 , 优化参数等工作。工具箱提供的高级的设计和分析能力可以通过 Simulink 的封装手段在仿真过程中执行。

MATLAB中Simulink仿真模块介绍的图26 专用模型库(Blocksets)
Simulink 的模型库可以通过专用模块集进一步扩展。比如 DSP Blockset 可以用于 DSP 算法的开发,而 Fixed-Point Blockset 则扩展了 Simulink 在定点系统建模仿真方面的功能,用于建立和模拟定点和有限字长浮点控制系统和定点滤波器。

MATLAB中Simulink仿真模块介绍的图27 Stateflow
Stateflows 是 Simulink 建模与仿真环境中一个集成平台。采用有限状态机理论方法和完善的图形交互界面,使用户能够通过简单的鼠标操作建立和仿真复杂的事件驱动系统。

MATLAB中Simulink仿真模块介绍的图28 Real-Time Workshop
Simulink 模型可以通过 Real-Time Workshop 生成实时的标准 C 代码,用于半物理仿真,快速原型和产品代码。使得用户可以完成从系统级仿真到工程实现的无缝过渡。
登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

1
5