Simulink如何输出常数值

问题描述 投票:0回答:1

我有一个模型,当电池容量达到其标称容量的80%时,我想输出一个年份的常数。

这是模型。Model

这两个老化的输出是这样的:Output of the agings

[我试图使用How to make a Simulink model constant?中的方法,但是由于我的模型是离散的,所以没有年份的准确输出为0.2,因此“比较常数为零”块始终输出零。

并且当我将==更改为> =时,它在特定年份后连续输出1。

[我想要的是输出特定的年份,例如,在2009年电池的首次容量达到80%,因此永远输出恒定的2009年。

感谢您的帮助!

matlab simulink
1个回答
0
投票

您可以通过添加边缘检测器来解决此问题:https://de.mathworks.com/help/simulink/slref/detectrisepositive.html

如果输入的信号在2009年变为1,则边缘检测器在2009年将为1,否则为0。

© www.soinside.com 2019 - 2024. All rights reserved.