你好马里奥,
首先,我想说你可以轻松实现你想要的
没有使用
S函数。它会更容易。我建议你在一个中实施它
Matlab功能
块您基本上写了一个包含的简单功能
如果 - elsef.
.你遇到的问题和你的
解算器类型
.可能它被设置为
可变步骤求解器
它会自动调整解方程所需的步长,在每一步,它都会缩小步长,因为它可以提供有意义的解(直到1e+29)。这个可以用a来解
固定步骤求解器
并将其阶梯尺寸设置为
0.01
.那么你将有合理的尖峰
0.
和
1
分别。让我知道结果。