周大侠 发表于 2019-11-30 22:20:30

仿真出错请教 积分模块~


An error occurred while running the simulation and the simulation was terminated



Caused by:
[*]Derivative of state '1' in block 'Subsystem1/Integrator1' at time 0.0 is not finite. The simulation will be stopped. There may be a singularity in the solution.If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances)
[*]
[*]运行模拟时发生错误,模拟终止引起的:块'Subsystem1/Integrator1'中的状态'1'在时间0.0时的导数不是有限的。模拟将停止。解中可能有一个奇异点。如果没有,尝试减少步长(通过减少固定步长或通过收紧误差公差)
请问有人遇见过这样的问题吗找了一晚上百度了还是没有解决减小步长这个方法好像行不通。



自己的臀部 发表于 2019-12-2 21:34:38

我能说哦,过来纯支持了

宅男 发表于 2019-12-2 21:49:00

在前面加个限幅试试,人为设置一个有限的上下限

Isak 发表于 2019-12-7 16:44:14

你的迭代过程中出现了奇点,不可导,说明你的计算模型发散很严重,不知道可否帮到你,有以下两个方法:
1、减小步长
2、选fixed type(在configuration Parameters中sover options type选)

cooc8 发表于 2019-12-7 18:30:51

不收敛了吧
页: [1]
查看完整版本: 仿真出错请教 积分模块~