Understanding initial behavior of Requirement Table
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to understand the behavior of requirement table on initialization i.e. time = 0. The results are not what I am expecting, please provide some insight regarding this.
Issue: I have created a simple requirement table in which my output is difference of current Input value and previous input value(image1). Since I can not set initial value for my input, I decided to set initial value of my output(image2). But when I simulate the table, model does not reflect the set initial value and always shows output "0"(image3).
Expected Value: the initial value that I set should be the output at time = 0
0 commentaires
Réponse acceptée
Josh Kahn
le 6 Nov 2023
In R2022a, the getPrevious function is undefined at t = 0 so you will need to an alternative, such as isStartup, to handle that condition.
In R2023b, initial conditions are now supported and can be specified for u in the Property Inspector. See latest behavior here:
Hope this helps,
Josh
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Model and Validate Requirements 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!