simulink仿真-代数环问题
当仿真中存在环时,如下简单架构所示:gain模块输出又给到sum加法模块,sum模块的输出给到gain模块,此会存在代数环。必须要让gain模块的输出到sum的输入有个延迟才行;
因为存在代数环,simulink中因为不知道检测的时间点,所以仿真的值是不准确的:仿真值如下所示:
解决的方法是:讲gain模块后面增加一个delay模块,并将delay模块给一个非连续的采样参数
此时再运行仿真,计算数值就无问题;
simulink仿真-代数环问题
当仿真中存在环时,如下简单架构所示:gain模块输出又给到sum加法模块,sum模块的输出给到gain模块,此会存在代数环。必须要让gain模块的输出到sum的输入有个延迟才行;
因为存在代数环,simulink中因为不知道检测的时间点,所以仿真的值是不准确的:仿真值如下所示:
解决的方法是:讲gain模块后面增加一个delay模块,并将delay模块给一个非连续的采样参数
此时再运行仿真,计算数值就无问题;