Python 如何将数据点拟合到y=c.a^n.exp(x)形式的曲线

Python 如何将数据点拟合到y=c.a^n.exp(x)形式的曲线,python,matlab,numpy,scipy,curve-fitting,Python,Matlab,Numpy,Scipy,Curve Fitting,我有一组由实心标记显示的数据点,如图所示,我想拟合一条曲线: 这意味着对于每一行,我需要以下形式的方程: 已知值为y1、y2、y3和x,未知参数为c、A1、A2、A3、n。在Python中如何实现这一点?您的系统已经过了编写时的决定。 对于每个i=1、2、3,拟合y_i/expx分别给出系数c A_i^n的估计值 在变量之间可能有一些额外的关系 可能的副本请指定输入和输出。给出了哪些值,例如x、y、n?哪些是拟合参数,例如c,A?@BerndGit已知值是y1,y2,y3和x,未知参数是c,

我有一组由实心标记显示的数据点,如图所示,我想拟合一条曲线:

这意味着对于每一行,我需要以下形式的方程:


已知值为y1、y2、y3和x,未知参数为c、A1、A2、A3、n。在Python中如何实现这一点?

您的系统已经过了编写时的决定。 对于每个i=1、2、3,拟合y_i/expx分别给出系数c A_i^n的估计值


在变量之间可能有一些额外的关系

可能的副本请指定输入和输出。给出了哪些值,例如x、y、n?哪些是拟合参数,例如c,A?@BerndGit已知值是y1,y2,y3和x,未知参数是c,A1,A2,A3,n。这个问题看起来很奇怪:根据你的上一句话,你可以计算:''cA1^n=y1/expx',或者如果你在c和n上选择:'A1=logy1/cexpx/logn''