Create a continous stepwise increase in Simulink

Hi!
Is there any way to create a stepwise increase in Simulink using parameters (a,b,c) which can be chosen from a MATLAB script. I have tried using the step function which does not work, and the signal builder which is not good as i would to change parameters from my MATLAB script. What i want is the following variable f(t) to do the following determined by the parameters a,b and c.
Any help is appriciated.
BR
Andreas

 Respuesta aceptada

Ameer Hamza
Ameer Hamza el 6 de Jun. de 2020
You can use the MATLAB function block and a clock to create this signal as shown in the image
The code inside the MATLAB function block is
function y = fcn(t)
a = 5;
b = 2;
c = 3;
t = t - a;
y = 0;
if t > 0
y = ceil(t/c)*b;
end

2 comentarios

wow. thanks!
Ameer Hamza
Ameer Hamza el 6 de Jun. de 2020
I am glad to be of help!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Simulink en Centro de ayuda y File Exchange.

Preguntada:

el 6 de Jun. de 2020

Comentada:

el 6 de Jun. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by