我有两个职能和一套数据。 这两项职能都有相同的X数据和相同的参数。 我想以最符合我数据的最佳方法获得参数。
The parameters are: ex,ey,ez.
X数据为:RA,DE(相当于3,000分)。
The Y data are: dRA,dDE.
我试图这样做,但我获得了错误的解决办法:
def residuals(p, dRA, dDE, RA, DEC):
ex,ey,ez = p
f1 = dRA-(ex*sin(DEC)*cos(RA)+ey*sin(DEC)*sin(RA)-ez*cos(DEC))
f2 = dDE-(-ex*sin(RA)+ey*cos(RA))
err = np.concatenate((f1,f2))
return err
from scipy.optimize import leastsq
p0 = [0, 0., 0.]
plsq_coord = leastsq(residuals, p0, args=(dRA, dDE, RA, DE))
print plsq_coord[0]
任何类型的帮助都非常好。