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 Kommentare

Azzi Abdelmalek
Azzi Abdelmalek am 1 Mai 2014
How are you checking the signal in the m-function?
Dani Tormo
Dani Tormo am 5 Mai 2014
Saving the ramp value in a persistent variable.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Guy Rouleau
Guy Rouleau am 2 Mai 2014

0 Stimmen

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

Weitere Antworten (0)

Kategorien

Mehr zu Simulink finden Sie in Hilfe-Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by