的导数状态' 1 '块' X / Y /积分器的0.55时间不是有限的。
1836(30天)
显示旧的评论
运行时发生一个错误造成的模拟和仿真终止:导数的国家' 1 '块' X / Y /积分器的0.55时间不是有限的。仿真将停止。可能有一个奇点的解决方案。如果没有,试着减少步长(通过减少固定步长或通过紧缩误差公差)。如何修复这个错误吗?
4评论
Sourabh
2023年5月22日15:46
编辑:沃尔特·罗伯森
2023年5月22日18:02
mdl =“rl_exam”
2 obsInfo = rlNumericSpec ([1]);
obsInfo。Name =“观察”;
obsInfo。描述=综合误差和错误;
actInfo = rlNumericSpec ([1]);
actInfo。Name =“PID输出”;
(mdl env万博1manbetx = rlSimulinkEnv (mdl,' / RL代理'),obsInfo actInfo)
agentOpts = rlDDPGAgentOptions (…
“SampleTime”,0.01,…
“TargetSmoothFactor”1 e - 3,…
“DiscountFactor”,0.99,…
“ExperienceBufferLength”,100000,…
“MiniBatchSize”,64,…
“NumStepsToLookAhead”2);
代理= rlDDPGAgent (obsInfo actInfo agentOpts)
这是我用我得到的代码
- 代数在代数循环包含的rl_exam2 /计算/ Sum1奖励的计算时间0.30000000000000004是正或南。可能有一个奇点的解决方案。如果模型是正确的,试着减少步长(通过减少固定步长或通过紧缩误差公差)或调整代数循环变量的初始猜测值。
为错误。我不知道如何将模型文件。万博1manbetx我卡上5天,任何帮助就太好了。
答案(7)
Abhiram v . p . Premakumar
2021年4月1日
编辑:Abhiram v . p . Premakumar
2022年5月20日
我解决了这个问题通过消除无限信号,使用开关部件和设置时钟作为阈值(t = 1飞行)。在我的情况下,问题是由于分裂块给无限信号,由于信号在分母是“0”。
Pavke
2023年3月7日
你好男人
我正在做一个项目在仿真软件和我有一个问题。万博1manbetx它是关于制动异步电动机与直流电,我(它工作正常),有必要系统连接到分销网络(我使用IEEE总线13)。我连接异步电动机的制动系统的分销网络,系统开始工作,它从1800年归复权,到1480年,通过模拟站在1480年底,引擎不会刹车和仿真不完成,出现以下错误:
运行时发生一个错误造成的模拟和仿真终止:导数的国家' 1 '块' distributivnamrezamodel /转移Fcn的0.991475799999991时间不是有限的。仿真将停止。可能有一个奇点的解决方案。如果没有,试着减少步长(通过减少固定步长或通过紧缩误差公差)。
如何解决这个问题呢?
谢谢你!
2的评论
丹尼尔·约瑟夫
2023年3月28日
试图找出为什么你信号很大/无限。在这种情况下除以零是正确的吗?也许你可以用一个很小的值就像1 e-6而不是零,使用开关上面的示例
@Abhiram v . p . Premakumar
,这样解决不拘泥在非常小/大值。
安东
2023年4月23日
编辑:沃尔特·罗伯森
2023年5月22日18:06
你好,我也有同样的错误。请帮我找出是错的。
K1 = 2000;
K2 = 1;
Kk1 = 0.0012;
T1 = 0.2;
T2 = 0.005;
Tk1 = 0.0001;
T3 = 0.1;
Kt = 0.5;
tp = 0.280;
4评论
萨利赫Altbawi
2023年4月24日
嗨。系统不稳定在特定时间并不意味着部门零。如果,真的不应该从一开始工作。意味着在特定时间不能解决收敛传递函数。所以尝试使用不同的解算器。如果不工作然后尝试更新你的系统的参数。