【Simulink】建模基本知识与实例

1、Simulink简介

Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制数字信号处理的建模和仿真中。

在MATLAB(R2016a)命令窗口中,输入命令Simulink,可以打开浏览器窗口:

然后点击Blank Model来建立一个空白模型:

SIMULINK模块库按功能进行分类,包括以下8类子库:

\bullet Continuous(连续模块)

\bullet Discrete(离散模块)

\bullet​​​​​​​ Function&Tables(函数和平台模块)

\bullet​​​​​​​ Math(数学模块)

\bullet​​​​​​​ Nonlinear(非线性模块)

\bullet​​​​​​​ Signals&Systems(信号和系统模块)

\bullet​​​​​​​ Sinks(接收器模块)

\bullet​​​​​​​ Sources(输入源模块)

每个模块库里面都有具体的模块名,可以自行了解。如:

Sinks(接收器模块) sinks.mdl

\bullet Scope:示波器。

\bullet XY Graph:显示二维图形。

\bullet To Workspace:将输出写入MATLAB的工作空间。

\bullet To File(.mat):将输出写入数据文件。

2、Simulink建模与仿真

(1)模型编辑窗口

 (2)建立模型

    Simulink模型通过用线把各个功能的模块进行连接而构成的。对于模块的操作包括:模块选取、模块的移动、复制、删除、转向、改变大小、模块命名、颜色设定、参数设定、属性设定、模块输入输出等;

    例1:建立Simulink模型,用示波器表示一组正弦信号及其积分波形;

    \bullet Step1:选择正弦波信号

    拖动正弦信号模块到模型编辑窗口,Ctrl+I键:顺时针旋转90度,Ctrl+R:旋转180度。

  \bullet Step2:选择示波器

  \bullet Step3:选择积分器

  \bullet Step4:把前三步所选器件拖入模型编辑器窗口并连线。

  \bullet Step5:设置正弦波为两个,分别赋值幅值和相位值为[1 2]、[1,3]。

   \bullet Step6:仿真、点击示波器、观察波形。

发布了64 篇原创文章 · 获赞 70 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/fanjufei123456/article/details/104372942