利用Matlab模拟年降雨序列!

wpf8898 wpf8898 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

(初次尝试,不一定正确!)

function y = raint(n)
%UNTITLED2 此处显示有关此函数的摘要
%   此处显示详细说明
y1=[-3.5000   -3.3000   -2.4000   -2.1000   -1.2000   -0.8000    0.8000    1.2000    2.9000    3.7000    4.5000    5.5000];
m=normpdf(y1,1,2.2);
k1=[];
k2=[];
y=[];
for h=1:12
    k1=[0,1];k2=[1-m(h)/n*5,m(h)*5/n];
    y=[y,randsrc(1,30,[k1;k2])];
end
y=[y,randsrc(1,5,[k1;k2])];
end


%%生成年际变化序列
d=1:365;
y1=[-3.5000   -3.3000   -2.4000   -2.1000   -1.2000   -0.8000    0.8000    1.2000    2.9000    3.7000    4.5000    5.5000];
m=normpdf(y1,1,2.2);
d1=linspace(1,365,12);
y2=interp1(d1,m,d,'linear');

%%按随机降雨重现周期生成雨量序列
p = exprnd(1,[1,365]);
r1=67734.72*(1+0.841*log10(p))/1123.43448;
r1=r1.*raint(1);

p = exprnd(5,[1,365]);
r2=67734.72*(1+0.841*log10(p))/1123.43448;
r2=r2.*raint(5);

p = exprnd(20,[1,365]);
r3=67734.72*(1+0.841*log10(p))/1123.43448;
r3=r3.*raint(20);

p = exprnd(50,[1,365]);
r4=67734.72*(1+0.841*log10(p))/1123.43448;
r4=r4.*raint(50);

p = exprnd(100,[1,365]);
r5=67734.72*(1+0.841*log10(p))/1123.43448;
r5=r5.*raint(100);

r100=r1+r2+r3+r4+r5;


%for n=1:1:365    
  % if r100(1,n)<0
        r100(1,n)=0;
  %  end
%end

        
k1=[0,1];k2=[0.78,0.22];
k4=randsrc(1,365,[k1;k2]);

t=k4;

r101=r100.*y2.*t.*2.2;
r1000=r101';

s1=[sum(t),sum(r1000)];
s=[mean(r1000),max(r1000)];


disp('年降雨天数、降雨量')
disp(s1)
disp('日平均、最大降雨量')
disp(s)


 

...全文

相关推荐

降雨径流双轴图

**数据准备**:收集降雨和径流的数据,包括时间序列和对应的降雨量及径流量。这些数据可以从气象站、水文站获取,也可以是模拟结果。2.

没有风度

matlab_对实际降雨信道环境的模拟,根据不同的降雨概率,得到降雨的类型,以及降雨引起的路径损耗值

本文介绍了一个名为 rain_model 的函数,用于根据降雨概率和仿真时间计算因降雨引起的路径损耗。该函数通过模拟降雨过程,结合降雨概率和持续时间生成不同类型的降雨,并计算每个时间点的路径损耗值。

wouderw

降雨雷达的时空匹配matlab代码

这一步骤对于分析降雨趋势、识别风暴运动以及预测极端天气事件至关重要。在MATLAB中,可以利用其强大的矩阵运算能力和丰富的数学函数库来实现这一目标。

格利

基于MATLAB的小波变换在降雨时间序列分析中的应用与实战技巧 MATLAB

内容概要:本文详细介绍了利用MATLAB进行降雨时间序列分析的方法,重点讲解了小波变换的应用。首先,通过读取并预处理CSV格式的降雨数据,解决了常见数据缺失的问题。接着,深入探讨了连续小波变换(CWT

rWbsoQYqy

基于 LSTM 网络进行降雨径流预测附matlab代码.zip

**时间序列预测**:理解如何利用历史降雨数据来预测未来的径流,涉及时间序列分析的基本概念,如自回归(AR)、滑动窗口等。3.

天天Matlab科研工作室
评论
收藏 已收藏
分享
返回顶部
wpf8898
编程新手村 67,947 成员 3,262 内容