「talk is cheap, show me the code.」廢話少說,上**!
function
[recurrence_period_value]
= gumble_func_by_zlf(data,n,len)
% data應為一列資料
% n為多少年一遇
% len為所用資料年數(從大到小排序後希望獲得前幾個資料)
% recurrence_period_value為n年一遇值
datasort = sort(data,'descend');
datasort(isnan(datasort))=[
];%剔除缺測值
data_select_sort = datasort(
1:len)
;mu = mean(data_select_sort)
;sum=0
;for i =
1:length(data_select_sort)
sum=
sum + (data_select_sort(i) - mu)^2;
endsigma = sqrt(sum/(length(data_select_sort)-1))
; %標準差
alpha = pi/(sqrt(
6)*sigma)
;u = mu - 0.57721/alpha;
for i =1:
0.1:
999999 %降水量設定為1~999999mm
if1/n >
=1 - exp(-exp(-alpha*(i - u))
) % n年一遇
recurrence_period_value = i; % recurrence_period_value即為n年一遇降水值
break
; end
endend
def
gumble_func
(data,n,length)
:# data應為一列資料
# n為多少年一遇
# length為所用資料年數(從大到小排序後希望獲得前幾個資料)
# recurrence_period_value為n年一遇值
# data = pd.read_excel(file_path)
# data = np.array(data)
# n = 100
# length = 100
datasort = np.sort(data, axis=0)
[::-
1]# 從大到小排列
data_select_sorts = datasort[
0:length -1]
mu = np.mean(data_select_sorts)
sum_mm =
0for data_select_sort in data_select_sorts:
sum_mm = sum_mm +
(data_select_sort - mu)**2
sigma = np.sqrt(sum_mm /
(len
(data_select_sorts)-1
))# 標準差
alpha = np.pi /
(np.sqrt(6)
* sigma)
u = mu -
0.57721
/ alpha
for i in np.arange(1,
999999
,0.1):
# 降水量設定為1~999999mmif1
/ n >=
1- np.exp(
-np.exp(
-alpha *
(i - u)))
:# n年一遇
recurrence_period_value = i # recurrence_period_value即為n年一遇降水值
print
(str
(n)+
'年一遇降水值:'
,recurrence_period_value,
'公釐'
)break
return recurrence_period_value
以上兩程式所得的recurrence_period_value即為n年一遇的降水值,如果n設定為100,那麼recurrence_period_value就是100年一遇的降水量。 重現U盤檔案
u盤中毒了,查毒後發現u盤空間還在,但是就是無法檢視裡面的檔案,在 工具 資料夾選項 中設定成 顯示系統資料夾中的內容 去掉 隱藏受保護的作業系統檔案 推薦 以及設定成 顯示所有檔案和資料夾 也不能正常顯示。最近遇到很多優盤中的資料夾不能顯示的情況,這種情況一般是由於優盤中的資料夾被病毒設定成了系統...
曾經的愛能否重現
曾經的愛能否重現 代騰飛 2007年4月13日 於重慶火車北站 時光飛逝,月華如水 四年的光陰已經匆匆而過 可怨光陰的冷酷 可嘆歲月的無情 更嘆愛情的淒美 更恨人世的悲涼 驀然回首 四年前的此時此刻 熟悉的天空 熟悉的土地 熟悉的景致 沐浴著同樣的陽光 吹拂著同樣的春風 呼吸著同樣的空氣 卻是不一樣...
重現PHP Core的呼叫棧
以前,我曾經介紹過如何通過php的core檔案獲取資訊 如何除錯php的core之獲取基本資訊 對於呼叫引數這塊,當時介紹的獲取方法比較複雜.於是今天我為php 5.4的.gdbinit做了乙個改進,以後如果你遇到了php 5.4的core,那麼就可以簡單的得到php 5.4發生core時,包括引數...