
用simulink进行仿真时,出现错误,请高手解答啊!!simulink中sum出错,在线等答案
Algebraicstateinalgebraicloopcontaining'Lxsvpwm/Subsystem2/Sum2'computedattime0.0isIn...
Algebraic state in algebraic loop containing 'Lxsvpwm/Subsystem2/Sum2' computed at time 0.0 is Inf or NaN. There may be a singularity in the solution. If the model is correct, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances)
展开
3个回答
展开全部
用simulink进行仿真时,出现错误,是设置错误造成的,解决方法如下:
1、首先打开Simulink,新建一个工程。
2、在页面上方找到并点击Library Browser选项。
3、然后在打开的页面中,搜索Delay模块。
4、将Delay模块添加到工程中,接着添加阶跃信号和示波器。
5、最后在页面上方点击运行程序,查看结果就完成了。

2025-09-30 广告
上海艾羽信息科技有限公司是一家以CAE软件销售、技术咨询及服务,仿真咨询及规划布局为一体的高科技公司。作为ANSYS的合作伙伴,艾羽致力于将ANSYS推出的产品,通过业界性能颇佳、丰富的工程仿真软件产品组合帮助客户解决复杂的仿真难题。力求与...
点击进入详情页
本回答由VSH艾羽提供
展开全部
兄弟,首先您这图实在是看不清。
但是看这个报错的信息,应该是出现代数环了,用unit delay模块应该就可以解决问题。就是在你的反馈信号前加一个unit delay模块,在discrete模块库中。
看小图,我猜你没用goto/from模块,所以我猜你这不是顶层的模块,反馈应该是从这个模块外部输入的,所以在sum的输入前加个unit delay试试吧。
但是看这个报错的信息,应该是出现代数环了,用unit delay模块应该就可以解决问题。就是在你的反馈信号前加一个unit delay模块,在discrete模块库中。
看小图,我猜你没用goto/from模块,所以我猜你这不是顶层的模块,反馈应该是从这个模块外部输入的,所以在sum的输入前加个unit delay试试吧。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是出现代数环了,试试能不能再将模型化简。要不然在输入4添加一个延迟模块1/Z,或者memory模块。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询