How to generate this function in Simulink (Matlab code):
20.*t.*heaviside(t) - 40.*(t-10).*heaviside(t-10) + 20.*(t-(680)).*heaviside((t-(680)));

 Respuesta aceptada

Walter Roberson
Walter Roberson el 8 de Feb. de 2021
If you are in a MATLAB Function Block then
heaviside = @(x) x >= 0;

2 comentarios

function y = fcn(t)
y = zeros(size(t));
heaviside = @(x) x >= 0;
y = 20.*t.*heaviside(t) - 40.*(t-10).*heaviside(t-10) + 20.*(t-(680)).*heaviside((t-(680)));
end
Marko Boskovic
Marko Boskovic el 8 de Feb. de 2021
Thank you Walter!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Productos

Preguntada:

el 8 de Feb. de 2021

Comentada:

el 8 de Feb. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by