|
|
[求助]
100金币求助_MATLAB计算球坐标系下的拉普拉斯算子
大家好!我有这样一个问题想请教大家:
我通过计算得到一个三维矩阵V1,它是球坐标系下对应坐标位置 (r,θ,φ) 的电势,其中 r,θ,φ 坐标上取值分别为数组r,theta 和 phi。现在我想对V1求拉普拉斯算子。球坐标系下的拉普拉斯算符如下式:
![100金币求助_MATLAB计算球坐标系下的拉普拉斯算子]()
因为我求过直角坐标系下的拉普拉斯算符,我想到三种思路。
球坐标系下的拉普拉斯算符如下式:
![100金币求助_MATLAB计算球坐标系下的拉普拉斯算子-1]()
思路一是利用MATLAB自带的离散拉普拉斯算符函数 del2。但是该函数所求的是直角坐标系下的拉式算符,无法直接在球坐标系下使用。将球坐标转化成直角坐标,则又不满足 del2 函数对输入坐标 vectors的要求(转化的直角坐标为三维矩阵)。
思路二是根据拉式算符的表达式用 diff 函数求偏微分计算。这种思路我遇到的问题是由于我的r轴坐标不是均匀分布的,无法用如下所示的二阶中心差分公式,而二阶后向差分公式在非均匀步长下的具体形式我没有推导出来。
![100金币求助_MATLAB计算球坐标系下的拉普拉斯算子-2]()
思路三是根据拉式算符的定义求梯度的散度,利用 gradient 函数和 divergence 函数计算。但这两个函数默认按照直角坐标系进行计算,似乎不能求球坐标系下对应的梯度和散度。
我个人认为思路二的方法较为可行,想请教下大家,这个问题该怎么做?十分感谢! |
» 猜你喜欢
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有5人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有5人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有7人回复
上海工程技术大学激光智能制造课题组招收博士研究生
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急
已经有3人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急
已经有4人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有4人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有5人回复
售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急
已经有4人回复
|