我在几个点上都有风的u(纬向)分量和v(子午向)分量的2D数组,它们的位置已指定了对应的2D纬度和经度数组。

我想计算出这种风场的发散角。我知道差异只是du / dx + du / dy,但是因为我的x和y坐标是经度和纬度,所以它的输出不正确。例如,即使v数组在每个索引处都是常数,但在全球各地均匀的子午风(v =在任何地方都是恒定的)实际上将在民意测验中具有发散/收敛。

我最终想在底图实例上绘制差异。

我应该怎么做呢?

最佳答案

发散的公式取决于您所发现的坐标系。制定公式(使用坐标公式和链式规则的更改)是值得进行的练习,但是wikipedia有一个有用的必要公式表。

您需要球坐标的公式,并且由于要在球的表面上工作,因此需要保持r不变。这具有删除第一项并缩放其他两项的效果。

10-07 15:07