Simulink 学习

一、模块(block)介绍

simulink就像是Unity的shader graph或者visual effect graph。通过拖动一个个block,实现功能的组合,最终达成目的。simulink的目的当然就是建模。所以simulink就是拖动一个个block,将他们组合起来,以建立我们的模型,然后进行仿真研究。

 

 

比特模块

relational operator

Simulink 学习

switch 

Simulink 学习

源模块

clock  发送系统时间信号

sine wave  

signal builder 信号打包,可以读取excel文件,然后发送信号

constant

 

系统相关

subsystem  子系统。用于实现复杂模型的嵌套
inport   输入口
outport  系统的输出口
Signal Builder block 可以导入excel的数据
relay 转发block,当高于某个数字输出1这样的功能。

 

数学相关


constant  常量,可以设定变量名给其赋值
sum  加减
gain  乘
product 乘除


sine wave  sin函数  

Simulink 学习

amplitude是峰值。bias是同y=0的偏离值。frequency是频率。如果是2*pi,则表示一秒钟绘制sine函数一个周期。

 

sine wave function:同sine wave一样,不过该模块必须要有输入信号。


Integrator 积分  里面有一个initial condition就是初试值

 

常用


saturation :将输入限制在最大值和最小值之间。比如最大值最小值限制在0.5

Simulink 学习

显示


scope 通过图像显示仿真结果

floating scope 也是显示图像。不过不需要连线,在其设置中跟数据进行绑定。

Simulink 学习

Simulink 学习layout设置subplot

 

定制模块


Fcn  定制数学表达式  如(u*3)^2    ,u就是出入的值。如果u是向量,则u可以u(i)这样用。