Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Views: 38
#13 plot(10*e^(0.05*x), (x,0,100))
def EulerMethod(Nprime,init,stepsize,time): values = [init] for i in srange(0,time + stepsize, stepsize): Euler = init + stepsize*Nprime(init) #Euler's Method values.append(Euler) init = Euler #output becomes new input return values Nprime(x)=0.05*x time=srange(0,100,1) print zip(time,EulerMethod(Nprime,10,1,100))
[(0, 10), (1, 10.5000000000000), (2, 11.0250000000000), (3, 11.5762500000000), (4, 12.1550625000000), (5, 12.7628156250000), (6, 13.4009564062500), (7, 14.0710042265625), (8, 14.7745544378906), (9, 15.5132821597852), (10, 16.2889462677744), (11, 17.1033935811631), (12, 17.9585632602213), (13, 18.8564914232324), (14, 19.7993159943940), (15, 20.7892817941137), (16, 21.8287458838194), (17, 22.9201831780103), (18, 24.0661923369108), (19, 25.2695019537564), (20, 26.5329770514442), (21, 27.8596259040164), (22, 29.2526071992172), (23, 30.7152375591781), (24, 32.2509994371370), (25, 33.8635494089938), (26, 35.5567268794435), (27, 37.3345632234157), (28, 39.2012913845865), (29, 41.1613559538158), (30, 43.2194237515066), (31, 45.3803949390819), (32, 47.6494146860360), (33, 50.0318854203378), (34, 52.5334796913547), (35, 55.1601536759225), (36, 57.9181613597186), (37, 60.8140694277045), (38, 63.8547728990898), (39, 67.0475115440442), (40, 70.3998871212465), (41, 73.9198814773088), (42, 77.6158755511742), (43, 81.4966693287329), (44, 85.5715027951696), (45, 89.8500779349280), (46, 94.3425818316744), (47, 99.0597109232582), (48, 104.012696469421), (49, 109.213331292892), (50, 114.673997857537), (51, 120.407697750414), (52, 126.428082637934), (53, 132.749486769831), (54, 139.386961108323), (55, 146.356309163739), (56, 153.674124621926), (57, 161.357830853022), (58, 169.425722395673), (59, 177.897008515457), (60, 186.791858941229), (61, 196.131451888291), (62, 205.938024482705), (63, 216.234925706841), (64, 227.046671992183), (65, 238.399005591792), (66, 250.318955871382), (67, 262.834903664951), (68, 275.976648848198), (69, 289.775481290608), (70, 304.264255355138), (71, 319.477468122895), (72, 335.451341529040), (73, 352.223908605492), (74, 369.835104035767), (75, 388.326859237555), (76, 407.743202199433), (77, 428.130362309405), (78, 449.536880424875), (79, 472.013724446118), (80, 495.614410668424), (81, 520.395131201846), (82, 546.414887761938), (83, 573.735632150035), (84, 602.422413757537), (85, 632.543534445413), (86, 664.170711167684), (87, 697.379246726068), (88, 732.248209062372), (89, 768.860619515490), (90, 807.303650491265), (91, 847.668833015828), (92, 890.052274666619), (93, 934.554888399950), (94, 981.282632819948), (95, 1030.34676446095), (96, 1081.86410268399), (97, 1135.95730781819), (98, 1192.75517320910), (99, 1252.39293186956)]
#Trial 1 Stepsize = 1 #The simulation with the stepsize of 1 is similar to the true solution, but deviates as time progresses. plot(10*e^(0.05*x), (x,0,100))+list_plot(zip(srange(0,100+1,1),EulerMethod(Nprime,10,1,100)), color="red")
#Trial 2 Stepsize = 0.1 #The simulation with the stepsize of 0.1 is very similar to the true solution, and deviates very slightly as time progresses. plot(10*e^(0.05*x), (x,0,100))+list_plot(zip(srange(0,100+0.1,0.1),EulerMethod(Nprime,10,0.1,100)), color="red")
#Trial 3 Stepsize = .01 #The simulation with the stepsize of 0.01 is, of the three trials, the most similar to the true solution and doesn't appear to deviate at all. time=srange(0,100,.1) plot(10*e^(0.05*x), (x,0,100))+ list_plot(zip(srange(0,100+0.01,0.01),EulerMethod(Nprime,10,0.01,100)), color="red")
#14 #For this problem, you can generate a list of values for vector N using the function you created in the previous examples. #You have been given the original solution, which is X(t) = X(0) e^0.05t , #create a for loop which runs in a list of time values similar to the one you used do determine N. #Say you used time steps of 0.1 and till time=100, your list would be srange(0,100.1,0.1). #Run the for loop through this list i.e. "for i in srange(0,100.1,0.1):" and #calculate the values of X(t) at all this time values within this for loop and #append the values into an empty list. #Now you have lists of both N and a list say R , representing the true solution #Now use a for loop again to determine the error for each element of the corresponding lists and #append them to another new list say "err". #This will give you a list of numbers which are the values of the errors for the corresponding values of the two lists. #You can further use " sum(err) " to calculate the sum of all the individual errors between the elements of the two lists. All of this might sound intimidating but it is just a few lines of code. Give it a try. #Error for stepsize of 1 true_list = [] actualsolution(t)=10*e^(0.05*t) nums = srange(0,101,1) for t in nums: true_list.append(actualsolution(t)) true_list
[10, 10.5127109637602, 11.0517091807565, 11.6183424272828, 12.2140275816017, 12.8402541668774, 13.4985880757600, 14.1906754859326, 14.9182469764127, 15.6831218549017, 16.4872127070013, 17.3325301786740, 18.2211880039051, 19.1554082901390, 20.1375270747048, 21.1700001661267, 22.2554092849247, 23.3964685192599, 24.5960311115695, 25.8570965931585, 27.1828182845905, 28.5765111806316, 30.0416602394643, 31.5819290968977, 33.2011692273655, 34.9034295746184, 36.6929666761924, 38.5742553069697, 40.5519996684468, 42.6311451516882, 44.8168907033806, 47.1147018259074, 49.5303242439511, 52.0697982717985, 54.7394739172720, 57.5460267600573, 60.4964746441295, 63.5981952260183, 66.8589444227927, 70.2868758058929, 73.8905609893065, 77.6790110630677, 81.6616991256765, 85.8485839717789, 90.2501349943412, 94.8773583635853, 99.7418245481472, 104.855697247276, 110.231763806416, 115.883467192234, 121.824939607035, 128.071037826630, 134.637380350017, 141.540386453758, 148.797317248728, 156.426318841882, 164.446467710971, 172.877818405676, 181.741453694431, 191.059537282317, 200.855369231877, 211.153444225406, 221.979512814416, 233.360645809427, 245.325301971094, 257.903399171931, 271.126389206579, 285.027336437673, 299.641000473970, 315.003923087479, 331.154519586923, 348.133174876020, 365.982344436780, 384.746660490321, 404.473043600674, 425.210820000628, 447.011844933008, 469.930632315793, 494.024491055302, 519.353668348314, 545.981500331442, 573.974570454462, 603.402875973620, 634.340002981233, 666.863310409252, 701.054123466879, 736.997936995958, 774.784629252609, 814.508686649681, 856.269440022006, 900.171313005218, 946.324083149241, 994.843156419339, 1045.84985577114, 1099.47172452124, 1155.84284527188, 1215.10417518735, 1277.40389846029, 1342.89779684936, 1411.74963921477, 1484.13159102577]
time = srange(0.,100.,1) Xprime(t)=0.05*t euler_list1=EulerMethod(Xprime,10,1,100) euler_list1
[10, 10.5000000000000, 11.0250000000000, 11.5762500000000, 12.1550625000000, 12.7628156250000, 13.4009564062500, 14.0710042265625, 14.7745544378906, 15.5132821597852, 16.2889462677744, 17.1033935811631, 17.9585632602213, 18.8564914232324, 19.7993159943940, 20.7892817941137, 21.8287458838194, 22.9201831780103, 24.0661923369108, 25.2695019537564, 26.5329770514442, 27.8596259040164, 29.2526071992172, 30.7152375591781, 32.2509994371370, 33.8635494089938, 35.5567268794435, 37.3345632234157, 39.2012913845865, 41.1613559538158, 43.2194237515066, 45.3803949390819, 47.6494146860360, 50.0318854203378, 52.5334796913547, 55.1601536759225, 57.9181613597186, 60.8140694277045, 63.8547728990898, 67.0475115440442, 70.3998871212465, 73.9198814773088, 77.6158755511742, 81.4966693287329, 85.5715027951696, 89.8500779349280, 94.3425818316744, 99.0597109232582, 104.012696469421, 109.213331292892, 114.673997857537, 120.407697750414, 126.428082637934, 132.749486769831, 139.386961108323, 146.356309163739, 153.674124621926, 161.357830853022, 169.425722395673, 177.897008515457, 186.791858941229, 196.131451888291, 205.938024482705, 216.234925706841, 227.046671992183, 238.399005591792, 250.318955871382, 262.834903664951, 275.976648848198, 289.775481290608, 304.264255355138, 319.477468122895, 335.451341529040, 352.223908605492, 369.835104035767, 388.326859237555, 407.743202199433, 428.130362309405, 449.536880424875, 472.013724446118, 495.614410668424, 520.395131201846, 546.414887761938, 573.735632150035, 602.422413757537, 632.543534445413, 664.170711167684, 697.379246726068, 732.248209062372, 768.860619515490, 807.303650491265, 847.668833015828, 890.052274666619, 934.554888399950, 981.282632819948, 1030.34676446095, 1081.86410268399, 1135.95730781819, 1192.75517320910, 1252.39293186956, 1315.01257846304, 1380.76320738619]
error_list1=[] for (x,y) in zip(euler_list1,true_list): a=abs(x-y)/y error_list1.append(a) error_list1
[0, 0.00120910427425041, 0.00241674661535462, 0.00362292879094233, 0.00482765256650632, 0.00603091970540384, 0.00723273196886082, 0.00843309111597290, 0.00963199890370973, 0.0108294570869160, 0.0120254674183148, 0.0132200316485097, 0.0144131515259881, 0.0156048287971228, 0.0167950652061755, 0.0179838624952987, 0.0191712224045384, 0.0203571466718368, 0.0215416370330346, 0.0227246952218739, 0.0239063229700003, 0.0250865220069660, 0.0262652940602318, 0.0274426408551695, 0.0286185641150651, 0.0297930655611207, 0.0309661469124581, 0.0321378098861196, 0.0333080561970717, 0.0344768875582073, 0.0356443056803477, 0.0368103122722475, 0.0379749090405927, 0.0391380976900079, 0.0402998799230552, 0.0414602574402386, 0.0426192319400064, 0.0437768051187527, 0.0449329786708210, 0.0460877542885057, 0.0472411336620550, 0.0483931184796743, 0.0495437104275264, 0.0506929111897364, 0.0518407224483932, 0.0529871458835508, 0.0541321831732332, 0.0552758359934341, 0.0564181060181220, 0.0575589949192408, 0.0586985043667124, 0.0598366360284411, 0.0609733915703123, 0.0621087726561997, 0.0632427809479627, 0.0643754181054530, 0.0655066857865156, 0.0666365856469893, 0.0677651193407127, 0.0688922885195228, 0.0700180948332612, 0.0711425399297738, 0.0722656254549139, 0.0733873530525455, 0.0745077243645439, 0.0756267410308002, 0.0767444046892228, 0.0778607169757384, 0.0789756795242975, 0.0800892939668730, 0.0812015619334660, 0.0823124850521069, 0.0834220649488564, 0.0845303032478105, 0.0856372015711000, 0.0867427615388957, 0.0878469847694092, 0.0889498728788947, 0.0900514274816532, 0.0911516501900329, 0.0922505426144333, 0.0933481063633064, 0.0944443430431602, 0.0955392542585580, 0.0966328416121255, 0.0977251067045494, 0.0988160511345817, 0.0999056764990411, 0.100993984392814, 0.102080976408862, 0.103166654138216, 0.104251019169988, 0.105334073091365, 0.106415817487616, 0.107496253942095, 0.108575384036237, 0.109653209349572, 0.110729731459712, 0.111804951942367, 0.112878872371342, 0.113951494318535]
sum(error_list1)/len(error_list1)
0.0581128362235055
#Error for stepsize of 0.1 true_list01 = [] actualsolution(t)=10*e^(0.05*t) nums = srange(0,100.,0.1) for t in nums: true_list01.append(actualsolution(t)) true_list01
[10, 10.0501252085940, 10.1005016708417, 10.1511306461572, 10.2020134002676, 10.2531512052443, 10.3045453395352, 10.3561970879962, 10.4081077419239, 10.4602785990872, 10.5127109637602, 10.5654061467549, 10.6183654654536, 10.6715902438419, 10.7250818125422, 10.7788415088463, 10.8328706767496, 10.8871706669840, 10.9417428370521, 10.9965885512610, 11.0517091807565, 11.1071061035571, 11.1627807045887, 11.2187343757194, 11.2749685157938, 11.3314845306683, 11.3882838332462, 11.4453678435131, 11.5027379885723, 11.5603957026802, 11.6183424272828, 11.6765796110513, 11.7351087099181, 11.7939311871139, 11.8530485132037, 11.9124621661236, 11.9721736312181, 12.0321844012770, 12.0924959765725, 12.1531098648973, 12.2140275816017, 12.2752506496318, 12.3367805995674, 12.3986189696606, 12.4607673058738, 12.5232271619186, 12.5860000992948, 12.6490876873289, 12.7124915032140, 12.7762131320489, 12.8402541668774, 12.9046162087289, 12.9693008666577, 13.0343097577837, 13.0996445073325, 13.1653067486762, 13.2312981233744, 13.2976202812147, 13.3642748802547, 13.4312635868628, 13.4985880757600, 13.5662500300622, 13.6342511413218, 13.7025931095700, 13.7712776433596, 13.8403064598075, 13.9096812846378, 13.9794038522247, 14.0494759056359, 14.1198991966766, 14.1906754859326, 14.2618065428148, 14.3332941456034, 14.4051400814922, 14.4773461466332, 14.5499141461820, 14.6228458943422, 14.6961432144114, 14.7698079388264, 14.8438419092091, 14.9182469764127, 14.9930250005677, 15.0681778511285, 15.1437074069205, 15.2196155561863, 15.2959041966338, 15.3725752354828, 15.4496305895134, 15.5270721851133, 15.6049019583267, 15.6831218549017, 15.7617338303399, 15.8407398499448, 15.9201418888710, 15.9999419321736, 16.0801419748578, 16.1607440219289, 16.2417500884423, 16.3231621995538, 16.4049823905704, 16.4872127070013, 16.5698552046085, 16.6529119494588, 16.7363850179753, 16.8202764969888, 16.9045884837909, 16.9893230861855, 17.0744824225421, 17.1600686218486, 17.2460838237643, 17.3325301786739, 17.4194098477407, 17.5067250029610, 17.5944778272181, 17.6826705143373, 17.7713052691404, 17.8603843075007, 17.9499098563990, 18.0398841539785, 18.1303094496015, 18.2211880039051, 18.3125220888577, 18.4043139878164, 18.4965659955832, 18.5892804184634, 18.6824595743222, 18.7761057926434, 18.8702214145874, 18.9648087930495, 19.0598702927192, 19.1554082901389, 19.2514251737636, 19.3479233440203, 19.4449052133683, 19.5423732063594, 19.6403297596984, 19.7387773223044, 19.8377183553716, 19.9371553324308, 20.0370907394117, 20.1375270747047, 20.2384668492234, 20.3399125864675, 20.4418668225855, 20.5443321064388, 20.6473109996648, 20.7508060767412, 20.8548199250502, 20.9593551449436, 21.0644143498072, 21.1700001661267, 21.2761152335529, 21.3827622049681, 21.4899437465522, 21.5976625378491, 21.7059212718344, 21.8147226549820, 21.9240694073321, 22.0339642625593, 22.1444099680407, 22.2554092849246, 22.3669649881998, 22.4790798667647, 22.5917567234970, 22.7049983753240, 22.8188076532930, 22.9331874026418, 23.0481404828701, 23.1636697678109, 23.2797781457023, 23.3964685192599, 23.5137438057490, 23.6316069370579, 23.7500608597711, 23.8691085352427, 23.9887529396710, 24.1089970641721, 24.2298439148555, 24.3512965128987, 24.4733578946231, 24.5960311115695, 24.7193192305747, 24.8432253338482, 24.9677525190489, 25.0929038993630, 25.2186826035815, 25.3450917761785, 25.4721345773901, 25.5998141832927, 25.7281337858833, 25.8570965931585, 25.9867058291952, 26.1169647342312, 26.2478765647458, 26.3794445935415, 26.5116721098261, 26.6445624192942, 26.7781188442105, 26.9123447234926, 27.0472434127945, 27.1828182845905, 27.3190727282593, 27.4560101501692, 27.5936339737628, 27.7319476396430, 27.8709546056585, 28.0106583469908, 28.1510623562407, 28.2921701435156, 28.4339852365177, 28.5765111806317, 28.7197515390135, 28.8637098926796, 29.0083898405964, 29.1537949997700, 29.2999290053371, 29.4467955106553, 29.5943981873950, 29.7427407256307, 29.8918268339337, 30.0416602394644, 30.1922446880658, 30.3435839443568, 30.4956817918269, 30.6485420329301, 30.8021684891804, 30.9565650012472, 31.1117354290514, 31.2676836518616, 31.4244135683918, 31.5819290968978, 31.7402341752761, 31.8993327611619, 32.0592288320282, 32.2199263852851, 32.3814294383797, 32.5437420288968, 32.7068682146596, 32.8708120738313, 33.0355777050168, 33.2011692273656, 33.3675907806743, 33.5348465254904, 33.7029406432162, 33.8718773362135, 34.0416608279083, 34.2122953628969, 34.3837852070514, 34.5561346476269, 34.7293479933684, 34.9034295746186, 35.0783837434260, 35.2542148736540, 35.4309273610900, 35.6085256235554, 35.7870141010160, 35.9663972556930, 36.1466795721747, 36.3278655575283, 36.5099597414129, 36.6929666761926, 36.8768909370503, 37.0617371221022, 37.2475098525124, 37.4342137726088, 37.6218535499993, 37.8104338756880, 37.9999594641929, 38.1904350536636, 38.3818654059997, 38.5742553069700, 38.7676095663320, 38.9619330179524, 39.1572305199275, 39.3535069547050, 39.5507672292060, 39.7490162749477, 39.9482590481666, 40.1485005299423, 40.3497457263223, 40.5519996684470, 40.7552674126755, 40.9595540407120, 41.1648646597329, 41.3712044025142, 41.5785784275604, 41.7869919192327, 41.9964500878795, 42.2069581699658, 42.4185214282047, 42.6311451516885, 42.8448346560215, 43.0595952834524, 43.2754324030081, 43.4923514106277, 43.7103577292979, 43.9294568091879, 44.1496541277861, 44.3709551900370, 44.5933655284786, 44.8168907033810, 45.0415363028852, 45.2673079431429, 45.4942112684568, 45.7222519514220, 45.9514356930673, 46.1817682229982, 46.4132552995400, 46.6459027098817, 46.8797162702205, 47.1147018259078, 47.3508652515946, 47.5882124513790, 47.8267493589531, 48.0664819377522, 48.3074161811032, 48.5495581123748, 48.7929137851278, 49.0374892832667, 49.2832907211917, 49.5303242439516, 49.7785960273973, 50.0281122783364, 50.2788792346880, 50.5309031656392, 50.7841903718013, 51.0387471853678, 51.2945799702721, 51.5516951223473, 51.8100990694856, 52.0697982717990, 52.3307992217812, 52.5931084444695, 52.8567324976082, 53.1216779718122, 53.3879514907323, 53.6555597112203, 53.9245093234956, 54.1948070513126, 54.4664596521286, 54.7394739172726, 55.0138566721156, 55.2896147762406, 55.5667551236148, 55.8452846427612, 56.1252102969322, 56.4065390842838, 56.6892780380504, 56.9734342267206, 57.2590147542137, 57.5460267600580, 57.8344774195684, 58.1243739440266, 58.4157235808606, 58.7085336138267, 59.0028113631909, 59.2985641859122, 59.5957994758266, 59.8945246638319, 60.1947472180732, 60.4964746441302, 60.7997144852041, 61.1044743223068, 61.4107617744502, 61.7185844988363, 62.0279501910494, 62.3388665852480, 62.6513414543579, 62.9653826102674, 63.2809979040215, 63.5981952260191, 63.9169825062098, 64.2373677142922, 64.5593588599131, 64.8829639928680, 65.2081912033020, 65.5350486219124, 65.8635444201516, 66.1936868104317, 66.5254840463296, 66.8589444227936, 67.1940762763504, 67.5308879853138, 67.8693879699941, 68.2095846929085, 68.5514866589927, 68.8951024158139, 69.2404405537837, 69.5875097063737, 69.9363185503307, 70.2868758058939, 70.6391902370131, 70.9932706515673, 71.3491259015854, 71.7067648834672, 72.0661965382057, 72.4274298516112, 72.7904738545352, 73.1553376230968, 73.5220302789091, 73.8905609893076, 74.2609389675794, 74.6331734731931, 75.0072738120308, 75.3832493366204, 75.7611094463696, 76.1408635878009, 76.5225212547876, 76.9060919887912, 77.2915853791000, 77.6790110630690, 78.0683787263602, 78.4596981031857, 78.8529789765503, 79.2482311784961, 79.6454645903490, 80.0446891429648, 80.4459148169782, 80.8491516430519, 81.2544097021276, 81.6616991256778, 82.0710300959594, 82.4824128462680, 82.8958576611936, 83.3113748768783, 83.7289748812741, 84.1486681144027, 84.5704650686170, 84.9943762888627, 85.4204123729424, 85.8485839717804, 86.2789017896890, 86.7113765846361, 87.1460191685139, 87.5828404074099, 88.0218512218776, 88.4630625872104, 88.9064855337153, 89.3521311469891, 89.8000105681953, 90.2501349943428, 90.7025156785657, 91.1571639304047, 91.6140911160897, 92.0733086588242, 92.5348280390706, 92.9986607948375, 93.4648185219681, 93.9333128744295, 94.4041555646053, 94.8773583635870, 95.3529331014694, 95.8308916676456, 96.3112460111047, 96.7940081407302, 97.2791901256007, 97.7668040952909, 98.2568622401756, 98.7493768117337, 99.2443601228554, 99.7418245481491, 100.241782524251, 100.744246550138, 101.249229187435, 101.756743060735, 102.266800857912, 102.779415330436, 103.294599293697, 103.812365627321, 104.332727275491, 104.855697247278, 105.381288616957, 105.909514524340, 106.440388175102, 106.973922841113, 107.510131860766, 108.049028639315, 108.590626649207, 109.134939430422, 109.681980590806, 110.231763806418, 110.784302821867, 111.339611450655, 111.897703575529, 112.458593148821, 113.022294192798, 113.588820800017, 114.158187133672, 114.730407427951, 115.305495988391, 115.883467192236, 116.464335488797, 117.048115399811, 117.634821519806, 118.224468516466, 118.817071130997, 119.412644178494, 120.011202548315, 120.612761204450, 121.217335185897, 121.824939607037, 122.435589658013, 123.049300605107, 123.666087791125, 124.285966635778, 124.908952636071, 125.535061366685, 126.164308480372, 126.796709708342, 127.432280860658, 128.071037826633, 128.712996575224, 129.358173155434, 130.006583696709, 130.658244409349, 131.313171584903, 131.971381596587, 132.632890899684, 133.297716031961, 133.965873614082, 134.637380350020, 135.312253027480, 135.990508518313, 136.672163778941, 137.357235850783, 138.045741860674, 138.737699021302, 139.433124631632, 140.132036077340, 140.834450831248, 141.540386453761, 142.249860593309, 142.962890986780, 143.679495459971, 144.399691928032, 145.123498395913, 145.850932958811, 146.582013802631, 147.316759204429, 148.055187532881, 148.797317248732, 149.543166905264, 150.292755148758, 151.046100718958, 151.803222449543, 152.564139268595, 153.328870199076, 154.097434359297, 154.869850963403, 155.646139321850, 156.426318841886, 157.210409028040, 157.998429482608, 158.790399906142, 159.586340097944, 160.386269956561, 161.190209480280, 161.998178767631, 162.810198017889, 163.626287531576, 164.446467710975, 165.270759060631, 166.099182187871, 166.931757803318, 167.768506721403, 168.609449860895, 169.454608245415, 170.304003003967, 171.157655371463, 172.015586689259, 172.877818405681, 173.744372076567, 174.615269365805, 175.490532045871, 176.370181998378, 177.254241214621, 178.142731796127, 179.035675955206, 179.933096015508, 180.835014412583, 181.741453694436, 182.652436522097, 183.567985670184, 184.488124027474, 185.412874597474, 186.342260498995, 187.276304966734, 188.215031351852, 189.158463122556, 190.106623864690, 191.059537282322, 192.017227198337, 192.979717555033, 193.947032414719, 194.919195960317, 195.896232495966, 196.878166447630, 197.865022363709, 198.856824915653, 199.853598898577, 200.855369231883, 201.862160959880, 202.873999252415, 203.890909405498, 204.912916841936, 205.940047111966, 206.972325893901, 208.009778994763, 209.052432350934, 210.100312028801, 211.153444225412, 212.211855269127, 213.275571620275, 214.344619871823, 215.419026750031, 216.498819115127, 217.584023961977, 218.674668420759, 219.770779757641, 220.872385375463, 221.979512814423, 223.092189752765, 224.210444007470, 225.334303534953, 226.463796431761, 227.598950935274, 228.739795424415, 229.886358420355, 231.038668587229, 232.196754732851, 233.360645809434, 234.530370914318, 235.705959290689, 236.887440328318, 238.074843564294, 239.268198683759, 240.467535520653, 241.672884058459, 242.884274430953, 244.101736922959, 245.325301971101, 246.555000164570, 247.790862245885, 249.032919111661, 250.281201813386, 251.535741558191, 252.796569709637, 254.063717788491, 255.337217473523, 256.617100602290, 257.903399171938, 259.196145339998, 260.495371425191, 261.801109908237, 263.113393432666, 264.432254805635, 265.757726998747, 267.089843148875, 268.428636558993, 269.774140699005, 271.126389206586, 272.485415888018, 273.851254719039, 275.223939845692, 276.603505585174, 277.989986426704, 279.383417032372, 280.783832238017, 282.191267054093, 283.605756666542, 285.027336437679, 286.456041907073, 287.891908792433, 289.334972990508, 290.785270577977, 292.242837812356, 293.707711132901, 295.179927161521, 296.659522703695, 298.146534749387, 299.641000473976, 301.142957239184, 302.652442594007, 304.169494275658, 305.694150210508, 307.226448515035, 308.766427496776, 310.314125655287, 311.869581683100, 313.432834466699, 315.003923087485, 316.582886822754, 318.169765146682, 319.764597731311, 321.367424447537, 322.978285366112, 324.597220758643, 326.224271098599, 327.859477062324, 329.502879530051, 331.154519586928, 332.814438524043, 334.482677839454, 336.159279239233, 337.844284638500, 339.537736162480, 341.239676147548, 342.950147142293, 344.669191908578, 346.396853422613, 348.133174876024, 349.878199676940, 351.631971451070, 353.394534042801, 355.165931516289, 356.946208156563, 358.735408470631, 360.533577188596, 362.340759264768, 364.156999878794, 365.982344436783, 367.816838572445, 369.660528148228, 371.513459256468, 373.375678220540, 375.247231596013, 377.128166171821, 379.018528971424, 380.918367253993, 382.827728515582, 384.746660490324, 386.675211151616, 388.613428713327, 390.561361630996, 392.519058603047, 394.486568572007, 396.463940725728, 398.451224498616, 400.448469572869, 402.455725879718, 404.473043600675, 406.500473168789, 408.538065269904, 410.585870843929, 412.643941086109, 414.712327448308, 416.791081640294, 418.880255631028, 420.979901649970, 423.090072188378, 425.210820000628, 427.342198105524, 429.484259787630, 431.637058598600, 433.800648358516, 435.975083157235, 438.160417355739, 440.356705587499, 442.564002759833, 444.782364055287, 447.011844933007, 449.252501130133, 451.504388663186, 453.767563829471, 456.042083208486, 458.328003663333, 460.625382342143, 462.934276679502, 465.254744397890, 467.586843509120, 469.930632315791, 472.286169412745, 474.653513688533, 477.032724326884, 479.423860808190, 481.826982910985, 484.242150713449, 486.669424594901, 489.108865237315, 491.560533626835, 494.024491055298, 496.500799121768, 498.989519734075, 501.490715110364, 504.004447780650, 506.530780588382, 509.069776692010, 511.621499566569, 514.186013005264, 516.763381121065, 519.353668348309, 521.956939444311, 524.573259490985, 527.202693896467, 529.845308396755, 532.501169057350, 535.170342274905, 537.852894778891, 540.548893633259, 543.258406238122, 545.981500331435, 548.718243990694, 551.468705634631, 554.232954024931, 557.011058267948, 559.803087816433, 562.609112471270, 565.429202383221, 568.263428054681, 571.111860341440, 573.974570454453, 576.851629961621, 579.743110789583, 582.649085225510, 585.569625918913, 588.504805883464, 591.454698498812, 594.419377512428, 597.398917041441, 600.393391574495, 603.402875973608, 606.427445476048, 609.467175696210, 612.522142627507, 615.592422644273, 618.678092503666, 621.779229347595, 624.895910704642, 628.028214492003, 631.176219017437, 634.340002981219, 637.519645478115, 640.715225999352, 643.926824434609, 647.154521074016, 650.398396610155, 653.658532140084, 656.935009167361, 660.227909604083, 663.537315772932, 666.863310409235, 670.205976663030, 673.565398101149, 676.941658709301, 680.334842894179, 683.745035485563, 687.172321738447, 690.616787335164, 694.078518387533, 697.557601439013, 701.054123466859, 704.568171884306, 708.099834542746, 711.649199733929, 715.216356192172, 718.801393096570, 722.404400073233, 726.025467197523, 729.664684996306, 733.322144450218, 736.997936995936, 740.692154528463, 744.404889403432, 748.136234439406, 751.886282920207, 755.655128597242, 759.442865691849, 763.249588897653, 767.075393382931, 770.920374792996, 774.784629252583, 778.668253368255, 782.571344230816, 786.493999417742, 790.436316995617, 794.398395522586, 798.380334050818, 802.382232128983, 806.404189804741, 810.446307627246, 814.508686649652, 818.591428431646, 822.694635041987, 826.818409061051, 830.962853583407, 835.128072220381, 839.314169102657, 843.521248882875, 847.749416738247, 851.998778373193, 856.269440021973, 860.561508451350, 864.875090963260, 869.210295397489, 873.567230134375, 877.946004097513, 882.346726756479, 886.769508129570, 891.214458786550, 895.681689851417, 900.171313005181, 904.683440488653, 909.218185105257, 913.775660223843, 918.355979781528, 922.959258286539, 927.585610821077, 932.235153044198, 936.908001194698, 941.604272094026, 946.324083149199, 951.067552355737, 955.834798300620, 960.625940165242, 965.441097728402, 970.280391369289, 975.143942070495, 980.031871421042, 984.944301619417, 989.881355476632, 994.843156419291, 999.829828492675, 1004.84149636385, 1009.87828532476, 1014.94032129541, 1020.02773082695, 1025.14064110488, 1030.27917995224, 1035.44347583276, 1040.63365785410, 1045.84985577109, 1051.09219998894, 1056.36082156654, 1061.65585221970, 1066.97742432445, 1072.32567092039, 1077.70072571395, 1083.10272308178, 1088.53179807410, 1093.98808641807, 1099.47172452118, 1104.98284947466, 1110.52159905693, 1116.08811173702, 1121.68252667803, 1127.30498374063, 1132.95562348654, 1138.63458718204, 1144.34201680152, 1150.07805503103, 1155.84284527181, 1161.63653164393, 1167.45925898983, 1173.31117287802, 1179.19241960664, 1185.10314620716, 1191.04350044807, 1197.01363083852, 1203.01368663208, 1209.04381783047, 1215.10417518728, 1221.19491021175, 1227.31617517258, 1233.46812310171, 1239.65090779816, 1245.86468383188, 1252.10960654758, 1258.38583206865, 1264.69351730107, 1271.03281993729, 1277.40389846021, 1283.80691214712, 1290.24202107370, 1296.70938611801, 1303.20916896451, 1309.74153210810, 1316.30663885822, 1322.90465334286, 1329.53574051274, 1336.20006614538, 1342.89779684927, 1349.62910006802, 1356.39414408456, 1363.19309802536, 1370.02613186460, 1376.89341642850, 1383.79512339951, 1390.73142532069, 1397.70249559994, 1404.70850851437, 1411.74963921467, 1418.82606372949, 1425.93795896979, 1433.08550273334, 1440.26887370910, 1447.48825148171, 1454.74381653600, 1462.03575026147, 1469.36423495685, 1476.72945383462]
time = srange(0.,100.,1) Xprime(t)=0.05*t euler_list01=EulerMethod(Xprime,10,0.1,100) euler_list01
[10, 10.0500000000000, 10.1002500000000, 10.1507512500000, 10.2015050062500, 10.2525125312813, 10.3037750939377, 10.3552939694073, 10.4070704392544, 10.4591057914507, 10.5114013204079, 10.5639583270099, 10.6167781186450, 10.6698620092382, 10.7232113192844, 10.7768273758808, 10.8307115127602, 10.8848650703240, 10.9392893956757, 10.9939858426540, 11.0489557718673, 11.1042005507266, 11.1597215534803, 11.2155201612477, 11.2715977620539, 11.3279557508642, 11.3845955296185, 11.4415185072666, 11.4987260998029, 11.5562197303019, 11.6140008289535, 11.6720708330982, 11.7304311872637, 11.7890833432000, 11.8480287599160, 11.9072689037156, 11.9668052482342, 12.0266392744754, 12.0867724708477, 12.1472063332020, 12.2079423648680, 12.2689820766923, 12.3303269870758, 12.3919786220112, 12.4539385151212, 12.5162082076968, 12.5787892487353, 12.6416831949790, 12.7048916109539, 12.7684160690087, 12.8322581493537, 12.8964194401005, 12.9609015373010, 13.0257060449875, 13.0908345752124, 13.1562887480885, 13.2220701918289, 13.2881805427881, 13.3546214455020, 13.4213945527295, 13.4885015254932, 13.5559440331206, 13.6237237532862, 13.6918423720527, 13.7603015839129, 13.8291030918325, 13.8982486072917, 13.9677398503281, 14.0375785495797, 14.1077664423276, 14.1783052745393, 14.2491968009120, 14.3204427849165, 14.3920449988411, 14.4640052238353, 14.5363252499545, 14.6090068762043, 14.6820519105853, 14.7554621701382, 14.8292394809889, 14.9033856783939, 14.9779026067858, 15.0527921198198, 15.1280560804189, 15.2036963608210, 15.2797148426251, 15.3561134168382, 15.4328939839224, 15.5100584538420, 15.5876087461112, 15.6655467898418, 15.7438745237910, 15.8225938964099, 15.9017068658920, 15.9812154002214, 16.0611214772225, 16.1414270846087, 16.2221342200317, 16.3032448911319, 16.3847611155875, 16.4666849211654, 16.5490183457713]
time = srange(0.,100.,1) Xprime(t)=0.05*t euler_list01=EulerMethod(Xprime,10.,0.1,100) euler_list01
[10.0000000000000, 10.0500000000000, 10.1002500000000, 10.1507512500000, 10.2015050062500, 10.2525125312813, 10.3037750939377, 10.3552939694073, 10.4070704392544, 10.4591057914507, 10.5114013204079, 10.5639583270099, 10.6167781186450, 10.6698620092382, 10.7232113192844, 10.7768273758808, 10.8307115127602, 10.8848650703240, 10.9392893956757, 10.9939858426540, 11.0489557718673, 11.1042005507266, 11.1597215534803, 11.2155201612477, 11.2715977620539, 11.3279557508642, 11.3845955296185, 11.4415185072666, 11.4987260998029, 11.5562197303019, 11.6140008289535, 11.6720708330982, 11.7304311872637, 11.7890833432000, 11.8480287599160, 11.9072689037156, 11.9668052482342, 12.0266392744754, 12.0867724708477, 12.1472063332020, 12.2079423648680, 12.2689820766923, 12.3303269870758, 12.3919786220112, 12.4539385151212, 12.5162082076968, 12.5787892487353, 12.6416831949790, 12.7048916109539, 12.7684160690087, 12.8322581493537, 12.8964194401005, 12.9609015373010, 13.0257060449875, 13.0908345752124, 13.1562887480885, 13.2220701918289, 13.2881805427881, 13.3546214455020, 13.4213945527295, 13.4885015254932, 13.5559440331206, 13.6237237532862, 13.6918423720527, 13.7603015839129, 13.8291030918325, 13.8982486072917, 13.9677398503281, 14.0375785495797, 14.1077664423276, 14.1783052745393, 14.2491968009120, 14.3204427849165, 14.3920449988411, 14.4640052238353, 14.5363252499545, 14.6090068762043, 14.6820519105853, 14.7554621701382, 14.8292394809889, 14.9033856783939, 14.9779026067858, 15.0527921198198, 15.1280560804189, 15.2036963608210, 15.2797148426251, 15.3561134168382, 15.4328939839224, 15.5100584538420, 15.5876087461112, 15.6655467898418, 15.7438745237910, 15.8225938964099, 15.9017068658920, 15.9812154002214, 16.0611214772225, 16.1414270846087, 16.2221342200317, 16.3032448911319, 16.3847611155875, 16.4666849211654, 16.5490183457713]
error_list01=[] for (x,y) in zip(euler_list01,true_list01): a=abs(x-y)/y error_list01.append(a) error_list01
[0.000000000000000, 0.0000124584113540569, 0.0000249166674964343, 0.0000373747684285053, 0.0000498327141525789, 0.0000622905046704258, 0.0000747481399840317, 0.0000872056200952422, 0.0000996629450060407, 0.000112120114718420, 0.000124577129234193, 0.000137033988555259, 0.000149490692683622, 0.000161947241621352, 0.000174403635370310, 0.000186859873932484, 0.000199315957309581, 0.000211771885503711, 0.000224227658516683, 0.000236683276350702, 0.000249138739007372, 0.000261594046488570, 0.000274049198796750, 0.000286504195933411, 0.000298959037900545, 0.000311413724700069, 0.000323868256334300, 0.000336322632804623, 0.000348776854113212, 0.000361230920262010, 0.000373684831252875, 0.000386138587087797, 0.000398592187768721, 0.000411045633297445, 0.000423498923676328, 0.000435952058906817, 0.000448405038991030, 0.000460857863930858, 0.000473310533728172, 0.000485763048385227, 0.000498215407903366, 0.000510667612285292, 0.000523119661532420, 0.000535571555646811, 0.000548023294630378, 0.000560474878485019, 0.000572926307212651, 0.000585377580815285, 0.000597828699294862, 0.000610279662653273, 0.000622730470892420, 0.000635181124014169, 0.000647631622020625, 0.000660081964913876, 0.000672532152695382, 0.000684982185367558, 0.000697432062931734, 0.000709881785390594, 0.000722331352745531, 0.000734780764998727, 0.000747230022151778, 0.000759679124207128, 0.000772128071166231, 0.000784576863031406, 0.000797025499804440, 0.000809473981487041, 0.000821922308081545, 0.000834370479589590, 0.000846818496013235, 0.000859266357354177, 0.000871714063614745, 0.000884161614796638, 0.000896609010901806, 0.000909056251932205, 0.000921503337889562, 0.000933950268776242, 0.000946397044593792, 0.000958843665344419, 0.000971290131029899, 0.000983736441652192, 0.000996182597213198, 0.00100862859771487, 0.00102107444315920, 0.00103352013354807, 0.00104596566888335, 0.00105841104916695, 0.00107085627440101, 0.00108330134458723, 0.00109574625972772, 0.00110819101982431, 0.00112063562487898, 0.00113308007489364, 0.00114552436987017, 0.00115796850981067, 0.00117041249471683, 0.00118285632459077, 0.00119529999943429, 0.00120774351924949, 0.00122018688403800, 0.00123263009380220, 0.00124507314854379, 0.00125751604826448]
sum(error_list01)/len(error_list01)
0.000628888580377618
#Error for stepsize of 0.01 true_list001 = [] actualsolution(t)=10*e^(0.05*t) nums = srange(0,100.,0.01) for t in nums: true_list001.append(actualsolution(t)) true_list001
[10, 10.0050012502084, 10.0100050016671, 10.0150112556271, 10.0200200133400, 10.0250312760580, 10.0300450450338, 10.0350613215209, 10.0400801067734, 10.0451014020460, 10.0501252085940, 10.0551515276734, 10.0601803605406, 10.0652117084531, 10.0702455726685, 10.0752819544453, 10.0803208550427, 10.0853622757204, 10.0904062177387, 10.0954526823586, 10.1005016708417, 10.1055531844503, 10.1106072244472, 10.1156637920960, 10.1207228886608, 10.1257845154063, 10.1308486735981, 10.1359153645021, 10.1409845893849, 10.1460563495140, 10.1511306461572, 10.1562074805831, 10.1612868540609, 10.1663687678606, 10.1714532232524, 10.1765402215076, 10.1816297638979, 10.1867218516958, 10.1918164861741, 10.1969136686066, 10.2020134002676, 10.2071156824319, 10.2122205163753, 10.2173279033738, 10.2224378447044, 10.2275503416445, 10.2326653954722, 10.2377830074663, 10.2429031789062, 10.2480259110720, 10.2531512052443, 10.2582790627044, 10.2634094847344, 10.2685424726168, 10.2736780276349, 10.2788161510725, 10.2839568442143, 10.2891001083452, 10.2942459447513, 10.2993943547189, 10.3045453395352, 10.3096989004878, 10.3148550388652, 10.3200137559565, 10.3251750530512, 10.3303389314397, 10.3355053924131, 10.3406744372628, 10.3458460672812, 10.3510202837611, 10.3561970879962, 10.3613764812806, 10.3665584649092, 10.3717430401775, 10.3769302083816, 10.3821199708183, 10.3873123287850, 10.3925072835798, 10.3977048365016, 10.4029049888496, 10.4081077419239, 10.4133130970252, 10.4185210554548, 10.4237316185147, 10.4289447875076, 10.4341605637368, 10.4393789485061, 10.4445999431203, 10.4498235488844, 10.4550497671046, 10.4602785990872, 10.4655100461395, 10.4707441095694, 10.4759807906853, 10.4812200907966, 10.4864620112129, 10.4917065532447, 10.4969537182033, 10.5022035074003, 10.5074559221482, 10.5127109637602, 10.5179686335500, 10.5232289328320, 10.5284918629213, 10.5337574251336, 10.5390256207854, 10.5442964511936, 10.5495699176759, 10.5548460215508, 10.5601247641372, 10.5654061467549, 10.5706901707242, 10.5759768373661, 10.5812661480023, 10.5865581039550, 10.5918527065473, 10.5971499571029, 10.6024498569460, 10.6077524074016, 10.6130576097954, 10.6183654654536, 10.6236759757033, 10.6289891418720, 10.6343049652880, 10.6396234472803, 10.6449445891786, 10.6502683923131, 10.6555948580147, 10.6609239876151, 10.6662557824465, 10.6715902438419, 10.6769273731350, 10.6822671716599, 10.6876096407517, 10.6929547817460, 10.6983025959790, 10.7036530847877, 10.7090062495098, 10.7143620914835, 10.7197206120477, 10.7250818125422, 10.7304456943071, 10.7358122586836, 10.7411815070131, 10.7465534406381, 10.7519280609015, 10.7573053691470, 10.7626853667189, 10.7680680549622, 10.7734534352226, 10.7788415088463, 10.7842322771805, 10.7896257415728, 10.7950219033717, 10.8004207639260, 10.8058223245856, 10.8112265867008, 10.8166335516228, 10.8220432207031, 10.8274555952944, 10.8328706767496, 10.8382884664225, 10.8437089656676, 10.8491321758400, 10.8545580982955, 10.8599867343906, 10.8654180854824, 10.8708521529288, 10.8762889380883, 10.8817284423200, 10.8871706669840, 10.8926156134407, 10.8980632830513, 10.9035136771778, 10.9089667971828, 10.9144226444295, 10.9198812202820, 10.9253425261048, 10.9308065632633, 10.9362733331235, 10.9417428370521, 10.9472150764165, 10.9526900525847, 10.9581677669254, 10.9636482208082, 10.9691314156030, 10.9746173526808, 10.9801060334130, 10.9855974591717, 10.9910916313299, 10.9965885512610, 11.0020882203394, 11.0075906399398, 11.0130958114379, 11.0186037362101, 11.0241144156333, 11.0296278510851, 11.0351440439439, 11.0406629955888, 11.0461847073995, 11.0517091807565, 11.0572364170408, 11.0627664176342, 11.0682991839194, 11.0738347172793, 11.0793730190980, 11.0849140907601, 11.0904579336507, 11.0960045491558, 11.1015539386622, 11.1071061035571, 11.1126610452285, 11.1182187650653, 11.1237792644568, 11.1293425447933, 11.1349086074654, 11.1404774538647, 11.1460490853834, 11.1516235034145, 11.1572007093515, 11.1627807045887, 11.1683634905212, 11.1739490685446, 11.1795374400553, 11.1851286064504, 11.1907225691278, 11.1963193294859, 11.2019188889238, 11.2075212488415, 11.2131264106396, 11.2187343757194, 11.2243451454828, 11.2299587213325, 11.2355751046720, 11.2411942969054, 11.2468162994373, 11.2524411136734, 11.2580687410199, 11.2636991828835, 11.2693324406721, 11.2749685157938, 11.2806074096576, 11.2862491236734, 11.2918936592516, 11.2975410178032, 11.3031912007401, 11.3088442094749, 11.3145000454208, 11.3201587099917, 11.3258202046024, 11.3314845306683, 11.3371516896053, 11.3428216828302, 11.3484945117607, 11.3541701778149, 11.3598486824116, 11.3655300269706, 11.3712142129121, 11.3769012416573, 11.3825911146278, 11.3882838332462, 11.3939793989356, 11.3996778131199, 11.4053790772237, 11.4110831926723, 11.4167901608918, 11.4224999833089, 11.4282126613511, 11.4339281964465, 11.4396465900239, 11.4453678435131, 11.4510919583443, 11.4568189359486, 11.4625487777577, 11.4682814852040, 11.4740170597207, 11.4797555027418, 11.4854968157018, 11.4912410000360, 11.4969880571806, 11.5027379885723, 11.5084907956485, 11.5142464798474, 11.5200050426081, 11.5257664853700, 11.5315308095737, 11.5372980166601, 11.5430681080711, 11.5488410852491, 11.5546169496375, 11.5603957026802, 11.5661773458219, 11.5719618805080, 11.5777493081846, 11.5835396302985, 11.5893328482975, 11.5951289636297, 11.6009279777443, 11.6067298920908, 11.6125347081200, 11.6183424272828, 11.6241530510313, 11.6299665808182, 11.6357830180967, 11.6416023643211, 11.6474246209461, 11.6532497894274, 11.6590778712211, 11.6649088677844, 11.6707427805749, 11.6765796110512, 11.6824193606725, 11.6882620308987, 11.6941076231904, 11.6999561390091, 11.7058075798169, 11.7116619470767, 11.7175192422520, 11.7233794668072, 11.7292426222073, 11.7351087099181, 11.7409777314061, 11.7468496881387, 11.7527245815837, 11.7586024132100, 11.7644831844869, 11.7703668968847, 11.7762535518742, 11.7821431509272, 11.7880356955161, 11.7939311871139, 11.7998296271946, 11.8057310172327, 11.8116353587037, 11.8175426530836, 11.8234529018492, 11.8293661064781, 11.8352822684486, 11.8412013892397, 11.8471234703312, 11.8530485132036, 11.8589765193383, 11.8649074902171, 11.8708414273229, 11.8767783321390, 11.8827182061499, 11.8886610508403, 11.8946068676961, 11.9005556582036, 11.9065074238501, 11.9124621661236, 11.9184198865126, 11.9243805865067, 11.9303442675960, 11.9363109312714, 11.9422805790246, 11.9482532123480, 11.9542288327348, 11.9602074416788, 11.9661890406748, 11.9721736312181, 11.9781612148048, 11.9841517929320, 11.9901453670971, 11.9961419387987, 12.0021415095358, 12.0081440808083, 12.0141496541169, 12.0201582309630, 12.0261698128487, 12.0321844012769, 12.0382019977513, 12.0442226037763, 12.0502462208569, 12.0562728504992, 12.0623024942098, 12.0683351534960, 12.0743708298661, 12.0804095248290, 12.0864512398943, 12.0924959765725, 12.0985437363747, 12.1045945208130, 12.1106483313999, 12.1167051696490, 12.1227650370744, 12.1288279351912, 12.1348938655150, 12.1409628295623, 12.1470348288504, 12.1531098648973, 12.1591879392217, 12.1652690533431, 12.1713532087819, 12.1774404070591, 12.1835306496964, 12.1896239382164, 12.1957202741425, 12.2018196589987, 12.2079220943099, 12.2140275816017, 12.2201361224004, 12.2262477182332, 12.2323623706281, 12.2384800811136, 12.2446008512191, 12.2507246824750, 12.2568515764120, 12.2629815345621, 12.2691145584576, 12.2752506496318, 12.2813898096187, 12.2875320399531, 12.2936773421706, 12.2998257178075, 12.3059771684009, 12.3121316954887, 12.3182893006094, 12.3244499853025, 12.3306137511082, 12.3367805995674, 12.3429505322218, 12.3491235506139, 12.3552996562870, 12.3614788507850, 12.3676611356528, 12.3738465124360, 12.3800349826808, 12.3862265479345, 12.3924212097449, 12.3986189696606, 12.4048198292311, 12.4110237900067, 12.4172308535383, 12.4234410213776, 12.4296542950773, 12.4358706761906, 12.4420901662716, 12.4483127668753, 12.4545384795572, 12.4607673058738, 12.4669992473823, 12.4732343056406, 12.4794724822076, 12.4857137786428, 12.4919581965065, 12.4982057373598, 12.5044564027646, 12.5107101942836, 12.5169671134802, 12.5232271619186, 12.5294903411639, 12.5357566527818, 12.5420260983390, 12.5482986794028, 12.5545743975413, 12.5608532543234, 12.5671352513189, 12.5734203900984, 12.5797086722329, 12.5860000992947, 12.5922946728566, 12.5985923944923, 12.6048932657761, 12.6111972882833, 12.6175044635898, 12.6238147932726, 12.6301282789091, 12.6364449220777, 12.6427647243577, 12.6490876873289, 12.6554138125721, 12.6617431016688, 12.6680755562013, 12.6744111777528, 12.6807499679072, 12.6870919282491, 12.6934370603640, 12.6997853658383, 12.7061368462590, 12.7124915032140, 12.7188493382919, 12.7252103530823, 12.7315745491752, 12.7379419281619, 12.7443124916341, 12.7506862411846, 12.7570631784066, 12.7634433048945, 12.7698266222433, 12.7762131320488, 12.7826028359077, 12.7889957354173, 12.7953918321760, 12.8017911277827, 12.8081936238372, 12.8145993219402, 12.8210082236931, 12.8274203306981, 12.8338356445582, 12.8402541668774, 12.8466758992601, 12.8531008433119, 12.8595290006390, 12.8659603728484, 12.8723949615479, 12.8788327683463, 12.8852737948529, 12.8917180426780, 12.8981655134327, 12.9046162087289, 12.9110701301791, 12.9175272793970, 12.9239876579968, 12.9304512675935, 12.9369181098031, 12.9433881862423, 12.9498614985287, 12.9563380482804, 12.9628178371168, 12.9693008666577, 12.9757871385238, 12.9822766543369, 12.9887694157191, 12.9952654242938, 13.0017646816849, 13.0082671895172, 13.0147729494164, 13.0212819630089, 13.0277942319220, 13.0343097577836, 13.0408285422228, 13.0473505868692, 13.0538758933533, 13.0604044633065, 13.0669362983608, 13.0734714001493, 13.0800097703057, 13.0865514104646, 13.0930963222615, 13.0996445073324, 13.1061959673146, 13.1127507038458, 13.1193087185648, 13.1258700131110, 13.1324345891248, 13.1390024482473, 13.1455735921205, 13.1521480223872, 13.1587257406909, 13.1653067486762, 13.1718910479882, 13.1784786402730, 13.1850695271775, 13.1916637103495, 13.1982611914375, 13.2048619720909, 13.2114660539598, 13.2180734386953, 13.2246841279493, 13.2312981233743, 13.2379154266240, 13.2445360393525, 13.2511599632152, 13.2577871998679, 13.2644177509674, 13.2710516181715, 13.2776888031386, 13.2843293075279, 13.2909731329996, 13.2976202812147, 13.3042707538349, 13.3109245525229, 13.3175816789420, 13.3242421347567, 13.3309059216320, 13.3375730412338, 13.3442434952289, 13.3509172852850, 13.3575944130705, 13.3642748802547, 13.3709586885076, 13.3776458395003, 13.3843363349045, 13.3910301763929, 13.3977273656389, 13.4044279043168, 13.4111317941017, 13.4178390366697, 13.4245496336974, 13.4312635868627, 13.4379808978439, 13.4447015683205, 13.4514255999725, 13.4581529944809, 13.4648837535277, 13.4716178787955, 13.4783553719678, 13.4850962347291, 13.4918404687644, 13.4985880757600, 13.5053390574026, 13.5120934153801, 13.5188511513810, 13.5256122670948, 13.5323767642117, 13.5391446444228, 13.5459159094202, 13.5526905608967, 13.5594686005458, 13.5662500300622, 13.5730348511411, 13.5798230654789, 13.5866146747724, 13.5934096807197, 13.6002080850195, 13.6070098893714, 13.6138150954759, 13.6206237050342, 13.6274357197484, 13.6342511413217, 13.6410699714579, 13.6478922118616, 13.6547178642384, 13.6615469302947, 13.6683794117379, 13.6752153102760, 13.6820546276180, 13.6888973654737, 13.6957435255538, 13.7025931095699, 13.7094461192343, 13.7163025562604, 13.7231624223621, 13.7300257192545, 13.7368924486534, 13.7437626122755, 13.7506362118384, 13.7575132490603, 13.7643937256607, 13.7712776433595, 13.7781650038778, 13.7850558089375, 13.7919500602611, 13.7988477595724, 13.8057489085957, 13.8126535090562, 13.8195615626803, 13.8264730711947, 13.8333880363276, 13.8403064598075, 13.8472283433640, 13.8541536887278, 13.8610824976300, 13.8680147718030, 13.8749505129797, 13.8818897228941, 13.8888324032810, 13.8957785558760, 13.9027281824158, 13.9096812846377, 13.9166378642800, 13.9235979230819, 13.9305614627833, 13.9375284851251, 13.9444989918491, 13.9514729846980, 13.9584504654151, 13.9654314357450, 13.9724158974328, 13.9794038522246, 13.9863953018675, 13.9933902481092, 14.0003886926986, 14.0073906373853, 14.0143960839197, 14.0214050340531, 14.0284174895379, 14.0354334521272, 14.0424529235749, 14.0494759056359, 14.0565024000659, 14.0635324086216, 14.0705659330605, 14.0776029751410, 14.0846435366222, 14.0916876192644, 14.0987352248286, 14.1057863550767, 14.1128410117715, 14.1198991966765, 14.1269609115565, 14.1340261581767, 14.1410949383036, 14.1481672537042, 14.1552431061468, 14.1623224974002, 14.1694054292343, 14.1764919034198, 14.1835819217284, 14.1906754859325, 14.1977725978056, 14.2048732591219, 14.2119774716566, 14.2190852371857, 14.2261965574862, 14.2333114343359, 14.2404298695136, 14.2475518647988, 14.2546774219721, 14.2618065428147, 14.2689392291091, 14.2760754826384, 14.2832153051866, 14.2903586985387, 14.2975056644806, 14.3046562047989, 14.3118103212814, 14.3189680157165, 14.3261292898937, 14.3332941456033, 14.3404625846365, 14.3476346087855, 14.3548102198431, 14.3619894196034, 14.3691722098612, 14.3763585924120, 14.3835485690526, 14.3907421415804, 14.3979393117938, 14.4051400814921, 14.4123444524755, 14.4195524265451, 14.4267640055029, 14.4339791911517, 14.4411979852954, 14.4484203897387, 14.4556464062872, 14.4628760367473, 14.4701092829265, 14.4773461466332, 14.4845866296764, 14.4918307338664, 14.4990784610141, 14.5063298129315, 14.5135847914315, 14.5208433983277, 14.5281056354348, 14.5353715045684, 14.5426410075450, 14.5499141461819, 14.5571909222974, 14.5644713377108, 14.5717553942420, 14.5790430937122, 14.5863344379432, 14.5936294287579, 14.6009280679800, 14.6082303574342, 14.6155362989461, 14.6228458943422, 14.6301591454497, 14.6374760540972, 14.6447966221137, 14.6521208513295, 14.6594487435756, 14.6667803006839, 14.6741155244874, 14.6814544168198, 14.6887969795159, 14.6961432144114, 14.7034931233427, 14.7108467081473, 14.7182039706638, 14.7255649127313, 14.7329295361901, 14.7402978428813, 14.7476698346471, 14.7550455133305, 14.7624248807752, 14.7698079388263, 14.7771946893295, 14.7845851341314, 14.7919792750796, 14.7993771140228, 14.8067786528103, 14.8141838932926, 14.8215928373209, 14.8290054867474, 14.8364218434255, 14.8438419092090, 14.8512656859532, 14.8586931755138, 14.8661243797478, 14.8735593005130, 14.8809979396680, 14.8884402990727, 14.8958863805875, 14.9033361860739, 14.9107897173945, 14.9182469764126, 14.9257079649925, 14.9331726849995, 14.9406411382997, 14.9481133267603, 14.9555892522493, 14.9630689166357, 14.9705523217894, 14.9780394695813, 14.9855303618831, 14.9930250005676, 15.0005233875084, 15.0080255245801, 15.0155314136583, 15.0230410566194, 15.0305544553409, 15.0380716117010, 15.0455925275792, 15.0531172048555, 15.0606456454112, 15.0681778511284, 15.0757138238902, 15.0832535655805, 15.0907970780842, 15.0983443632873, 15.1058954230766, 15.1134502593398, 15.1210088739657, 15.1285712688438, 15.1361374458649, 15.1437074069204, 15.1512811539028, 15.1588586887056, 15.1664400132231, 15.1740251293507, 15.1816140389847, 15.1892067440223, 15.1968032463616, 15.2044035479019, 15.2120076505431, 15.2196155561862, 15.2272272667334, 15.2348427840874, 15.2424621101523, 15.2500852468327, 15.2577121960345, 15.2653429596645, 15.2729775396302, 15.2806159378405, 15.2882581562048, 15.2959041966337, 15.3035540610387, 15.3112077513324, 15.3188652694280, 15.3265266172401, 15.3341917966839, 15.3418608096757, 15.3495336581328, 15.3572103439734, 15.3648908691166, 15.3725752354827, 15.3802634449927, 15.3879554995685, 15.3956514011334, 15.4033511516112, 15.4110547529268, 15.4187622070062, 15.4264735157763, 15.4341886811648, 15.4419077051005, 15.4496305895133, 15.4573573363338, 15.4650879474937, 15.4728224249256, 15.4805607705633, 15.4883029863412, 15.4960490741950, 15.5037990360611, 15.5115528738770, 15.5193105895813, 15.5270721851132, 15.5348376624134, 15.5426070234229, 15.5503802700844, 15.5581574043410, 15.5659384281370, 15.5737233434177, 15.5815121521293, 15.5893048562190, 15.5971014576351, 15.6049019583266, 15.6127063602436, 15.6205146653373, 15.6283268755598, 15.6361429928641, 15.6439630192042, 15.6517869565351, 15.6596148068129, 15.6674465719944, 15.6752822540377, 15.6831218549016, 15.6909653765460, 15.6988128209319, 15.7066641900211, 15.7145194857764, 15.7223787101616, 15.7302418651416, 15.7381089526822, 15.7459799747501, 15.7538549333130, 15.7617338303398, 15.7696166678001, 15.7775034476647, 15.7853941719052, 15.7932888424943, 15.8011874614057, 15.8090900306141, 15.8169965520950, 15.8249070278252, 15.8328214597822, 15.8407398499447, 15.8486622002922, 15.8565885128053, 15.8645187894657, 15.8724530322558, 15.8803912431593, 15.8883334241607, 15.8962795772455, 15.9042297044003, 15.9121838076126, 15.9201418888709, 15.9281039501648, 15.9360699934847, 15.9440400208223, 15.9520140341699, 15.9599920355211, 15.9679740268704, 15.9759600102133, 15.9839499875463, 15.9919439608668, 15.9999419321735, 16.0079439034657, 16.0159498767439, 16.0239598540098, 16.0319738372656, 16.0399918285150, 16.0480138297625, 16.0560398430134, 16.0640698702745, 16.0721039135531, 16.0801419748577, 16.0881840561979, 16.0962301595842, 16.1042802870282, 16.1123344405423, 16.1203926221401, 16.1284548338361, 16.1365210776459, 16.1445913555861, 16.1526656696742, 16.1607440219288, 16.1688264143695, 16.1769128490169, 16.1850033278926, 16.1930978530191, 16.2011964264203, 16.2092990501206, 16.2174057261458, 16.2255164565225, 16.2336312432784, 16.2417500884422, 16.2498729940436, 16.2579999621133, 16.2661309946831, 16.2742660937857, 16.2824052614550, 16.2905484997256, 16.2986958106335, 16.3068471962154, 16.3150026585091, 16.3231621995537, 16.3313258213888, 16.3394935260555, 16.3476653155957, 16.3558411920523, 16.3640211574692, 16.3722052138916, 16.3803933633653, 16.3885856079375, 16.3967819496561, 16.4049823905703, 16.4131869327302, 16.4213955781869, 16.4296083289926, 16.4378251872005, 16.4460461548647, 16.4542712340406, 16.4625004267844, 16.4707337351533, 16.4789711612058, 16.4872127070011, 16.4954583745998, 16.5037081660631, 16.5119620834535, 16.5202201288345, 16.5284823042706, 16.5367486118275, 16.5450190535715, 16.5532936315704, 16.5615723478928, 16.5698552046084, 16.5781422037878, 16.5864333475029, 16.5947286378264, 16.6030280768322, 16.6113316665950, 16.6196394091909, 16.6279513066967, 16.6362673611904, 16.6445875747511, 16.6529119494587, 16.6612404873944, 16.6695731906403, 16.6779100612796, 16.6862511013965, 16.6945963130763, 16.7029456984052, 16.7112992594706, 16.7196569983610, 16.7280189171657, 16.7363850179751, 16.7447553028810, 16.7531297739757, 16.7615084333530, 16.7698912831075, 16.7782783253349, 16.7866695621319, 16.7950649955964, 16.8034646278273, 16.8118684609244, 16.8202764969887, 16.8286887381222, 16.8371051864280, 16.8455258440102, 16.8539507129739, 16.8623797954254, 16.8708130934720, 16.8792506092219, 16.8876923447845, 16.8961383022703, 16.9045884837908, 16.9130428914584, 16.9215015273869, 16.9299643936909, 16.9384314924860, 16.9469028258891, 16.9553783960180, 16.9638582049916, 16.9723422549299, 16.9808305479537, 16.9893230861854, 16.9978198717478, 17.0063209067653, 17.0148261933632, 17.0233357336677, 17.0318495298062, 17.0403675839071, 17.0488898981001, 17.0574164745156, 17.0659473152853, 17.0744824225420, 17.0830217984193, 17.0915654450522, 17.1001133645765, 17.1086655591293, 17.1172220308485, 17.1257827818733, 17.1343478143439, 17.1429171304016, 17.1514907321886, 17.1600686218484, 17.1686508015255, 17.1772372733653, 17.1858280395146, 17.1944231021209, 17.2030224633331, 17.2116261253010, 17.2202340901756, 17.2288463601087, 17.2374629372535, 17.2460838237642, 17.2547090217959, 17.2633385335049, 17.2719723610487, 17.2806105065856, 17.2892529722753, 17.2978997602783, 17.3065508727563, 17.3152063118722, 17.3238660797897, 17.3325301786738, 17.3411986106905, 17.3498713780070, 17.3585484827915, 17.3672299272131, 17.3759157134423, 17.3846058436505, 17.3933003200103, 17.4019991446953, 17.4107023198801, 17.4194098477406, 17.4281217304536, 17.4368379701972, 17.4455585691504, 17.4542835294933, 17.4630128534071, 17.4717465430743, 17.4804846006782, 17.4892270284033, 17.4979738284353, 17.5067250029608, 17.5154805541677, 17.5242404842448, 17.5330047953821, 17.5417734897707, 17.5505465696028, 17.5593240370716, 17.5681058943715, 17.5768921436980, 17.5856827872476, 17.5944778272180, 17.6032772658079, 17.6120811052173, 17.6208893476470, 17.6297019952991, 17.6385190503768, 17.6473405150844, 17.6561663916272, 17.6649966822117, 17.6738313890455, 17.6826705143372, 17.6915140602966, 17.7003620291346, 17.7092144230632, 17.7180712442956, 17.7269324950458, 17.7357981775292, 17.7446682939623, 17.7535428465626, 17.7624218375486, 17.7713052691402, 17.7801931435582, 17.7890854630246, 17.7979822297625, 17.8068834459960, 17.8157891139504, 17.8246992358522, 17.8336138139289, 17.8425328504092, 17.8514563475228, 17.8603843075006, 17.8693167325745, 17.8782536249777, 17.8871949869444, 17.8961408207099, 17.9050911285108, 17.9140459125845, 17.9230051751698, 17.9319689185064, 17.9409371448354, 17.9499098563988, 17.9588870554398, 17.9678687442025, 17.9768549249326, 17.9858455998765, 17.9948407712819, 18.0038404413976, 18.0128446124735, 18.0218532867606, 18.0308664665111, 18.0398841539784, 18.0489063514168, 18.0579330610818, 18.0669642852303, 18.0760000261199, 18.0850402860096, 18.0940850671594, 18.1031343718306, 18.1121882022855, 18.1212465607876, 18.1303094496014, 18.1393768709926, 18.1484488272282, 18.1575253205760, 18.1666063533053, 18.1756919276863, 18.1847820459903, 18.1938767104900, 18.2029759234589, 18.2120796871719, 18.2211880039049, 18.2303008759350, 18.2394183055404, 18.2485402950005, 18.2576668465958, 18.2667979626079, 18.2759336453195, 18.2850738970147, 18.2942187199784, 18.3033681164969, 18.3125220888575, 18.3216806393488, 18.3308437702603, 18.3400114838828, 18.3491837825083, 18.3583606684299, 18.3675421439417, 18.3767282113391, 18.3859188729187, 18.3951141309781, 18.4043139878162, 18.4135184457328, 18.4227275070291, 18.4319411740074, 18.4411594489711, 18.4503823342248, 18.4596098320741, 18.4688419448260, 18.4780786747885, 18.4873200242707, 18.4965659955831, 18.5058165910370, 18.5150718129452, 18.5243316636214, 18.5335961453806, 18.5428652605390, 18.5521390114138, 18.5614174003234, 18.5707004295875, 18.5799881015268, 18.5892804184632, 18.5985773827198, 18.6078789966209, 18.6171852624918, 18.6264961826591, 18.6358117594505, 18.6451319951950, 18.6544568922226, 18.6637864528645, 18.6731206794531, 18.6824595743220, 18.6918031398059, 18.7011513782406, 18.7105042919633, 18.7198618833122, 18.7292241546266, 18.7385911082472, 18.7479627465157, 18.7573390717749, 18.7667200863690, 18.7761057926432, 18.7854961929440, 18.7948912896189, 18.8042910850167, 18.8136955814874, 18.8231047813821, 18.8325186870531, 18.8419373008539, 18.8513606251390, 18.8607886622645, 18.8702214145872, 18.8796588844653, 18.8891010742583, 18.8985479863266, 18.9079996230320, 18.9174559867375, 18.9269170798070, 18.9363829046059, 18.9458534635006, 18.9553287588588, 18.9648087930493, 18.9742935684421, 18.9837830874083, 18.9932773523205, 19.0027763655520, 19.0122801294778, 19.0217886464737, 19.0313019189169, 19.0408199491856, 19.0503427396594, 19.0598702927190, 19.0694026107463, 19.0789396961243, 19.0884815512374, 19.0980281784709, 19.1075795802116, 19.1171357588473, 19.1266967167670, 19.1362624563610, 19.1458329800207, 19.1554082901387, 19.1649883891090, 19.1745732793264, 19.1841629631872, 19.1937574430889, 19.2033567214301, 19.2129608006105, 19.2225696830312, 19.2321833710945, 19.2418018672036, 19.2514251737634, 19.2610532931796, 19.2706862278591, 19.2803239802104, 19.2899665526427, 19.2996139475667, 19.3092661673944, 19.3189232145387, 19.3285850914139, 19.3382518004355, 19.3479233440201, 19.3575997245856, 19.3672809445512, 19.3769670063372, 19.3866579123649, 19.3963536650573, 19.4060542668382, 19.4157597201327, 19.4254700273673, 19.4351851909695, 19.4449052133681, 19.4546300969931, 19.4643598442757, 19.4740944576484, 19.4838339395447, 19.4935782923997, 19.5033275186494, 19.5130816207310, 19.5228406010832, 19.5326044621455, 19.5423732063592, 19.5521468361662, 19.5619253540100, 19.5717087623353, 19.5814970635878, 19.5912902602147, 19.6010883546643, 19.6108913493861, 19.6206992468308, 19.6305120494505, 19.6403297596982, 19.6501523800285, 19.6599799128970, 19.6698123607606, 19.6796497260774, 19.6894920113067, 19.6993392189091, 19.7091913513464, 19.7190484110816, 19.7289104005791, 19.7387773223042, 19.7486491787238, 19.7585259723058, 19.7684077055194, 19.7782943808350, 19.7881860007243, 19.7980825676603, 19.8079840841169, 19.8178905525697, 19.8278019754952, 19.8377183553714, 19.8476396946772, 19.8575659958930, 19.8674972615005, 19.8774334939823, 19.8873746958227, 19.8973208695068, 19.9072720175212, 19.9172281423538, 19.9271892464935, 19.9371553324306, 19.9471264026566, 19.9571024596644, 19.9670835059478, 19.9770695440023, 19.9870605763242, 19.9970566054114, 20.0070576337628, 20.0170636638788, 20.0270746982607, 20.0370907394115, 20.0471117898350, 20.0571378520366, 20.0671689285228, 20.0772050218013, 20.0872461343811, 20.0972922687726, 20.1073434274873, 20.1173996130379, 20.1274608279386, 20.1375270747045, 20.1475983558523, 20.1576746738998, 20.1677560313661, 20.1778424307715, 20.1879338746376, 20.1980303654873, 20.2081319058447, 20.2182384982352, 20.2283501451854, 20.2384668492232, 20.2485886128779, 20.2587154386798, 20.2688473291607, 20.2789842868535, 20.2891263142925, 20.2992734140132, 20.3094255885523, 20.3195828404479, 20.3297451722394, 20.3399125864672, 20.3500850856734, 20.3602626724008, 20.3704453491941, 20.3806331185988, 20.3908259831619, 20.4010239454316, 20.4112270079574, 20.4214351732900, 20.4316484439815, 20.4418668225853, 20.4520903116559, 20.4623189137491, 20.4725526314222, 20.4827914672336, 20.4930354237429, 20.5032845035112, 20.5135387091007, 20.5237980430750, 20.5340625079990, 20.5443321064386, 20.5546068409614, 20.5648867141360, 20.5751717285324, 20.5854618867218, 20.5957571912769, 20.6060576447713, 20.6163632497802, 20.6266740088801, 20.6369899246485, 20.6473109996646, 20.6576372365085, 20.6679686377618, 20.6783052060074, 20.6886469438294, 20.6989938538133, 20.7093459385457, 20.7197032006147, 20.7300656426096, 20.7404332671211, 20.7508060767410, 20.7611840740624, 20.7715672616801, 20.7819556421896, 20.7923492181882, 20.8027479922741, 20.8131519670472, 20.8235611451084, 20.8339755290600, 20.8443951215055, 20.8548199250500, 20.8652499422995, 20.8756851758617, 20.8861256283452, 20.8965713023603, 20.9070222005183, 20.9174783254319, 20.9279396797153, 20.9384062659836, 20.9488780868537, 20.9593551449434, 20.9698374428719, 20.9803249832600, 20.9908177687294, 21.0013158019033, 21.0118190854063, 21.0223276218642, 21.0328414139041, 21.0433604641545, 21.0538847752451, 21.0644143498070, 21.0749491904726, 21.0854892998756, 21.0960346806510, 21.1065853354352, 21.1171412668659, 21.1277024775820, 21.1382689702238, 21.1488407474330, 21.1594178118524, 21.1700001661265, 21.1805878129006, 21.1911807548219, 21.2017789945384, 21.2123825346998, 21.2229913779570, 21.2336055269621, 21.2442249843687, 21.2548497528316, 21.2654798350071, 21.2761152335527, 21.2867559511272, 21.2974019903908, 21.3080533540050, 21.3187100446326, 21.3293720649379, 21.3400394175863, 21.3507121052446, 21.3613901305811, 21.3720734962653, 21.3827622049679, 21.3934562593612, 21.4041556621186, 21.4148604159151, 21.4255705234268, 21.4362859873313, 21.4470068103074, 21.4577329950352, 21.4684645441965, 21.4792014604739, 21.4899437465519, 21.5006914051159, 21.5114444388529, 21.5222028504511, 21.5329666426001, 21.5437358179909, 21.5545103793157, 21.5652903292683, 21.5760756705436, 21.5868664058378, 21.5976625378488, 21.6084640692756, 21.6192710028185, 21.6300833411792, 21.6409010870609, 21.6517242431680, 21.6625528122062, 21.6733867968828, 21.6842261999062, 21.6950710239862, 21.7059212718341, 21.7167769461625, 21.7276380496851, 21.7385045851175, 21.7493765551760, 21.7602539625789, 21.7711368100453, 21.7820251002960, 21.7929188360532, 21.8038180200401, 21.8147226549817, 21.8256327436041, 21.8365482886347, 21.8474692928025, 21.8583957588378, 21.8693276894721, 21.8802650874385, 21.8912079554713, 21.9021562963061, 21.9131101126802, 21.9240694073318, 21.9350341830010, 21.9460044424288, 21.9569801883578, 21.9679614235320, 21.9789481506967, 21.9899403725985, 22.0009380919855, 22.0119413116072, 22.0229500342143, 22.0339642625590, 22.0449839993950, 22.0560092474770, 22.0670400095614, 22.0780762884060, 22.0891180867698, 22.1001654074132, 22.1112182530980, 22.1222766265875, 22.1333405306464, 22.1444099680404, 22.1554849415371, 22.1665654539051, 22.1776515079146, 22.1887431063371, 22.1998402519455, 22.2109429475140, 22.2220511958184, 22.2331649996358, 22.2442843617445, 22.2554092849243, 22.2665397719567, 22.2776758256241, 22.2888174487105, 22.2999646440015, 22.3111174142837, 22.3222757623454, 22.3334396909762, 22.3446092029669, 22.3557843011102, 22.3669649881996, 22.3781512670303, 22.3893431403990, 22.4005406111036, 22.4117436819435, 22.4229523557194, 22.4341666352335, 22.4453865232894, 22.4566120226920, 22.4678431362478, 22.4790798667644, 22.4903222170512, 22.5015701899186, 22.5128237881786, 22.5240830146448, 22.5353478721318, 22.5466183634559, 22.5578944914347, 22.5691762588872, 22.5804636686340, 22.5917567234967, 22.6030554262988, 22.6143597798648, 22.6256697870209, 22.6369854505946, 22.6483067734147, 22.6596337583117, 22.6709664081172, 22.6823047256644, 22.6936487137880, 22.7049983753238, 22.7163537131093, 22.7277147299834, 22.7390814287863, 22.7504538123597, 22.7618318835466, 22.7732156451916, 22.7846051001407, 22.7960002512411, 22.8074011013418, 22.8188076532928, 22.8302199099458, 22.8416378741540, 22.8530615487717, 22.8644909366550, 22.8759260406611, 22.8873668636488, 22.8988134084784, 22.9102656780114, 22.9217236751110, 22.9331874026416, 22.9446568634692, 22.9561320604611, 22.9676129964861, 22.9790996744146, 22.9905920971180, 23.0020902674696, 23.0135941883439, 23.0251038626169, 23.0366192931659, 23.0481404828699, 23.0596674346091, 23.0712001512653, 23.0827386357217, 23.0942828908628, 23.1058329195748, 23.1173887247452, 23.1289503092628, 23.1405176760181, 23.1520908279030, 23.1636697678107, 23.1752544986360, 23.1868450232750, 23.1984413446254, 23.2100434655862, 23.2216513890581, 23.2332651179429, 23.2448846551441, 23.2565100035665, 23.2681411661166, 23.2797781457022, 23.2914209452323, 23.3030695676179, 23.3147240157709, 23.3263842926051, 23.3380504010355, 23.3497223439786, 23.3614001243524, 23.3730837450763, 23.3847732090713, 23.3964685192597, 23.4081696785654, 23.4198766899137, 23.4315895562312, 23.4433082804462, 23.4550328654884, 23.4667633142890, 23.4784996297805, 23.4902418148970, 23.5019898725742, 23.5137438057489, 23.5255036173597, 23.5372693103465, 23.5490408876507, 23.5608183522153, 23.5726017069846, 23.5843909549045, 23.5961860989222, 23.6079871419866, 23.6197940870479, 23.6316069370578, 23.6434256949696, 23.6552503637379, 23.6670809463190, 23.6789174456704, 23.6907598647513, 23.7026082065223, 23.7144624739454, 23.7263226699843, 23.7381887976040, 23.7500608597710, 23.7619388594534, 23.7738227996205, 23.7857126832436, 23.7976085132949, 23.8095102927484, 23.8214180245797, 23.8333317117656, 23.8452513572845, 23.8571769641164, 23.8691085352427, 23.8810460736462, 23.8929895823114, 23.9049390642241, 23.9168945223716, 23.9288559597430, 23.9408233793284, 23.9527967841198, 23.9647761771106, 23.9767615612955, 23.9887529396709, 24.0007503152347, 24.0127536909862, 24.0247630699262, 24.0367784550571, 24.0487998493828, 24.0608272559086, 24.0728606776413, 24.0849001175892, 24.0969455787624, 24.1089970641720, 24.1210545768311, 24.1331181197539, 24.1451876959564, 24.1572633084559, 24.1693449602714, 24.1814326544233, 24.1935263939334, 24.2056261818253, 24.2177320211238, 24.2298439148555, 24.2419618660482, 24.2540858777316, 24.2662159529366, 24.2783520946956, 24.2904943060429, 24.3026425900138, 24.3147969496455, 24.3269573879765, 24.3391239080471, 24.3512965128987, 24.3634752055746, 24.3756599891194, 24.3878508665794, 24.4000478410022, 24.4122509154371, 24.4244600929348, 24.4366753765477, 24.4488967693296, 24.4611242743357, 24.4733578946231, 24.4855976332501, 24.4978434932766, 24.5100954777641, 24.5223535897756, 24.5346178323757, 24.5468882086303, 24.5591647216071, 24.5714473743752, 24.5837361700053, 24.5960311115695, 24.6083322021417, 24.6206394447970, 24.6329528426123, 24.6452723986660, 24.6575981160379, 24.6699299978094, 24.6822680470636, 24.6946122668849, 24.7069626603594, 24.7193192305748, 24.7316819806200, 24.7440509135859, 24.7564260325646, 24.7688073406499, 24.7811948409373, 24.7935885365234, 24.8059884305069, 24.8183945259875, 24.8308068260670, 24.8432253338482, 24.8556500524359, 24.8680809849363, 24.8805181344571, 24.8929615041075, 24.9054110969984, 24.9178669162422, 24.9303289649529, 24.9427972462459, 24.9552717632384, 24.9677525190490, 24.9802395167978, 24.9927327596066, 25.0052322505988, 25.0177379928991, 25.0302499896341, 25.0427682439317, 25.0552927589214, 25.0678235377346, 25.0803605835037, 25.0929038993631, 25.1054534884486, 25.1180093538976, 25.1305714988491, 25.1431399264435, 25.1557146398231, 25.1682956421315, 25.1808829365140, 25.1934765261172, 25.2060764140898, 25.2186826035816, 25.2312950977442, 25.2439138997307, 25.2565390126957, 25.2691704397957, 25.2818081841884, 25.2944522490333, 25.3071026374914, 25.3197593527253, 25.3324223978991, 25.3450917761787, 25.3577674907313, 25.3704495447260, 25.3831379413332, 25.3958326837250, 25.4085337750751, 25.4212412185587, 25.4339550173528, 25.4466751746358, 25.4594016935878, 25.4721345773902, 25.4848738292265, 25.4976194522813, 25.5103714497412, 25.5231298247940, 25.5358945806294, 25.5486657204386, 25.5614432474144, 25.5742271647511, 25.5870174756448, 25.5998141832929, 25.6126172908947, 25.6254268016510, 25.6382427187641, 25.6510650454380, 25.6638937848783, 25.6767289402922, 25.6895705148885, 25.7024185118775, 25.7152729344713, 25.7281337858835, 25.7410010693292, 25.7538747880253, 25.7667549451903, 25.7796415440441, 25.7925345878085, 25.8054340797067, 25.8183400229634, 25.8312524208054, 25.8441712764606, 25.8570965931587, 25.8700283741311, 25.8829666226107, 25.8959113418322, 25.9088625350316, 25.9218202054467, 25.9347843563171, 25.9477549908837, 25.9607321123891, 25.9737157240778, 25.9867058291955, 25.9997024309897, 26.0127055327098, 26.0257151376063, 26.0387312489318, 26.0517538699402, 26.0647830038872, 26.0778186540301, 26.0908608236278, 26.1039095159409, 26.1169647342314, 26.1300264817633, 26.1430947618020, 26.1561695776144, 26.1692509324694, 26.1823388296373, 26.1954332723900, 26.2085342640012, 26.2216418077460, 26.2347559069015, 26.2478765647460, 26.2610037845599, 26.2741375696248, 26.2872779232243, 26.3004248486433, 26.3135783491688, 26.3267384280889, 26.3399050886938, 26.3530783342751, 26.3662581681261, 26.3794445935418, 26.3926376138188, 26.4058372322554, 26.4190434521513, 26.4322562768083, 26.4454757095295, 26.4587017536197, 26.4719344123856, 26.4851736891351, 26.4984195871782, 26.5116721098264, 26.5249312603927, 26.5381970421920, 26.5514694585407, 26.5647485127569, 26.5780342081603, 26.5913265480724, 26.6046255358163, 26.6179311747168, 26.6312434681002, 26.6445624192945, 26.6578880316296, 26.6712203084369, 26.6845592530494, 26.6979048688018, 26.7112571590306, 26.7246161270738, 26.7379817762712, 26.7513541099642, 26.7647331314958, 26.7781188442109, 26.7915112514558, 26.8049103565786, 26.8183161629292, 26.8317286738590, 26.8451478927211, 26.8585738228703, 26.8720064676631, 26.8854458304576, 26.8988919146138, 26.9123447234930, 26.9258042604586, 26.9392705288754, 26.9527435321100, 26.9662232735305, 26.9797097565071, 26.9932029844112, 27.0067029606162, 27.0202096884971, 27.0337231714306, 27.0472434127949, 27.0607704159703, 27.0743041843384, 27.0878447212828, 27.1013920301884, 27.1149461144422, 27.1285069774326, 27.1420746225500, 27.1556490531861, 27.1692302727346, 27.1828182845909, 27.1964130921519, 27.2100146988162, 27.2236231079844, 27.2372383230585, 27.2508603474424, 27.2644891845414, 27.2781248377629, 27.2917673105158, 27.3054166062106, 27.3190727282597, 27.3327356800772, 27.3464054650787, 27.3600820866817, 27.3737655483054, 27.3874558533706, 27.4011530052999, 27.4148570075176, 27.4285678634497, 27.4422855765239, 27.4560101501697, 27.4697415878181, 27.4834798929021, 27.4972250688561, 27.5109771191166, 27.5247360471215, 27.5385018563106, 27.5522745501253, 27.5660541320088, 27.5798406054059, 27.5936339737633, 27.6074342405294, 27.6212414091542, 27.6350554830894, 27.6488764657887, 27.6627043607073, 27.6765391713021, 27.6903809010318, 27.7042295533569, 27.7180851317395, 27.7319476396435, 27.7458170805346, 27.7596934578801, 27.7735767751492, 27.7874670358125, 27.8013642433428, 27.8152684012143, 27.8291795129030, 27.8430975818867, 27.8570226116450, 27.8709546056591, 27.8848935674119, 27.8988395003884, 27.9127924080748, 27.9267522939595, 27.9407191615324, 27.9546930142852, 27.9686738557114, 27.9826616893063, 27.9966565185667, 28.0106583469914, 28.0246671780808, 28.0386830153372, 28.0527058622644, 28.0667357223683, 28.0807725991562, 28.0948164961375, 28.1088674168230, 28.1229253647255, 28.1369903433595, 28.1510623562413, 28.1651414068887, 28.1792274988217, 28.1933206355617, 28.2074208206320, 28.2215280575576, 28.2356423498654, 28.2497637010840, 28.2638921147436, 28.2780275943764, 28.2921701435162, 28.3063197656988, 28.3204764644614, 28.3346402433432, 28.3488111058853, 28.3629890556303, 28.3771740961227, 28.3913662309088, 28.4055654635366, 28.4197717975559, 28.4339852365184, 28.4482057839772, 28.4624334434877, 28.4766682186067, 28.4909101128928, 28.5051591299067, 28.5194152732104, 28.5336785463682, 28.5479489529457, 28.5622264965106, 28.5765111806323, 28.5908030088820, 28.6051019848325, 28.6194081120587, 28.6337213941370, 28.6480418346459, 28.6623694371654, 28.6767042052773, 28.6910461425655, 28.7053952526154, 28.7197515390142, 28.7341150053510, 28.7484856552168, 28.7628634922041, 28.7772485199074, 28.7916407419231, 28.8060401618490, 28.8204467832852, 28.8348606098332, 28.8492816450965, 28.8637098926803, 28.8781453561918, 28.8925880392398, 28.9070379454349, 28.9214950783897, 28.9359594417184, 28.9504310390371, 28.9649098739637, 28.9793959501179, 28.9938892711213, 29.0083898405971, 29.0228976621706, 29.0374127394686, 29.0519350761199, 29.0664646757552, 29.0810015420068, 29.0955456785089, 29.1100970888976, 29.1246557768107, 29.1392217458880, 29.1537949997708, 29.1683755421025, 29.1829633765282, 29.1975585066950, 29.2121609362515, 29.2267706688484, 29.2413877081381, 29.2560120577749, 29.2706437214149, 29.2852827027160, 29.2999290053378, 29.3145826329421, 29.3292435891922, 29.3439118777534, 29.3585875022926, 29.3732704664789, 29.3879607739830, 29.4026584284774, 29.4173634336366, 29.4320757931368, 29.4467955106561, 29.4615225898744, 29.4762570344735, 29.4909988481371, 29.5057480345505, 29.5205045974010, 29.5352685403779, 29.5500398671720, 29.5648185814763, 29.5796046869854, 29.5943981873958, 29.6091990864059, 29.6240073877159, 29.6388230950280, 29.6536462120459, 29.6684767424756, 29.6833146900246, 29.6981600584024, 29.7130128513204, 29.7278730724918, 29.7427407256316, 29.7576158144567, 29.7724983426859, 29.7873883140399, 29.8022857322411, 29.8171906010139, 29.8321029240845, 29.8470227051810, 29.8619499480333, 29.8768846563733, 29.8918268339346, 29.9067764844527, 29.9217336116651, 29.9366982193111, 29.9516703111318, 29.9666498908702, 29.9816369622713, 29.9966315290818, 30.0116335950503, 30.0266431639273, 30.0416602394653, 30.0566848254185, 30.0717169255431, 30.0867565435970, 30.1018036833403, 30.1168583485346, 30.1319205429437, 30.1469902703331, 30.1620675344702, 30.1771523391243, 30.1922446880667, 30.2073445850704, 30.2224520339104, 30.2375670383636, 30.2526896022087, 30.2678197292263, 30.2829574231990, 30.2981026879113, 30.3132555271494, 30.3284159447015, 30.3435839443578, 30.3587595299102, 30.3739427051526,[...]
time = srange(0.,100.,1) Xprime(t)=0.05*t euler_list001=EulerMethod(Xprime,10.,0.01,100) euler_list001
[10.0000000000000, 10.0050000000000, 10.0100025000000, 10.0150075012500, 10.0200150050006, 10.0250250125031, 10.0300375250094, 10.0350525437719, 10.0400700700438, 10.0450901050788, 10.0501126501313, 10.0551377064564, 10.0601652753096, 10.0651953579473, 10.0702279556262, 10.0752630696041, 10.0803007011389, 10.0853408514894, 10.0903835219152, 10.0954287136761, 10.1004764280330, 10.1055266662470, 10.1105794295801, 10.1156347192949, 10.1206925366546, 10.1257528829229, 10.1308157593643, 10.1358811672440, 10.1409491078276, 10.1460195823816, 10.1510925921728, 10.1561681384688, 10.1612462225381, 10.1663268456493, 10.1714100090722, 10.1764957140767, 10.1815839619337, 10.1866747539147, 10.1917680912917, 10.1968639753373, 10.2019624073250, 10.2070633885286, 10.2121669202229, 10.2172730036830, 10.2223816401849, 10.2274928310049, 10.2326065774205, 10.2377228807092, 10.2428417421495, 10.2479631630206, 10.2530871446021, 10.2582136881744, 10.2633427950185, 10.2684744664160, 10.2736087036492, 10.2787455080010, 10.2838848807550, 10.2890268231954, 10.2941713366070, 10.2993184222753, 10.3044680814864, 10.3096203155272, 10.3147751256850, 10.3199325132478, 10.3250924795044, 10.3302550257442, 10.3354201532570, 10.3405878633337, 10.3457581572653, 10.3509310363440, 10.3561065018621, 10.3612845551131, 10.3664651973906, 10.3716484299893, 10.3768342542043, 10.3820226713314, 10.3872136826671, 10.3924072895084, 10.3976034931532, 10.4028022948998, 10.4080036960472, 10.4132076978952, 10.4184143017442, 10.4236235088950, 10.4288353206495, 10.4340497383098, 10.4392667631790, 10.4444863965606, 10.4497086397588, 10.4549334940787, 10.4601609608258, 10.4653910413062, 10.4706237368268, 10.4758590486952, 10.4810969782196, 10.4863375267087, 10.4915806954721, 10.4968264858198, 10.5020748990627, 10.5073259365122, 10.5125795994805, 10.5178358892802]
error_list001=[] for (x,y) in zip(euler_list001,true_list001): a=abs(x-y)/y error_list001.append(a) error_list001
[0.000000000000000, 1.24958341024316e-7, 2.49916666659904e-7, 3.74874976731620e-7, 4.99833271002263e-7, 6.24791549704264e-7, 7.49749812652960e-7, 8.74708060132667e-7, 9.99666292187768e-7, 1.12462450826960e-6, 1.24958270882862e-6, 1.37454089407529e-6, 1.49949906345086e-6, 1.62445721721766e-6, 1.74941535557500e-6, 1.87437347795407e-6, 1.99933158495822e-6, 2.12428967624645e-6, 2.24924775194402e-6, 2.37420581193750e-6, 2.49916385640286e-6, 2.62412188545318e-6, 2.74907989843601e-6, 2.87403789621806e-6, 2.99899587819765e-6, 3.12395384458883e-6, 3.24891179519200e-6, 3.37386973044635e-6, 3.49882764985179e-6, 3.62378555372202e-6, 3.74874344195749e-6, 3.87370131474608e-6, 3.99865917186299e-6, 4.12361701337072e-6, 4.24857483909437e-6, 4.37353264949492e-6, 4.49849044409747e-6, 4.62344822306290e-6, 4.74840598666339e-6, 4.87336373423689e-6, 4.99832146627878e-6, 5.12327918287270e-6, 5.24823688403943e-6, 5.37319456938928e-6, 5.49815223899191e-6, 5.62310989320149e-6, 5.74806753161437e-6, 5.87302515445898e-6, 5.99798276155372e-6, 6.12294035352126e-6, 6.24789792936102e-6, 6.37285548991642e-6, 6.49781303458182e-6, 6.62277056390091e-6, 6.74772807748901e-6, 6.87268557559062e-6, 6.99764305786881e-6, 7.12260052461501e-6, 7.24755797571218e-6, 7.37251541132558e-6, 7.49747283104015e-6, 7.62243023541262e-6, 7.74738762390245e-6, 7.87234499694006e-6, 7.99730235454809e-6, 8.12225969617035e-6, 8.24721702256383e-6, 8.37217433287509e-6, 8.49713162807810e-6, 8.62208890736591e-6, 8.74704617107090e-6, 8.87200341929044e-6, 8.99696065154469e-6, 9.12191786866197e-6, 9.24687507003654e-6, 9.37183225585638e-6, 9.49678942556209e-6, 9.62174658041259e-6, 9.74670371903868e-6, 9.87166084223074e-6, 9.99661794986122e-6, 0.0000101215750419104, 0.0000102465321184660, 0.0000103714891793823, 0.0000104964462242804, 0.0000106214032539108, 0.0000107463602677683, 0.0000108713172661362, 0.0000109962742487241, 0.0000111212312158588, 0.0000112461881672936, 0.0000113711451032289, 0.0000114961020232922, 0.0000116210589278968, 0.0000117460158168834, 0.0000118709726901995, 0.0000119959295482374, 0.0000121208863904792, 0.0000122458432170217, 0.0000123708000277292, 0.0000124957568232480, 0.0000126207136028088]
sum(error_list001)/len(error_list001)
6.31036994354070e-6
#Error decreases as step sizes become smaller