Any possible block for adding a constant value to a particular element of a signal using if statement in simulink?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
satheeshkumar satheeshkumar M
le 31 Oct 2017
Commenté : Birdman
le 1 Nov 2017
To a time series signal or event signal is there any possible block available for adding a constant value to a particular moment of time using if else block in simulink ?
0 commentaires
Réponse acceptée
Birdman
le 31 Oct 2017
function y = SWITCH(Time,Value,Threshold)
y=0;
if(Time==Threshold)
y=Value;
else
y=0;
end
end
Firstly, see the simulink_model.png attachment. There is a model which I get a data from workspace, and a MATLAB Function which enables to add a specific value at a certain time. It has three inputs which are the clock of the simulation time, the value that you want to add, the time that you want the addition to happen. When you check the scope.png attachment, you will see that at 6th second, the value 2 has been added to the output. The MATLAB Function has the lines above. Hope this helps.
2 commentaires
Birdman
le 1 Nov 2017
Just change the Clock block with a continuous source, for instance a sine wave, and set the threshold value accordingly.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Sources dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!