matlab/simulink仿真出现错误,看不懂意思?请教大神。急。

小弟在搞大学毕业论文《燃气轮机建模与控制系统分析》,其中建模部分要用到matlab仿真,完全照着参考文献《燃气轮机控制技术研究》建立的模型仿真不了,出现图片那个问题,小弟看不懂。谷歌翻译了,但不标准,什么步长之类的也调过了但还是不行。有大神精通这方面的吗?给小弟翻译一下这是什么意思,或者直接指出这是什么问题和解决办法。图片中给出的原因是:Derivative input 1 of 'untitled6/Transfer Fcn4' at time 0.0 is Inf or NaN. Stopping simulation. 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)

模型中可能出现了代数环,即信号直接传递形成反馈,也就是现在时刻的输出是依赖现在时刻的输入,程序无法迭代追问

亲,感谢你的回答。我这个模型是按参考文献建立的。对于英文解释的第一句话我看不懂,还有,如果像出现了你所说的那种情况,应该怎么改正?

追答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-01
提示的意思是:“未命名6/传递函数4”的导数,在时间为0时的值,等于无穷或不存在。仿真停止。也许解中有一个奇异点。如果不是这样,减少步长试试(减少步长或缩小误差容限)。追问

好的,我有点头绪了。真的非常感谢!!

本回答被网友采纳
第2个回答  2018-06-05

我在网上找到了一种方法,对我来说是有用的

Go to model configuration parameters/Solver/Solver Options:

Type: Variable-step

Solver: ode15s (stiff/NDF)

and that's all. Hope it works for you  :D

相似回答