上传者: 38540819
|
上传时间: 2022-02-12 17:13:38
|
文件大小: 556.53MB
|
文件类型: -
三水箱控制matlab代码存储库历史
回购是
.
我们选择创建一个新的
repo,因为旧的
repo
一团糟;
我们不是软件开发人员。
从此存储库运行代码时,我们建议将
MATLAB
保留在根文件夹中,以避免出现引用问题。
实验室的小图如下图所示。
存储库的内容
该
repo
包含我们论文的三个元素的代码:
1、系统标识:重力管道系统标识代码(灰框)位于同名文件夹中。
重力管道标识依赖于基于圣维南双曲偏微分方程描述的物理定律导出的模型。
用于估计
中存在的不同类型过程噪声的代码也已包含在此文件夹中。
2.
状态估计:下水道应用中的完整状态可观察性通常不可用。
因此,我们选择创建一个简单的卡尔曼滤波器,以在具有
4
个传感器的
8
管道状态模型中估计管道状态。
此代码包含在
Kalman_Filter
文件夹中。
在该文件夹中包含一个简短的演示脚本。
3.随机模型预测控制:至于控制我们使用了AAU提供的simulink框架。
许多实验代码是特定于实验室的。
这意味着如果适用于其他项目的代码是唯一感兴趣的代码,则应仅关注名为
..._full_DW_real.m
和
..._init_DW