MATLAB中Simulink仿真模块介绍

浏览:398348 评论:5
Simulink®是用来建模、分析和仿真各种动态系统的交互环境 ,包括连续系统,离散系统和混杂系统。 Simulink 提供了采用鼠标拖放的方法建立系统框图模型的图形交互平台。通过 Simulink 提供的丰富的功能块,可以迅速地创建动态系统模型,而不需要书写一行代码。同时 Simulink 还集成了 Stateflow ,用来建模,仿真复杂事件驱动系统的逻辑行为。另外, Simulink 也是实时代码生成工具 Real-Time Workshop 的支持平台。
特点
建模工具
仿真和分析工具
强大的功能
交互建模
Simulink提供了大量的功能块方便用户快速地建立动态系统模型。建模时完全采用鼠标操作方式。并且可以通过对模型功能有机的划分后,将块组成若干子系统建立多级结构化模型。
发动机模型 - 使用触发块仿真事件驱动行为
交互仿真
Simulink 框图提供了交互性很强的线性 / 非线性仿真环境。可以通过菜单工具运行仿真,或使用命令行进行批处理。对较复杂的系统还可以用“加速模式”将模型编译后运行。在仿真过程中允许对模块进行调参,仿真结果在运行的同时通过示波器或图形窗口显示出来。
能够扩充和定制
Simulink 的开放式结构允许用户扩展仿真环境的功能:
与MATLAB和工具箱集成
由于 Simulink 可以直接利用 MATLAB 的数学 , 图形和编程功能 , 用户可以直接在 Simulink 下完成诸如数据分析 , 过程自动化 , 优化参数等工作。工具箱提供的高级的设计和分析能力可以通过 Simulink 的封装手段在仿真过程中执行。
专用模型库(Blocksets)
Simulink 的模型库可以通过专用模块集进一步扩展。比如 DSP Blockset 可以用于 DSP 算法的开发,而 Fixed-Point Blockset 则扩展了 Simulink 在定点系统建模仿真方面的功能,用于建立和模拟定点和有限字长浮点控制系统和定点滤波器。
Stateflow
Stateflows 是 Simulink 建模与仿真环境中一个集成平台。采用有限状态机理论方法和完善的图形交互界面,使用户能够通过简单的鼠标操作建立和仿真复杂的事件驱动系统。
Real-Time Workshop
Simulink 模型可以通过 Real-Time Workshop 生成实时的标准 C 代码,用于半物理仿真,快速原型和产品代码。使得用户可以完成从系统级仿真到工程实现的无缝过渡。
特点

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

![]() |
MATLAB紧密结合 | |
![]() |
交互仿真,即时调参和显示结果 | |
![]() |
针对不同系统设置不同积分方法(固定步长,变步长,刚性系统) | |
![]() |
方便准确的模型线性化手段 | |
![]() |
Monte Carlo 仿真 | |
![]() |
求稳态解( Trimming ),确定稳态平衡点 | |
![]() |
特殊功能的子系统:条件执行子系统及逻辑流程子系统 | |
![]() |
运行时模型验证 |
强大的功能

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

发动机模型 - 使用触发块仿真事件驱动行为

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

Simulink 的开放式结构允许用户扩展仿真环境的功能:
![]() |
采用 MATLAB , Fortran 和 C 代码生成自定义模块库,并可以将用户原有 M , Fortran 或 C 编写的代码连接进来 |
![]() |
基于模型和单个模块的完善的 CallBack 机制,允许用户对模型的仿真过程进行定制 |

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

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

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

Simulink 模型可以通过 Real-Time Workshop 生成实时的标准 C 代码,用于半物理仿真,快速原型和产品代码。使得用户可以完成从系统级仿真到工程实现的无缝过渡。

技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP

1
5