我对曲线拟合有疑问。
我有三点。三种不同的红移下的三种不同的光度,有误差。
我想用幂定律来拟合我的观点:A*(1+x)**B
。
我尝试使用polyfit
来拟合此PL(我将对数方程转换为对数方程:A + B*np.log10(1+x)
,其中A是log10中的发光度),但是误差很大。
我还尝试使用具有定义函数的curve_fit
作为幂定律,但是在这种情况下,错误也很大。
最后,我想在幂定律A*(1+x)**B
中修复B,以获得仅L值来包含错误,但是我不知道该怎么做。
有解决方案吗? `