Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
def calcF( t ):
res = np.identity( dim )
_t = 1.0
for i in range( 1, dim ):
_t *= t / i
for j in range( 0, dim-i ):
res[ j ][ i+j ] = _t
return res
for i in range( 0, n_iter ):
z[i] = H.dot( calcF( t[ i ] ) ).dot( xtruth )
[[ xtruth[0][0] + xtruth[1][0]*t[i] + xtruth[2][0]*t[i]*t[i]/2 + xtruth[3][0]*t[i]*t[i]*t[i]/6 + xtruth[4][0]*t[i]*t[i]*t[i]*t[i]/24 ],
[ xtruth[1][0] + xtruth[2][0]*t[i] + xtruth[3][0]*t[i]*t[i]/2 + xtruth[4][0]*t[i]*t[i]*t[i]/6 ],
[ xtruth[2][0] + xtruth[3][0]*t[i] + xtruth[4][0]*t[i]*t[i]/2 ],
... ]
Использование фильтра Калмана для определения производных измеряемой величины