findiff:Python软件包用于任意维的数值导数和偏微分方程 源码
芬迪夫 一个Python软件包,用于任意维的有限差分数值导数和偏微分方程。 特征 沿任意轴以任何所需的精度顺序区分任意数量的维数组 网格边界的精确处理 包括来自矢量演算的标准运算符,例如梯度,发散和卷曲 可以处理均匀和非均匀网格 可以处理具有常数和可变系数的导数的任意线性组合 完全矢量化的速度 计算均匀和不均匀网格的任意阶次和精度的原始有限差分系数 版本0.7中的新功能:生成任意线性微分算子的矩阵表示 版本0.8中的新功能:使用Dirichlet或Neumann边界条件求解偏微分方程 安装 pip install findiff 衍生品 findiff可以在任何尺寸上使用。 但是为了演示起见,假设您要区分在4D数组f具有坐标x, y, z, u的三维函数。 为了 ,其中x表示第0轴,我们可以写 # define operator d_dx = FinDiff ( 0 , dx ) #
用户评论