![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/779528/image.png)
Time dependent matrix entry
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Christo van Rensburg
le 26 Oct 2021
Commenté : Christo van Rensburg
le 28 Oct 2021
Good day,
I've got a repeating sequence block with a 1x2-matrix for the durations of the output values. I however need to change these values, each entry, according to a ramp function that implements a linear increase. Below is a setup of the model I currently have in Simulink.
Any idea on how I can achieve this?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/779293/image.png)
0 commentaires
Réponse acceptée
Jon
le 26 Oct 2021
Modifié(e) : Jon
le 26 Oct 2021
Under source blocks in the Simulink library there is a block called Ramp. It seems like this should work for your purpose.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/779528/image.png)
6 commentaires
Jon
le 27 Oct 2021
Modifié(e) : Jon
le 27 Oct 2021
I now see you want the square wave to go from say 0 to 5 rather than -1 to 1. You can just add 1 to the output of the sign block (using a sum block and constant) and then scale it with a gain block.
If you need the on and off (low and high values) duration to be different, you can offset the chirp signal (add a constant) before you apply the sign function.
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!