local fn = function(x) local fn1 = function() return 0.515 end local fn2 = function(arg1) return x end return (x*math.exp((x/0.729))) end f = io.open('data.ssv', 'w') x0 = -1 x1 = 1 for n=0,1000 do local x = (n * (2/1000)) + x0 print(x) f:write(string.format("%d %f %f\n", n, x, fn(x))) end f:close()