In [1]:
from math import factorial
from math import log
import matplotlib.pyplot as plt
%matplotlib inline
In [2]:
comb = lambda a, b: factorial(a)/factorial(b)/factorial(a-b)
def fn(d):
r = comb(1000, d)
for _ in xrange(1000):
r /= 2.0
return r
In [3]:
d = range(1001)
In [4]:
p = [fn(x) for x in d]
In [5]:
intp = [0]
for idx, x in enumerate(p):
intp.append(intp[idx] + x)
intp = intp[1:]
In [24]:
list(enumerate(intI))
Out[24]:
[(0, 1000.0000000000001),
(1, 990.0327737411641),
(2, 981.0669865739973),
(3, 972.6876024246216),
(4, 964.7246977197642),
(5, 957.0851644859794),
(6, 949.7101104679433),
(7, 942.5588951176798),
(8, 935.6017725311157),
(9, 928.8160240738789),
(10, 922.1837292829151),
(11, 915.6903900362946),
(12, 909.3240351429475),
(13, 903.0746123916445),
(14, 896.9335612251627),
(15, 890.8935035722719),
(16, 884.9480146258094),
(17, 879.0914492875012),
(18, 873.318808344034),
(19, 867.6256336178483),
(20, 862.0079246519115),
(21, 856.4620716690983),
(22, 850.9848010167136),
(23, 845.5731303185736),
(24, 840.2243312671047),
(25, 834.9358984948126),
(26, 829.705523332069),
(27, 824.5310715285399),
(28, 819.4105642170659),
(29, 814.3421615507591),
(30, 809.3241485599419),
(31, 804.3549228648076),
(32, 799.4329839490788),
(33, 794.5569237543891),
(34, 789.7254183981692),
(35, 784.9372208521362),
(36, 780.1911544460332),
(37, 775.486107083524),
(38, 770.8210260752535),
(39, 766.1949135088936),
(40, 761.6068220881788),
(41, 757.0558513830106),
(42, 752.5411444410915),
(43, 748.0618847185423),
(44, 743.6172932928265),
(45, 739.2066263262562),
(46, 734.829172752532),
(47, 730.4842521623331),
(48, 726.1712128669967),
(49, 721.8894301219252),
(50, 717.6383044935824),
(51, 713.4172603558583),
(52, 709.2257445032427),
(53, 705.0632248696777),
(54, 700.9291893432124),
(55, 696.8231446676693),
(56, 692.7446154234808),
(57, 688.6931430806901),
(58, 684.6682851178393),
(59, 680.6696142011123),
(60, 676.6967174186693),
(61, 672.74919556561),
(62, 668.8266624754493),
(63, 664.9287443943844),
(64, 661.0550793949816),
(65, 657.2053168262294),
(66, 653.3791167971793),
(67, 649.5761496916499),
(68, 645.7960957116916),
(69, 642.0386444477144),
(70, 638.303494473359),
(71, 634.5903529633559),
(72, 630.8989353327662),
(73, 627.2289648961274),
(74, 623.5801725451528),
(75, 619.9522964437353),
(76, 616.345081739114),
(77, 612.7582802881426),
(78, 609.1916503976892),
(79, 605.6449565782643),
(80, 602.1179693100476),
(81, 598.6104648205397),
(82, 595.1222248731309),
(83, 591.6530365659197),
(84, 588.202692140171),
(85, 584.7709887978427),
(86, 581.3577285276488),
(87, 577.962717939168),
(88, 574.5857681045362),
(89, 571.2266944072951),
(90, 567.8853163979968),
(91, 564.5614576561919),
(92, 561.2549456584508),
(93, 557.9656116520932),
(94, 554.6932905343211),
(95, 551.4378207364672),
(96, 548.1990441130931),
(97, 544.976805835685),
(98, 541.7709542907104),
(99, 538.5813409818168),
(100, 535.407820435961),
(101, 532.2502501132765),
(102, 529.1084903204925),
(103, 525.9824041277328),
(104, 522.8718572885304),
(105, 519.7767181629044),
(106, 516.6968576433543),
(107, 513.6321490836333),
(108, 510.5824682301738),
(109, 507.54769315604017),
(110, 504.52770419729546),
(111, 501.52238389167195),
(112, 498.5316169194419),
(113, 495.5552900463917),
(114, 492.5932920688057),
(115, 489.64551376037275),
(116, 486.7118478209315),
(117, 483.79218882697666),
(118, 480.8864331838497),
(119, 477.9944790795445),
(120, 475.11622644005917),
(121, 472.25157688623057),
(122, 469.40043369199026),
(123, 466.56270174398406),
(124, 463.73828750249965),
(125, 460.9270989636498),
(126, 458.12904562276174),
(127, 455.34403843892403),
(128, 452.57198980064635),
(129, 449.8128134925886),
(130, 447.06642466331766),
(131, 444.33273979405374),
(132, 441.6116766683663),
(133, 438.9031543427863),
(134, 436.20709311829927),
(135, 433.52341451268603),
(136, 430.8520412336799),
(137, 428.19289715291234),
(138, 425.54590728061504),
(139, 422.9109977410544),
(140, 420.2880957486699),
(141, 417.677129584892),
(142, 415.0780285756166),
(143, 412.4907230693112),
(144, 409.9151444157319),
(145, 407.3512249452301),
(146, 404.7988979486281),
(147, 402.25809765764444),
(148, 399.7287592258505),
(149, 397.2108187101406),
(150, 394.70421305269736),
(151, 392.2088800634378),
(152, 389.724758402922),
(153, 387.2517875657112),
(154, 384.78990786415943),
(155, 382.33906041262526),
(156, 379.89918711208975),
(157, 377.4702306351676),
(158, 375.05213441150005),
(159, 372.64484261351555),
(160, 370.2483001425487),
(161, 367.86245261530513),
(162, 365.48724635066105),
(163, 363.1226283567896),
(164, 360.7685463186008),
(165, 358.4249485854878),
(166, 356.09178415937015),
(167, 353.76900268302296),
(168, 351.45655442868673),
(169, 349.15439028694647),
(170, 346.8624617558743),
(171, 344.5807209304265),
(172, 342.30912049208814),
(173, 340.0476136987584),
(174, 337.79615437486876),
(175, 335.55469690172816),
(176, 333.32319620808835),
(177, 331.1016077609234),
(178, 328.8898875564171),
(179, 326.68799211115186),
(180, 324.49587845349566),
(181, 322.31350411517815),
(182, 320.14082712305424),
(183, 317.9778059910469),
(184, 315.82439971226734),
(185, 313.68056775130447),
(186, 311.54627003668213),
(187, 309.42146695347753),
(188, 307.3061193360976),
(189, 305.20018846120837),
(190, 303.1036360408145),
(191, 301.01642421548297),
(192, 298.93851554771004),
(193, 296.8698730154247),
(194, 294.8104600056272),
(195, 292.76024030815876),
(196, 290.7191781095981),
(197, 288.68723798728297),
(198, 286.6643849034525),
(199, 284.65058419950776),
(200, 282.64580159038735),
(201, 280.6500031590556),
(202, 278.66315535109976),
(203, 276.6852249694344),
(204, 274.7161791691096),
(205, 272.75598545222107),
(206, 270.80461166291906),
(207, 268.8620259825142),
(208, 266.92819692467737),
(209, 265.0030933307322),
(210, 263.0866843650371),
(211, 261.178939510455),
(212, 259.27982856390884),
(213, 257.38932163202094),
(214, 255.50738912683346),
(215, 253.63400176160943),
(216, 251.76913054671073),
(217, 249.9127467855532),
(218, 248.06482207063513),
(219, 246.2253282796391),
(220, 244.39423757160432),
(221, 242.57152238316857),
(222, 240.75715542487777),
(223, 238.9511096775619),
(224, 237.15335838877567),
(225, 235.3638750693022),
(226, 233.58263348971906),
(227, 231.80960767702442),
(228, 230.04477191132239),
(229, 228.28810072256664),
(230, 226.53956888735988),
(231, 224.79915142580933),
(232, 223.06682359843606),
(233, 221.34256090313716),
(234, 219.6263390722),
(235, 217.91813406936694),
(236, 216.21792208694987),
(237, 214.52567954299292),
(238, 212.84138307848312),
(239, 211.16500955460734),
(240, 209.49653605005457),
(241, 207.83593985836302),
(242, 206.18319848531073),
(243, 204.5382896463487),
(244, 202.90119126407618),
(245, 201.27188146575648),
(246, 199.65033858087315),
(247, 198.03654113872517),
(248, 196.4304678660608),
(249, 194.8320976847488),
(250, 193.24140970948685),
(251, 191.65838324554574),
(252, 190.08299778654904),
(253, 188.5152330122876),
(254, 186.95506878656758),
(255, 185.40248515509225),
(256, 183.85746234337586),
(257, 182.31998075468982),
(258, 180.7900209680399),
(259, 179.26756373617405),
(260, 177.75258998362065),
(261, 176.2450808047556),
(262, 174.7450174618985),
(263, 173.2523813834375),
(264, 171.76715416198087),
(265, 170.28931755253677),
(266, 168.8188534707188),
(267, 167.35574399097814),
(268, 165.89997134486086),
(269, 164.45151791929058),
(270, 163.01036625487544),
(271, 161.57649904423923),
(272, 160.14989913037596),
(273, 158.73054950502782),
(274, 157.31843330708543),
(275, 155.91353382101045),
(276, 154.51583447527995),
(277, 153.12531884085206),
(278, 151.74197062965257),
(279, 150.3657736930817),
(280, 148.99671202054148),
(281, 147.6347697379821),
(282, 146.27993110646824),
(283, 144.93218052076352),
(284, 143.59150250793402),
(285, 142.25788172596978),
(286, 140.93130296242364),
(287, 139.61175113306797),
(288, 138.2992112805682),
(289, 136.99366857317284),
(290, 135.6951083034202),
(291, 134.40351588686067),
(292, 133.1188768607949),
(293, 131.84117688302712),
(294, 130.57040173063365),
(295, 129.30653729874578),
(296, 128.04956959934717),
(297, 126.79948476008516),
(298, 125.55626902309602),
(299, 124.31990874384307),
(300, 123.09039038996862),
(301, 121.867700540158),
(302, 120.65182588301657),
(303, 119.44275321595872),
(304, 118.2404694441088),
(305, 117.04496157921369),
(306, 115.85621673856674),
(307, 114.67422214394266),
(308, 113.49896512054328),
(309, 112.33043309595378),
(310, 111.16861359910898),
(311, 110.01349425926992),
(312, 108.86506280500956),
(313, 107.72330706320847),
(314, 106.58821495805907),
(315, 105.45977451007916),
(316, 104.33797383513368),
(317, 103.22280114346502),
(318, 102.11424473873109),
(319, 101.01229301705149),
(320, 99.91693446606072),
(321, 98.82815766396905),
(322, 97.74595127863006),
(323, 96.67030406661479),
(324, 95.60120487229256),
(325, 94.53864262691762),
(326, 93.48260634772183),
(327, 92.43308513701285),
(328, 91.39006818127747),
(329, 90.35354475029023),
(330, 89.32350419622647),
(331, 88.29993595277998),
(332, 87.28282953428473),
(333, 86.27217453484042),
(334, 85.26796062744164),
(335, 84.27017756311021),
(336, 83.27881517003051),
(337, 82.29386335268738),
(338, 81.31531209100645),
(339, 80.34315143949627),
(340, 79.37737152639238),
(341, 78.41796255280246),
(342, 77.46491479185262),
(343, 76.51821858783438),
(344, 75.57786435535179),
(345, 74.64384257846876),
(346, 73.71614380985567),
(347, 72.79475866993543),
(348, 71.87967784602832),
(349, 70.97089209149505),
(350, 70.06839222487818),
(351, 69.17216912904095),
(352, 68.28221375030324),
(353, 67.39851709757448),
(354, 66.52107024148272),
(355, 65.64986431349955),
(356, 64.78489050506046),
(357, 63.92614006667999),
(358, 63.07360430706129),
(359, 62.22727459219951),
(360, 61.38714234447849),
(361, 60.553199041760244),
(362, 59.72543621646656),
(363, 58.90384545465221),
(364, 58.088418395069105),
(365, 57.27914672822079),
(366, 56.4760221954066),
(367, 55.67903658775482),
(368, 54.88818174524406),
(369, 54.10344955571216),
(370, 53.32483195385195),
(371, 52.55232092019289),
(372, 51.78590848006788),
(373, 51.02558670256439),
(374, 50.271347699458914),
(375, 49.523183624133964),
(376, 48.78108667047651),
(377, 48.04504907175695),
(378, 47.31506309948743),
(379, 46.59112106225863),
(380, 45.873215304553646),
(381, 45.161338205537966),
(382, 44.45548217782414),
(383, 43.755639666209994),
(384, 43.061803146388876),
(385, 42.3739651236307),
(386, 41.69211813143214),
(387, 41.01625473013452),
(388, 40.3463675055078),
(389, 39.682449067298855),
(390, 39.024492047742406),
(391, 38.37248910003268),
(392, 37.72643289675389),
(393, 37.086316128267434),
(394, 36.45213150105377),
(395, 35.82387173600669),
(396, 35.20152956667763),
(397, 34.585097737467656),
(398, 33.97456900176437),
(399, 33.36993612002125),
(400, 32.771191857776394),
(401, 32.17832898360785),
(402, 31.59134026702222),
(403, 31.01021847627347),
(404, 30.434956376108275),
(405, 29.865546725434445),
(406, 29.301982274908468),
(407, 28.74425576443826),
(408, 28.19235992059685),
(409, 27.646287453942573),
(410, 27.10603105624105),
(411, 26.571583397584124),
(412, 26.042937123400478),
(413, 25.520084851352493),
(414, 25.003019168113696),
(415, 24.49173262602054),
(416, 23.986217739592384),
(417, 23.48646698191271),
(418, 22.992472780864688),
(419, 22.504227515213437),
(420, 22.021723510527263),
(421, 21.544953034929428),
(422, 21.073908294671785),
(423, 20.60858142952095),
(424, 20.14896450794732),
(425, 19.69504952210659),
(426, 19.246828382602946),
(427, 18.80429291302244),
(428, 18.367434844224476),
(429, 17.936245808378583),
(430, 17.510717332733073),
(431, 17.090840833101282),
(432, 16.676607607050435),
(433, 16.26800882677724),
(434, 15.865035531653506),
(435, 15.467678620424131),
(436, 15.075928843038817),
(437, 14.689776792097863),
(438, 14.309212893891326),
(439, 13.934227399009593),
(440, 13.56481037250244),
(441, 13.200951683562108),
(442, 12.842640994704944),
(443, 12.489867750424434),
(444, 12.142621165287379),
(445, 11.800890211443168),
(446, 11.46466360551476),
(447, 11.133929794838265),
(448, 10.80867694301633),
(449, 10.488892914748941),
(450, 10.174565259903247),
(451, 9.865681196782413),
(452, 9.562227594551462),
(453, 9.264190954776257),
(454, 8.971557392029782),
(455, 8.684312613517998),
(456, 8.402441897675557),
(457, 8.125930071679756),
(458, 7.854761487829243),
(459, 7.588919998732159),
(460, 7.328388931246719),
(461, 7.073151059115598),
(462, 6.823188574234148),
(463, 6.578483056491248),
(464, 6.339015442120675),
(465, 6.10476599050036),
(466, 5.875714249336694),
(467, 5.651839018171427),
(468, 5.433118310149631),
(469, 5.219529311988843),
(470, 5.011048342091972),
(471, 4.807650806749973),
(472, 4.609311154384848),
(473, 4.416002827789362),
(474, 4.227698214327153),
(475, 4.044368594065938),
(476, 3.8659840858274093),
(477, 3.692513591150509),
(478, 3.5239247361802795),
(479, 3.360183811512752),
(480, 3.2012557100476045),
(481, 3.047103862924996),
(482, 2.8976901736512923),
(483, 2.7529749505508256),
(484, 2.61291683771755),
(485, 2.4774727446819433),
(486, 2.3465977750549905),
(487, 2.220245154462814),
(488, 2.0983661581428317),
(489, 1.9809100386351686),
(490, 1.8678239540716772),
(491, 1.7590528976390511),
(492, 1.6545396288720375),
(493, 1.554224607517123),
(494, 1.4580459307956248),
(495, 1.3659392749868897),
(496, 1.277837842345978),
(497, 1.1936723144641037),
(498, 1.113370813272158),
(499, 1.0368588709752995),
(500, 0.9640594102868808),
(501, 0.8948927363993818),
(502, 0.8292765421846118),
(503, 0.7671259281507892),
(504, 0.7083534386954748),
(505, 0.6528691161756296),
(506, 0.6005805742641454),
(507, 0.551393091970901),
(508, 0.5052097295709179),
(509, 0.4619314674982678),
(510, 0.42145736902868497),
(511, 0.38368476728429146),
(512, 0.34850947675002725),
(513, 0.315826029094912),
(514, 0.28552793264611764),
(515, 0.2575079543766503),
(516, 0.23165842274771192),
(517, 0.20787154920692316),
(518, 0.18603976559872068),
(519, 0.1660560742110448),
(520, 0.14781440668252696),
(521, 0.13120998754759858),
(522, 0.11613969782438366),
(523, 0.10250243377219256),
(524, 0.09019945578015207),
(525, 0.07913472231098154),
(526, 0.06921520392469219),
(527, 0.06035117265117027),
(528, 0.05245646236712933),
(529, 0.04544869635414649),
(530, 0.03924947885625954),
(531, 0.033784548197623),
(532, 0.028983889837547388),
(533, 0.02478180860251701),
(534, 0.02111696021077029),
(535, 0.017932343062452533),
(536, 0.01517525207610215),
(537, 0.012797197082141757),
(538, 0.01075378891231027),
(539, 0.009004596832334268),
(540, 0.00751298134159989),
(541, 0.006245906602735697),
(542, 0.005173736866844352),
(543, 0.004270021233543583),
(544, 0.003511270940910347),
(545, 0.0028767331347803646),
(546, 0.002348164738237815),
(547, 0.0019096096506790873),
(548, 0.0015471820719530265),
(549, 0.0012488582904725235),
(550, 0.0010042788129247988),
(551, 0.0008045622631084233),
(552, 0.0006421320516437997),
(553, 0.0005105564270835864),
(554, 0.0004044021696435358),
(555, 0.00031910188594499723),
(556, 0.0002508346088764716),
(557, 0.00019641920083298764),
(558, 0.00015321989930200627),
(559, 0.0001190632277813188),
(560, 9.216541811872224e-05),
(561, 7.10694477147256e-05),
(562, 5.459078151148265e-05),
(563, 4.1770919151588745e-05),
(564, 3.183787717572347e-05),
(565, 2.4172780029212163e-05),
(566, 1.8281787814484916e-05),
(567, 1.3772649532644217e-05),
(568, 1.0335234921976e-05),
(569, 7.725463393645836e-06),
(570, 5.752112968929365e-06),
(571, 4.2660540103876755e-06),
(572, 3.151510796139802e-06),
(573, 2.3190078749712924e-06),
(574, 1.6997072329658966e-06),
(575, 1.2408864070525815e-06),
(576, 9.023468287278924e-07),
(577, 6.535760280876561e-07),
(578, 4.715171474418768e-07),
(579, 3.388248516944636e-07),
(580, 2.4250855506632894e-07),
(581, 1.7288232049022812e-07),
(582, 1.227562189422056e-07),
(583, 8.681675094653566e-08),
(584, 6.115449441041274e-08),
(585, 4.290577888995494e-08),
(586, 2.9982200625147665e-08),
(587, 2.086744538438475e-08),
(588, 1.4465414896789428e-08),
(589, 9.987254452356983e-09),
(590, 6.867722306856434e-09),
(591, 4.703579931226158e-09),
(592, 3.2084206493019813e-09),
(593, 2.1797107010639076e-09),
(594, 1.4748538791697735e-09),
(595, 9.938928650174171e-10),
(596, 6.670653580047912e-10),
(597, 4.45895666613693e-10),
(598, 2.9684647803449985e-10),
(599, 1.9681676252323664e-10),
(600, 1.299636539509258e-10),
(601, 8.546902083756561e-11),
(602, 5.5978436613324993e-11),
(603, 3.6513616318895644e-11),
(604, 2.371977154769255e-11),
(605, 1.5345534152631403e-11),
(606, 9.887055561408241e-12),
(607, 6.344065848169012e-12),
(608, 4.053936240583474e-12),
(609, 2.5798795348496506e-12),
(610, 1.6350288875480606e-12),
(611, 1.031983848204345e-12),
(612, 6.486938670226667e-13),
(613, 4.0603430935859795e-13),
(614, 2.5307069380140066e-13),
(615, 1.5712807001213027e-13),
(616, 9.706382306559527e-14),
(617, 5.974390429614945e-14),
(618, 3.667923346868127e-14),
(619, 2.2423985526704598e-14),
(620, 1.3614562641213464e-14),
(621, 8.168737584728063e-15),
(622, 4.965311080913131e-15),
(623, 3.0432551786241755e-15),
(624, 1.922055902288952e-15),
(625, 1.1211992763352217e-15),
(626, 6.406853007629837e-16),
(627, 3.2034265038149176e-16),
(628, 1.6017132519074588e-16),
(629, -0.0),
(630, -0.0),
(631, -0.0),
(632, -0.0),
(633, -0.0),
(634, -0.0),
(635, -0.0),
(636, -0.0),
(637, -0.0),
(638, -0.0),
(639, -0.0),
(640, -0.0),
(641, -0.0),
(642, -0.0),
(643, -0.0),
(644, -0.0),
(645, -0.0),
(646, -0.0),
(647, -0.0),
(648, -0.0),
(649, -0.0),
(650, -0.0),
(651, -0.0),
(652, -0.0),
(653, -0.0),
(654, -0.0),
(655, -0.0),
(656, -0.0),
(657, -0.0),
(658, -0.0),
(659, -0.0),
(660, -0.0),
(661, -0.0),
(662, -0.0),
(663, -0.0),
(664, -0.0),
(665, -0.0),
(666, -0.0),
(667, -0.0),
(668, -0.0),
(669, -0.0),
(670, -0.0),
(671, -0.0),
(672, -0.0),
(673, -0.0),
(674, -0.0),
(675, -0.0),
(676, -0.0),
(677, -0.0),
(678, -0.0),
(679, -0.0),
(680, -0.0),
(681, -0.0),
(682, -0.0),
(683, -0.0),
(684, -0.0),
(685, -0.0),
(686, -0.0),
(687, -0.0),
(688, -0.0),
(689, -0.0),
(690, -0.0),
(691, -0.0),
(692, -0.0),
(693, -0.0),
(694, -0.0),
(695, -0.0),
(696, -0.0),
(697, -0.0),
(698, -0.0),
(699, -0.0),
(700, -0.0),
(701, -0.0),
(702, -0.0),
(703, -0.0),
(704, -0.0),
(705, -0.0),
(706, -0.0),
(707, -0.0),
(708, -0.0),
(709, -0.0),
(710, -0.0),
(711, -0.0),
(712, -0.0),
(713, -0.0),
(714, -0.0),
(715, -0.0),
(716, -0.0),
(717, -0.0),
(718, -0.0),
(719, -0.0),
(720, -0.0),
(721, -0.0),
(722, -0.0),
(723, -0.0),
(724, -0.0),
(725, -0.0),
(726, -0.0),
(727, -0.0),
(728, -0.0),
(729, -0.0),
(730, -0.0),
(731, -0.0),
(732, -0.0),
(733, -0.0),
(734, -0.0),
(735, -0.0),
(736, -0.0),
(737, -0.0),
(738, -0.0),
(739, -0.0),
(740, -0.0),
(741, -0.0),
(742, -0.0),
(743, -0.0),
(744, -0.0),
(745, -0.0),
(746, -0.0),
(747, -0.0),
(748, -0.0),
(749, -0.0),
(750, -0.0),
(751, -0.0),
(752, -0.0),
(753, -0.0),
(754, -0.0),
(755, -0.0),
(756, -0.0),
(757, -0.0),
(758, -0.0),
(759, -0.0),
(760, -0.0),
(761, -0.0),
(762, -0.0),
(763, -0.0),
(764, -0.0),
(765, -0.0),
(766, -0.0),
(767, -0.0),
(768, -0.0),
(769, -0.0),
(770, -0.0),
(771, -0.0),
(772, -0.0),
(773, -0.0),
(774, -0.0),
(775, -0.0),
(776, -0.0),
(777, -0.0),
(778, -0.0),
(779, -0.0),
(780, -0.0),
(781, -0.0),
(782, -0.0),
(783, -0.0),
(784, -0.0),
(785, -0.0),
(786, -0.0),
(787, -0.0),
(788, -0.0),
(789, -0.0),
(790, -0.0),
(791, -0.0),
(792, -0.0),
(793, -0.0),
(794, -0.0),
(795, -0.0),
(796, -0.0),
(797, -0.0),
(798, -0.0),
(799, -0.0),
(800, -0.0),
(801, -0.0),
(802, -0.0),
(803, -0.0),
(804, -0.0),
(805, -0.0),
(806, -0.0),
(807, -0.0),
(808, -0.0),
(809, -0.0),
(810, -0.0),
(811, -0.0),
(812, -0.0),
(813, -0.0),
(814, -0.0),
(815, -0.0),
(816, -0.0),
(817, -0.0),
(818, -0.0),
(819, -0.0),
(820, -0.0),
(821, -0.0),
(822, -0.0),
(823, -0.0),
(824, -0.0),
(825, -0.0),
(826, -0.0),
(827, -0.0),
(828, -0.0),
(829, -0.0),
(830, -0.0),
(831, -0.0),
(832, -0.0),
(833, -0.0),
(834, -0.0),
(835, -0.0),
(836, -0.0),
(837, -0.0),
(838, -0.0),
(839, -0.0),
(840, -0.0),
(841, -0.0),
(842, -0.0),
(843, -0.0),
(844, -0.0),
(845, -0.0),
(846, -0.0),
(847, -0.0),
(848, -0.0),
(849, -0.0),
(850, -0.0),
(851, -0.0),
(852, -0.0),
(853, -0.0),
(854, -0.0),
(855, -0.0),
(856, -0.0),
(857, -0.0),
(858, -0.0),
(859, -0.0),
(860, -0.0),
(861, -0.0),
(862, -0.0),
(863, -0.0),
(864, -0.0),
(865, -0.0),
(866, -0.0),
(867, -0.0),
(868, -0.0),
(869, -0.0),
(870, -0.0),
(871, -0.0),
(872, -0.0),
(873, -0.0),
(874, -0.0),
(875, -0.0),
(876, -0.0),
(877, -0.0),
(878, -0.0),
(879, -0.0),
(880, -0.0),
(881, -0.0),
(882, -0.0),
(883, -0.0),
(884, -0.0),
(885, -0.0),
(886, -0.0),
(887, -0.0),
(888, -0.0),
(889, -0.0),
(890, -0.0),
(891, -0.0),
(892, -0.0),
(893, -0.0),
(894, -0.0),
(895, -0.0),
(896, -0.0),
(897, -0.0),
(898, -0.0),
(899, -0.0),
(900, -0.0),
(901, -0.0),
(902, -0.0),
(903, -0.0),
(904, -0.0),
(905, -0.0),
(906, -0.0),
(907, -0.0),
(908, -0.0),
(909, -0.0),
(910, -0.0),
(911, -0.0),
(912, -0.0),
(913, -0.0),
(914, -0.0),
(915, -0.0),
(916, -0.0),
(917, -0.0),
(918, -0.0),
(919, -0.0),
(920, -0.0),
(921, -0.0),
(922, -0.0),
(923, -0.0),
(924, -0.0),
(925, -0.0),
(926, -0.0),
(927, -0.0),
(928, -0.0),
(929, -0.0),
(930, -0.0),
(931, -0.0),
(932, -0.0),
(933, -0.0),
(934, -0.0),
(935, -0.0),
(936, -0.0),
(937, -0.0),
(938, -0.0),
(939, -0.0),
(940, -0.0),
(941, -0.0),
(942, -0.0),
(943, -0.0),
(944, -0.0),
(945, -0.0),
(946, -0.0),
(947, -0.0),
(948, -0.0),
(949, -0.0),
(950, -0.0),
(951, -0.0),
(952, -0.0),
(953, -0.0),
(954, -0.0),
(955, -0.0),
(956, -0.0),
(957, -0.0),
(958, -0.0),
(959, -0.0),
(960, -0.0),
(961, -0.0),
(962, -0.0),
(963, -0.0),
(964, -0.0),
(965, -0.0),
(966, -0.0),
(967, -0.0),
(968, -0.0),
(969, -0.0),
(970, -0.0),
(971, -0.0),
(972, -0.0),
(973, -0.0),
(974, -0.0),
(975, -0.0),
(976, -0.0),
(977, -0.0),
(978, -0.0),
(979, -0.0),
(980, -0.0),
(981, -0.0),
(982, -0.0),
(983, -0.0),
(984, -0.0),
(985, -0.0),
(986, -0.0),
(987, -0.0),
(988, -0.0),
(989, -0.0),
(990, -0.0),
(991, -0.0),
(992, -0.0),
(993, -0.0),
(994, -0.0),
(995, -0.0),
(996, -0.0),
(997, -0.0),
(998, -0.0),
(999, -0.0),
...]
In [14]:
I = [-log(x)/log(2) for x in p]
In [15]:
intI = [-log(x)/log(2) for x in intp]
In [16]:
I[425], I[451]
Out[16]:
(21.58433363061018, 12.240997780509938)
In [29]:
plt.figure(figsize=(8, 6), dpi=100)
d_max = 451
#plt.plot(d[425:d_max+1], [int(x) for x in intI][425:d_max+1], 'k')
plt.plot(d[400:600], [int(x) for x in intI][400:600], 'k')
plt.grid()
plt.xlabel('Distance')
plt.ylabel('Information');
#plt.axis([0, 1000, 0, 1000]);
In [ ]:
Content source: msbrogli/sdm-framework
Similar notebooks: