How to use rate limiter with square signal and variable step size?
이전 댓글 표시
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
채택된 답변
추가 답변 (1개)
카테고리
도움말 센터 및 File Exchange에서 Discontinuities에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!