Heaviside function in simulink
11 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Marko Boskovic
il 8 Feb 2021
Commentato: Marko Boskovic
il 8 Feb 2021
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)));
0 Commenti
Risposta accettata
Walter Roberson
il 8 Feb 2021
If you are in a MATLAB Function Block then
heaviside = @(x) x >= 0;
2 Commenti
Walter Roberson
il 8 Feb 2021
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
Più risposte (0)
Vedere anche
Categorie
Scopri di più su General Applications in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!