Saat memasangkan garis lurus ke sekumpulan data, yang ditimbang dengan kesalahan, saya mengharapkan polyfit mengembalikan matriks kovarians 2x2 yang darinya saya dapat mengakar kuadratkan elemen diagonal untuk menemukan ketidakpastian dalam koefisien, tetapi saya tidak melakukannya.
Berikut ini contoh kerja minimum:
from numpy import polyfit
x=[1.,2.,3.,4.,5.,6.,7.,8.,9.]
y=[1.,3.,2.,4.,5.,6.,6.,8.,9.]
yerr=[10.,5.,3.,2.,10.,10.,10.,10.,10.]
linear = polyfit(x,y, 1, w=yerr, full=True)
print(linear)
Dengan keluaran:
(array([ 0.95730623, 0.11546722]), array([ 114.79556527]), 2, array([ 1.38182992, 0.30090875]), 1.9984014443252818e-15)
Terima kasih!
cov=True
,full=False
. - person HYRY   schedule 22.03.2014