matlab建立三层蒸发模型,水文模型三层蒸发模型的问题(初学者)
按土壤垂向分布的不均匀性将土层分为三层,用三层蒸散发模型计算蒸散发量。参数有流域平均张力水容量WM(mm),上层张力水容量WUM(mm),下层张力水容量WLM(mm),深层张力水容量WDM(mm),深层蒸散发扩散系数C。
具体计算为
若P+WU>=EP,则EU=EP,EL=0,ED=0; 若P+WU
若WL>C*LM,则WL=(EP-EU)WL/LM,ED=0;
若WL=C*(EP-EU),则EL=C*(EP-EU),ED=0; 若WL
>> WUM=20;WLM=60;WDM=40;C=1/6;
P=[0,0,0.8,0,0,0.2,0,0,0,0,0,0.3,0,0,0,7.4,0.1,0];
Ep=[7.9,7.4,5.9,6.1,6.2,5.8,5.0,5.2,5.4,6.9,6.7,4.1,5.8,4.0,4.3,5.9,4.2,6.3];
WU=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.5,0];
n=length(Ep);
WL(1)=14.9;EL(1)=2;
for(i=2:n)
WL(i)=WL(i-1)-EL(i-1)
if(WU[i]+P[i])>=Ep[i];
EU[i]=Ep[i];EL[i]=o;ED[i]=o;
elseif (WL[i]>=C*WLM);
EU[i]=WU[i]+P[i];EL[i]=(Ep[i]-(WU[i]+P[i]))*(WL[i]/WLM);ED[i]=o;
elseif(C*(Ep[i]-(WU[i]+P[i]))<=WL[i])
EU[i]=WU[i]+P[i];EL[i]=(Ep[i]-(WU[i]+P[i]))*C;ED[i]=o;
else
EU[i]=WU[i]+P[i];EL[i]=WL[i];ED[i]=(Ep[i]-(WU[i]+P[i]))*C-WL[i];
end
end
end
end
??? if(WU[i]+P[i])>=Ep[i];
|
Error: Unbalanced or misused parentheses or brackets.
============================================================
实在不知道怎么写。。。初学者求教大神
matlab建立三层蒸发模型,水文模型三层蒸发模型的问题(初学者)相关推荐
- matlab绘制贝叶斯曲线,Matlab建立SVM,KNN和朴素贝叶斯模型分类绘制ROC曲线
原文链接:http://tecdat.cn/?p=15508 绘制ROC曲线通过Logistic回归进行分类 加载样本数据.load fisheriris通过使用与versicolor和virgini ...
- Python 建立流域三层蒸发和蓄满产流模型(二水源划分)
Python 建立流域三层蒸发和蓄满产流模型 流域三层蒸发和蓄满产流简要 三层蒸发模式 蓄满产流量计算 二水源划分 编程前言 代码 含水量变化模型 三层蒸发模型 蓄满产流量模型 二水源划分 总结 流域 ...
- Python数据分析实例,利用Pandas建立流域三层蒸发和蓄满产流模型
流域三层蒸发和蓄满产流模型 根据水量平衡方程推求土壤含水量 土壤三层蒸发模型,EU,EL,ED的计算 产流R计算 分水源Rg,Rd计算 完整代码 根据水量平衡方程推求土壤含水量 if i ==1:df ...
- matlab建立的发动机的模型,奇瑞使用基于模型的设计实现发动机管理系统软件的自主开发...
奇瑞采用了基于模型的设计,并请 MathWorks 工程师来协助其工程团队掌握 MATLAB® 和 Simulink® 的运用. 奇瑞团队使用 Microsoft® Word 定义系统需求.他们基于这 ...
- BIM模型文件下载——某三层办公楼建筑Revit模型
[资源介绍] 资源名称:BIM模型文件下载--某三层办公楼建筑Revit模型 资源分类: BM模型.Revit模型 其他简介:某三层办公楼建筑Revit模型 [资源下载] 链接:https://pan ...
- matlab 线性回归 参数显著性,matlab建立多元线性回归模型并进行显著性检验及预测问题...
matlab建立多元线性回归模型并进行显著性检验及预测问题 例子; x=[143 145 146 147 149 150 153 154 155 156 157 158 159 160 162 164 ...
- matlab建立风速模型,基于MATLAB的风力发电系统风速模型的研究
<工业控制计算机}2016年第 29卷第 7期 13 基于 MATLAB的风力发电系统风速模型的研究 Research on Wind Speed Model of Wind Power Gen ...
- 01两状态随机游动模拟matlab,一种用于血糖检测的三维耳垂模型的建立方法与流程...
本发明属于fdtd和cpml算法建模,dla分形.模拟.微波无创检测技术领域. 背景技术: 当前,糖尿病作为一种全球性的疾病发病率不断增长.而诸多无创和微创的方法都未免给患者带来身体上的痛苦和精神的压 ...
- 【SWAT水文模型】SWAT水文模型建立及应用第五期:SWAT模型运行设置
SWAT水文模型建立及应用:SWAT模型运行设置 1 SWAT模型运行设置 1.1 水文响应单元(HRU,Hydrologic Response Unit)划分 1.1.1 Land use/Soil ...
- matlab三轴陀螺标定,三浮陀螺仪漂移模型的建立及MATLAB实现
1引言惯性导航系统作为战略武器的三大要素(核动力.导弹.惯性导航)之一,其精度和性能在某种意义上反映了一个国家的国防科技水平.要提高惯性导航系统的精度,最有效的途径之一便是对误差进行标定并加以补偿.实 ...
最新文章
- python 自定义模块_Python 自定义模块路径
- 线上分享 | 数据产品经理:如何突破现状,更进一层?
- 【算法】二分图的判定
- Python模块 - os
- 使用spool命令从Oracle导出数据
- java应用开发_开发简单的Java应用
- python函数定义时参数相当于占位符_python中函数的参数
- 23. 线程如何退出结束
- java的三种流程控制语录_Java 流程控制语句
- Egert实现五点连线(创意参考:网易爱的不同定义)[附源码]
- 【git学习】解决git提交代码时报错: Unable to create ‘XXX/.git/index.lock‘: File exists.
- 不知何时开学,接下来计划(罗勇军的浅谈程序设计竞赛的算法知识)
- Kali linux配置
- win2003 服务器设置 完全版 作者:冰盾防火墙
- mysql中ndb_restore_mysql ndb集群与恢复
- java中什么叫引用
- 能够证明“3=0”吗?
- 想做跨境电商,这几种收款方式必须知道!!
- 狼追击兔matlab,狼兔追击问题-数学建模
- 斗鱼连续6个季度亏损:活跃用户降幅明显,虎牙市值是前者的两倍