simulink仿真临摹笔记之stateflow的更新方法(Update method)

对于初学者来说,临摹是最高效的学习路径。

一,临摹对象概要

这次的临摹对象是stateflow中的sf_abs模块。

simulink仿真临摹笔记之stateflow的更新方法(Update method)_第1张图片

流程图里面:

simulink仿真临摹笔记之stateflow的更新方法(Update method)_第2张图片

正常的仿真结果为:

simulink仿真临摹笔记之stateflow的更新方法(Update method)_第3张图片

 

二,问题现象

我从零开始一步一步搭建出来的模型的仿真结果为:

simulink仿真临摹笔记之stateflow的更新方法(Update method)_第4张图片

 

三,原因分析

先是怀疑解算器的参数配置得不对。

再检查一下,没有问题啊,变步长,离散算法。

simulink仿真临摹笔记之stateflow的更新方法(Update method)_第5张图片

 

然后怀疑是sine wave的参数。再检查一下,也是对的:

simulink仿真临摹笔记之stateflow的更新方法(Update method)_第6张图片

再拖一个示波器,看看sine波形也是连续的:

simulink仿真临摹笔记之stateflow的更新方法(Update method)_第7张图片

 

 

四,解决措施

看来还是stateflow的配置问题了。

选择菜单:Chart->Properties...,打开chart属性对话框:

simulink仿真临摹笔记之stateflow的更新方法(Update method)_第8张图片

把Update method由Inherited改为continous,结果就对了。

simulink仿真临摹笔记之stateflow的更新方法(Update method)_第9张图片

 

 

 

 

 

 

你可能感兴趣的:(simulink仿真临摹笔记之stateflow的更新方法(Update method))