Understanding initial behavior of Requirement Table
3 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Josh Kahn
on 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
More Answers (0)
See Also
Categories
Find more on Model and Validate Requirements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!