弹性系数系数在水文气象中的应用
版權(quán)聲明:本文為CSDN博主「忠言睿長(zhǎng)」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/liyanzhong/article/details/51804793
前言,在寫(xiě)這個(gè)博客之前,本人經(jīng)過(guò)了很長(zhǎng)時(shí)間的糾結(jié),看過(guò)很多關(guān)于彈性系數(shù)的文獻(xiàn),也請(qǐng)教過(guò)很多人,但一直沒(méi)有徹底搞明白。所以,只要看到文章中提高“彈性系數(shù)”,“因子貢獻(xiàn)率”,“全微分”或者“敏感性分析”,心里都發(fā)憷,而且因?yàn)橐恢睕](méi)有徹悟而揪心,簡(jiǎn)直到了寢食難安的地步。今天經(jīng)過(guò)再次思考,突然茅塞頓開(kāi),抓緊整理出來(lái)以備同樣困惑的朋友學(xué)習(xí)。廢話少數(shù),開(kāi)始講解!
1、彈性系數(shù)概念及推導(dǎo)
???????彈性系數(shù),或者是敏感性,指的是因變量變化率與自變量變化率的比值。是不是不好理解?那我就舉個(gè)通俗的例子,比如人的幸福感(因變量)由工資收入,職位高低和孩子多少3個(gè)因素決定(自變量),如果保持職位,孩子多少不變,僅僅把你的工資提高1%看看你的幸福感提高多少,如果變化很明顯,那么說(shuō)明工資收入對(duì)幸福感很敏感;同理,如果說(shuō)你再多要一個(gè)孩子你想死的心都有,那么說(shuō)明孩子多少也很敏感,只是負(fù)影響而已。如果敏感性為0.1,那么就表明自變量增加10%,因變量則會(huì)隨之增加1%。公式推導(dǎo)如下
其中Sx是指的敏感性指數(shù),y是因變量(如上例子中的幸福指數(shù)),x是自變量(如例子中的工資收入)。這個(gè)公式中只顯示出來(lái)了對(duì)x自變量的敏感性,當(dāng)然對(duì)其他因子也是類(lèi)似,各個(gè)自變量之間要為獨(dú)立關(guān)系,那么?y/?x就是偏微分。
2、氣象中干燥指數(shù)的彈性系數(shù)及MATLAB實(shí)現(xiàn)
???在氣象中常用到一個(gè)指數(shù)是干燥指數(shù),指的是潛在蒸散發(fā)ET0(是輻射,溫度,水汽壓,風(fēng)速的函數(shù),本文以Penmen-Montieth公式為例)與降水P的得比值(如下)。干燥指數(shù)是用來(lái)衡量一個(gè)地區(qū)氣候干濕狀況的一個(gè)重要指標(biāo),在氣候、水文、植被等領(lǐng)域得到了廣泛的應(yīng)用。
???問(wèn)題就來(lái)了,這么重要的一個(gè)指數(shù),對(duì)一個(gè)特定區(qū)域它會(huì)受哪些因素影響顯著,或者對(duì)哪些因素敏感呢?這就涉及到了AI對(duì)氣象因子的敏感性分析了。
比如分析AI對(duì)2米高風(fēng)速的敏感性,根據(jù)敏感系數(shù)定義就有:
利用MATLAB的diff求偏微分的函數(shù)很容易得到ET0對(duì)u2的偏微分公式,以及ET0對(duì)VP(水汽壓),Rs(輻射),Ta(溫度)的偏導(dǎo)。如下所示:
3、水文中徑流的彈性系數(shù)以及MATLAB實(shí)現(xiàn)
水文研究中常提高一個(gè)問(wèn)題就是分析徑流的變化,到底是哪些因素影響的,并且各個(gè)因素的貢獻(xiàn)率是多少?一般而言,徑流變化了包括了氣候變化(降水P,潛在蒸散發(fā)ET0),植被變化等。以楊大文老師一篇文章為例“基于水熱耦合平衡方程的黃河流域徑流變化歸因分析”。文中數(shù)據(jù)如下:
首先,對(duì)一個(gè)流域水量平衡方程為:
但對(duì)于一個(gè)閉合流域,長(zhǎng)時(shí)間尺度(比如10年),土壤濕度△ S一般不會(huì)變化,可以看做0。故而,多年尺度一個(gè)流域的實(shí)際蒸散發(fā)可以用
?????
其次,根據(jù)Bydyko理論,一定的氣候和植被條件下, 流域長(zhǎng)期的水文氣候特征服從水分和能量平衡原理。由于Budyko有多公式,本文采用楊大文老師的
其中P為年降雨,ET0為潛在蒸散發(fā),n 是反映流域下墊面特征的參數(shù), 流域下墊面特征包括地形、土壤和植被等。綜合以上兩個(gè)公式,可以得出
這樣,就可以根據(jù)流域多年降水P,潛在蒸散發(fā)ET0,徑流R求出反應(yīng)流域特征的參數(shù)n值。利用MATLAB的solve函數(shù)解方程,求出參數(shù)n。
如上代碼求得結(jié)果n=1.51,與文中的n值一致,其他也嘗試無(wú)誤。
最后,由于徑流R是由降水P,潛在蒸散發(fā)ET0和植被變化n引起,
即有徑流R:
所以年徑流R對(duì)P,ET0,n的敏感性分別為:
????????
利用MATLAB較容易獲取偏微分:
(我原先多次嘗試用手推出偏微分,想想太滑稽了,有了工具就好了!)
剩下的就是利用MATLAB根據(jù)多年的徑流R,降水P,潛在蒸散發(fā)ET0和植被參數(shù)n來(lái)計(jì)算敏感性了:
注意:彈性系數(shù)的精髓就是時(shí)間一定要對(duì)應(yīng),如果P,ET0,R是相對(duì)轉(zhuǎn)折點(diǎn)前的,那么對(duì)應(yīng)的彈性系數(shù)也是轉(zhuǎn)折點(diǎn)前的。如果是全時(shí)段,那么彈性系數(shù)也應(yīng)該是全時(shí)段。
綜上,可以看出計(jì)算結(jié)果,與文中給出的彈性系數(shù)值一致。據(jù)此關(guān)于彈性系數(shù)或者敏感性分析介紹完了。
————————————————
?
總結(jié)
以上是生活随笔為你收集整理的弹性系数系数在水文气象中的应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++ 读取文件的四种方式
- 下一篇: IPAD点菜通—电子菜谱