A ramp block going backwards?

Hey people!
I am using a ramp block in Simulink driven into an m-function. I am checking the signal every time the m-function is executed and sometimes the ramp value is decreasing.
How can be this possible?
Many thanks.

2 个评论

How are you checking the signal in the m-function?
Saving the ramp value in a persistent variable.

请先登录,再进行评论。

 采纳的回答

Guy Rouleau
Guy Rouleau 2014-5-2

0 个投票

You are probably using a variable step solver. Variable step solvers often need to take steps backward to ensure they respect the specified tolerance.

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Simulink 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by