Open Masharipov opened 11 months ago
В parametrs есть params.lengthMat = Dmat. То есть Delay --> Dmat --> lengthMat ? Если так, то Delay = 250 - это длинна 250 мм? И если signalV = 10 м/с, то Signal Delay transmission = 25 мс? То есть Delay измеряется в мм?
В neurolib почему-то в одних местах Dmat измеряют в мм, а в других в мс.
С одной стороны в timeIntegration: normalizedLenMat = lengthMat * segmentLength Dmat = normalizedLenMat / signalV # Interareal delays in ms
С другой стороны в parameters:
:param Dmat: Fiber length matrix, will be used for computing the delay matrix together with the signal transmission speed parameter signalV
, defaults to None
params.lengthMat = Dmat
Если первое и второе объединить и segmentLength = 1, то получается: Dmat = Dmat/signalV ??
Несколько вопросов по Signal transmission delay :
1) 'signalV': 10 # signal transmission speed between areas - используется ли это значение в коде? Eсли да, то где?
2) sim_parameters = {"delay": 250,"rest_before":True, "first_duration": 6, "last_duration": 20} delay (int or np.array of ints) - delay parameter or delay matrix in number of steps, default = 50 В чем здесь измеряется delay? В number of steps? Если один step - это 0.1ms, то delay = 250 - это 25 мс?
3) В onset_design_model есть строка: D = np.ones((num_regions, num_regions)) * delay
Правильно ли я понял, что D потом используется, как инпут для WCModel? self.Dmat = D self.wc = WCModel(Cmat=self.C_rest, Dmat=self.Dmat)
Но ведь Dmat для WCModel измеряется в мс?
WCModel вызывает timeIntegration, timeIntegration вызывает computeDelayMatrix(lengthMat, signalV), а там: normalizedLenMat = lengthMat * segmentLength Dmat = normalizedLenMat / signalV # Interareal delays in ms
Если так, то delay = 250 будет считаться как 250 мс?
Параметр signalV, который задается в тетрадке, тут потом используется? Eсли да, то где задаются lengthMat и segmentLength?