为什么我收到错误消息奇点在我仿真软件模型?万博1manbetx

928(30天)
我收到以下错误消息奇点在我仿真软件模型:万博1manbetx
导数块南的时间是正无穷。停止模拟。可能有一个奇点的解决方案。如果不是,试一试减少步长(通过减少固定步长或紧缩误差公差)。
我有试着减少步长和调整公差,但我仍然收到此错误消息。我也试着改变解决,解决一些只会达到一个点的模拟,并挂。

接受的答案

MathWorks支万博1manbetx持团队
这个消息可能是由于一个奇点在您的系统。一个可能发生的情况是,如果你状态的值相差很大。如果是这种情况,仿真软件解算器将很难解决你的步长误万博1manbetx差公差内,因为它试图“反弹”之间来回。
检查如果是这样:
1。返回您的系统的状态,如下所示
一)在模型编辑器中去模拟- >配置参数
b)选择数据导入/导出,保存到工作空间的领域,检查状态的记录状态作为输出
2。运行仿真。
3所示。剧情:
情节(吹捧,xout)
你可以看到如果美国之一是改变比别人更广泛。
有几件事你可以做,试图纠正这种情况。如果可能的话,你可能想要重新调节模型,所以美国在几个数量级。
此外,您可以设置特定的错误为系统集成商块公差。有关更多信息,请参阅“指定块的绝对宽容的输出部分的积分器输入块文档
医生积分器
在MATLAB命令提示符。
13个评论
松洁王
松洁王 2022年4月14日
嗨Mathworks
我试着检查状态的记录状态作为输出并运行命令 情节(吹捧,xout)运行仿真后,但是没有xout,兜售pamameters。你能提供一些帮助吗?
谢谢
问候
杰克

登录置评。

更多的答案(4)

非常桑多瓦尔市
非常桑多瓦尔市 2016年8月21日
你好,我有同样的问题和下一步工作了我:
去模型配置参数解算器/解算器选项:类型:变步解算器:ode15s(硬/ NDF)
这是所有。希望它适合你:D
3评论

登录置评。


Rody罗克·贝兹
Rody罗克·贝兹 2022年11月19日
你好,
我如何解决这个错误:
一个错误发生在运行模拟和仿真是终止
引起的:
导数的国家' 1 '块' untitled /光伏阵列/二极管Rsh /转移Fcn的0.0时间不是有限的。仿真将停止。可能有一个奇点的解决方案。如果没有,试着减少步长(通过减少固定步长或通过紧缩误差公差)

Shubhangi Bhadoria
Shubhangi Bhadoria 2016年9月9日
嗨!
我困在algebric循环,我试图把内存块,algebric约束块和单元延迟但没人能解决这个问题。但是如果我申请延迟的100个样本,然后删除错误,但是输出(性能)是完全改变了。
所以,我检查,如果一个州的改变在比别人更广泛的。是的,这是我的模型的问题。但是我不能调整所使用的模型并没有操作系统集成商。在这方面有什么建议?我怎么能修复它吗?提前谢谢。

Vivej沙玛
Vivej沙玛 2018年1月24日
我面临这个问题。请帮助。
代数在代数循环包含pvboostconvereterIM /光伏阵列3 /我过滤器/一阶滤波器/模型/ Sum1”计算时间1.8060708922720616 e - Inf或南。可能有一个奇点的解决方案。如果模型是正确的,试着减少步长(通过减少固定步长或通过紧缩误差公差)
8的评论
Monisha R
Monisha R 2022年7月30日
一个错误发生在运行模拟和仿真是终止
引起的:
代数在代数循环包含“untitled1 /光伏阵列/二极管Rsh / Product5”计算时间0.0是正或南。可能有一个奇点的解决方案。如果模型是正确的,试着减少步长(通过减少固定步长或通过紧缩误差公差)
答案请

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!