我有一个模型,当电池容量达到其标称容量的80%时,我想输出一个年份的常数。
这是模型。Model
这两个老化的输出是这样的:Output of the agings
[我试图使用How to make a Simulink model constant?中的方法,但是由于我的模型是离散的,所以没有年份的准确输出为0.2,因此“比较常数为零”块始终输出零。
并且当我将==更改为> =时,它在特定年份后连续输出1。
[我想要的是输出特定的年份,例如,在2009年电池的首次容量达到80%,因此永远输出恒定的2009年。
感谢您的帮助!
您可以通过添加边缘检测器来解决此问题:https://de.mathworks.com/help/simulink/slref/detectrisepositive.html
如果输入的信号在2009年变为1,则边缘检测器在2009年将为1,否则为0。