我有一组正常数据,电流密度是电压 J(V) 的函数。我的目标是将这些数据与模型相匹配。问题是我的模型是由超越方程组成的,因此我不能根据 J 编写函数并使用 lmfit
,例如。我的模型如下所示:
请看图片
有什么办法可以做到吗?
如果我用 fsolve
或类似的方法求解系统,我将不得不提供参数,所以我不知道该怎么做。
我也试过用Scypy
解决系统问题,但是没用..
最佳答案
我不确定您会找到一种干净、简单的方法来执行此操作——如果您找到了,请告诉我们。
由于您的函数基本上是指数函数,您可能会发现在模型函数中进行几次迭代会产生稳定、自洽的结果。也就是说,如果值“表现良好”,从而压降扰动 (Vdn - V) 相当小,则采用几个循环以达到接近自洽可能就足够了。
然后,由于它们是指数函数,对于较大的正值 V,它们可能会迅速发散。
关于python - 拟合超越方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42421822/