Azzera filtri
Azzera filtri

Understanding initial behavior of Requirement Table

2 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

Josh Kahn
Josh Kahn il 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

Più risposte (0)

Prodotti


Release

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by