How to use rate limiter with square signal and variable step size?
Ältere Kommentare anzeigen
Hi
Here's a screenshot of the model I'd like to set up.

.
I feed a customized rectangular signal to a rate limiter to avoid vertical slopes. The input signal is basically like this:

.
Unfortunately that doesn't seem to work. I'm using ode15s, it's a requirement. Here's the error message Simulink throws:
Error: Input signals to Rate Limiter '.../Rate Limiter' are neither discrete nor continuous sample time signals. Only discrete or continuous input signals are supported
Quite surprisingly I found a workaroud by adding an integrator directly followed by a derivative. This works:

.
But it's ugly and I'm getting some very annoying stability issues in some cases. And I doubt very much that it is considered "good practice".
So how is one supposed to use this rate limiter block in such a situation?
.
John
Akzeptierte Antwort
Weitere Antworten (1)
Jonathan
am 6 Aug. 2014
0 Stimmen
Kategorien
Mehr zu Discontinuities finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!