#!/usr/bin/env python from math import sin import os,sys def main(): count=0 if len(sys.argv) < 1: print "Pas d'arguments" else : count = int(sys.argv[1]) a=euler2(0.4,2,0.02) for i in range (count): print str(a.next()) def euler2(a0_x, a0_y, step): while(1): a0_y=a0_y+(6*sin(5*a0_x)-a0_y)*step a0_x+=step yield str(a0_x)+"\t"+str(a0_y) if __name__ == "__main__": main()