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

问题现象

Sysplorer 使用 TransferFunctionDia 模型:错误(4259):断言失败。
image.png

解决方法

由于模型的维数设置不相等,因此导致报错,需要手动更改 TransferFunctionDia 模型的设置。

示例:

1.在 Sysplorer 中新建模型,加入组件 Modelica.Blocks.Continuous.TransferFunctionDia 和 Modelica.Blocks.Sources.CombiTimeTable,并按照下面的方式连接组件。
image.png
2.设置 CombiTimeTable 组件参数,将参数table设置为 [0.0,0;1.0,0;3.0,0;5.0,2]。
image.png
3.设置 TransferFunctionDia 组件参数,将参数 b 设置为 {2},参数 a 设置为 {1,3,2}。
image.png
4.点击“仿真”按钮,可以看到模型可以正常运行;点击仿真结果中的 combiTimeTable.y[1] 参数,可以看到相应的曲线。
image.png
image.png

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

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天