1、Simulink简介
Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。
在MATLAB(R2016a)命令窗口中,输入命令Simulink,可以打开浏览器窗口:
然后点击Blank Model来建立一个空白模型:
SIMULINK模块库按功能进行分类,包括以下8类子库:
Continuous(连续模块)
Discrete(离散模块)
Function&Tables(函数和平台模块)
Math(数学模块)
Nonlinear(非线性模块)
Signals&Systems(信号和系统模块)
Sinks(接收器模块)
Sources(输入源模块)
每个模块库里面都有具体的模块名,可以自行了解。如:
Sinks(接收器模块) sinks.mdl
Scope:示波器。
XY Graph:显示二维图形。
To Workspace:将输出写入MATLAB的工作空间。
To File(.mat):将输出写入数据文件。
2、Simulink建模与仿真
(1)模型编辑窗口
(2)建立模型
Simulink模型通过用线把各个功能的模块进行连接而构成的。对于模块的操作包括:模块选取、模块的移动、复制、删除、转向、改变大小、模块命名、颜色设定、参数设定、属性设定、模块输入输出等;
例1:建立Simulink模型,用示波器表示一组正弦信号及其积分波形;
Step1:选择正弦波信号
拖动正弦信号模块到模型编辑窗口,Ctrl+I键:顺时针旋转90度,Ctrl+R:旋转180度。
Step2:选择示波器
Step3:选择积分器
Step4:把前三步所选器件拖入模型编辑器窗口并连线。
Step5:设置正弦波为两个,分别赋值幅值和相位值为[1 2]、[1,3]。
Step6:仿真、点击示波器、观察波形。