首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MATLAB / SIMULINK:模拟河流的填筑和排空

MATLAB / SIMULINK:模拟河流的填筑和排空
EN

Stack Overflow用户
提问于 2016-10-22 09:25:12
回答 1查看 386关注 0票数 1

背景:

河流有一个非恒定的横截面.在标准条件下,水位为h_Std (见下图)。

当开始下雨时,水位上升,直到等于h_Rain (见下图)。

雨停后,水位降回标准水位。

从图中可以看出,水位与体积的关系是非恒定的.然而,这个函数可以用数学来描述,并以我的河流横截面而闻名。

问题描述:

我想模拟一段时间后河水的水位,以防下雨。雨由一个信号表示,信号可以是0(不下雨)或1(下雨)(见下图中的红色曲线):

下部图的深蓝色部分是非线性的,表示上面图表中的h_Std和h_Rain之间的部分。完全填满这条河的时间是众所周知的(t_Fill)。

一般说来,我希望激活一个用户定义的函数(在我的例子中,是由外部信号(在我的例子中用“-signal”表示)触发的水/雨量与河流水位之间的关系)。

我如何才能获得这样的功能(要么用Matlab-代码代码与Simulink块)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-24 04:12:40

有几种方法可以做到这一点,其中之一是使用启用的子系统来处理雨,而不是雨阶段。您需要更改下面两个子系统的内容,以反映您在两个区域中的精确高度配置文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40190454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档