假设我们有一个函数以离散方式定义在一个球中:我们只知道在节点球面网格,其中是半径坐标,是角度的坐标,是角度的坐标.
考虑一个向量函数
梯度.
我需要知道在笛卡尔坐标的 z 轴上,对应于-- 球坐标中的轴,但我们不能使用上面的公式,因为万一第二项变成无穷大。
实际上,我们可以找到借助数值导数公式,但我们在寻找时遇到了问题,,因为网格不是矩形的。你能帮我解决这些问题并告诉我该怎么做吗?
假设我们有一个函数以离散方式定义在一个球中:我们只知道在节点球面网格,其中是半径坐标,是角度的坐标,是角度的坐标.
考虑一个向量函数
我需要知道在笛卡尔坐标的 z 轴上,对应于-- 球坐标中的轴,但我们不能使用上面的公式,因为万一第二项变成无穷大。
实际上,我们可以找到借助数值导数公式,但我们在寻找时遇到了问题,,因为网格不是矩形的。你能帮我解决这些问题并告诉我该怎么做吗?
有 3 种方法可以避免这种情况,但在使用前必须检查由于计算错误,这种方法是否合适:
1)Green-Gauss单元法:这里使用梯度的定义:
2)最小二乘法:误差
3) 插值法。梯度的值是从梯度向量函数的值中插值得到的。