踏面特征细分
1、不圆




信号平滑处理---Savitzky-Golay:对局部数据进行多项式回归
scipy.signal.savgol_filter(x, window_length, polyorder, deriv=0, delta=1.0, axis=-1, mode='interp', cval=0.0)
from scipy.signal import savgol_filter x = np.array([2, 2, 5, 2, 1, 0, 1, 4, 9]) y=savgol_filter(x, 5, 2) # Filter with a window length of 5 and a degree 2 polynomial plt.plot(y) plt.show() z=savgol_filter(x, 5, 2, mode='nearest') plt.plot(z) plt.show()
np.percentile(q1, (25, 50, 70, 90)) # 各种分位数
q1.std()

2、内部缺陷
3、擦伤
8027时域图像擦伤,频域图像内部多边形
一个交路有很多个波形图,有一些一级报警但是形状并不是很规则,例如


1639,1510,1235,1249,2216,1454,990,1247,1203,1241,940,1328,1425,1296,1304,1304,1531,1268,1195,1382,1076,1236,1197,1333,1958,1409,604,1507,1423,601,1368,1597,1679,2048,1543,1905,2247,1491,1683,1819,1633,2028,1462,1289,1832,1387,1226,1429,1441,1796,1725,1298,2650,3973,3188,2210,1849,2061,2092,1364,1689,1760,989,1374,1649,1121,1649,2305,2314,1266,984,1826,1379,2203,2990,1984,3136,3204,1420,2077,1931,1338,2070,1416,1061,1666,1587,1564,1281,1310,1890,1834,1615,1991,3800,4803,2344,2475,3356,1437,2068,2673,1663,1602,1894,3138,3416,1706,3925,6388,4679,9352,21948,26524,27442,33905,33053,36473,27790,6630,13228,14864,4963,6574,3194,3747,4332,2769,6124,5770,12465,15447,18631,25408,16269,15843,17390,11317,8140,2446,5446,5066,847,3294,3510,4750,5122,7899,13929,18407,18078,7817,11064,16380,6948,14426,20156,13720,10645,5299,7678,5190,5140,6662,1280,5332,4708,6663,5755,6977,22290,22180,22180,6537,7530,6899,873,3861,3203,1952,3899,2954,7363,11839,12640,17356,22574,13573,1819,6363,5678,255,3526,2484,2060,4520,2298,1658,7699,12550,7983,8143,14056,12817,13286,8204,2847,6152,2277,656,2751,792,2093,2019,2273,3689,8255,16922,15546,14712,14289,8324,8646,4673,4080,6335,900,3240,2555,281,4201,3992,3360,3075,3356,3971,9410,14286,4934,3611,4758,1312,4378,5054,10296,9075,4062,9198,6574,5575,4529,796,2744,2012,2432,2770,4866,6228,3398,5443,4238,2894,3808,991,1405,1024,961,2695,1262,1405,5868,10764,13492,21154,27129,22418,9663,3144,8563,2424,301,3999,0,821,1149,875,3567,4075,5868,10005,16541,12935,6480,8148,6527,3062,1550,1373,3009,2913,4289,6393,4832,3531,7064,9990,5284,3782,3971,351,1598,2056,746,2164,1362,1129,1659,1319,2764,3969,7409,10804,10420,13996,12498,4552,4343,2360,824,3959,3069,2409,2302,2005,4686,9423,17577,28300,27233,18286,11811,7551,10424,6713,3358,5701,2601,2932,388,0,3243,3054,5371,7257,7857,10514,12060,7301,4469,10165,8033,2413,4092,2267,2451,3819,2870,6637,6744,5000,6769,7825,3731,911,4000,3142,2997,3371,1763,1877,992,1627,1536,530,2225,2415,1900,1629,878,1053,1383,1079,941,940,1219,1342,762,804,1157,1894,2071,862,1029,1170,504,998,960,1203,1392,818,1159,796,1140,1489,685,1106,1089,687,846,893,1270,1300,1161,1213,1388,1490,1261,1159,931,912,1396,1381,1189,1299,888,1087,1649,1778,1889,1712,1728,1349,1065,1163,972,1263,1078,850,1251,1230,1296,1602,2282,2890,2078,1557,3120,2482,1150,1644,1564,1738,1696,1248,1300,1289,1533,1262,1554,2062,1695,2407,3010,2338,3769,5596,3255,1432,3858,3554,1419,1163,908,908,2084,2163,1398,1297,2137,1418,1419,1890,1203,1277,1632,1871,2126,1576,1571,1679,907,1390,1922,1947,2694,1972,1183,1795,2796,4576,4761,5708,9319,10330,11923,24346,35032,26335,13070,9365,6733,5209,9698,8357,5094,5722,4340,5849,5642,3482,7667,12641,15789,16848,19631,21751,16692,8248,4313,11583,8442,1440,8855,6486,2606,4138,2285,4047,3466,3378,6847,9845,17134,18029,6950,3020,7603,5064,3398,5032,4861,4098,3131,2032,1395,1574,1382,1454,2218,4661,7498,12687,23243,15785,3664,10163,6332,2620,3507,728,3584,1694,2912,5980,5765,9894,7151,6890,13164,12781,10267,5062,1956,3096,1319,1602,3575,4748,5661,8813,18154,21149,19497,12685,4647,6857,2432,2625,5236,507,2861,1356,737,4899,4471,3216,6413,14937,16402,19381,21811,10011,7271,6278,4324,7343,1190,4413,6697,3462,5246,1889,5972,10101,6604,5984,7073,7271,4188,3451,5309,4375,2202,5098,10520,11099,11783,8927,2253,6376,6864,2443,4123,3243,2762,3620,7562,9164,2659,2693,5476,2427,2432,3408,2819,3669,2820,1443,1786,4006,6427,8043,10269,12609,13031,5518,1966,5968,2548,1958,3828,1850,3078,2166,1003,3341,2514,2004,3160,4273,6568,5084,2650,2690,1508,1494,2282,1717,1538,1804,1614,1513,1839,1305,1625,3741,4672,2688,879,1666,1559,888,1410,1291,1937,2930,2289,1485,1658,1803,1609,1531,1254,1303,1419,1361,1282,1064,1240,1602,2221,2499,1576,1958,2561,2104,3976,10261,22995,35338,25761,7368,6228,4081,2743,7463,3752,1376,3798,3984,2759,3862,7963,8480,9547,5627,759,6701,4787,1448,3323,3192,7935,9630,6772,2257,1445,4353,1988,2859,3691,1411,4122,4416,1736,1051,1766,2072,1546,2303,2130,1260,1207,1233,2174,2316,1894,1776,1577,1859,1261,675,1454,1801,1088,903,1679,1924,1611,1321,1625,2104,1868,1016,582,1337,1398,1278,1918,1719,1418,1509,1644,1770,2126,1731,924,1903,2392,1468,1585,1746,1665,1628,1260,1675,1592,1511,2018,2212,2589,1933,1529,2199,3064,3896,3784,5748,6171,4082,2758,1806,3009,1984,1984,2972,2116,1746,1936,1869,2272,1375,1459,2184,2290,2722,2327,1844,3124,3713,4726,5936,3009,2526,3120,2114,3512,2271,2080,3107,2012,1833,1331,2211,3593,4383,4939,2939,1818,2416,3156,3280,1853,1482,1787,2016,1839,1512,1998,1700,1704,2003,1490,2484,4698,8499,12678,10359,6272,5812,2700,2247,6198,3785,2147,4855,3404,2092,3650,5462,7130,7168,9890,20563,20652,9848,14361,15826,6867,10236,13254,3567,3922,11692,7992,4120,6274,6780,4063,5282,7272,8451,19916,28449,26531,18019,10314,11490,6307,4319,6287,1414,4679,4662,2653,6136,3297,3725,6318,8101,24096,43503,30924,7666,13990,10819,1560,6182,1449,2490,5872,3442,5109,1309,900,4040,2408,2408,3761,5795,10856,11951,10004,9113,4654,2086,2086,2339,1760,2608,2217,3366,2159,4753,19161,24631,7561,3587,8555,827,4950,3507,0,3461,1193,2512,2502,348,4114,4340,7968,15851,25244,21379,2987,4300,7460,1405,5121,2495,1489,3040,885,2836,1081,1887,9515,12654,9302,9268,13570,15587,5200,593,10814,6827,5864,6079,704,3698,2241,2134,3595,2284,4139,5470,8269,6462,3416,7488,5791,2970,6171,6204,4098,1886,6379,13711,7980,1589,4168,1901,387,2635,2048,5314,11230,14790,14939,7525,1677,5418,2706,183,3410,1542,2016,1963,1424,4420,5848,9030,14095,14794,13269,18450,12806,6105,12561,6871,2588,4742,3411,4350,2038,2768,5197,4202,8392,14749,18448,10447,4455,12991,9823,2837,4798,3425,2244,1695,3701,7442,7325,7269,5936,3710,4542,6305,5938,3200,4041,4162,1939,2213,1102,1517,2397,1755,2396,3285,6540,9988,13849,15961,10960,5585,4427,3366,2148,4024,2425,1040,4536,3227,3300,8146,13789,18151,20907,23942,21747,17984,11242,3904,5537,6722,6652,5796,4978,5706,5364,4370,3399,8317,17036,12583,4006,7046,5930,3380,5353,3534,3923,2682,3444,5320,2002,6849,12157,5547,1320,4280,3676,3044,3946,1937,3312,4498,1234,564,1471,2043,2463,2079,2312,3764,5995,4849,2921,2809,1986,2012,1819,1456,2186,2186,1317,1145,1467,2610,1793,1216,2126,1914,1966,2004,1592,1797,1781,1245,1283,1525,1541,1105,1092,1969,1470,1017,1281,859,1321,1545,1549,1630,1389,1935,1562,1392,1877,1144,1550,1993,1472,1417,1406,1875,2184,1832,1558,1955,2118,1248,1226,1471,1266,1674,1606,1681,1935,1789,1469,1165,1649,1911,1767,1840,1588,1484,1480,1449,2042,1488,1163,2005,1939,1927,1801,1190,1380,2089,1768,1171,1217,1504,2399,2103,2144,4439,3867,1167,2083,2834,1454,2345,2813,1224,1267,1915,1751,1608,1949,2083,1321,1321,2137,1770,1489,1830,1585,1719,1880,1609,1972,2617,2457,2241,2193,2275,5868,8344,10600,21296,25969,19187,11033,10908,17345,13984,14436,11950,6105,14120,12308,5299,7069,5940,5600,6294,3914,4271,5094,8392,13691,15908,17168,15842,14439,9372,8068,9569,5345,8620,6595,3940,4251,237,3843,3463,2376,5196,7002,14283,19257,23060,18860,5377,9767,11871,5370,10851,6695,1776,4047,2553,4042,3209,3377,3526,4859,8169,6698,13095,25294,24211,12023,6322,4764,3580,5366,1967,171,2795,2588,4356,5037,4676,5278,4602,5823,7841,6743,1866,1949,3839,2540,3304,2969,3214,1960,1619,6952,13328,21068,18855,6793,9268,7825,0,4293,3071,1132,3390,561,2424,3346,2009,1695,2226,4228,4244,6592,11381,11954,5863,5419,7856,4711,5671,4100,2721,3877,1604,2464,1623,1163,3956,4478,6904,7603,7792,7342,4373,6257,8268,9187,9679,5727,5507,4579,850,2815,2173,1464,1853,357,1515,2259,6424,10687,7305,4811,4596,3484,3484,2318,2049,3882,4034,2680,3096,2789,2488,4615,9304,14052,11608,5360,4378,9326,5363,0,2981,2141,2168,1717,947,3063,983,1474,2567,1486,3096,5003,13144,19642,11014,5588,7397,5011,4194,4265,5110,5610,2036,2945,4959,3333,5168,7233,7556,7031,5301,5948,8355,5957,1093,2019,2533,1557,2974,3199,3107,2144,2066,2831,2525,2525,1010,1542,1492,1025,1600,1288,1267,1449,1590,1752,3588,8988,9867,7914,10010,7473,3971,5234,6391,4871,3482,3482,2943,2086,1640,2759,6010,5745,5301,6970,5224,3060,1670,2986,8634,7384,3044,5284,5447,2260,2503,2964,925,1488,2222,1622,2261,1998,2262,2637,1637,1758,2080,1937,1699,1410,1307,1527,1408,1374,1787,1629,1458,1377,1701,2039,1350,1552,1896,1778,1919,1498,1708,2024,1326,1413,1992,2021,2047,2386,1932,1041,1505,1509,1629,2389,1681,1528,1774,1484,1817,2014,1969,2049,1690,1463,1957,2048,1920,1947,2397,3032,2467,1881,2024,1824,2011,2662,2931,2393,1857,2405,1974,1688,1949,1289,1491,1605,1534,1779,1816,2157,1794,1727,1949,1870,2283,2084,1834,1835,1733,1758,1672,2033,2263,2117,1545,1694,2398,1922,2202,2606,1387,1732,2452,1913,2150,2005,2128,2459,1683,2000,1890,1318,1659,1735,2052,2033,1486,2005,2198,2154,2312,1702,1510,1952,2093,2032,2063,1978,1917,2042,2415,2629,2014,2661,2600,1533,2856,4607,4944,2410,2134,5303,7050,7676,10527,15775,21384,31339,31444,15966,20090,26065,12377,10397,12796,6072,2411,4046,7943,9023,6458,6959,9439,12194,12181,8754,18797,28202,34466,28374,3228,8726,15948,7038,5886,3753,4958,2817,3365,4808,3424,8922,7107,4573,7829,6187,6280,4007,3228,9880,6153,1619,3480,1630,2570,3464,2101,3633,5030,6739,8748,4484,3988,11981,10456,4267,4665,2666,2602,4696,1289,2150,3970,1860,4208,9760,12109,7987,4201,4144,4638,5796,4118,1845,2602,2968,2906,1382,1632,4114,3639,3787,7729,14465,19821,17381,12314,6800,1718,3288,3455,2796,2739,2252,3736,2185,1239,2562,3216,4861,6688,7578,10321,8675,2122,6179,7460,0,2777,4888,993,2039,2056,2877,4316,4452,7848,10962,8244,3461,2508,3600,4330,2916,1667,4966,7752,5009,2183,3295,3299,1692,1442,2238,1760,1374,2334,2400,2122,2305,1672,2340,4637,3772,1527,1894,1980,1833,2480,3038,2347,2249,3968,5194,7390,7693,6594,7277,5311,2295,2528,2396,927,1894,4230,4116,1864,3171,4422,1598,2441,4075,2112,2039,3176,2106,1725,2645,2828,1522,837,1885,1882,1794,1794,1166,1440,1768,2089,2280,1944,2095,2214,2256,1974,2196,2741,2176,2232,2464,1963,2732,5169,8424,10370,7587,4883,6711,6010,4348,3557,1406,2111,2698,1417,1818,2373,3910,7165,11748,18298,22391,12406,7240,13742,5668,5760,13972,8924,4711,2900,2225,2966,5188,5600,5262,8770,7428,6977,8044,3518,1488,2729,2729,6733,4038,8517,14543,12817,8062,6800,2553,1783,5369,2949,7358,9981,4325,3475,2016,2297,3406,2707,3720,2281,1626,2142,2472,4627,2686,1481,4469,4254,3243,1755,1515,2540,1866,2358,2105,1593,1777,1464,1536,1534,2264,2032,1465,2504,1875,1225,1798,1965,2541,3152,3125,1977,1542,2826,2427,1390,1716,1720,1872,2119,1838,1460,1858,2122,1575,3024,4009,2487,1961,2519,3282,3084,3103,3664,3462,3526,1835,1835,3274,2066,2247,1745,1993,2727,1830,2402,2144,1978,2212,1904,1941,1492,1800,2144,1719,2062,1734,1734,2104,1761,1432,1693,1466,2161,2719,1871,1971,2204,2150,2371,1909,2249,2132,1271,2774,3429,2044,1759,2043,2678,3405,2458,1740,2373,1730,1261,1552,1552,2503,2344,2084,2922,1982,1457,2630,2606,1819,1871,2880,3014,2913,2679,1720,2273,2632,2295,4280,5497,6298,12430,16103,13224,15388,15388,29401,28235,19630,12088,9899,5783,9916,9273,4193,6276,1454,3068,4444,3438,5478,6424,19272,32753,32418,20181,14037,19502,14027,7852,7308,6546,8265,6555,5722,3647,4703,12585,12383,3679,6403,12252,7048,12148,18607,8631,1044,5259,5259,3802,4592,1657,1603,4944,7949,7989,2810,3558,6950,7093,14415,27974,21510,3974,5405,8206,4640,4208,3149,2917,3892,5094,4281,3486,7086,13508,18513,14623,8062,4882,2721,4576,2125,901,2334,1056,2859,2618,3230,7192,11474,17404,21695,24144,21752,10829,7489,8638,3914,6015,7570,4449,2297,4047,4376,910,3239,5399,7664,12949,15987,23316,19316,10042,11227,2493,2631,7496,2300,2960,2821,2926,3304,1418,4600,8157,7499,5698,5694,3785,4238,5636,4269,5156,4939,4786,5692,6503,10188,7691,1723,3673,3822,657,1673,3465,5788,6269,5320,9063,7886,1358,2191,5591,5078,3038,4402,2907,278,2927,3764,5342,11275,18379,19774,19143,15334,15334,7670,7244,3995,6243,1864,1839,5023,1845,1373,2121,3761,6607,12230,18744,12164,9426,16341,6328,1934,7654,2106,3451,5185,4930,9127,6098,7984,8995,2598,4764,6918,5613,1826,1034,4969,1983,1356,2033,1157,3156,1471,1495,4041,6244,11382,15008,18250,16100,7902,5724,5571,3170,4024,2601,400,2748,3586,5474,7945,8395,14882,21464,16996,11942,9402,8946,10682,4674,1878,3344,1577,4130,3886,1224,2090,2120,2924,6888,9648,6217,6337,6917,3852,8571,8931,3872,5419,5465,2941,2808,4408,4505,2023,2754,2230,573,2746,2280,1694,1399,1789,5160,4560,2390,3572,3122,1685,1838,2080,2294,4108,5114,1447,626,2001,816,1193,1589,2322,2323,1370,1557,1089,1089,1692,1391,2161,1584,2142,2301,1364,1350,1407,1348,1880,2408,1437,1515,2235,1909,2805,2268,1197,1919,2033,2009,1581,1206,1720,1384,2222,3711,3258,2696,5028,4717,720,1786,2206,1644,3147,2019,3160,3532,3168,3389,818,1616,2216,1962,2784,958,1397,2237,1333,2217,2225,2179,2216,1219,1668,2502,2318,2085,2944,3310,1883,1990,1820,1446,2661,2490,2350,2457,2212,2258,2890,3926,3638,2902,2635,3522,3962,1429,1216,2574,1852,2172,1950,1330,2116,2013,1629,1854,1838,1522,2040,3815,6215,10937,17417,13524,10079,17269,8572,2142,5737,1699,6073,5337,1932,4524,3181,6197,8858,11542,15151,9239,6698,15643,17981,13503,10859,7780,5881,6188,6347,10894,12862,5910,5910,9846,8006,17715,19726,19726,12373,8122,23487,14175,7250,8092,8092,5995,1426,3440,3914,2377,8583,13811,13047,2792,10753,15170,4732,15041,14956,10223,24285,16806,617,6994,6264,3461,6308,3368,3966,4424,5645,6005,3895,6298,8826,11634,11630,8829,7319,4930,4459,5048,4332,1996,3162,5961,9277,9230,1957,3414,6715,4577,4631,2840,3421,3963,1331,3084,3084,2461,3536,2848,5625,9231,13169,23502,35783,30550,18014,15149,9067,5679,4432,2033,3869,1713,684,2442,2907,5973,11953,17534,17534,17575,7207,13572,17155,4658,8566,7754,2961,6892,2430,3367,2670,1059,5601,2670,3612,9289,13198,14392,10650,5482,3451,6017,4531,2393,3860,4768,5537,6726,10594,8759,2392,1823,1405,1554,3094,2902,7374,13455,10379,5236,7931,5986,1823,2896,1602,1995,2281,2723,4274,3330,6188,7078,5671,8867,10141,11212,15687,16382,8318,4054,7852,4351,1876,4191,3251,6674,8376,7973,10755,9468,10091,15695,11353,4349,5130,3004,1604,3506,2429,3057,3141,1308,1633,1777,4541,7941,6435,10700,13963,4134,2644,4135,814,3607,2163,1817,3073,1213,2139,1870,2909,6052,11620,20370,18658,7490,6271,5322,1288,5010,2358,701,3338,1474,2919,5883,13957,13957,19692,27226,20828,3178,5636,7040,4115,9405,8234,3595,3940,3258,1380,3309,4737,3530,4057,4937,3675,5737,12683,14966,13491,13682,11045,5698,5148,6206,2327,4799,5389,1217,3385,2405,1928,3524,1238,2431,2203,1558,2977,1737,3269,1926,671,3475,2475,3238,3529,1214,1949,4019,6576,3461,1766,3735,1074,2840,2482,197,2642,1182,1222,2012,1013,3086,2720,1252,2102,1538,791,2108,2482,1745,2107,2342,2551,2682,1643,1150,1641,1964,1438,1282,2001,1815,2051,2159,1548,1980,2116,2562,2645,1770,1770,1096,1428,1276,1569,2114,1146,1420,2125,1529,1422,1510,1318,1385,1614,1769,2128,1756,1154,1855,1988,1539,1930,2058,1612,3234,8363,13134,14033,9091,3776,6438,6375,3786,4310,3008,2957,1767,2035,3077,1432,3249,3675,1870,2582,6538,16059,15897,6562,9788,6809,1631,5879,2806,1406,2576,1582,2968,2180,1587,1609,2263,3315,3390,7490,14054,11201,4071,5238,7030,7252,4866,2493,3614,2620,3811,3876,3881,5988,2968,5933,14169,13236,14157,22198,23921,17370,14210,13875,8628,7337,6795,7562,10060,2133,3764,9059,4765,8949,17880,21679,16154,10290,14824,14172,18048,21320,6721,4114,8294,2931,3233,4806,6913,8282,7006,6758,3053,9028,13365,9606,16082,12026,5625,11497,12611,15266,10294,8802,6915,0,0,4811,4501,4067,1460,4330,1574,4286,9166,10434,10412,2774,4251,7138,2923,2710,3434,4585,5477,4879,6911,14835,16432,13699,21704,15333,750,4555,3555,433,3097,455,2481,3369,1057,2020,1603,4995,10315,14748,23350,30296,27585,13650,6162,9782,6262,2717,4572,3729,2142,1492,1552,2752,5352,11163,18029,21140,21446,9322,8994,14362,2100,9677,8366,0,5914,1916,1470,6058,1365,4538,6166,8767,14422,11484,8037,9994,7908,2235,3625,3454,3209,3334,2667,5375,2062,426,1809,887,1622,1274,2943,5371,9945,12112,5524,6868,6582,423,3443,3652,1819,1806,152,1477,2340,2744,3669,3743,7548,15974,17339,11270,14776,9956,1619,6363,1771,1464,4545,0,2186,2116,341,3172,3632,3632,7324,7754,4695,2059,4299,4061,3579,2976,2758,3566,2001,2631,2053,692,2501,3749,3836,2564,1816,2169,2206,1467,1118,2096,1799,1096,1971,2272,2084,2976,5949,7915,6504,7417,6692,2853,3683,3750,1535,1860,2829,2667,1672,1582,3190,5670,9588,14670,19089,21329,17617,9031,5852,6197,2829,2669,3418,1421,2533,2782,2950,4541,3388,2936,2197,2935,3926,2694,7283,10866,9737,12474,8897,5103,7620,3862,5321,6156,0,2906,3222,1270,2630,1513,2321,2152,904,1713,2183,2088,2232,2631,2073,1249,2116,3363,3355,3477,3221,2273,2396,2445,2249,2290,1648,1328,1784,2117,1924,1983,2489,2204,1899,2556,2959,2295,1667,1758,1837,1770,1854,1576,1562,2174,2195,1739,1494,1378,1590,2075,2054,1608,1703,1790,1558,1858,1587,1550,2020,2013,2289,1768,1417,1857,1788,1771,1644,1857,1973,1848,2109,2017,2005,1823,1608,1865,1759,2082,1836,1738,2144,1611,1606,1995,2291,3031,1708,1612,3450,2173,1855,2830,2381,2477,2425,2133,1994,1920,2355,1947,1830,2520,2914,3944,3258,2262,3710,3711,2267,1674,1872,2943,2602,1477,1791,2003,1927,2343,2079,2255,2859,2785,2785,2274,2935,7025,8437,8140,5156,3679,9618,11292,6603,3348,2172,3412,4956,3647,2836,5284,6431,7081,10349,16148,19234,14269,13256,22714,19442,12426,18382,12792,5354,4647,3437,4190,3463,4224,5334,4541,7192,8210,9276,12563,10461,17330,17030,9720,16839,7808,3716,7622,3181,6690,3698,3664,6604,4044,5603,5102,7337,11950,12446,8046,5499,7370,7370,10441,9013,4846,7026,5101,3027,4086,3011,4112,4078,3325,4969,5288,6908,7612,8722,9831,5243,5243,4260,2234,4555,2550,1377,2438,2139,4655,6735,6725,9487,12008,8390,5543,4341,990,3357,4236,1269,2888,3274,2981,2747,1739,2840,7674,18743,19479,14315,20900,11121,2391,10549,6221,4662,4846,1830,3171,1847,2449,3554,4040,4552,4168,7821,9538,8606,8303,5594,5481,5366,2004,2262,2979,1522,2368,3214,1979,2916,6120,6982,5528,2982,2510,2256,1887,3306,2373,3829,4978,1581,2274,2813,2340,3470,1826,1642,2171,1833,3133,2320,1710,3446,2441,3140,5426,4115,3732,2901,2037,2445,1137,3266,3931,2409,3965,2648,1830,4806,9708,14795,14658,9512,6388,5887,2241,3419,5858,2215,2072,3656,5240,7508,6915,6083,6371,4414,3346,4996,3615,2388,2784,1810,1648,2656,3016,2476,2439,2496,3765,5688,4322,3684,4705,2966,2598,3222,1731,1983,2049,1507,2484,2687,3018,2734,4915,10757,12338,15192,18029,9671,8151,9537,4103,3134,1470,2981,2911,866,5356,6545,10950,17261,10812,10865,11739,6243,8383,6126,4188,3927,1614,4195,2705,1094,3262,2004,1804,1832,2006,2006,4408,4461,4705,7641,7252,6815,8967,4024,1660,2768,2069,2838,2025,2320,2905,3526,5337,3747,2882,3988,2701,2261,2968,3124,2969,2532,2306,2734,3173,3690,3815,1619,1690,2393,1737,2725,2485,2716,3485,2429,3190,3816,2059,1574,1882,1901,1987,1370,1357,2184,1847,1472,1448,1520,2759,3112,2284,3046,3529,2097,2614,2669,1072,1878,2164,1493,2020,2048,2555,2608,2580,2947,2222,3069,3069,4107,4082,1468,3124,5895,4629,2650,1381,1913,2287,1820,2392,2221,2016,1919,1831,2450,2361,2460,2339,1818,1734,1608,2109,2749,3949,3699,2049,2704,3031,2249,2357,2205,2601,2554,2296,2873,2068,1955,3048,2908,2139,1382,1898,3018,2626,1855,2010,2023,2266,2421,2589,2854,1526,1810,2879,2009,2163,2282,2098,2565,2622,2780,2561,2501,2570,2128,2220,1892,2267,2388,1077,1781,2559,2133,2024,1991,2746,3328,4028,4140,2714,5463,13146,26730,33305,18623,14283,15891,5045,5270,7847,6845,5448,2402,3325,2075,3020,4851,6348,10911,12390,20215,21180,8226,11197,10801,6282,11782,6044,6288,5006,1615,7873,4986,3614,4405,4397,6391,3115,3130,7935,10197,8794,11212,17858,18149,13769,9908,7203,4584,2672,3057,4020,3160,2108,4230,7558,8954,8842,5531,5522,6205,3044,4467,4026,1470,1955,2490,5062,5532,5801,9871,11289,14028,15216,9455,6023,4568,2429,3204,3415,2480,2200,2323,1595,1632,4213,3950,5810,13649,27164,27926,11671,14076,10454,802,802,4000,4210,4185,682,4003,3000,3887,9896,19005,25110,23591,27535,22575,3346,6627,13746,3096,4360,5126,709,3772,2086,2350,5292,5915,4668,3473,6625,7579,7964,5867,3532,5667,3301,2041,4201,7185,10405,8606,4396,3967,5819,3798,1510,1732,1454,5702,11362,15279,19906,12449,4051,7292,3562,123,2690,1234,1902,4155,4196,3421,3105,4534,7725,13290,17918,19239,14581,4974,4580,8860,2780,2546,5250,1900,2889,3082,5807,12387,10902,6602,4112,5685,7807,3258,2486,5216,4054,3926,3196,2129,2987,2633,4217,7041,10133,8929,3995,6052,6606,3687,3401,2108,2569,4321,4003,1381,758,2622,1894,2821,5900,9944,15501,17024,15616,18074,12039,1911,6872,4046,334,5394,2491,3357,3213,2980,11741,17362,30502,37057,15959,10999,11452,2835,9427,9243,5549,5694,4240,6911,3776,2226,3356,2151,3986,5421,7675,8280,7540,10587,9361,6242,4886,2123,2140,2212,1716,2118,2168,2954,2967,2805,4271,3668,3170,7448,5094,364,2736,2100,1603,1873,1226,2247,856,1672,3002,2834,2299,1220,3408,3371,2932,4153,1281,1281,3666,1364,1725,2323,2502,2069,2069,2705,1578,1595,2071,2181,3114,2012,1640,1716,1299,1535,1234,1689,1762,1754,1933,1657,1938,1916,1753,1618,1804,1900,1328,1588,1770,1556,2124,2346,2283,2644,1748,1456,2596,1832,1119,1735,1536,1330,1774,2140,1979,1555,1617,1282,1550,2451,1822,1546,1986,2714,4883,3714,1167,2883,3409,2429,2467,2500,2176,1736,2297,2023,1767,2622,2212,2449,3057,2748,3306,3306,5409,4007,3835,6447,9253,7287,3645,7564,5463,1396,4242,2426,2353,1813,805,3372,2651,2618
8027 内部缺陷
2225,1869,1838,2565,3163,3458,3930,8354,6410,1449,4380,2265,1196,4692,1797,1757,2707,3480,3647,1106,3898,4478,2978,2865,753,1940,2071,1431,2308,1677,2272,2693,3730,3125,937,2232,2640,2331,3274,3459,2337,934,1215,2173,3673,4372,3591,4014,2143,731,2611,2176,3477,4053,1958,2162,1707,1529,2058,1827,2530,2289,2243,4632,4708,1046,1531,2792,1602,3434,4594,5691,6953,9449,8140,66,2156,4356,2370,4662,2497,2837,3637,2489,4137,2640,1680,2689,7664,17996,18812,15484,18523,14207,7672,7752,7752,6148,4885,3659,1822,2588,4037,4470,3814,2924,3667,10366,25963,35247,26345,27220,27117,5511,2664,8124,5089,6116,3073,3584,4082,1116,2794,5981,16920,16464,10168,29958,37867,25962,20472,18799,12242,4627,5925,6828,5549,5340,900,336,2067,1208,3340,5350,5597,3574,6218,15476,19357,14702,7046,8112,10363,9094,10233,4566,1343,5442,6329,5998,5868,5456,7148,12579,17620,15800,16018,21508,12210,4083,9676,10324,11611,5696,2091,6924,3997,2979,2767,3813,11776,20413,14346,3998,5975,3087,4391,16506,26645,29146,16268,5483,12075,13008,5683,7929,4721,3176,5737,1420,2164,5567,9992,8485,8471,17730,15006,7443,3612,2850,5258,2849,2679,3905,3375,3131,3432,3205,472,1750,4056,4109,6288,10443,10465,5283,5547,5967,4553,5348,3765,3266,2514,1189,1753,1387,2847,3415,1021,1327,2560,3601,2696,2723,5452,5452,3011,4211,2312,2039,1711,710,2232,2597,470,654,1670,2960,5023,2912,1876,4300,2900,837,2174,3209,3999,5359,2816,1554,3908,2092,1944,3626,1987,2381,1869,1613,3347,1675,1537,3039,2328,3134,4166,4264,2906,1085,1422,1763,2204,1170,826,1914,946,1704,2049,1304,2248,2516,5054,4448,2157,5822,4537,2264,2717,1960,2559,1546,1277,1800,842,1529,1428,942,1569,1285,1540,1517,805,1018,1102,1561,1861,1319,1937,1826,541,1499,1977,1560,3061,4449,3577,1764,766,837,1684,1378,1077,1818,2489,2203,1604,2703,2026,1611,2490,2230,4320,3024,707,2655,2328,1963,2383,1792,2294,2643,6232,8592,3482,2565,3397,2282,3725,832,2287,5384,3686,5217,3570,1804,4061,2428,2254,2822,1708,3878,4678,2683,1563,1434,2632,2404,1319,3698,5095,2916,1683,2060,2140,2546,2082,1510,2053,1336,1141,1793,1992,2052,2071,3562,3953,2798,4848,6584,5794,6695,8031,2624,230,4257,3431,2712,3181,2850,2974,2017,2561,2709,2784,4866,4461,3206,2426,2449,4059,3613,4104,3365,1090,2658,2946,1480,1794,2900,1966,2061,2740,1686,1942,1202,1595,2592,1740,2380,2461,3108,3766,3336,3520,1652,1089,2607,2421,2154,2028,1971,1607,1538,2201,1692,1547,2329,2716,2109,1125,1884,1888,1470,2467,1898,1577,1898,1358,1991,2081,1588,1844,1499,1818,3097,3974,4890,6997,5900,5274,14156,26711,33519,26479,34212,34586,6374,12240,13407,2775,8350,2790,10458,8096,0,6153,1067,6126,20989,28648,18726,10541,25823,15078,6096,15109,6005,4450,7159,3748,4678,2857,3450,5129,3008,3394,8206,14763,16040,14605,20586,25859,17370,5522,10087,13896,6314,5269,5761,2857,2894,2363,3230,5658,4464,2165,5881,13545,14294,9964,9740,9036,9313,12386,8749,3249,3374,3430,3430,3089,3461,2636,2184,1766,3319,4879,5730,9523,12660,11314,19107,17321,5397,9662,6764,3794,6278,1800,2289,2373,2245,2233,1480,3177,2826,4093,2368,1149,5065,6346,11413,16141,13470,6622,4885,7175,5088,6061,4816,103,1149,2700,4158,3433,1698,3266,1652,2969,11331,11823,5015,4814,4154,1546,1779,1628,2541,1911,1211,1966,2226,2560,1845,1643,2689,4097,8767,18060,17261,2234,749,4582,1576,5323,5945,4748,2343,460,2080,304,1568,2304,2865,4336,1966,1596,1905,1865,3402,5256,8229,7158,1196,146,3111,4294,3911,2128,2049,2072,2174,2299,870,1580,1526,1284,2614,2563,6035,10369,4430,271,4709,2341,1848,3500,0,1811,1787,410,2628,1456,1764,2976,2855,3527,3158,3750,5411,5816,3456,2533,3311,363,910,3242,2050,2489,2635,1493,1619,1715,2199,2472,2567,4927,3379,485,2614,1825,974,2757,2222,1509,914,1677,2658,1924,2291,2946,2933,2581,3417,3932,2723,2636,2594,2656,2661,2420,3171,4176,5032,2754,3325,4914,1852,3118,3312,2169,4829,3738,2243,2274,2229,3329,4945,6103,3430,4028,4823,807,2281,3185,3412,4499,1199,1696,2955,2280,3085,3230,4539,3338,1733,3624,5042,4721,2422,2968,2969,1100,2266,1435,1438,2016,959,2207,1914,1830,4629,5524,3252,1856,2149,1354,3086,4107,2322,2219,1857,1695,1638,1601,1924,1684,2166,2154,1941,2090,2024,2708,2381,1479,2265,2400,1666,2578,3967,2501,1449,3099,2729,2157,2238,1172,1534,1907,1949,3057,3138,3147,4290,4426,3420,2874,1601,1624,3314,2767,2459,2553,1834,2563,2076,1106,1814,1890,2149,2284,2116,2041,1630,1520,1890,2413,1835,2428,2646,1469,2286,2370,1341,1685,2164,2347,2000,1662,2021,2089,2743,4327,3620,1566,2173,2645,2398,2961,2326,1637,2493,3474,2347,1717,2141,1688,1688,2237,1108,2545,2299,2631,3025,3252,4894,6532,4926,999,2031,1994,3557,15220,30640,36808,35491,30933,14850,11882,13976,8497,11282,5326,3836,6020,1704,3547,1750,8798,26663,34202,30690,34922,25194,9784,24877,15806,2987,8755,2572,5116,4522,2276,5387,2445,5554,5836,7090,20013,24542,17728,18978,30064,34532,20794,10333,11542,7403,3440,5380,6437,4857,2748,4696,5396,3908,7897,16265,25922,28772,19376,13130,14193,11810,14786,14994,6858,6842,6471,2109,3202,3064,2199,3434,6943,12319,11102,9918,21824,27751,24362,22591,14565,10395,11534,11390,4645,5028,8984,4311,2722,1389,923,2112,1063,3149,4920,5814,8393,12253,19089,29378,30518,7382,0,8674,3521,5828,7843,2130,7272,5217,510,2183,2183,15285,17716,5745,13570,25832,16048,12158,13365,6393,4638,3177,1159,3195,2487,4291,6072,3117,4522,4710,3374,8589,10029,13066,19086,15090,10458,6077,5610,6858,2106,2498,3654,5676,6450,2070,3083,4157,5367,7498,7708,6578,4403,6118,7756,5938,4578,3437,3627,3805,1081,1801,3087,1787,2999,2843,2016,2974,3785,3557,3562,5941,5992,4695,3004,2549,5311,5494,5203,3454,3400,6211,3527,3113,2369,1357,4727,2485,674,1633,1090,1820,2262,1352,894,1826,1954,1562,2161,1164,873,2167,1810,1515,1600,2933,4854,4190,3058,3574,3630,3514,5746,6082,3175,2901,3725,2464,1597,1457,1590,1590,3060,1456,1604,2281,1166,846,2335,3933,3052,1338,1616,1710,2022,2481,1757,2001,1622,1183,1734,1681,1963,2634,2962,2831,2915,2725,2258,2090,1878,2370,2465,1511,1548,1742,1571,1739,1579,1468,1778,1255,1334,2132,1795,1230,1858,2623,1661,1238,2414,3397,2400,1528,2976,2225,1455,2711,2402,2703,2515,2254,2982,2277,1988,2109,2519,2536,1617,1060,891,1488,1673,1976,2120,1196,1148,1520,2060,2241,1676,2075,2214,1804,1888,1741,1688,1734,1943,2358,2567,4475,4334,561,2185,6813,7760,5093,2244,3218,2540,1961,2562,1310,2474,1964,1338,2817,3369,2961,714,2298,3609,3201,3797,2406,2066,1352,1997,2693,1004,2028,2315,1590,1667,1504,2485,2187,2023,2447,1715,2231,2201,2048,2364,1808,3238,4140,2448,1334,1320,2542,3269,2617,4467,5778,1676,1367,4345,2613,2100,2148,1430,2123,1877,1459,1409,2338,3034,1891,3028,3628,1033,2743,3540,1687,3026,2536,2820,3149,1329,1399,2695,6344,10498,14440,15113,11566,16220,23580,24446,39388,38384,21322,25648,17461,11132,13155,8508,8169,5379,2514,3156,6622,12948,29291,36257,28096,30967,26976,19933,13274,7055,10501,2799,3091,7931,2611,5094,6527,6036,6090,7864,9942,8260,9476,6326,11521,15236,10316,17422,16268,6523,5147,6645,4263,3047,4705,3639,3020,2528,4520,6603,8240,14821,16066,10025,7944,8668,5941,7004,6140,1355,2396,3963,6286,3920,2498,8948,6166,1487,4828,6636,7639,5447,5129,9925,18313,23412,12458,8081,12146,9512,12312,6790,2600,10340,2995,436,5731,3080,4979,3269,1540,8349,14282,8676,1584,4704,5914,4822,3126,4054,6177,4012,7198,7436,1020,1984,4547,2874,2449,4981,6740,5877,8351,10889,5879,4020,3665,2185,5325,4574,2321,3786,3288,919,1849,3812,5419,6365,2995,4174,7381,3950,4931,5569,3636,4075,3006,3243,2656,3102,3273,1257,2290,1806,1644,2239,2507,4343,2062,2274,5289,3371,1382,1103,2582,2214,1378,2114,941,1667,2125,1197,1425,1083,1521,2756,3689,2788,1939,2412,881,1274,2684,2702,3654,3098,1119,1296,2132,1748,2159,2358,1603,1434,1555,1649,2049,2186,1768,1794,2009,1879,1469,1765,2428,1995,1488,2213,2332,1442,1728,1924,1458,2661,2754,1985,2835,2300,1521,2904,3482,3275,3509,3006,3094,2746,1737,2359,2179,1362,2206,2404,2318,2466,2185,2317,2110,2445,2623,2115,2021,2555,2768,2201,2502,2048,1554,2463,1728,1282,1738,1823,2122,2258,2252,1662,2070,2315,1554,2508,3690,5050,3677,24,2034,2926,1620,1801,1273,2030,1582,1408,2787,2917,3222,2568,2266,3224,2126,1443,1658,1701,2508,2072,1747,1917,1150,1589,2091,1712,2155,2028,2804,3986,2749,3276,5464,6012,3700,0,1844,3644,3429,4836,3717,5321,6872,4196,3217,4492,6107,6177,5942,5055,3086,3086,2945,1641,2491,2396,3372,5052,3437,4993,8120,4608,4608,3275,1928,1538,6271,6271,10864,3696,4733,5100,3301,6885,2151,2151,5776,1368,1343,1955,2616,2322,1358,2385,1506,2231,2014,964,2112,1565,1669,1641,1388,2637,2192,2030,2030,2370,1715,3472,5774,4680,3535,4909,3665,2213,3986,4562,6378,7243,1972,2758,6007,1403,1114,2801,1678,2788,2905,3094,3965,2990,2193,3856,6905,6148,2453,3018,4418,3197,2091,2437,3101,2231,2563,2563,2136,3510,4640,7612,8623,11890,18232,14955,12448,12943,9920,9454,6149,8328,10625,3048,5262,6752,4220,4230,4454,12643,11042,3769,12670,26326,41851,42858,21344,9684,10414,8650,11438,10898,7344,8191,6873,5273,4817,7477,9373,6024,5515,7471,10814,20133,24448,18850,11070,6471,6470,8226,4747,2347,3139,2100,4340,3394,2983,7554,10951,11312,9500,7659,9274,16470,10024,2820,9312,5488,3235,3401,172,3288,1765,1064,2693,2303,3465,2298,3602,4193,2988,6078,8855,13551,11436,8328,10723,3953,7550,7716,0,4181,2636,1954,5833,2116,2764,2490,3262,3376,4419,10489,9202,6516,4912,4038,4099,1562,2262,810,749,2618,1105,2618,2727,1723,1937,1829,3338,3384,4726,6408,3347,4058,10744,8911,3236,3468,2192,2383,3917,2617,1955,1709,2489,5950,9927,7996,3373,4072,4454,3333,3720,2339,1425,1328,1968,3378,2662,1781,2244,2745,2755,1678,1720,2224,4154,7068,6515,3984,3133,3671,2601,2051,3091,2903,2968,2385,1175,1972,3936,3797,1779,1779,2787,2032,2001,2178,1680,1697,2557,3990,6383,5284,1841,2614,3028,2398,2381,1701,1971,1917,2482,2881,2022,1739,2202,2906,2507,2639,6038,9855,7574,2500,3837,4689,3333,3754,2453,1916,2163,1654,1796,1866,2750,3048,2935,3675,2766,2675,2517,1248,2609,2275,1606,2164,2164,2808,2232,1658,2480,1861,1882,1239,1314,2135,1639,2280,2943,3868,3587,1691,1860,2024,2681,3590,2934,2405,1495,1734,2425,2157,2004,1639,2749,3579,2270,2259,2557,2000,1851,2187,2825,2161,1899,2438,2349,2231,1847,2010,2262,2600,2628,2006,2446,3370,2519,1958,2873,2664,2790,2653,1710,2396,2552,2037,2339,2050,2703,3119,2238,3037,2777,1925,3132,4999,4956,2128,2077,2448,1386,2233,2442,2005,2137,1978,2089,2302,1950,1972,1916,1845,2188,2075,2090,1962,2266,2759,2343,2653,3729,7857,11257,6442,4933,7188,4745,3552,3208,4269,4314,1102,2504,3260,3179,3714,1132,1132,6438,4667,3059,4492,5332,3630,2661,3369,3034,2506,2294,1369,1562,2295,2666,2841,1968,2070,2574,2358,2715,3605,4272,2884,1836,2323,1826,2281,3632,4579,3120,1715,3491,2728,2729,3294,1432,2050,2061,1932,2043,2647,3905,2116,1530,2189,1838,2531,2206,1612,2235,2144,2072,1917,1532,1576,1950,2465,2164,3011,3454,2112,4168,5213,4514,5162,6158,15158,27484,30778,24000,23008,18202,5370,11677,13030,4779,6836,4901,4781,6807,3268,3971,10807,22411,31671,40002,51256,30070,6832,17860,14914,8794,5316,1775,4583,2090,5852,6757,4167,4270,3802,8840,11242,14489,16702,20850,33685,17857,0,12143,7015,0,6466,2901,6588,8932,1134,1808,5877,4937,6880,13950,16122,20923,28254,16305,9018,13632,8308,8054,11276,7291,3852,4090,5578,4030,3785,4992,5968,11660,12155,5448,9475,14363,16463,19699,9108,3282,6572,6851,4477,1232,2530,2125,1436,2548,1847,3517,4103,3746,6092,5657,6360,15876,26276,18419,5384,7560,5998,3470,6120,4108,3221,1525,1398,2526,1279,2245,2123,2459,3045,1573,3946,7700,14660,23343,14276,5475,8546,5837,3061,4166,3675,1588,2523,3510,2776,4538,6021,5112,3783,4175,5491,3863,2331,4072,3164,2050,2590,2081,2031,719,1501,2784,1636,2247,2014,1440,2041,2830,4414,4394,4081,5953,5987,4320,3706,3064,4244,3575,2774,4466,3498,2238,1319,1395,3283,2199,1620,2758,1681,1063,1805,2678,4397,5214,2954,2179,2842,1469,2227,2259,1063,2119,2581,4060,5217,3190,3065,3591,2333,3716,7952,14876,15123,15123,4880,4992,5262,9217,7020,4983,11181,8364,5084,7044,3225,4058,5044,4358,5283,4452,4082,1481,2133,2991,1039,2714,2842,2321,2581,2266,2064,1419,2340,2031,1262,2693,5060,7544,9248,6860,2371,5082,4960,1250,3080,3091,4375,4995,2932,2900,2028,1830,2222,2103,2269,3150,3410,1980,3452,3452,2881,1669,2459,2026,1787,2258,2235,1859,2049,2423,2509,2244,2273,2040,1762,2203,2500,3092,2163,1112,2328,2097,1502,2678,3269,2216,2140,2251,972,1585,2371,1802,2186,1673,1434,2389,2722,2343,1464,2374,3034,2469,1772,1553,2508,2134,2122,2710,2139,1998,1816,1710,1659,1768,2285,1951,1525,2356,3146,2155,1236,1579,2112,2504,2631,2127,2141,2035,1036,1721,2722,2364,2386,2210,2248,2668,2954,5630,6687,4520,6343,4749,1040,4121,3634,601,1679,2564,2131,1998,2653,2730,1882,1758,2172,2039,2242,2385,1960,3031,5168,4117,1491,1980,2392,2027,2166,1944,2316,2298,2351,2889,2195,2073,2235,2403,3073,3684,4529,3022,2164,3089,2395,2395,3780,4316,4832,2937,3146,3605,3129,3857,2719,1983,2615,2896,4300,3115,1172,3230,3493,3345,4459,3524,10224,19380,19943,23758,21008,12918,11031,4947,4670,7856,5393,3929,2248,4276,6362,4298,7677,16487,31575,40214,32350,32319,25842,19892,28422,13384,4285,12610,8047,3371,2492,2142,3492,4221,4743,9538,9898,5380,16206,22523,16698,8697,1904,9559,9952,7702,7588,1447,4755,4519,1726,3467,1286,3118,5345,5900,9031,14456,21791,15420,10232,17220,14733,10889,5425,3235,5656,3238,6354,3431,37,5493,5136,4466,7063,12391,24706,26880,19590,21774,10500,2344,9428,2632,1634,5376,2471,3084,1244,1701,2345,3427,5821,3996,5431,7180,8196,11180,12383,8347,1443,1994,3469,3718,3809,574,1945,3425,2038,2258,2664,1814,932,2304,3290,3254,3829,3829,3841,4488,3947,3359,2523,1684,1657,2209,1808,1544,2373,1633,2417,3963,5252,8129,8190,7094,6373,6373,4634,4565,3611,3341,4473,3295,645,2022,1909,1005,1634,1559,2708,2764,4306,4990,2352,2124,2186,2037,2213,2133,2533,1889,2960,2647,663,2381,4010,3056,1375,2420,3662,2419,2595,2191,1440,1970,2092,2001,1898,1983,1876,3546,5278,4413,4866,3443,921,2743,2710,2326,3486,4328,5256,3965,3504,3993,5244,5782,3857,4730,4561,3164,3880,1902,2852,6544,4224,3033,4976,4220,3677,4886,6064,5537,2812,1761,2364,2218,1548,1814,2776,2423,2674,2882,1969,2360,2360,1793,2935,4322,4010,3498,3684,2230,3996,8249,6227,3810,4002,2471,2279,3082,2735,2647,2244,2358,2785,2002,2567,2918,1938,1690,1755,2302,2260,1661,2460,4180,4168,2110,3792,6811,6086,5345,5345,6299,4803,2211,3680,3841,3640,4928,5000,5149,3433,3495,4901,4134,3280,2228,3999,4251,3298,3673,2956,4000,3743,2233,2195,2338,2265,1628,1766,2343,2719,2210,2631,3806,3089,3896,4590,7044,8299,2709,2465,5527,5830,3956,812,1901,2442,1328,1975,1628,2375,3573,3108,3680,4027,2059,1848,3413,2629,2296,2536,1846,1884,1855,2519,2606,1756,1748,1928,3225,4613,5091,4760,3516,3369,2996,2301,2407,2175,2457,2405,2535,2446,1645,2106,1883,1309,2142,2491,2225,2252,2748,3270,2844,2405,3345,2883,1628,2200,2969,4200,3552,1993,2049,2104,2443,3857,3658,1445,2774,4087,3742,2985,1281,1281,4290,2644,5044,7090,5331,5141,6274,5428,2722,1648,2700,3070,2752,3690,5926,8161,8051,3544,6062,7445,2675,11172,15463,19440,36145,24594,12816,17092,8048,8634,7174,2888,10453,9929,2718,4685,12590,9176,5609,10367,20396,47019,59230,36766,24037,29222,20886,11400,12878,7452,7103,8026,4190,10129,9994,3750,6004,5402,9339,18535,18346,28690,26589,10864,23202,14458,0,7282,5609,10186,6878,0,5806,1717,2374,7274,6621,10420,15090,23222,23378,17468,10734,10956,18780,16772,9625,2760,2076,4412,3857,2844,2416,3824,4410,6709,11180,16016,15290,10169,13188,14447,9278,8403,8931,4162,2174,3497,3140,5042,3210,2190,2190,5112,5692,3937,6067,11103,7216,8363,13057,9612,8088,5086,3680,7077,3584,2525,4067,1821,2159,1258,1091,2358,2987,7864,9102,6248,7799,7364,7652,7652,4272,7916,3973,1682,3569,1235,2476,4507,5440,4256,2688,3761,4878,7588,7433,7852,12241,9665,4105,3476,2970,2412,2887,3375,4681,4786,2339,1730,2377,1754,1527,2625,5964,5697,2826,5162,4541,1218,2843,3128,3553,2538,686,1945,1659,2254,1870,1224,2180,1416,2076,1540,1934,4117,2171,1732,3108,2963,3560,3407,3279,3621,3413,2271,1756,2550,1784,1754,2828,2957,2423,2026,2493,3013,3005,4632,6845,4150,2549,5238,3152,315,2497,2614,1702,1932,1773,2182,3148,4754,4604,2327,2259,3610,4910,5751,4292,2380,2360,3188,2690,2071,1403,1508,2670,2048,2311,4120,2624,1648,3840,6114,6243,5230,6853,5433,2140,3713,3806,2622,2020,2152,2951,2092,4565,5632,3047,3023,2202,3176,3836,1836,2271,1766,2316,3425,2435,2546,2003,2110,3312,3496,2977,1496,1496,3865,2139,3560,3294,2852,3975,2572,3780,4197,1828,3068,3535,3339,3497,2173,2559,2176,1864,2573,2038,3982,6838,5373,2431,3041,4366,2669,3000,4247,2596,2203,3885,5067,4280,4351,5684,7061,6249,3691,4524,4358,3334,3255,1677,2133,2768,1591,2456,3691,2415,1118,2253,3860,3563,2577,2038,1999,2013,1864,2661,2699,1706,1971,2071,1943,3616,6363,7364,6491,3744,2313,3796,3011,1910,2821,3832,2821,856,2254,3689,2685,2038,2326,2204,2349,2566,1833,2578,2776,2153,3090,1968,1357,2791,3088,2289,1696,2726,2411,2206,2975,1541,1605,2674,2279,1807,1752,2241,2837,2914,1738,1642,2347,2516,2351,2136,4572,5710,3182,3128,4249,4276,5821,4096,1325,3085,3238,2334,2457,2640,3085,1806,3064,4112,4429,13703,26870,38466,34908,20262,25434,23565,8279,8181,7969,3548,5615,6073,4825,6549,9203,13622,13622,44626,36435,24794,56041,34301,4380,31310,9467,3778,18474,644,7257,2479,283,7049,0,5161,4928,9658,19987,21322,26906,22677,10133,8478,10572,7082,10420,9201,2030,3561,1756,1788,4090,2364,2779,1736,4364,10998,18408,31525,28458,16888,21644,8069,4835,16648,2588,6068,10716,2145,8676,3533,1086,4318,2952,5159,1552,6853,18729,26343,18904,7412,11884,7181,14053,18190,1388,5457,3966,303,6224,3166,6863,4468,1309,4958,1799,3188,5434,12576,24254,15415,5891,7547,2602,3921,5580,2762,5432,6539,6883,3128,651,2787,2163,5394,12383,14929,8332,9506,15535,4789,3290,4341,828,5254,1636,2379,3507,190,5937,6452,7724,8025,3285,5291,9356,14432,5595,0,6522,3078,5475,4429,0,4011,1827,1324,4430,997,1350,3228,3971,3460,2386,2265,2880,4084,4002,2903,1137,1667,4048,4811,4021,2368,2733,3787,3794,2232,1743,4874,4986,2449,1786,1864,2107,2911,4005,3766,3512,3667,5195,5953,2296,2954,3461,526,1283,1333,1818,2280,1746,2219,2375,3224,3694,4430,5490,2999,1423,2797,1784,2277,3622,1800,1706,2541,2817,2744,1715,2111,2154,2335,3646,3961,4286,3650,2602,2189,1390,1825,2120,2645,3373,1696,1472,1742,1829,2515,769,1275,3468,4866,4800,4175,7501,5815,2087,2373,2964,3880,1915,1318,1522,1527,3542,2413,1099,2140,3771,4492,2954,1255,1610,3112,2812,1677,1964,1891,1802,2177,1887,1498,1696,2136,2494,2421,1590,1539,2407,2408,2190,2317,2771,2932,3545,4053,2781,2262,2540,2477,1946,2098,3323,2906,2698,2560,2335,2901,3661,3906,2322,2042,2520,2112,2601,2725,2625,1957,1935,2612,1941,2125,2343,2139,2513,2079,1587,1403,1643,2314,2194,2188,2784,3466,4384,3701,1448,1655,2606,2292,2051,1573,2844,2584,1820,3320,2681,2316,2581,2035,4077,5690,3958,2777,3076,2124,2245,2676,1997,2403,2372,3118,3259,1635,2281,2409,1975,1968,1861,2850,2850,2205,2548,2057,2218,2564,3815,3750,2719,2939,2135,1781,2072,1944,2065,1907,2400,2185,1553,2380,2474,2104,2183,2050,2114,2926,3788,2382,1742,2959,3293,3282,2873,2533,2365,1605,1923,2639,2288,3252,3480,3097,5141,5290,2371,1374,2927,3727,4356,5853,10588,22436,39886,44624,21921,15744,20001,4539,6724,9502,7030,12850,4906,2469,6314,5006,11351,15197,24952,33548,30022,36190,32484,19604,10623,2410,7439,7070,6393,9296,2780,5156,7217,3883,6186,4038,4980,20748,35512,26468,8174,8271,7587,7962,10217,1191,3603,6561,2357,9260,8570,1916,3022,2357,3125,8118,8118,16016,24418,37387,22916,7076,14237,6555,5904,10029,2799,5689,3207,2294,4324,1097,3881,3400,6118,8616,7473,10045,13368,27058,22306,4219,10921,11224,2898,6821,4861,2557,2557,1539,1539,7400,7274,4446,4446,4318,4626,4815,9525,8909,2600,5256,8524,6327,5639,5299,4150,3139,3924,4282,2585,2430,2709,2514,2610,3716,5148,4884,5815,7482,2355,513,2844,860,2825,3150,3441,3441,2399,2836,3330,2424,5184,4270,1539,2437,4630,4866,3892,3794,3030,2214,2518,1935,1752,2479,2679,4058,4058,1174,1418,1928,1737,2649,2781,3399,2472,1552,2655,3764,5826,3047,597,2982,3416,2794,1376,1433,2316,2294,3115,2250,1484,2392,2334,2233,3234,4512,3557,2282,1583,1489,2220,1598,2140,2441,1551,2264,2155,1682,1939,1710,1955,2318,3041,3912,4765,6192,8538,14377,12133,2851,5681,5809,864,3878,2646,1541,3720,2902,2527,2015,3933,6975,7704,8192,8422,9175,6830,3841,3611,648,2008,4355,2051,2295,1539,1034,2440,2578,3502,3168,3098,5039,6503,5396,2682,3565,5510,4332,3524,3102,2876,5334,5856,2630,2446,3902,2503,2891,4040,2964,3085,3206,2894,4602,4221,3447,3972,3904,6568,5377,2898,3785,1490,1734,3628,2740,2560,3480,3895,2279,2057,3665,5509,7111,6363,7070,6246,3716,4780,6746,6174,1713,1905,2945,1063,1063,3001,2599,1916,984,1862,1730,1614,1844,1955,1974,1646,2278,1871,1689,2721,1786,2180,3077,1582,1900,2267,2537,2622,943,1572,3133,5675,5724,2102,2096,2216,2357,2929,1602,2761,2723,2097,4139,4026,2543,2293,1894,2765,4288,3015,1660,1621,1766,2207,1864,1996,2308,2674,3711,3415,2591,2224,2077,2484,1895,2211,2629,2141,2630,1730,1481,2753,2682,2213,1917,2078,2078,2222,1818,2480,3582,3355,2261,1966,1913,1750,2438,2928,1812,1567,3673,4065,1824,1911,3500,3063,2393,2853,2853,2476,1856,3126,2421,2152,2798,1996,2123,2350,3282,5541,5063,2649,2348,3073,3219,3822,6265,10842,19724
8027 非内部缺陷
1627,1478,1697,1504,1831,1703,1333,1893,1808,1498,1929,1762,1762,2016,1819,1663,1937,2138,1705,1646,2073,1769,1706,1958,2047,2157,1589,1626,2232,1837,1404,1621,1714,1676,1691,1681,1617,1537,1496,1270,1748,2180,1861,1861,1836,1734,1701,1181,1903,2357,2262,2676,3042,2591,1364,1330,1193,965,1785,1522,1469,2099,2050,1838,1628,1737,1785,1774,1873,1920,2486,2376,1526,1722,2363,2785,2672,2186,3142,2833,1536,2060,1983,1868,1771,1332,2127,2260,1784,1785,1812,1493,1278,1888,2060,2086,2346,2452,2333,2168,2261,1724,2103,3404,2812,1487,1542,1930,1936,1896,1757,1940,1912,1663,2044,2215,1852,1630,1633,1926,2066,1769,1823,2909,3674,2352,2372,3155,2248,1829,2060,2196,1938,1918,2385,2966,4066,2808,1931,3280,1696,1555,2629,1350,1350,1693,1339,1826,1080,1910,2650,3322,3629,1190,1905,2735,1049,1049,2200,1076,1377,2027,1980,1432,1895,2008,1988,2388,1780,1780,1985,1728,1739,1799,2043,2157,1853,1790,1690,1936,2297,2039,1899,1683,1718,1803,1525,1965,2400,2507,2214,1516,1761,1777,1563,1954,1721,1485,1845,2047,1899,1448,1526,2046,1965,2042,2190,1622,1564,1788,1566,1925,2040,1685,1915,1814,1670,2132,2118,1602,1703,2063,1925,1689,1654,1425,1617,1908,1628,1717,1688,1683,1627,1621,2121,1916,2163,2573,1506,1801,2409,1937,2176,1930,1808,2143,1894,1802,2009,1820,1907,1966,1476,2000,2196,1928,2120,1493,1584,2160,1748,1832,2247,2377,2239,1543,1486,1923,1844,1963,2195,2275,1926,1774,1963,1472,1241,1752,2206,2306,1721,1661,2176,3153,4770,4218,2720,2606,1979,1554,1847,2220,2220,3185,1406,2528,2480,2176,2656,1785,2139,2999,3321,2072,1430,2719,2920,3001,2394,2815,2939,1285,2398,2120,1386,2246,2255,2261,1484,2155,2746,1774,2399,2865,2865,2284,1377,1367,1702,2061,2157,2085,2484,2438,1822,1602,2033,2180,1831,2484,2734,1877,2108,2150,1858,1909,1573,1869,1830,1513,1668,1594,1870,1982,1692,1835,1743,1547,1835,1881,1558,1556,1750,1750,1477,1632,1954,2248,2159,1553,1749,2112,2021,2272,1857,1652,2063,1523,1705,2165,1706,1599,1630,1674,1778,1861,1811,1788,2181,2346,2273,1944,1598,2104,1885,1317,1700,2057,2372,2652,2664,2019,1524,1972,2020,1834,1873,1804,2097,2176,1938,2288,2123,1336,1336,2088,2156,2000,1720,1791,2127,2564,2073,1573,2210,2791,2653,2274,2021,1760,1824,2137,2137,1580,1605,2067,1515,1653,1901,1686,2082,1489,1334,2175,1827,1501,1487,1417,2214,2214,2162,2677,3526,2173,1414,2243,2000,1832,1861,1688,2074,1934,2076,2146,1924,2412,2069,1860,2164,1512,1896,2354,1383,1711,2208,1875,2896,3146,3223,4158,2277,844,1682,1806,2213,1861,1467,2118,1882,1864,1539,1441,1917,1698,1775,1896,2370,2881,2345,1750,1511,1585,1762,2249,2751,2165,1794,1859,1482,1440,1871,1965,1734,1699,1659,1557,1428,1720,2389,2503,2228,1821,1720,1896,1712,2109,2034,1475,2242,2282,1695,1975,2066,1886,1543,1679,2488,2663,2009,1942,2538,2001,1602,1878,1638,2014,2210,1767,1642,1744,2165,2448,2751,2683,2212,1704,1423,1876,1524,1202,1736,1707,1919,1800,1351,1914,1863,1260,1830,1641,1250,1665,1654,2036,1492,1485,2407,1613,1681,2208,1673,1644,1518,1573,1903,1629,1548,1612,1939,2092,1617,1705,2000,1886,1852,1403,1563,1567,1352,1997,1516,1372,2406,2032,1946,2169,1586,1824,2131,1752,1750,1862,1721,1710,1660,1489,1507,1831,1953,1606,1538,1501,1490,2092,1985,1478,1712,1597,1452,1680,1598,1452,1654,1898,1684,1530,1588,1910,1847,1609,2007,1933,2014,1930,1450,2100,2003,1626,1806,1623,1884,1954,1672,1609,1541,2004,1799,1338,1702,2036,1912,1817,1651,1579,1705,1257,1322,1977,1658,1532,1636,1848,2088,1362,1325,1621,1322,1452,1739,1621,1949,2130,1801,2061,1728,1324,2076,1758,1477,1978,1542,1155,1519,1857,1899,1912,1879,1648,1870,1845,1601,1676,1676,2269,2478,2023,2191,1825,1910,2566,1986,1950,2102,1412,1581,2071,2056,1735,1525,1829,1879,1941,1950,1609,1668,1832,1619,1914,2082,1476,1585,1933,1537,1388,2167,1939,1319,1786,1892,2027,1868,1580,1832,1571,1902,2151,2151,1648,1171,1339,2009,1996,1965,1759,1811,2342,2050,1659,1656,1605,1638,1516,1455,1526,1450,1474,1889,1844,1514,1960,1795,1166,1545,1732,1690,1824,1772,1788,1478,1584,1819,1534,1877,1912,1730,1626,1443,1916,1937,1765,1908,2084,2097,1793,1963,1659,1435,1733,1444,2106,2283,1970,2865,2122,1419,2193,1847,1629,1961,2360,2574,1898,1633,1532,1458,1843,1553,1465,2153,2040,2165,1928,966,1641,2128,2185,1718,1179,2041,1698,1924,2145,1417,2152,2076,1721,1711,1363,1815,1883,1426,1995,2119,1420,1590,1389,1456,1455,1398,2504,2548,2753,2646,1302,1627,1753,1742,2214,1776,1856,1712,1677,2317,1825,1713,2238,1177,1371,2399,1861,1961,2074,1575,2059,1755,2011,4088,3866,2544,2706,2022,1657,2094,1491,1597,2266,2234,2325,2715,2626,1745,1352,1944,1964,1849,2016,1458,1289,1941,1975,1457,1295,1865,1878,1564,2122,2174,2042,2182,1563,1515,1980,1728,1346,1452,1912,1598,1325,1806,1777,1408,1540,2440,2467,2424,2671,1678,1542,1777,1773,2148,1733,1667,1890,1473,1657,2061,2365,2136,1718,1943,1597,1659,1840,1486,1833,1792,1995,2259,2332,3106,3090,1994,1003,1782,2372,1499,1499,1507,1313,1978,2905,2965,1400,1595,2181,1567,1741,1538,1701,1572,1172,1344,1690,1932,1720,1716,1337,1472,1951,1214,1552,2133,1670,1495,1436,1451,1770,1598,1290,1464,1731,1597,1319,1352,1497,1452,1470,1496,1478,1340,1324,1704,2057,1855,1569,1797,1715,1401,1586,1491,1483,1616,1357,1535,1512,1336,1554,1494,1386,1748,1870,1732,1659,1576,1734,1701,1571,1780,1485,1113,1454,1588,1428,1665,1676,1277,1692,2011,1596,1897,1727,1400,1701,1598,1730,1617,1468,1704,1557,1981,1964,1308,1543,1479,1461,1713,1552,1655,1453,1501,1498,1380,1926,1782,1491,1585,1346,1838,1823,1737,1919,1604,1673,1969,1817,1450,1494,1514,1326,1276,1477,2002,1830,1734,2437,2368,1952,1860,1410,1620,1884,1585,1437,1322,1847,1716,1595,1951,1662,1711,1636,1477,1453,1528,1779,1696,2065,1898,1733,2095,1652,1725,1814,1478,1467,1337,1528,1636,1402,1502,2110,2356,1807,1551,1646,1634,1770,1770,1762,1842,1420,1715,1803,1271,1828,1888,1889,1954,1353,1628,1556,1303,1301,1232,1637,1655,2066,1932,1126,1870,1986,1894,2139,1835,2050,1987,1848,1691,1726,1594,1163,1822,2144,1725,1632,1632,1965,2110,1678,1342,1632,2377,1974,1477,1940,2068,1995,1670,1628,1587,1448,1597,1244,1526,1787,1109,1484,1556,1430,2528,2211,1465,1500,963,1672,1956,1604,1785,1132,1479,1852,1496,1638,1817,1999,1732,2028,2103,1242,1694,2175,1835,1758,2102,2222,1759,1663,1221,1230,1855,1873,2488,2150,1014,1698,2155,1622,1413,1424,1847,1955,1486,1010,1085,1384,1938,2434,2019,1490,1398,1435,1878,2010,1682,1941,2249,1575,1282,1632,1783,1876,1748,1180,1270,1744,1446,1588,1959,1767,1582,1392,1628,1608,1369,1641,1749,1836,1647,1484,2025,1532,1266,1851,1646,1817,2138,1740,1682,1814,2149,2074,1523,1889,2378,2629,1574,728,2010,2376,2315,2122,1923,2114,1472,2422,2260,958,1977,1689,1968,2692,1896,1650,1378,1880,2062,1696,1609,1484,2237,2014,1704,2221,2030,1545,1089,1384,1843,1878,2030,1427,1801,2198,1564,2185,2596,1812,994,1573,2259,1232,1296,2139,1906,1963,1963,1366,2060,1874,1560,1810,2121,2142,1895,1850,1625,1314,1907,2583,2383,2984,4777,3355,899,1865,1915,1151,1795,1556,1948,2019,1622,1796,1284,1509,2019,2195,1914,1140,1889,1977,1554,2047,1802,1449,1826,2016,1629,1490,1806,1545,1307,1721,1862,1565,1478,1165,1338,1711,1499,2079,2126,1326,1804,1607,1449,2557,2377,1857,1937,1676,2025,2059,1630,2056,1563,1339,1688,1225,1639,1873,1418,1767,1825,1474,1469,1441,1425,1441,1503,1552,1617,1891,1875,1521,1425,1675,1808,1786,1507,1672,1799,1586,1820,1645,1604,1947,1322,1364,1514,1286,1552,939,1160,1780,1449,1678,1204,1143,1409,1063,1674,1677,1333,1945,1847,1276,1625,1815,1761,1563,1257,1546,1749,2303,2158,1366,1874,2062,1588,1391,1648,1652,1501,1953,1584,1223,1892,1934,1765,1744,1460,1588,1831,1808,2165,2224,1527,1453,1618,1708,1702,1746,2156,1998,1962,1861,1544,1589,1702,1881,1588,1481,1549,1400,1504,1090,1414,1414,1682,1446,1596,1478,1474,1540,1721,1639,1958,2485,2292,2128,2058,1674,1611,2023,1560,1547,1873,1503,1529,1477,1468,1634,1808,2274,2260,1530,1448,1959,1715,1894,2610,1766,1242,1869,1620,1576,1453,1143,1723,1464,1077,1374,1332,1864,1841,1342,1733,1748,1198,892,1600,1802,1152,1416,1589,1977,1854,1152,1967,2128,1661,2002,1516,1211,1583,1425,1661,2083,1870,1420,1559,1608,1158,1513,1650,1382,1598,1464,1566,1692,1679,1898,1408,1620,2240,1489,1154,1526,1469,2114,1888,1104,1488,1620,1396,1308,1366,1198,1396,1714,1315,1595,1723,1610,1752,1547,1834,1625,1373,1730,1943,1947,1504,1737,1914,1702,1723,1590,1555,1281,1256,1397,1633,1752,1420,1591,1622,1457,1786,1560,1448,1675,1285,1261,1693,1508,1411,1651,1557,1422,1482,1637,1718,1278,1456,2075,1653,1401,1844,2054,1412,927,1424,1649,1453,1581,1566,1253,1506,1859,1485,1516,1828,1402,1555,1751,1425,1813,2034,1487,1191,1697,1932,1781,1805,1762,1672,1621,1422,1560,1627,1511,1886,1690,2109,2075,1205,1583,1797,1784,1695,2227,2252,1039,1250,1782,1972,2132,1496,2041,2311,1574,2448,2211,1074,1662,1166,1147,2378,2265,1685,2153,2128,1183,1447,1751,1671,1805,1364,1806,1957,1598,1900,2440,3741,3424,2006,2802,2089,1314,2717,1854,1452,2052,1427,1537,1815,1909,1417,1543,1960,959,1444,1705,1392,1968,1479,1552,1778,1346,1787,1720,1414,1773,1756,1425,1436,1339,1645,1830,1311,1397,1626,1426,1585,1958,1755,1675,1829,1461,1492,1960,2045,1522,1126,1870,2112,1621,1388,1252,1539,1588,1739,1958,1434,1389,1402,1384,1912,1608,1585,1981,1737,1800,1492,1495,1650,1277,1412,1412,1489,1674,1334,1188,1416,1530,1476,1130,1465,1667,1444,1702,1481,1747,1901,1304,1417,1230,1174,1514,1341,1204,1367,1525,1513,2153,2160,1065,1525,1751,1237,1324,1473,2861,2893,1984,2265,1239,1195,1806,1485,1686,1379,1238,1448,1352,1708,1645,1454,1580,2569,3403,1933,1775,3320,2802,3134,4448,2709,1598,2845,1479,1399,2198,798,1587,1518,1225,1544,800,1701,1895,1809,1644,1074,1570,1175,1484,1810,1200,1661,1793,1916,1971,1565,1388,1575,1629,1270,1810,2177,2242,2162,1996,2245,1837,1826,1922,1577,1827,1964,1640,1585,1446,1065,1562,2172,1465,1501,2943,4279,3427,1594,1958,2039,1774,2268,2278,2426,1842,1744,1662,1500,2279,1808,1679,2042,1466,1428,1633,1226,1239,1534,1462,1491,2007,1780,1168,1708,2044,1537,1563,1942,1587,1385,1570,1447,1658,1658,1472,1484,1544,1712,1741,1293,1493,1980,1775,1431,1789,1810,1334,1447,1623,1708,1446,1685,1988,1766,1643,1606,2084,1536,1244,2075,2086,1893,1842,2288,2288,1510,2101,1670,1524,1691,1845,2182,1496,1708,2136,1526,1268,1273,1711,1333,1298,2039,1587,1953,1504,893,2028,1708,1489,1622,1398,2025,2129,2570,2781,1905,1550,1486,1805,1934,1732,1705,1316,1575,1601,1555,1662,1130,1574,1812,1473,1442,1626,1680,1189,1535,1901,1502,1389,1498,1462,1159,1470,2202,2216,1850,1594,1334,1565,1660,1347,1812,2025,1708,1632,1876,2031,1897,1882,1860,1925,1357,1789,2521,1234,1487,2348,1970,3523,5774,3449,1277,2353,1495,1980,1999,800,1974,1899,2000,2127,1517,1812,1544,2027,2027,1808,2119,1086,1538,1907,1149,1373,1556,1235,1495,1502,1781,1831,1443,1863,1810,2218,1773,1140,2204,1498,1144,1752,1641,1538,1270,2043,2043,3782,2346,2140,2313,1705,2576,1790,1386,1566,973,1683,1614,1731,1662,1105,1742,1924,2095,1559,1383,1974,1472,1566,1608,1570,2128,1926,1774,1593,1250,1260,1520,1717,1309,1304,1717,1285,1363,1693,850,1282,1846,1174,1429,1524,1726,1867,1605,1368,825,1261,1519,1488,1785,1394,1264,1399,1637,1871,1512,1460,1466,1614,1563,1287,1432,1389,1982,2883,2821,2204,2201,2445,2445,1519,1313,1789,1207,1205,1850,1489,1386,1556,1643,1492,1135,1229,1532,1669,1612,1446,1457,1327,1353,1628,1481,1370,1168,1254,1494,1194,1354,1489,1687,2055,1442,1511,1662,1347,1671,1315,1411,1578,1413,1316,1021,1419,1285,1592,2105,1315,1259,1280,1049,1214,1433,1893,1445,1202,1322,1164,1786,1619,1476,1797,1432,1592,1579,1448,1566,1684,1936,1523,1420,1273,1185,1709,1701,1626,1436,1389,1554,1268,1440,1838,1730,1460,1485,1947,1627,1457,1962,1276,1199,1919,1506,1223,2059,1926,1237,1874,1591,1404,2478,1757,1389,1470,964,1785,2281,1813,1934,2081,1709,1539,1574,1433,1338,1387,1672,1607,1634,1880,1688,2256,2447,1775,1841,2390,2369,1561,1800,2002,1594,1726,1600,1744,1460,1252,1883,1794,2232,2318,1623,1974,2054,1823,1527,1263,1327,1225,1632,1602,1256,1634,1524,1583,1892,1346,1540,1540,1450,1098,1246,1550,1693,1120,1073,1374,1517,2100,1833,1277,1564,1530,1367,1766,2029,1285,1218,1737,1227,1222,1365,1131,1405,1243,1309,1827,1705,1464,1369,1297,1068,1253,1604,1672,1696,1707,1457,1449,1841,1505,1771,2884,2569,2168,2168,2182,2078,1417,1493,1519,1287,2041,1979,1224,1828,2238,1356,1641,1863,1175,1657,1717,1359,1648,1356,1564,1927,1485,1527,2093,2014,1072,1592,1936,1035,1495,1611,1570,2056,1637,1380,1547,1904,1863,1646,1808,1606,1223,946,1152,1677,1898,2107,1943,1869,1500,1155,1424,1487,1540,1160,1215,1813,1499,1365,1235,1420,2457,2013,480,1440,2356,1442,1268,1052,1106,1333,1067,1160,1230,1712,2212,2504,2211,1189,1652,1922,1784,1702,1083,1725,2107,1493,2051,2414,1762,2000,2506,1732,1665,2261,1676,1050,1450,1988,1514,2220,3416,1722,1309,2216,1619,1758,1525,1344,1782,1662,2088,2088,2096,1146,1398,1693,1203,1763,1708,1694,2998,3333,2193,1810,2068,1309,1519,1859,1788,2172,1469,1474,1564,1044,1762,1458,748,1279,1550,1273,1378,1641,1538,1852,1745,944,1294,1490,1225,1452,1491,1624,1804,1545,1522,1696,1737,1781,1641,1545,1465,1295,1350,1631,1813,2049,1947,1731,1935,1553,1086,1492,1453,1488,1719,1634,2390,2123,878,1221,1575,1557,1882,1974,1959,1679,1623,2052,1790,1913,1792,1280,1737,1356,1375,1556,1056,1444,1460,1437,1328,1627,1860,1386,1733,1317,1173,1819,1303,1664,1867,1216,1713,1763,1453,2154,1880,1071,1565,1566,1264,1224,1186,1674,1669,1567,1971,1756,1330,1442,1629,1690,1505,1341,1297,1566,1640,1179,972,989,1267,1580,1474,1387,1466,1779,1597,1140,1438,1564,1382,1512,1459,1436,1573,1457,1336,1408,1528,1554,1301,1520,1619,1435,1910,1849,1503,1579,1579,1149,1153,1160,1066,1093,1130,1333,1578,1325,1368,1405,1375,1684,1488,1442,1721,1822,1749,1660,1940,1754,1474,1821,1784,2277,2059,1220,1592,1671,1340,1464,1363,1176,1437,1460,1394,1625,1321,1370,1489,1080,1774,2093,1607,1837,1646,1731,1788,1240,1695,1810,1574,1825,1605,1526,1336,1570,2266,2129,1600,1359,1559,1664,1354,1717,2094,1060,1176,2032,1622,1776,1852,1712,1506,1359,1740,1520,1774,1897,1135,1232,1665,1850,1824,1093,1075,1410,1593,1444,1258,1436,1224,1596,1905,1691,2098,2091,1621,1505,1560,1404,1071,1367,1509,1259,1485,1984,2241,1928,1529,1572,1519,1059,1471,1626,1221,1950,2317,1704,1249,1146,1471,1790,1578,1325,1728,1773,1497,1993,2145,1580,1650,2026,2022,1538,1299,1953,1696,1117,1313,1489,1766,1306,1175,1651,1449,1549,1755,1345,1579,2217,2321,1918,1737,2168,1968,1684,1510,1662,1910,1597,2120,1972,1094,2049,2374,1931,1796,1679,1900,1790,1466,1702,1710,1209,1216,1755,1682,1221,1471,1955,2069,2051,1656,1235,1723,1647,1526,1780,1370,1301,1726,1622,1373,1744,1400,1282,1914,1323,1438,2038,1614,1855,1800,1465,1601,1431,1321,1464,1457,1281,1194,1194,1251,1808,1769,1171,1349,2457,3066,2564,2367,2685,1538,1828,2359,1380,2001,1546,2592,5840,4441,1456,2021,2222,3348,4675,3377,3562,4117,4457,2942,2084,4066,2020,1424,2876,1358,2172,3526,4056,3490,2234,2585,1898,1421,2291,2691,2814,1546,1546,2709,1814,2311,3189,1767,1871,1995,1187,1236,1197,1489,1990,2654,2703,1093,1371,2190,1440,1725,1453,1348,1985,1430,1628,1851,1193,1282,1450,1936,2402,2055,1753,1397,1403,1565,1380,1336,1529,1671,1334,1365,1505,1745,1956,1082,939,1792,1713,1494,1390,1850,2545,1620,1324,1831,1409,1461,1492,1021,978,1246,1678,1731,1324,1246,1529,1737,1816,1417,1657,2084,1418,1832,2261,1798,1566,1417,1649,1522,1415,1479,1479,1416,1600,2230,2375,1812,2002,1848,1633,2006,1724,1577,1489,1277,1901,2404,2206,1999,1439,1488,1593,1299,1833,1710,1368,1698,1240,1312,1484,1538,1711,1697,1774,954,1278,2006,1344,1697,2027,1290,947,1485,1956,1587,1454,1451,1387,1554,1355,1123,1324,1132,1271,1834,2333,3176,3086,1840,1367,1801,1717,1958,2048,1148,1657,1657,1544,1546,1727,1434,1951,1937,1839,1449,1557,2025,1685,2373,2556,1142,1270,1800,2094,2417,1041,1658,1975,1507,2928,2389,2055,1825,1415,2449,2104,1946,2224,2143,2109,1694,2179,2603,2102,1206,1867,2979,1826,1350,1623,1640,1736,1781,1644,1972,2761,2113,1922,2148,1262,1134,1615,3038,3069,3051,4125,1746,739,1738,1246,2050,2222,1300,1496,1791,1771,2048,2055,2307,2300,932,1718,2148,1272,1963,1908,2486,2460,1545,2364,1825,1710,2166,1557,1598,1867,1867,1751,1003,1318,1459,1378,1834,1860,1660,1255,1122,2120,2120,2077,3846,1712,917,2550,2530,3276,1782,1326,2552,1454,2093,2427,2028,1858,1408,2454,1934,1825,2640,2399,2928,2073,1405,1912,2072,3065,2151,1872,2808,1458,1509,2010,1675,1568,1103,2017,2531,2221,1939,1270,2148,2269,1523,1582,1401,1880,2027,1633,1840,1345,1374,1881,1322,800,1158,1594,1774,1722,1670,1578,1526,1457,1202,1542,1422,895,1428,1384,1185,1695,1418,1432,1820,1820,1483,1506,1491,1544,1462,1566,1404,1912,2329,1486,947,1379,1792,1872,1578,1564,2232,2086,1198,1870,1898,1080,1441,1465,1318,1600,1666,1338,1033,1736,1578,1173,1407,1404,1700,1708,2007,1779,1002,1534,1704,1582,2189,1858,1998,2749,1425,1557,2600,1324,1675,1986,1546,1957,1150,1009,1523,1724,2279,1572,1731,1835,1005,1744,2035,1701,1825,2148,1802,1559,1700,1588,2013,1177,1653,3206,1918,1044,1626,1665,1172,1189,1660,1726,1988,1658,1393,1841,1652,1550,1516,1680,2009,1855,1505,1312,1773,1887,1113,1345,1547,987,1360,1395,1648,2181,1618,1238,1297,1563,1896,1696,2116,2974,2620,1983,1490,1462,1545,1621,1961,1499,1574,1868,1427,1380,2103,2764,2175,2112,1830,897,1773,2001,1402,1492,1255,1428,1792,1832,1535,1295,1779,1461,1520,1882,1683,1786,1826,2375,2098,1624,2229,1797,1388,1921,1577,1416,1584,1329,1836,1713,1043,1480,1741,1770,1434,1262,1511,1392,1706,1791,1204,1675,1996,1356,1801,1561,714,1265,1515,1310,1327,1356,1578,1324,1471,1665,1377,1598,1479,1221,1418,1602,1620,1620,2462,1831,1108,1782,1716,1590,1524,1531,2186,1902,1215,1368,1696,1440,1248,1838,1987,1380,1189,1747,1975,1902,1645,1540,2187,2383,1709,1027,1353,1353,2049,2049,2968,1282,1526,2052,1860,1965,1702,1753,2024,2645,2841,2373,2384,1413,1174,1673,1192,1666,1902,1127,1718,1683,1147,2038,2238,1814,1966,2250,1985,1935,2281,1797,1094,1826,2105,2102,2570,1919,981,1602,2044,1605,1605,2589,1781,1711,1390,1774,2108,2108,1377,1969,2165,1341,1862,1961,1289,1765,1538,1469,1702,1730,1599,1375,1737,1465,1409,1615,1201,1541,1786,1728,2421,2214,1493,1778,1603,1868,2379,1704,1313,1054,1358,1974,2249,1804,1455,1915,1931,2240,2208,2176,3266,3406,3128,3658,4500,4144,3156,2094,1600,2496,2588,2290,1615,1820,2416,1563,1810,2468,2990,2673,1604,3173,4164,1281,1549,3251,1638,2194,2626,2532,3324,2713,1995,1666,1966,2086,1173,1176,1632,1871,2834,2432,1731,1904,1225,1429,1203,1578,3065,2184,1466,1772,1633,1502,1378,1442,1096,1307,2200,2236,2155,1302,978,1967,1322,1864,2182,1309,2478,2205,1600,1895,1585,1393,1311,2021,2305,1714,1702,1608,1107,1202,1534,1406,1372,1404,2079,2219,1146,1563,1627,1050,1476,1402,1461,1663,1543,1490,1472,1905,1781,1504,1633,1526,1697,1657,1549,1805,1823,1615,1818,2312,1637,1072,2062,1995,1607,1637,1491,1723,2058,2538,1758,1352,2157,1712,1467,2000,1908,1595,1295,1231,1231,1376,1367,1972,1786,1509,2099,2168,2062,1388,1412,1640,1228,2373,3236,2686,1361,1128,1341,1054,2003,1976,1104,1137,1485,1757,1500,1539,1877,1677,1216,1250,2366,3005,1996,1798,2443,1493,1331,2061,1616,1166,1306,1393,1404,1632,916,904,1903,1464,1572,1440,1017,1973,1637,1283,1528,1536,1216,1028,1585,1502,1305,1402,1624,1939,1968,1579,1519,1731,1359,1540,1434,1280,2106,1622,1325,1862,1572,1617,2090,1354,1050,1645,1500,1607,1819,1253,1274,1565,1334,1123,1257,1492,1462,1102,1222,1409,1349,1521,1710,1679,1203,910,1193,1698,1929,1635,1587,1587,1909,1759,1574,1254,1329,1691,2421,2765,2251,1850,858,1368,1964,1049,1412,1542,1175,1586,1684,1702,1402,1133,1284,1403,1786,1862,2603,3451,2852,2933,3306,3639,4025,3394,3067,2736,2121,1320,1062,1724,1503,1561,1977,1751,1960,1252,1090,1785,1691,2055,1579,1211,1941,2467,3074,2124,1751,3002,3060,2238,1839,2485,1818,1157,1819,1584,1532,1372,1377,1859,1898,2007,2318,2996,2154,1504,2626,2657,2284,2404,2525,2473,2700,2481,1910,2457,1732,1154,1975,1634,1852,1928,1700,2308,1749,2020,2323,1389,1899,2064,1595,2374,1782,1392,2021,1291,1386,1828,2076,1601,914,1812,1685,1380,1527,1285,1765,1898,1565,1368,1514,1711,1500,1792,1850,1358,1219,1563,2327,2751,1889,1186,1571,1412,1412,1848,1684,1532,1126,1716,2155,1501,2104,2158,1919,1985,1502,2116,2272,1570,1629,1419,1501,1822,2080,4314,5311,2561,2382,4099,3176,2741,2423,2541,2789,1657,2030,2403,2507,1998,1179,2318,2090,824,1578,2693,3175,2732,2340,2412,3007,2523,1620,2608,2095,1351,2156,2343,3105,2668,1126,2120,2543,1401,1792,2267,1632,1478,1353,1034,2149,2524,1529,1519,2009,1800,1310,1295,1327,1598,1664,1649,2026,1734,1499,1594,1772,1735,1088,1870,2081,885,1344,1791,1378,1417,1385,1278,1576,2120,1782,1279,1625,1900,1586,977,1101,1725,1532,1179,1280,1357,1352,1379,1587,1902,1561,1368,1912,1875,1848,1750,1358,1821,2365,2222,1778,2184,2252,1206,1081,1582,1655,1472,1351,1886,1928,1498,1877,2056,1886,2408,3855,3151,1100,1951,1637,1337,2253
# encoding = utf-8 # -*-coding:utf-8-*- # 没有细分等级报警 import pymysql import pandas as pd import matplotlib.pyplot as plt import numpy as np def recog(data): # 将波形平滑,每20个点取一个平均值 maxindex = np.argmax(data) # 开始测试波动区间是直角还是等腰 ,beginvalue和maxindex不一致怎么办,以maxvalue为准 begin = int(maxindex+1) end = int(400 - maxindex) index = [x for x in range(begin, 400)] value = data[begin:400] df = {"index": index, "value": value} df = pd.DataFrame(df) df = df.sort_values(["value"], ascending=False).head(int(end*0.6)) df = df.sort_values(["index"], ascending=True) # index从小到大 # ratios = ratio(df['value'].values()) 这行是有用的 # !!!怎么找到波动停止的地方,比值从后前数小于0.5? flag = 0 endvalue = 240 if endvalue-maxindex > 60: ends = 60 else: ends = abs(endvalue-maxindex) index = [x for x in range(begin, maxindex+ends+1)] value = data[maxindex+1:maxindex+ends+1] df = {"index":index, "value":value} df = pd.DataFrame(df) df = df.sort_values(["value"], ascending=False).head(40) df = df.sort_values(["index"], ascending=False) index = [x for x in range(maxindex-ends, begin-1)] value = data[maxindex-ends:maxindex] df1 = {"index":index, "value":value} df1 = pd.DataFrame(df1) df1 = df1.sort_values(["value"], ascending=False).head(40) df1 = df1.sort_values(["index"], ascending=True) diff = abs(df1['value'].values - df['value'].values) return diff def person_value(q): # input: 输入4096个振动数据 # 判断: 10圈数据进行皮尔森相关系数 # 输出: 0表示正常波形,1表示踏面故障波形 a = [q[0:400]] for i in range(1, 10): a.append(test[i*400:400*(i+1)]) a = np.array(a) person = np.corrcoef(a) # 对person相关系数进行判断如果存在负数情况 if len(person[person < 0]) > 10: print('负相关波形有五对及其以上,此波形为正常波形') flag = 0 else: print('此波形为踏面故障波形') flag = 1 return flag def filtervalue(index, value, num): df = {"index": index, "value": value} df = pd.DataFrame(df) df = df.sort_values(["value"], ascending=False).head(round(num*len(df))) return df def ratio(value): # 前比后的比例 ratio_value = [] for i in range(len(value)-1): temp = value[i] / value[i+1] ratio_value.append(temp) return ratio_value if __name__ == "__main__": conn = pymysql.connect(host='10.2.3.72', user='root', passwd='yunda', db='zxb', port=3308, charset='utf8') cur = conn.cursor() sql = '''SELECT * from tread_subdivision WHERE Alarm=7 AND (ResultMark=16388 or ResultMark=1028) ''' cur.execute(sql) # 获取到的是tuple-list-dataframe data = pd.DataFrame(list(cur.fetchall()), columns=['ID', 'Cx', 'Ch', 'Routes', 'JiWuDuan', 'AxleNo', 'PlaceNo', 'Speed','Mileage', 'Alarm', 'AlarmTag', 'OutTemp', 'AxleTemp', 'db', 'sv', 'Data', 'AxleParam', 'Temp','Datatime','Frequency','ResultMark']) test = data.loc[14]['Data'][1:-2].split(',') # 取的8027机车,二级振动数据 test2 = data.loc[1]['Data'][1:-2].split(',') # 取的0029A机车,一级振动数据 # 将list中的每个str元素转为int,批量转换 test = list(map(eval, test)) test2 = list(map(eval, test2)) persons = person_value(test) # 返回01值,0为正常波形,1为踏面故障波形 # 求波形的宽 test3[0:399]/np.max(test3[0:399]) <0.1 且后面的都小于0.1的区域收敛。这种方式问题出在对波峰不高的怎么办?,3分位,5分位,7分位 q11 = np.array(test[0:400]) q12 = np.array(test2[0:400]) # np.percentile(q11, (25, 50, 70, 90, 95)) # 各种分位数 sql = '''SELECT * FROM tread_subdivision WHERE DataTime='2018-09-09 00:28:45' ''' cur.execute(sql) # 获取到的是tuple-list-dataframe data_round = pd.DataFrame(list(cur.fetchall()), columns=['ID', 'Cx', 'Ch', 'Routes', 'JiWuDuan', 'AxleNo', 'PlaceNo', 'Speed','Mileage', 'Alarm', 'AlarmTag', 'OutTemp', 'AxleTemp', 'db', 'sv', 'Data', 'AxleParam', 'Temp','Datatime','Frequency','ResultMark']) # data_round['Data'] = data_round['Data'].apply(lambda x: x[1:-2].split(',')) 将所有data数据变成列表 round = data_round.loc[0]['Data'][1:-2].split(',') round = list(map(eval, round)) q13 = np.array(round[0:400]) # value11 = recog(q11) # value12 = recog(q12) # value13 = recog(q13) flag_count =[] for i in range(10): q = np.array(test2[i*400:400*(i+1)]) value = recog(q) flag_count.append(len(value[value < 300])) # 差值小于 flag_count = np.array(flag_count) if len(flag_count[flag_count < 3]) > 5: print('次波形为等腰三角形') else: print('此波形位直角三角形')
# encoding = utf-8
# -*-coding:utf-8-*-
'''
1:剥离擦伤
2:内部缺陷
3:多边形
4:椭圆
5:啮合齿异常
6:转速相关频率干扰
7:固定频率干扰
8:故障无法分类
9:正常波形
test[8] 在占比处有问题
'''
import pymysql
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from scipy.fftpack import fft,ifft
def person_value(q, n):
'''
判断数据是否是踏面故障数据,利用皮尔森相关系数,计算每圈数据是否存在相似性
:param:q -- 一条振动数据,包括4096个振动点
:n -- 一圈多少个振动点,一般400个点为一圈
:return:flag -- 0表示正常波形,1表示踏面故障波形
'''
a = [q[0:n]]
for i in range(1, 10):
a.append(q[i*n:n*(i+1)])
a = np.array(a)
person = np.corrcoef(a)
# 对person相关系数进行判断如果存在负数情况
if len(person[person < 0]) > 10:
print('负相关波形有五对及其以上,此波形为正常波形')
person_flag = 0
else:
print('此波形为踏面故障波形')
person_flag = 1
return person_flag
def trangle(q, n):
'''
判断波形特征,并计算占空比
:param:q -- 一条振动数据,包括4096个振动点
:n -- 设置一圈多少个振动点,一般一圈有400个点
:return:yf2 -- 占空比,是算其中一圈还是所有的圈??? 最小的值作为占空比!!!
:trangleflag --是否是等腰还是直角,等腰是1,直角是0
'''
trangle_flag = 1
zhankongbi = []
trangle_count = []
q = std(q, 10) # 用std处理数据,减小振荡 此时数据宽度变为step
step = int(n/10)
for i in range(0, len(q)//n):
oldlist = q[i*step:(i+1)*step]
maxvalue = max(oldlist)
maxindex = oldlist.index(max(oldlist))
newlist = np.array(oldlist)/maxvalue
# 将小于0.2的数据作为占空比 ,找到最小和最大的index,作为波形波动的范围区间 ,从最大值左右搜索到很小的值的宽度作为占空比是最好的,但是值得大小不一定,max/value
#
zhankongbi.append((max(max(np.where(newlist > 0.2)))-min(min(np.where(newlist > 0.2))))/step)
#
# if max(max(np.where(newlist > 0.2)))-maxindex>maxindex-min(min(np.where(newlist > 0.2))) and :
if (max(max(np.where(newlist > 0.2)))-maxindex)/(maxindex-min(min(np.where(newlist > 0.2)))) > 3:
trangle_count.append(0)
else:
trangle_count.append(1)
# 10圈三角形统计,直角三角形个数大于等腰三角形,那么把此波形判定为直角三角形
if trangle_count.count(0) > trangle_count.count(1):
trangle_flag = 0
else:
trangle_flag = 1
return min(zhankongbi), trangle_flag
def time2frequency(q):
'''
时域转频域,并判断在15-35之间是否存在冲击值凸起
:param:q -- 一条振动数据,包括4096个振动点
:return:yf2 -- 频域振动数据
:roundflag --0表示没有凸起,1表示在15-35阶处有凸起
'''
roundflag = 0
yf1 = abs(fft(q))/((len(q)/2))
yf2 = yf1[range(int(len(q) / 2))]
# 判断是否有凸起
df = pd.DataFrame({"index": [x for x in range(len(yf2))], "value": yf2})
df = df.sort_values(["value"], ascending=False).head(20)
df = df.reset_index(drop=True)
if df['index'].isin([x for x in range(150, 350)]).any() and \
df[df['index'].isin([x for x in range(150, 350)])].index.isin([x for x in range(0, 15)]).any():
print('此条数据在%s阶处有凸起',df[df['index'] > 150].head(1)['index'].values)
roundflag = 1
# 判断是否一直是下降
return roundflag
def std(value, step):
'''
对波形进行方差处理
:param:value-- 一条振动数据,包括4096个振动点
step -- 多少条数据进行一次方差求值
:return:yf2 -- 返回间距值间的方差
'''
result = []
for i in range(0, len(value), step):
result.append(np.std(value[i:i+10]))
return result
def standard_400(q):
'''
判断振动数据是否为0-400一圈的标准型,若不是算出平移量
:param:q -- 一条振动数据,包括4096个振动点
:return:flush -- 平移偏量
'''
a = [q[0:400]]
flush = []
for i in range(1, 10):
a.append(q[i * 400:400 * (i + 1)])
a = np.array(a)
for i in range(10):
df = pd.DataFrame({"index": [x for x in range(400)], "value": a[i]})
df = df.sort_values(["value"], ascending=False).head(50)
df = df.reset_index(drop=True)
if df['index'].isin([x for x in range(370, 400)]).any() \
and df['index'].isin([x for x in range(370, 400)]).index.isin([x for x in range(0, 350)]).any():
print('此条数据有偏移,现在开始计算偏移量')
result = std(a[i], 10)
flush.append(result.index(min(result))) # 由第一个400圈就可以判定出来
else:
print('此条数据是标准400型数据')
try:
flush.remove(min(flush))
flush.remove(max(flush))
flush = int(round(np.mean(flush))) # 取平均值作为偏移量
except:
flush = []
return flush
def get_data():
'''
获取数据,现在主要从数据库中提取特征数据
:return:data
'''
conn = pymysql.connect(host='10.2.3.72', user='root', passwd='yunda', db='zxb', port=3308, charset='utf8')
cur = conn.cursor()
#
# sql = ''' SELECT * FROM tread_subdivision where AlarmTag >0
# '''
sql = '''
SELECT * FROM tread_subdivision where Ch='0189A' and DataTime between '2016-12-09 01:32:53' and '2016-12-09 05:24:43'
and AlarmTag >0
'''
# 这两条主要是非400标准型
# sql = '''SELECT * from tread_subdivision WHERE DataTime='2018-09-20 12:05:14' or DataTime='2018-09-21 12:57:41'
# '''
cur.execute(sql)
# 获取到的是tuple-list-dataframe
data = pd.DataFrame(list(cur.fetchall()), columns=['ID', 'Cx', 'Ch', 'Routes', 'JiWuDuan', 'AxleNo', 'PlaceNo', 'Speed','Mileage',
'Alarm', 'AlarmTag', 'OutTemp', 'AxleTemp', 'db', 'sv', 'Data', 'AxleParam',
'Temp','Datatime','Frequency','ResultMark'])
return data
if __name__ == "__main__":
data = get_data()
round_data = 400
data['predit'] = None
# 判断波形是否正常,若表现为踏面故障对称波形则进行进一步判断 返回01值,0为正常波形,1为踏面故障波形
test = data['Data'].apply(lambda x: x[1:-2].split(','))
for i in range(len(test)):
if ' ' in test[i]:
index = test[i].index(' ')
test[i][index] = '1'
test[i] = list(map(eval, test[i])) # 将list中的每个str元素转为int,批量转换
persons = person_value(test[i], round_data)
if persons == 0:
data['predit'][i] = 9
else:
print('第%s条数据为踏面故障数据,继续进行特征分解',i)
flush = standard_400(test[i]) * 10 # 判断是否有偏移,非0-400标准型 返回偏移量
if flush:
test_new = test[i][flush:]
else:
test_new = test[i]
roundflag = time2frequency(test[i]) # 是否有多阶,对于直角三角形但是存在凸起,仍判定为多边形
zhanbi, flag = trangle(test_new, round_data)
if roundflag == 1:
print('此条振动数据为多边形')
data['predit'][i] = 3
elif flag == 0 and roundflag== 0:
print('此条振动数据为内部缺陷')
data['predit'][i] = 2
elif flag == 1 and roundflag == 0:
print('此条振动数据为擦伤')
data['predit'][i] = 1

浙公网安备 33010602011771号