我在 Simulink R2013b 上有一个有源电源滤波器模型我希望在 Opal-RT OP5600上运行(软件: RT-LAB 10.0.7 )仿真平台。
当我尝试构建模型时,我收到以下错误:
" FixedStepDiscrete"求解器不能用于模拟框图,因为它包含连续状态
我尝试谷歌解决方案,显然:解算器无法处理连续状态块,所有提出的解决方案都是:要么改变求解器(这是我无法做到的,因为硬件平台不允许它,所以我使用第二个选项堆叠:用离散状态替换连续状态块。
所以我的问题是:
如何获取连续状态块列表,以便用离散状态替换它们?
答案 0 :(得分:1)
在Simulink文档中查看State Information。你可以做类似的事情:
% Replace vdp by your actual Simulink model
open_system('vdp');
states = Simulink.BlockDiagram.getInitialState('vdp');
获取模型的初始状态。状态是特定时刻的快照,您无法随时获取所有模型状态。
错误窗口是否指向您违规"违规"具有连续状态的块?