五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

python偏微分方程的實現(xiàn)

2022-11-27 22:04 作者:永不磨滅的希望  | 我要投稿

在物理海洋學中,有許多偏微分方程,那么如何利用編程去實現(xiàn)呢?由于我平時主要用的是python,本文將主要介紹利用python去實現(xiàn)偏微分方程的方法。

以下列方程為例:

式1 ——基于海面高度異常的EKE基本公式

式1右邊項的中括號內部的偏微分主要用的是np.gradient(),具體如下:

圖1——實操圖

np.gradient(array,axis=0)表示若數(shù)組大于1D,向圖1數(shù)據(jù)都是2D的,那么我們可以用axis去表示你想求得具體哪個維度的梯度(偏微分)。

對于np.gradient()的一些基本解釋:

對于1維的數(shù)組:兩個邊界的元素直接用后一個減去前一個值,得到梯度,即b ? a ;

對于中間的元素,取相鄰兩個元素差的一半,即( c ? a ) / 2。

如:

In [2]: f = np.array([1, 2, 4, 7, 11, 16], dtype=np.float)

In [3]: np.gradient(f)

Out[3]: array([1. , 1.5, 2.5, 3.5, 4.5, 5. ])

對于2維數(shù)組:分別計算每個維度上的梯度,每個維度上的梯度和上面的1維數(shù)組梯度求法相同。


第一次正式寫專欄,歡迎大家批評指正!

python偏微分方程的實現(xiàn)的評論 (共 條)

分享到微博請遵守國家法律
元朗区| 万山特区| 特克斯县| 微山县| 泰和县| 永新县| 永丰县| 定结县| 岑溪市| 光泽县| 兴安盟| 诸暨市| 吴忠市| 含山县| 长顺县| 嵩明县| 宁乡县| 平安县| 五河县| 小金县| 玛多县| 灵台县| 黄龙县| 玉龙| 泽普县| 海安县| 长宁区| 卓资县| 延边| 全州县| 崇文区| 定安县| 石台县| 武威市| 广德县| 湛江市| 怀柔区| 荥阳市| 拉萨市| 安乡县| 疏勒县|