我有一个有源电力滤波器模型的Simulink R2013b,我想运行在Opal OP5600 (软件:RT-Lab10.0.7)仿真平台上。
当我试图构建模型时,我得到了以下错误:
"FixedStepDiscrete“解算器不能用于模拟方框图,因为它包含连续状态。
很明显,我试图用谷歌搜索解决方案:解决程序不能处理连续状态块,所有提出的解决方案都是:要么更改求解器(因为硬件平台不允许这样做,这是我做不到的事情),所以我用第二个选项进行堆栈,即:将连续状态块替换为离散状态块。
所以我的问题是:
如何获得连续状态块的列表,以便用离散状态块替换它们?
发布于 2016-04-19 10:11:10
看看Simulink文档中的国家信息。你也许能做这样的事:
% Replace vdp by your actual Simulink model
open_system('vdp');
states = Simulink.BlockDiagram.getInitialState('vdp');
得到模型的初始状态。状态是一个特定时刻的快照,您不能一直获取所有的模型状态。
错误窗口不是指向具有连续状态的“违规”块吗?
https://stackoverflow.com/questions/36705872
复制相似问题