Time delay in matlab fuction block used in simulink model.

2 vues (au cours des 30 derniers jours)
Muhammad Mazhar Saeed Butt
Muhammad Mazhar Saeed Butt le 30 Juil 2018
Hi, I developed a power system in simulink. Here, i also use matlab function block and some coding in it. Now i want that when simulink power system starts to simulate, then matlab function block do not operate for first 2 seconds of simulation. In other words i want 2 second time delay of matlab function block. How can i perform that?
Thanks

Réponse acceptée

Jim Riggs
Jim Riggs le 30 Juil 2018
Modifié(e) : Jim Riggs le 30 Juil 2018
Place your Matlab function block into a triggered subsystem block (or an enabled subsystem block), then trigger/enable the block based on time.
  11 commentaires
Jim Riggs
Jim Riggs le 30 Juil 2018
Modifié(e) : Jim Riggs le 30 Juil 2018
function y = fcn(A,time)
if(time <= 2.0)
y=1;
else
if (A >= 1.8200e+06)
y=0;
else
y=1;
end
end
Muhammad Mazhar Saeed Butt
Muhammad Mazhar Saeed Butt le 30 Juil 2018
It solved my problem. Thanks again.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Simulink dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by