Sysplorer 使用 TransferFunctionDia 模型:错误(4259):断言失败,怎么处理?
技术分享
发布于 2025-07-10 10:37:38
查看 1过去327天
问题现象
Sysplorer 使用 TransferFunctionDia 模型:错误(4259):断言失败。

解决方法
由于模型的维数设置不相等,因此导致报错,需要手动更改 TransferFunctionDia 模型的设置。
示例:
1.在 Sysplorer 中新建模型,加入组件 Modelica.Blocks.Continuous.TransferFunctionDia 和 Modelica.Blocks.Sources.CombiTimeTable,并按照下面的方式连接组件。

2.设置 CombiTimeTable 组件参数,将参数table设置为 [0.0,0;1.0,0;3.0,0;5.0,2]。

3.设置 TransferFunctionDia 组件参数,将参数 b 设置为 {2},参数 a 设置为 {1,3,2}。

4.点击“仿真”按钮,可以看到模型可以正常运行;点击仿真结果中的 combiTimeTable.y[1] 参数,可以看到相应的曲线。


所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境