In [1]:
import cProfile
import profile
import time
import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
from Configuration import Configuration
from MotorUnitPool import MotorUnitPool
from NeuralTract import NeuralTract
from SynapsesFactory import SynapsesFactory
In [7]:
np.__config__.show()
In [2]:
conf = Configuration('confTest.rmto')
In [3]:
pools = []
pools.append(MotorUnitPool(conf, 'SOL'))
pools.append(NeuralTract(conf, 'CM_ext'))
In [4]:
Syn = SynapsesFactory(conf, pools)
del Syn
In [5]:
t = np.arange(0.0, conf.simDuration_ms, conf.timeStep_ms)
In [6]:
tic = time.clock()
for i in xrange(0,len(t)-1):
pools[1].atualizePool(t[i])
pools[0].atualizeMotorUnitPool(t[i], 0.323)
toc = time.clock()
print str(toc - tic) + ' seconds'
In [11]:
pools[1].listSpikes()
plt.figure()
plt.plot(pools[1].poolTerminalSpikes[:, 0],
pools[1].poolTerminalSpikes[:, 1]+1, '.')
pools[0].listSpikes()
plt.figure()
plt.plot(pools[0].poolTerminalSpikes[:, 0],
pools[0].poolTerminalSpikes[:, 1]+1, '.')
print pools[0].Muscle.maximumActivationForce
plt.figure()
plt.plot(t, pools[0].Muscle.activationTypeI, '-')
plt.figure()
plt.plot(t, pools[0].Muscle.force, '-')
plt.show()
$\frac{s}{2}$
In [ ]: