Rain rate Calculating and plotting CCDF and percentage of time that the rain rate exceeded.

2 次查看(过去 30 天)

How can I calculate and plot the complementary cumulative distribution functions (CCDF) for the one minutes rain rate?

in the attached mat file first columns Day, month , year, hours, minutes, and ran rate reading at that respective minute.

- I want to calculate and plot the CCDF for these readings. - I want to Calculate the percentage of time that the rain rate exceeded.

attached an example image.

hope you explain in a bit of details

  2 个评论
Muhammad Usman Saleem
编辑:Muhammad Usman Saleem 2016-4-2
(1) there are a lot 0 values in the data set. Which will baise your plot. Also tell me
(2) whether you want to create plot of time (in second , created from minute column) with rate?
(3) Tell me formula of % time

请先登录,再进行评论。

采纳的回答

Kuifeng
Kuifeng 2016-4-3
编辑:Kuifeng 2016-4-3
data = importdata('RainRate.txt');
day = data(:,1);
mth = data(:,2);
yr = data(:,3);
time_hr = data(:,4);
time_min = data(:,5);
RainfallIntensity = data(:, 6);
N = length(RainfallIntensity)+1; %total duration, min
hist(RainfallIntensity);
[nelements,RainRate] = hist(RainfallIntensity,20); %count frequency of rainrate
Prob = nelements/N; %probability
%estimate cum- probability
Cum_prob(1) = Prob(1);
for i = 2:20
Cum_prob(i) = Cum_prob(i-1)+Prob(i);
end
loglog(1-Cum_prob, RainRate);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by