This study focuses on the role of the motor cortex, the spinal cord and the cerebellum in the dynamics stage of the control of arm movement. Currently, two classes of models have been proposed for the neural control of movements, namely the virtual trajectory control hypothesis and the acquisition of internal models of the motor apparatus hypothesis. In the present study, we expand the virtual trajectory model to whole arm reaching movements. This expanded model accurately reproduced slow movements, but faster reaching movements deviated significantly from the planned trajectories, indicating that for fast movements, this model was not sufficient. These results led us to propose a new distributed functional model consistent with behavioural, anatomical and neurophysiological data, which takes into account arm muscles, spinal cord, motor cortex and cerebellum and is consistent with the view that the central nervous system acquires a distributed inverse dynamics model of the arm. Previous studies indicated that the cerebellum compensates for the interaction forces that arise during reaching movements. We show here how the cerebellum may increase the accuracy of reaching movements by compensating for the interaction torques by learning a portion of an inverse dynamics model that refines a basic inverse model in the motor cortex and spinal cord.