嗨Yazan,
这个消息可能是由于一个奇点在您的系统。一个可能发生的情况是,如果你状态的值相差很大。如果是这种情况,仿真软件解算器将很难解决你的步长误万博1manbetx差公差内,因为它试图“反弹”之间来回。
检查如果是这样:
1。返回您的系统的状态如下:
一)在模型编辑器中去模拟- >配置参数
b)选择数据导入/导出,保存到工作空间的领域,检查状态的记录状态作为输出
2。运行仿真。
3所示。剧情:
情节(吹捧,xout)
你可以看到如果美国之一是改变比别人更广泛。
有几件事你可以做,试图纠正这种情况。如果可能的话,你可能想要重新调节模型,所以美国在几个数量级。
此外,您可以设置特定的错误为系统集成商块公差。有关更多信息,请参阅“指定块的绝对宽容的输出部分的积分器输入块文档
医生积分器
在MATLAB命令提示符。
尝试其他东西:
使用一个硬解算器(例如ode15s)
减少初始步长、最大一步大小和相对宽容
希望它能帮助
谢谢,
迪帕克