一、模块(block)介绍
simulink就像是Unity的shader graph或者visual effect graph。通过拖动一个个block,实现功能的组合,最终达成目的。simulink的目的当然就是建模。所以simulink就是拖动一个个block,将他们组合起来,以建立我们的模型,然后进行仿真研究。
比特模块
relational operator
switch
源模块
clock 发送系统时间信号
sine wave
signal builder 信号打包,可以读取excel文件,然后发送信号
constant
系统相关
subsystem 子系统。用于实现复杂模型的嵌套
inport 输入口
outport 系统的输出口
Signal Builder block 可以导入excel的数据
relay 转发block,当高于某个数字输出1这样的功能。
数学相关
constant 常量,可以设定变量名给其赋值
sum 加减
gain 乘
product 乘除
sine wave sin函数
amplitude是峰值。bias是同y=0的偏离值。frequency是频率。如果是2*pi,则表示一秒钟绘制sine函数一个周期。
sine wave function:同sine wave一样,不过该模块必须要有输入信号。
Integrator 积分 里面有一个initial condition就是初试值
常用
saturation :将输入限制在最大值和最小值之间。比如最大值最小值限制在0.5
显示
scope 通过图像显示仿真结果
floating scope 也是显示图像。不过不需要连线,在其设置中跟数据进行绑定。
layout设置subplot
定制模块
Fcn 定制数学表达式 如(u*3)^2 ,u就是出入的值。如果u是向量,则u可以u(i)这样用。