背景
河流具有非恒定的横截面。在标准条件下,水位量为h_Std(见下图)。
当它开始下雨时,水位上升,直到它等于h_Rain(见下图)
雨停后,水位下降回标准水位。
从图中可以看出,水位和体积之间的关系是不恒定的。但是,该功能可以用数学方法进行描述,并且对于我特定的河流横截面而言是已知的。
问题描述:
我想在下雨的情况下模拟河水的水位。下雨的信号可以是0(不下雨)或1(下雨)(见下图中的红色曲线):
下图的深蓝色部分是非线性的,表示上图中h_Std和h_Rain之间的部分。完全填充河流的时间已知(t_Fill)。
一般来说,我想激活一个由外部信号触发的用户定义的功能(在我的情况下,水/雨量与河水位之间的关系)(在我的情况下由“雨”代表) “ - 信号)。
如何获得这样的功能(使用带有Simulink块的Matlab-Code oder)?