最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ù)值微分和積分法——其一的評論 (共 條)

分享到微博請遵守國家法律
贡觉县| 利津县| 西藏| 萨嘎县| 万盛区| 沙洋县| 濉溪县| 虹口区| 隆尧县| 鄯善县| 连云港市| 安仁县| 稻城县| 黄山市| 武川县| 青岛市| 江川县| 辰溪县| 祥云县| 田林县| 墨脱县| 台安县| 景洪市| 志丹县| 敦煌市| 定远县| 汉川市| 桂林市| 淳化县| 长武县| 漳州市| 始兴县| 兴海县| 都昌县| 柳林县| 建德市| 南乐县| 新津县| 宁乡县| 克什克腾旗| 尉犁县|