############## # Repeated Dosages Model for Math 311 # Mark Goadrich Spring 2009 ############## # Set up file for writing output fout = open("repeated.csv", "w") # Initialize parameters decayRate = 0.08 simLength = 100 population = 0 intervalSize = 0.25 # decrease to approximate continuous growth dosage = 50 decayRatePerStep = decayRate * intervalSize # Iterate through simulation for i in range(int(simLength / intervalSize)): population = population - decayRatePerStep * population if (i % 30 == 0): population += dosage fout.write("%f, %f\n" % (i, population)) # Close the file fout.close()