多语言展示
当前在线:1090今日阅读:167今日分享:16

MATLAB中如何动态更改Gain模块的值?

在MATLAB中,对Gain模块的值进行静态设置是比较容易的,但是静态设置后不能进行修改,即Gain模块的值不能动态变化。如果需要不断改变Gain模块的值,就需要进行动态设置。笔者对在MATLAB中如何动态更改Gain模块值的方法进行了整理,与大家分享!
工具/原料

MATLAB R2016b

方法/步骤
1

首先,打开MATLAB R2016b,找到并进入Simulink。

2

然后,新建一个Simulink文件,对Gain模块的值进行静态设置。如下图所示,设置Gain=2.0。

3

接着,点击运行,查看静态设置的运行结果。

4

再更改Gain的值为变量a。

5

在Command Window中,设置变量a的值为sqrt(t)。

6

最后,再次点击运行,查看动态设置的运行结果,与前述静态设置的运行结果进行对比。实际上,由于实例中Command Window里的时间t和Simulink里的时间t不是同步的,所以在动态设置的运行结果中会显示10条曲线。若有需要,将两者时间同步即可。

注意事项

本实例采用的MATLAB版本是R2016b,其它版本的Simulink以及Gain设置界面可能与此略有差别。

推荐信息