SystemModelEventually[t,texpr]
is True if the temporal expression texpr eventually becomes True.
SystemModelEventually[t,cond,texpr]
is True if texpr eventually becomes True in an interval where the temporal expression cond is True.


SystemModelEventually
SystemModelEventually[t,texpr]
is True if the temporal expression texpr eventually becomes True.
SystemModelEventually[t,cond,texpr]
is True if texpr eventually becomes True in an interval where the temporal expression cond is True.
Details

- SystemModelEventually is typically used to specify requirements that must be satisfied at least once and may be used to establish if the system ever accomplishes a relevant task or reaches a problematic state.
- SystemModelEventually[t,texpr[t]] is True if texpr[t] is True for a validation time
.
- SystemModelEventually[t,texpr[t]] is False if texpr[t] is False for all validation times
.
- The times
and
are given by the simulation interval of the system.
- The condition cond is often used to select a subset of the validation interval, as in
.
- SystemModelEventually[t,cond[t],texpr[t]] is True if texpr[t] is True for some t where cond[t] is True.
- SystemModelEventually or SystemModelAlways is used as the outer wrapper of a temporal specification in functions like SystemModelValidate.



Examples
open all close allBasic Examples (1)
Validate the requirement, "The aircraft must reach an operational service life of 150 flight cycles or 800 flight hours, whichever is more stringent.":
Use SystemModelEventually to validate a condition that must be satisfied at least once:
Scope (4)
Basic Uses (2)
Validate requirements in a model of a pendulum:
Validate the requirement, "The angle must be greater than or equal to 0.5 at some time.":
Validate the requirement, "The angle must be to the right of the central position at some time.":
Validate the requirement, "The angle must be greater than or equal to 1.5 at some time.":
Validate requirements in a model of an RC circuit:
Validate a requirement with variables evaluated at specific times:
Validate a requirement with variables evaluated at different times:
Condition (2)
Validate requirements for times satisfying conditions in a model of a pendulum:
Validate the requirement, "The angle must be greater than or equal to 0.5 at some time less than or equal to .":
Validate the requirement, "The angle must be greater than or equal to 0.5 at some time less than or equal to or a time between
and
.":
Validate the requirement with a condition that uses intervals instead:
Validate the requirement, "The angle must be greater than or equal to 0.5 and the angular velocity must be negative for some time between and
.":
Validate a requirement with a parameter-dependent condition:
Applications (1)
Start with a simple model of an electrical vehicle following the US EPA Highway Fuel Economy Driving Schedule (HWFET):
Validate the requirement, "The vehicle must reach a velocity of 15 m/s within the first 22 seconds.":
Validate the stricter requirement, "The vehicle must reach a velocity of 15 m/s within the first 20 seconds.":
Tech Notes
Related Guides
Related Links
History
Text
Wolfram Research (2025), SystemModelEventually, Wolfram Language function, https://reference.wolfram.com/language/ref/SystemModelEventually.html.
CMS
Wolfram Language. 2025. "SystemModelEventually." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SystemModelEventually.html.
APA
Wolfram Language. (2025). SystemModelEventually. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SystemModelEventually.html
BibTeX
@misc{reference.wolfram_2025_systemmodeleventually, author="Wolfram Research", title="{SystemModelEventually}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/SystemModelEventually.html}", note=[Accessed: 04-August-2025]}
BibLaTeX
@online{reference.wolfram_2025_systemmodeleventually, organization={Wolfram Research}, title={SystemModelEventually}, year={2025}, url={https://reference.wolfram.com/language/ref/SystemModelEventually.html}, note=[Accessed: 04-August-2025]}