无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Python氣象數(shù)據(jù)處理中的數(shù)值微分和積分法——其一

2023-01-25 00:03 作者:Unlim-Succession  | 我要投稿

0 引言

分享一些自己在完成小論文過程中總結(jié)的一些Python編程技巧,接下來幾篇推文的內(nèi)容主要是Python氣象數(shù)據(jù)處理中的數(shù)值微分和積分法,寫它的目的主要是數(shù)值微分和積分在計算氣象物理量中被廣泛使用(如散度、渦度、大氣整層水汽通量等)。此外,本人在學(xué)習(xí)編程的過程中參考了許多大佬、前輩的推文,在這里對他們的分享表示感謝。

?

1 數(shù)值微分法

1.1?散度和渦度

水平散度和渦度的表達式分別為

div%3D%5Cfrac%7B%E2%88%82u%7D%7Bax%7D%20%2B%5Cfrac%7B%E2%88%82v%7D%7Bay%7D%2C%20%20%5C%20%20vor%3D%5Cfrac%7B%E2%88%82v%7D%7Bax%7D%20-%5Cfrac%7B%E2%88%82u%7D%7Bay%7D

兩者在診斷中較常用。Metpy模塊提供的函數(shù)metpy.calc.divergence和metpy.calc.vorticity能直接計算,如果輸入數(shù)據(jù)的格式為xarray.DataArray,那么只需要輸入物理量的x和y分量(如u/v風(fēng)、uq/vq水汽通量等)兩個參數(shù)。輸出物理量的單位是輸入物理量的單位除以meter。

?

1.2?勢函數(shù)和流函數(shù)

簡單來說,運動可以分解為無旋分量和無輻散分量。對于無旋運動,存在一個勢函數(shù),無旋運動在勢函數(shù)的梯度方向上,與勢函數(shù)等值線垂直。對于無輻散運動,存在一個流函數(shù),無輻散運動在流函數(shù)的切線上(背風(fēng)而立,高值在右)。

NCL中提供了直接計算兩者的函數(shù),而Metpy模塊中沒有提供。這里可使用windspharm模塊(在Linux平臺下可安裝和運行,在Windows平臺下似乎不能),相關(guān)代碼為

u和v為覆蓋全球的緯向風(fēng)和經(jīng)向風(fēng)數(shù)據(jù),格式為xarray;w為生成的初始化VectorWind實例;用sfvp函數(shù)獲得流函數(shù)和勢函數(shù),格式也為xarray。


Python氣象數(shù)據(jù)處理中的數(shù)值微分和積分法——其一的評論 (共 條)

分享到微博請遵守國家法律
松潘县| 满城县| 甘南县| 丰都县| 屏边| 安仁县| 寻甸| 大厂| 宾川县| 蒲江县| 德钦县| 淮北市| 壤塘县| 巩留县| 全椒县| 梧州市| 石门县| 怀集县| 扎鲁特旗| 凤城市| 宣武区| 寿宁县| 五寨县| 张家口市| 时尚| 涞源县| 新龙县| 蒙自县| 吴旗县| 吉隆县| 和顺县| 涪陵区| 花莲县| 镇沅| 昌平区| 大同县| 绥中县| 汽车| 个旧市| 文安县| 阳春市|