如何对数据数组进行数值拉普拉斯逆变换?
How can I do a numerical inverse Laplace transform of a data array?
我想使用 Python 对数据数组执行数值拉普拉斯逆变换。
我在 mpmath 中找到了一个名为 invertlaplace 的算法,但它只接受 lambda 函数。
您可以定义一个 returns 数据的插值版本的 lambda。
类似于:
from math import floor, ceil
data = [1,2,3,4,5]
interp = lambda x: (1 - x%1)*data[floor(x)] + (x%1)*data[ceil(x)]
我不确定线性插值对于您正在使用的反拉普拉斯版本或您的数据是否稳定。
我想使用 Python 对数据数组执行数值拉普拉斯逆变换。
我在 mpmath 中找到了一个名为 invertlaplace 的算法,但它只接受 lambda 函数。
您可以定义一个 returns 数据的插值版本的 lambda。
类似于:
from math import floor, ceil
data = [1,2,3,4,5]
interp = lambda x: (1 - x%1)*data[floor(x)] + (x%1)*data[ceil(x)]
我不确定线性插值对于您正在使用的反拉普拉斯版本或您的数据是否稳定。