helix_rk4 = {
var steps = [ y0 ];
var nbSteps = 9;
var h = 2 * Math.PI / nbSteps;
var yi = y0;
for (var i=0; i<nbSteps; i++) {
var k1 = math.multiply(M, yi);
var k2 = math.multiply(M, math.add(yi, math.multiply(k1, h/2)));
var k3 = math.multiply(M, math.add(yi, math.multiply(k2, h/2)));
var k4 = math.multiply(M, math.add(yi, math.multiply(k3, h)));
yi = math.add(yi, math.multiply(h/6, math.add(k1, k2, k2, k3, k3, k4)));
steps.push(yi._data);
}
return steps
}