HVAC_M7_ADC_TEMP/ADC_Temp_Fast.c

2120 lines
67 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// Created by cfif on 06.05.2026.
//
#include "ADC_Temp_Fast.h"
// Полная таблица из ваших данных
const TablePoint temperature_table_duct_KST45_table_3000[] = {
{0, 84.9, 322.07},
{4, 84.9, 322.07},
{8, 84.9, 322.07},
{12, 84.9, 322.07},
{16, 84.9, 322.07},
{20, 84.9, 322.07},
{24, 84.9, 322.07},
{28, 84.9, 322.07},
{32, 84.9, 322.07},
{36, 84.9, 322.07},
{40, 84.9, 322.07},
{44, 84.9, 322.07},
{48, 84.9, 322.07},
{52, 84.9, 322.07},
{56, 84.9, 322.07},
{60, 84.9, 322.07},
{64, 84.9, 322.07},
{68, 84.9, 322.07},
{72, 84.9, 322.07},
{76, 84.9, 322.07},
{80, 84.9, 322.07},
{84, 84.9, 322.07},
{88, 84.9, 322.07},
{92, 84.9, 322.07},
{96, 84.9, 322.07},
{100, 84.9, 322.07},
{104, 84.9, 322.07},
{108, 84.9, 322.07},
{112, 84.9, 322.07},
{116, 84.9, 322.07},
{120, 84.9, 322.07},
{124, 84.9, 322.07},
{128, 84.9, 322.07},
{132, 84.9, 322.07},
{136, 84.9, 322.07},
{140, 84.9, 322.07},
{144, 84.9, 322.07},
{148, 84.9, 322.07},
{152, 84.9, 322.07},
{156, 84.9, 322.07},
{160, 84.9, 322.07},
{164, 84.9, 322.07},
{168, 84.9, 322.07},
{172, 84.9, 322.07},
{176, 84.9, 322.07},
{180, 84.9, 322.07},
{184, 84.9, 322.07},
{188, 84.9, 322.07},
{192, 84.9, 322.07},
{196, 84.9, 322.07},
{200, 84.9, 322.07},
{204, 84.9, 322.07},
{208, 84.9, 322.07},
{212, 84.9, 322.07},
{216, 84.9, 322.07},
{220, 84.9, 322.07},
{224, 84.9, 322.07},
{228, 84.9, 322.07},
{232, 84.9, 322.07},
{236, 84.9, 322.07},
{240, 84.9, 322.07},
{244, 84.9, 322.07},
{248, 84.9, 322.07},
{252, 84.9, 322.07},
{256, 84.9, 322.07},
{260, 84.9, 322.07},
{264, 84.9, 322.07},
{268, 84.9, 322.07},
{272, 84.9, 322.07},
{276, 84.9, 322.07},
{280, 84.9, 322.07},
{284, 84.9, 322.07},
{288, 84.9, 322.07},
{292, 84.9, 322.07},
{296, 84.9, 322.07},
{300, 84.9, 322.07},
{304, 84.9, 322.07},
{308, 84.9, 322.07},
{312, 84.9, 322.07},
{316, 84.9, 322.07},
{320, 84.9, 322.07},
{324, 84.9, 322.07},
{328, 84.9, 322.07},
{332, 84.9, 322.07},
{336, 84.9, 322.07},
{340, 84.9, 322.07},
{344, 84.9, 322.07},
{348, 84.9, 322.07},
{352, 84.9, 322.07},
{356, 84.9, 322.07},
{360, 84.9, 322.07},
{364, 84.9, 322.07},
{368, 84.9, 322.07},
{372, 84.9, 322.07},
{376, 84.9, 322.07},
{380, 84.9, 322.07},
{384, 84.9, 322.07},
{388, 84.9, 322.07},
{392, 84.9, 322.07},
{396, 84.9, 322.07},
{400, 84.6, 324.76},
{404, 84.3, 328.37},
{408, 84.0, 331.98},
{412, 83.6, 335.60},
{416, 83.3, 339.22},
{420, 82.9, 342.86},
{424, 82.6, 346.50},
{428, 82.3, 350.15},
{432, 82.0, 353.81},
{436, 81.6, 357.47},
{440, 81.3, 361.15},
{444, 81.0, 364.83},
{448, 80.7, 368.52},
{452, 80.4, 372.22},
{456, 80.1, 375.93},
{460, 79.8, 379.64},
{464, 79.5, 383.37},
{468, 79.2, 387.10},
{472, 78.9, 390.84},
{476, 78.6, 394.58},
{480, 78.3, 398.34},
{484, 78.0, 402.10},
{488, 77.7, 405.88},
{492, 77.4, 409.66},
{496, 77.1, 413.45},
{500, 76.9, 417.25},
{504, 76.6, 421.05},
{508, 76.3, 424.87},
{512, 76.0, 428.69},
{516, 75.8, 432.52},
{520, 75.5, 436.36},
{524, 75.2, 440.21},
{528, 75.0, 444.07},
{532, 74.7, 447.94},
{536, 74.5, 451.81},
{540, 74.2, 455.70},
{544, 73.9, 459.59},
{548, 73.7, 463.49},
{552, 73.4, 467.40},
{556, 73.2, 471.32},
{560, 72.9, 475.25},
{564, 72.7, 479.18},
{568, 72.4, 483.13},
{572, 72.2, 487.08},
{576, 72.0, 491.05},
{580, 71.7, 495.02},
{584, 71.5, 499.00},
{588, 71.2, 502.99},
{592, 71.0, 506.99},
{596, 70.8, 511.00},
{600, 70.5, 515.02},
{604, 70.3, 519.05},
{608, 70.1, 523.09},
{612, 69.9, 527.13},
{616, 69.6, 531.19},
{620, 69.4, 535.25},
{624, 69.2, 539.33},
{628, 69.0, 543.41},
{632, 68.8, 547.50},
{636, 68.5, 551.60},
{640, 68.3, 555.72},
{644, 68.1, 559.84},
{648, 67.9, 563.97},
{652, 67.7, 568.11},
{656, 67.5, 572.26},
{660, 67.3, 576.42},
{664, 67.1, 580.59},
{668, 66.9, 584.77},
{672, 66.6, 588.96},
{676, 66.4, 593.16},
{680, 66.2, 597.36},
{684, 66.0, 601.58},
{688, 65.8, 605.81},
{692, 65.6, 610.05},
{696, 65.4, 614.30},
{700, 65.2, 618.56},
{704, 65.0, 622.83},
{708, 64.8, 627.10},
{712, 64.7, 631.39},
{716, 64.5, 635.69},
{720, 64.3, 640.00},
{724, 64.1, 644.32},
{728, 63.9, 648.65},
{732, 63.7, 652.99},
{736, 63.5, 657.34},
{740, 63.3, 661.70},
{744, 63.1, 666.07},
{748, 63.0, 670.45},
{752, 62.8, 674.84},
{756, 62.6, 679.25},
{760, 62.4, 683.66},
{764, 62.2, 688.08},
{768, 62.0, 692.52},
{772, 61.9, 696.96},
{776, 61.7, 701.42},
{780, 61.5, 705.88},
{784, 61.3, 710.36},
{788, 61.2, 714.85},
{792, 61.0, 719.35},
{796, 60.8, 723.86},
{800, 60.6, 728.38},
{804, 60.5, 732.91},
{808, 60.3, 737.45},
{812, 60.1, 742.00},
{816, 59.9, 746.57},
{820, 59.8, 751.15},
{824, 59.6, 755.73},
{828, 59.4, 760.33},
{832, 59.3, 764.94},
{836, 59.1, 769.56},
{840, 58.9, 774.19},
{844, 58.8, 778.84},
{848, 58.6, 783.49},
{852, 58.4, 788.16},
{856, 58.3, 792.84},
{860, 58.1, 797.53},
{864, 58.0, 802.23},
{868, 57.8, 806.94},
{872, 57.6, 811.67},
{876, 57.5, 816.40},
{880, 57.3, 821.15},
{884, 57.2, 825.91},
{888, 57.0, 830.68},
{892, 56.8, 835.47},
{896, 56.7, 840.26},
{900, 56.5, 845.07},
{904, 56.4, 849.89},
{908, 56.2, 854.72},
{912, 56.1, 859.57},
{916, 55.9, 864.42},
{920, 55.8, 869.29},
{924, 55.6, 874.17},
{928, 55.5, 879.07},
{932, 55.3, 883.97},
{936, 55.2, 888.89},
{940, 55.0, 893.82},
{944, 54.9, 898.76},
{948, 54.7, 903.72},
{952, 54.6, 908.69},
{956, 54.4, 913.67},
{960, 54.3, 918.66},
{964, 54.1, 923.67},
{968, 54.0, 928.69},
{972, 53.8, 933.72},
{976, 53.7, 938.76},
{980, 53.5, 943.82},
{984, 53.4, 948.89},
{988, 53.3, 953.97},
{992, 53.1, 959.07},
{996, 53.0, 964.18},
{1000, 52.8, 969.31},
{1004, 52.7, 974.44},
{1008, 52.6, 979.59},
{1012, 52.4, 984.76},
{1016, 52.3, 989.93},
{1020, 52.1, 995.12},
{1024, 52.0, 1000.33},
{1028, 51.9, 1005.54},
{1032, 51.7, 1010.77},
{1036, 51.6, 1016.02},
{1040, 51.4, 1021.28},
{1044, 51.3, 1026.55},
{1048, 51.2, 1031.83},
{1052, 51.0, 1037.13},
{1056, 50.9, 1042.45},
{1060, 50.8, 1047.78},
{1064, 50.6, 1053.12},
{1068, 50.5, 1058.47},
{1072, 50.4, 1063.84},
{1076, 50.2, 1069.23},
{1080, 50.1, 1074.63},
{1084, 50.0, 1080.04},
{1088, 49.8, 1085.47},
{1092, 49.7, 1090.91},
{1096, 49.6, 1096.37},
{1100, 49.4, 1101.84},
{1104, 49.3, 1107.32},
{1108, 49.2, 1112.82},
{1112, 49.1, 1118.34},
{1116, 48.9, 1123.87},
{1120, 48.8, 1129.41},
{1124, 48.7, 1134.97},
{1128, 48.5, 1140.55},
{1132, 48.4, 1146.14},
{1136, 48.3, 1151.74},
{1140, 48.2, 1157.36},
{1144, 48.0, 1163.00},
{1148, 47.9, 1168.65},
{1152, 47.8, 1174.31},
{1156, 47.7, 1179.99},
{1160, 47.5, 1185.69},
{1164, 47.4, 1191.40},
{1168, 47.3, 1197.13},
{1172, 47.2, 1202.87},
{1176, 47.0, 1208.63},
{1180, 46.9, 1214.41},
{1184, 46.8, 1220.20},
{1188, 46.7, 1226.01},
{1192, 46.5, 1231.83},
{1196, 46.4, 1237.67},
{1200, 46.3, 1243.52},
{1204, 46.2, 1249.39},
{1208, 46.1, 1255.28},
{1212, 45.9, 1261.19},
{1216, 45.8, 1267.11},
{1220, 45.7, 1273.04},
{1224, 45.6, 1279.00},
{1228, 45.5, 1284.97},
{1232, 45.3, 1290.95},
{1236, 45.2, 1296.96},
{1240, 45.1, 1302.98},
{1244, 45.0, 1309.01},
{1248, 44.9, 1315.07},
{1252, 44.8, 1321.14},
{1256, 44.6, 1327.23},
{1260, 44.5, 1333.33},
{1264, 44.4, 1339.46},
{1268, 44.3, 1345.60},
{1272, 44.2, 1351.75},
{1276, 44.1, 1357.93},
{1280, 43.9, 1364.12},
{1284, 43.8, 1370.33},
{1288, 43.7, 1376.56},
{1292, 43.6, 1382.80},
{1296, 43.5, 1389.07},
{1300, 43.4, 1395.35},
{1304, 43.2, 1401.65},
{1308, 43.1, 1407.97},
{1312, 43.0, 1414.30},
{1316, 42.9, 1420.65},
{1320, 42.8, 1427.03},
{1324, 42.7, 1433.42},
{1328, 42.6, 1439.83},
{1332, 42.5, 1446.25},
{1336, 42.3, 1452.70},
{1340, 42.2, 1459.17},
{1344, 42.1, 1465.65},
{1348, 42.0, 1472.15},
{1352, 41.9, 1478.67},
{1356, 41.8, 1485.21},
{1360, 41.7, 1491.77},
{1364, 41.6, 1498.35},
{1368, 41.4, 1504.95},
{1372, 41.3, 1511.57},
{1376, 41.2, 1518.21},
{1380, 41.1, 1524.86},
{1384, 41.0, 1531.54},
{1388, 40.9, 1538.23},
{1392, 40.8, 1544.95},
{1396, 40.7, 1551.69},
{1400, 40.6, 1558.44},
{1404, 40.5, 1565.22},
{1408, 40.4, 1572.01},
{1412, 40.3, 1578.83},
{1416, 40.1, 1585.67},
{1420, 40.0, 1592.52},
{1424, 39.9, 1599.40},
{1428, 39.8, 1606.30},
{1432, 39.7, 1613.22},
{1436, 39.6, 1620.16},
{1440, 39.5, 1627.12},
{1444, 39.4, 1634.10},
{1448, 39.3, 1641.10},
{1452, 39.2, 1648.13},
{1456, 39.1, 1655.17},
{1460, 39.0, 1662.24},
{1464, 38.9, 1669.33},
{1468, 38.8, 1676.44},
{1472, 38.7, 1683.57},
{1476, 38.5, 1690.72},
{1480, 38.4, 1697.90},
{1484, 38.3, 1705.09},
{1488, 38.2, 1712.31},
{1492, 38.1, 1719.55},
{1496, 38.0, 1726.82},
{1500, 37.9, 1734.10},
{1504, 37.8, 1741.41},
{1508, 37.7, 1748.74},
{1512, 37.6, 1756.10},
{1516, 37.5, 1763.47},
{1520, 37.4, 1770.87},
{1524, 37.3, 1778.30},
{1528, 37.2, 1785.74},
{1532, 37.1, 1793.21},
{1536, 37.0, 1800.70},
{1540, 36.9, 1808.22},
{1544, 36.8, 1815.76},
{1548, 36.7, 1823.32},
{1552, 36.6, 1830.91},
{1556, 36.5, 1838.52},
{1560, 36.4, 1846.15},
{1564, 36.3, 1853.81},
{1568, 36.2, 1861.50},
{1572, 36.1, 1869.20},
{1576, 36.0, 1876.94},
{1580, 35.9, 1884.69},
{1584, 35.8, 1892.47},
{1588, 35.7, 1900.28},
{1592, 35.6, 1908.11},
{1596, 35.5, 1915.97},
{1600, 35.4, 1923.85},
{1604, 35.3, 1931.75},
{1608, 35.2, 1939.69},
{1612, 35.1, 1947.64},
{1616, 35.0, 1955.63},
{1620, 34.9, 1963.64},
{1624, 34.8, 1971.67},
{1628, 34.7, 1979.73},
{1632, 34.6, 1987.82},
{1636, 34.5, 1995.93},
{1640, 34.4, 2004.07},
{1644, 34.3, 2012.24},
{1648, 34.2, 2020.43},
{1652, 34.1, 2028.65},
{1656, 34.0, 2036.90},
{1660, 33.9, 2045.17},
{1664, 33.8, 2053.48},
{1668, 33.7, 2061.80},
{1672, 33.6, 2070.16},
{1676, 33.5, 2078.54},
{1680, 33.4, 2086.96},
{1684, 33.3, 2095.40},
{1688, 33.2, 2103.86},
{1692, 33.1, 2112.36},
{1696, 33.0, 2120.88},
{1700, 32.9, 2129.44},
{1704, 32.8, 2138.02},
{1708, 32.8, 2146.63},
{1712, 32.7, 2155.27},
{1716, 32.6, 2163.93},
{1720, 32.5, 2172.63},
{1724, 32.4, 2181.36},
{1728, 32.3, 2190.11},
{1732, 32.2, 2198.90},
{1736, 32.1, 2207.72},
{1740, 32.0, 2216.56},
{1744, 31.9, 2225.44},
{1748, 31.8, 2234.34},
{1752, 31.7, 2243.28},
{1756, 31.6, 2252.24},
{1760, 31.5, 2261.24},
{1764, 31.4, 2270.27},
{1768, 31.3, 2279.33},
{1772, 31.2, 2288.42},
{1776, 31.1, 2297.54},
{1780, 31.0, 2306.70},
{1784, 31.0, 2315.88},
{1788, 30.9, 2325.10},
{1792, 30.8, 2334.35},
{1796, 30.7, 2343.63},
{1800, 30.6, 2352.94},
{1804, 30.5, 2362.29},
{1808, 30.4, 2371.67},
{1812, 30.3, 2381.08},
{1816, 30.2, 2390.52},
{1820, 30.1, 2400.00},
{1824, 30.0, 2409.51},
{1828, 29.9, 2419.06},
{1832, 29.8, 2428.63},
{1836, 29.7, 2438.25},
{1840, 29.7, 2447.89},
{1844, 29.6, 2457.57},
{1848, 29.5, 2467.29},
{1852, 29.4, 2477.04},
{1856, 29.3, 2486.82},
{1860, 29.2, 2496.64},
{1864, 29.1, 2506.50},
{1868, 29.0, 2516.39},
{1872, 28.9, 2526.32},
{1876, 28.8, 2536.28},
{1880, 28.7, 2546.28},
{1884, 28.6, 2556.31},
{1888, 28.5, 2566.38},
{1892, 28.5, 2576.49},
{1896, 28.4, 2586.63},
{1900, 28.3, 2596.81},
{1904, 28.2, 2607.03},
{1908, 28.1, 2617.28},
{1912, 28.0, 2627.58},
{1916, 27.9, 2637.91},
{1920, 27.8, 2648.28},
{1924, 27.7, 2658.68},
{1928, 27.6, 2669.13},
{1932, 27.5, 2679.61},
{1936, 27.5, 2690.13},
{1940, 27.4, 2700.70},
{1944, 27.3, 2711.30},
{1948, 27.2, 2721.94},
{1952, 27.1, 2732.62},
{1956, 27.0, 2743.34},
{1960, 26.9, 2754.10},
{1964, 26.8, 2764.90},
{1968, 26.7, 2775.74},
{1972, 26.6, 2786.62},
{1976, 26.5, 2797.55},
{1980, 26.5, 2808.51},
{1984, 26.4, 2819.52},
{1988, 26.3, 2830.56},
{1992, 26.2, 2841.65},
{1996, 26.1, 2852.79},
{2000, 26.0, 2863.96},
{2004, 25.9, 2875.18},
{2008, 25.8, 2886.44},
{2012, 25.7, 2897.74},
{2016, 25.7, 2909.09},
{2020, 25.6, 2920.48},
{2024, 25.5, 2931.92},
{2028, 25.4, 2943.40},
{2032, 25.3, 2954.92},
{2036, 25.2, 2966.49},
{2040, 25.1, 2978.10},
{2044, 25.0, 2989.76},
{2048, 24.9, 3001.47},
{2052, 24.8, 3013.22},
{2056, 24.8, 3025.01},
{2060, 24.7, 3036.85},
{2064, 24.6, 3048.74},
{2068, 24.5, 3060.68},
{2072, 24.4, 3072.66},
{2076, 24.3, 3084.70},
{2080, 24.2, 3096.77},
{2084, 24.1, 3108.90},
{2088, 24.0, 3121.08},
{2092, 24.0, 3133.30},
{2096, 23.9, 3145.57},
{2100, 23.8, 3157.89},
{2104, 23.7, 3170.27},
{2108, 23.6, 3182.69},
{2112, 23.5, 3195.16},
{2116, 23.4, 3207.68},
{2120, 23.3, 3220.25},
{2124, 23.2, 3232.88},
{2128, 23.2, 3245.55},
{2132, 23.1, 3258.28},
{2136, 23.0, 3271.06},
{2140, 22.9, 3283.89},
{2144, 22.8, 3296.77},
{2148, 22.7, 3309.71},
{2152, 22.6, 3322.70},
{2156, 22.5, 3335.74},
{2160, 22.5, 3348.84},
{2164, 22.4, 3361.99},
{2168, 22.3, 3375.19},
{2172, 22.2, 3388.46},
{2176, 22.1, 3401.77},
{2180, 22.0, 3415.14},
{2184, 21.9, 3428.57},
{2188, 21.8, 3442.06},
{2192, 21.8, 3455.60},
{2196, 21.7, 3469.19},
{2200, 21.6, 3482.85},
{2204, 21.5, 3496.56},
{2208, 21.4, 3510.33},
{2212, 21.3, 3524.16},
{2216, 21.2, 3538.05},
{2220, 21.1, 3552.00},
{2224, 21.0, 3566.01},
{2228, 21.0, 3580.07},
{2232, 20.9, 3594.20},
{2236, 20.8, 3608.39},
{2240, 20.7, 3622.64},
{2244, 20.6, 3636.95},
{2248, 20.5, 3651.33},
{2252, 20.4, 3665.76},
{2256, 20.3, 3680.26},
{2260, 20.3, 3694.82},
{2264, 20.2, 3709.45},
{2268, 20.1, 3724.14},
{2272, 20.0, 3738.89},
{2276, 19.9, 3753.71},
{2280, 19.8, 3768.59},
{2284, 19.7, 3783.54},
{2288, 19.6, 3798.56},
{2292, 19.6, 3813.64},
{2296, 19.5, 3828.79},
{2300, 19.4, 3844.01},
{2304, 19.3, 3859.30},
{2308, 19.2, 3874.65},
{2312, 19.1, 3890.07},
{2316, 19.0, 3905.56},
{2320, 18.9, 3921.13},
{2324, 18.9, 3936.76},
{2328, 18.8, 3952.46},
{2332, 18.7, 3968.24},
{2336, 18.6, 3984.08},
{2340, 18.5, 4000.00},
{2344, 18.4, 4015.99},
{2348, 18.3, 4032.05},
{2352, 18.2, 4048.19},
{2356, 18.2, 4064.40},
{2360, 18.1, 4080.69},
{2364, 18.0, 4097.05},
{2368, 17.9, 4113.49},
{2372, 17.8, 4130.01},
{2376, 17.7, 4146.60},
{2380, 17.6, 4163.27},
{2384, 17.5, 4180.01},
{2388, 17.5, 4196.84},
{2392, 17.4, 4213.74},
{2396, 17.3, 4230.72},
{2400, 17.2, 4247.79},
{2404, 17.1, 4264.93},
{2408, 17.0, 4282.16},
{2412, 16.9, 4299.47},
{2416, 16.8, 4316.86},
{2420, 16.8, 4334.33},
{2424, 16.7, 4351.89},
{2428, 16.6, 4369.53},
{2432, 16.5, 4387.25},
{2436, 16.4, 4405.06},
{2440, 16.3, 4422.96},
{2444, 16.2, 4440.94},
{2448, 16.1, 4459.02},
{2452, 16.1, 4477.18},
{2456, 16.0, 4495.42},
{2460, 15.9, 4513.76},
{2464, 15.8, 4532.19},
{2468, 15.7, 4550.71},
{2472, 15.6, 4569.32},
{2476, 15.5, 4588.02},
{2480, 15.4, 4606.81},
{2484, 15.3, 4625.70},
{2488, 15.3, 4644.68},
{2492, 15.2, 4663.76},
{2496, 15.1, 4682.93},
{2500, 15.0, 4702.19},
{2504, 14.9, 4721.56},
{2508, 14.8, 4741.02},
{2512, 14.7, 4760.58},
{2516, 14.6, 4780.24},
{2520, 14.6, 4800.00},
{2524, 14.5, 4819.86},
{2528, 14.4, 4839.82},
{2532, 14.3, 4859.88},
{2536, 14.2, 4880.05},
{2540, 14.1, 4900.32},
{2544, 14.0, 4920.70},
{2548, 13.9, 4941.18},
{2552, 13.8, 4961.76},
{2556, 13.8, 4982.46},
{2560, 13.7, 5003.26},
{2564, 13.6, 5024.17},
{2568, 13.5, 5045.19},
{2572, 13.4, 5066.32},
{2576, 13.3, 5087.56},
{2580, 13.2, 5108.91},
{2584, 13.1, 5130.38},
{2588, 13.0, 5151.96},
{2592, 13.0, 5173.65},
{2596, 12.9, 5195.46},
{2600, 12.8, 5217.39},
{2604, 12.7, 5239.44},
{2608, 12.6, 5261.60},
{2612, 12.5, 5283.88},
{2616, 12.4, 5306.29},
{2620, 12.3, 5328.81},
{2624, 12.2, 5351.46},
{2628, 12.1, 5374.23},
{2632, 12.1, 5397.13},
{2636, 12.0, 5420.15},
{2640, 11.9, 5443.30},
{2644, 11.8, 5466.57},
{2648, 11.7, 5489.98},
{2652, 11.6, 5513.51},
{2656, 11.5, 5537.18},
{2660, 11.4, 5560.98},
{2664, 11.3, 5584.91},
{2668, 11.3, 5608.97},
{2672, 11.2, 5633.17},
{2676, 11.1, 5657.51},
{2680, 11.0, 5681.98},
{2684, 10.9, 5706.59},
{2688, 10.8, 5731.34},
{2692, 10.7, 5756.24},
{2696, 10.6, 5781.27},
{2700, 10.5, 5806.45},
{2704, 10.4, 5831.78},
{2708, 10.3, 5857.25},
{2712, 10.3, 5882.86},
{2716, 10.2, 5908.63},
{2720, 10.1, 5934.55},
{2724, 10.0, 5960.61},
{2728, 9.9, 5986.83},
{2732, 9.8, 6013.21},
{2736, 9.7, 6039.73},
{2740, 9.6, 6066.42},
{2744, 9.5, 6093.26},
{2748, 9.4, 6120.27},
{2752, 9.3, 6147.43},
{2756, 9.2, 6174.76},
{2760, 9.2, 6202.25},
{2764, 9.1, 6229.90},
{2768, 9.0, 6257.72},
{2772, 8.9, 6285.71},
{2776, 8.8, 6313.87},
{2780, 8.7, 6342.21},
{2784, 8.6, 6370.71},
{2788, 8.5, 6399.39},
{2792, 8.4, 6428.24},
{2796, 8.3, 6457.27},
{2800, 8.2, 6486.49},
{2804, 8.1, 6515.88},
{2808, 8.0, 6545.45},
{2812, 7.9, 6575.21},
{2816, 7.9, 6605.16},
{2820, 7.8, 6635.29},
{2824, 7.7, 6665.62},
{2828, 7.6, 6696.13},
{2832, 7.5, 6726.84},
{2836, 7.4, 6757.74},
{2840, 7.3, 6788.84},
{2844, 7.2, 6820.14},
{2848, 7.1, 6851.64},
{2852, 7.0, 6883.35},
{2856, 6.9, 6915.25},
{2860, 6.8, 6947.37},
{2864, 6.7, 6979.69},
{2868, 6.6, 7012.23},
{2872, 6.5, 7044.97},
{2876, 6.4, 7077.93},
{2880, 6.3, 7111.11},
{2884, 6.2, 7144.51},
{2888, 6.1, 7178.13},
{2892, 6.1, 7211.97},
{2896, 6.0, 7246.04},
{2900, 5.9, 7280.33},
{2904, 5.8, 7314.86},
{2908, 5.7, 7349.62},
{2912, 5.6, 7384.62},
{2916, 5.5, 7419.85},
{2920, 5.4, 7455.32},
{2924, 5.3, 7491.03},
{2928, 5.2, 7526.99},
{2932, 5.1, 7563.20},
{2936, 5.0, 7599.65},
{2940, 4.9, 7636.36},
{2944, 4.8, 7673.33},
{2948, 4.7, 7710.55},
{2952, 4.6, 7748.03},
{2956, 4.5, 7785.78},
{2960, 4.4, 7823.79},
{2964, 4.3, 7862.07},
{2968, 4.2, 7900.62},
{2972, 4.1, 7939.45},
{2976, 4.0, 7978.55},
{2980, 3.9, 8017.94},
{2984, 3.8, 8057.61},
{2988, 3.7, 8097.56},
{2992, 3.6, 8137.81},
{2996, 3.5, 8178.34},
{3000, 3.4, 8219.18},
{3004, 3.3, 8260.31},
{3008, 3.2, 8301.75},
{3012, 3.1, 8343.49},
{3016, 3.0, 8385.54},
{3020, 2.9, 8427.91},
{3024, 2.8, 8470.59},
{3028, 2.7, 8513.59},
{3032, 2.6, 8556.91},
{3036, 2.5, 8600.57},
{3040, 2.4, 8644.55},
{3044, 2.3, 8688.87},
{3048, 2.2, 8733.52},
{3052, 2.1, 8778.52},
{3056, 2.0, 8823.87},
{3060, 1.9, 8869.57},
{3064, 1.8, 8915.62},
{3068, 1.7, 8962.03},
{3072, 1.6, 9008.80},
{3076, 1.5, 9055.94},
{3080, 1.4, 9103.45},
{3084, 1.3, 9151.33},
{3088, 1.2, 9199.60},
{3092, 1.1, 9248.25},
{3096, 1.0, 9297.30},
{3100, 0.9, 9346.73},
{3104, 0.8, 9396.57},
{3108, 0.7, 9446.81},
{3112, 0.6, 9497.46},
{3116, 0.4, 9548.52},
{3120, 0.3, 9600.00},
{3124, 0.2, 9651.91},
{3128, 0.1, 9704.24},
{3132, 0.0, 9757.01},
{3136, 0.0, 9810.22},
{3140, -0.1, 9863.87},
{3144, -0.2, 9917.98},
{3148, -0.3, 9972.54},
{3152, -0.4, 10027.57},
{3156, -0.5, 10083.07},
{3160, -0.6, 10139.04},
{3164, -0.7, 10195.49},
{3168, -0.8, 10252.43},
{3172, -1.0, 10309.86},
{3176, -1.1, 10367.79},
{3180, -1.2, 10426.23},
{3184, -1.3, 10485.18},
{3188, -1.4, 10544.65},
{3192, -1.5, 10604.65},
{3196, -1.6, 10665.18},
{3200, -1.7, 10726.26},
{3204, -1.8, 10787.88},
{3208, -1.9, 10850.06},
{3212, -2.1, 10912.80},
{3216, -2.2, 10976.11},
{3220, -2.3, 11040.00},
{3224, -2.4, 11104.48},
{3228, -2.5, 11169.55},
{3232, -2.6, 11235.23},
{3236, -2.7, 11301.51},
{3240, -2.8, 11368.42},
{3244, -3.0, 11435.96},
{3248, -3.1, 11504.13},
{3252, -3.2, 11572.95},
{3256, -3.3, 11642.43},
{3260, -3.4, 11712.58},
{3264, -3.5, 11783.39},
{3268, -3.6, 11854.90},
{3272, -3.8, 11927.10},
{3276, -3.9, 12000.00},
{3280, -4.0, 12073.62},
{3284, -4.1, 12147.97},
{3288, -4.2, 12223.05},
{3292, -4.3, 12298.88},
{3296, -4.5, 12375.47},
{3300, -4.6, 12452.83},
{3304, -4.7, 12530.97},
{3308, -4.8, 12609.91},
{3312, -4.9, 12689.66},
{3316, -5.1, 12770.22},
{3320, -5.2, 12851.61},
{3324, -5.3, 12933.85},
{3328, -5.4, 13016.95},
{3332, -5.5, 13100.92},
{3336, -5.7, 13185.77},
{3340, -5.8, 13271.52},
{3344, -5.9, 13358.19},
{3348, -6.0, 13445.78},
{3352, -6.2, 13534.32},
{3356, -6.3, 13623.82},
{3360, -6.4, 13714.29},
{3364, -6.5, 13805.75},
{3368, -6.7, 13898.21},
{3372, -6.8, 13991.70},
{3376, -6.9, 14086.23},
{3380, -7.0, 14181.82},
{3384, -7.2, 14278.48},
{3388, -7.3, 14376.24},
{3392, -7.4, 14475.11},
{3396, -7.5, 14575.11},
{3400, -7.7, 14676.26},
{3404, -7.8, 14778.58},
{3408, -7.9, 14882.10},
{3412, -8.1, 14986.82},
{3416, -8.2, 15092.78},
{3420, -8.3, 15200.00},
{3424, -8.5, 15308.50},
{3428, -8.6, 15418.29},
{3432, -8.7, 15529.41},
{3436, -8.9, 15641.88},
{3440, -9.0, 15755.73},
{3444, -9.1, 15870.97},
{3448, -9.3, 15987.63},
{3452, -9.4, 16105.75},
{3456, -9.5, 16225.35},
{3460, -9.7, 16346.46},
{3464, -9.8, 16469.10},
{3468, -9.9, 16593.30},
{3472, -10.1, 16719.10},
{3476, -10.2, 16846.53},
{3480, -10.4, 16975.61},
{3484, -10.5, 17106.38},
{3488, -10.6, 17238.88},
{3492, -10.8, 17373.13},
{3496, -10.9, 17509.18},
{3500, -11.1, 17647.06},
{3504, -11.2, 17786.80},
{3508, -11.4, 17928.45},
{3512, -11.5, 18072.04},
{3516, -11.7, 18217.62},
{3520, -11.8, 18365.22},
{3524, -12.0, 18514.89},
{3528, -12.1, 18666.67},
{3532, -12.2, 18820.60},
{3536, -12.4, 18976.74},
{3540, -12.5, 19135.13},
{3544, -12.7, 19295.83},
{3548, -12.9, 19458.87},
{3552, -13.0, 19624.31},
{3556, -13.2, 19792.21},
{3560, -13.3, 19962.62},
{3564, -13.5, 20135.59},
{3568, -13.6, 20311.20},
{3572, -13.8, 20489.48},
{3576, -13.9, 20670.52},
{3580, -14.1, 20854.37},
{3584, -14.3, 21041.10},
{3588, -14.4, 21230.77},
{3592, -14.6, 21423.46},
{3596, -14.7, 21619.24},
{3600, -14.9, 21818.18},
{3604, -15.1, 22020.37},
{3608, -15.2, 22225.87},
{3612, -15.4, 22434.78},
{3616, -15.6, 22647.18},
{3620, -15.7, 22863.16},
{3624, -15.9, 23082.80},
{3628, -16.1, 23306.21},
{3632, -16.2, 23533.48},
{3636, -16.4, 23764.71},
{3640, -16.6, 24000.00},
{3644, -16.8, 24239.47},
{3648, -16.9, 24483.22},
{3652, -17.1, 24731.38},
{3656, -17.3, 24984.05},
{3660, -17.5, 25241.38},
{3664, -17.7, 25503.48},
{3668, -17.8, 25770.49},
{3672, -18.0, 26042.55},
{3676, -18.2, 26319.81},
{3680, -18.4, 26602.41},
{3684, -18.6, 26890.51},
{3688, -18.8, 27184.28},
{3692, -19.0, 27483.87},
{3696, -19.1, 27789.47},
{3700, -19.3, 28101.27},
{3704, -19.5, 28419.44},
{3708, -19.7, 28744.19},
{3712, -19.9, 29075.72},
{3716, -20.1, 29414.25},
{3720, -20.3, 29760.00},
{3724, -20.5, 30113.21},
{3728, -20.7, 30474.12},
{3732, -20.9, 30842.97},
{3736, -21.1, 31220.06},
{3740, -21.4, 31605.63},
{3744, -21.6, 32000.00},
{3748, -21.8, 32403.46},
{3752, -22.0, 32816.33},
{3756, -22.2, 33238.94},
{3760, -22.4, 33671.64},
{3764, -22.7, 34114.80},
{3768, -22.9, 34568.81},
{3772, -23.1, 35034.05},
{3776, -23.3, 35510.97},
{3780, -23.6, 36000.00},
{3784, -23.8, 36501.61},
{3788, -24.0, 37016.29},
{3792, -24.3, 37544.55},
{3796, -24.5, 38086.96},
{3800, -24.8, 38644.07},
{3804, -25.0, 39216.50},
{3808, -25.2, 39804.88},
{3812, -25.5, 40409.89},
{3816, -25.7, 41032.26},
{3820, -26.0, 41672.73},
{3824, -26.3, 42332.10},
{3828, -26.5, 43011.23},
{3832, -26.8, 43711.03},
{3836, -27.1, 44432.43},
{3840, -27.3, 45176.47},
{3844, -27.6, 45944.22},
{3848, -27.9, 46736.84},
{3852, -28.2, 47555.55},
{3856, -28.5, 48401.67},
{3860, -28.7, 49276.60},
{3864, -29.0, 50181.82},
{3868, -29.3, 51118.94},
{3872, -29.6, 52089.69},
{3876, -29.9, 53095.89},
{3880, -30.3, 54139.54},
{3884, -30.6, 55222.75},
{3888, -30.9, 56347.82},
{3892, -31.2, 57517.24},
{3896, -31.6, 58733.67},
{3900, -31.9, 60000.00},
{3904, -32.3, 61319.37},
{3908, -32.6, 62695.19},
{3912, -33.0, 64131.15},
{3916, -33.3, 65631.28},
{3920, -33.7, 67200.00},
{3924, -34.1, 68842.10},
{3928, -34.5, 70562.88},
{3932, -34.9, 72368.10},
{3936, -35.3, 74264.15},
{3940, -35.7, 76258.06},
{3944, -36.1, 78357.62},
{3948, -36.5, 80571.43},
{3952, -37.0, 82909.09},
{3956, -37.4, 85381.30},
{3960, -37.9, 88000.00},
{3964, -38.4, 90778.62},
{3968, -38.8, 93732.28},
{3972, -39.3, 96878.05},
{3976, -39.8, 100235.30},
{3980, -39.8, 100235.30},
{3984, -39.8, 100235.30},
{3988, -39.8, 100235.30},
{3992, -39.8, 100235.30},
{3996, -39.8, 100235.30},
{4001, -39.8, 100235.30},
{4005, -39.8, 100235.30},
{4009, -39.8, 100235.30},
{4013, -39.8, 100235.30},
{4017, -39.8, 100235.30},
{4021, -39.8, 100235.30},
{4025, -39.8, 100235.30},
{4029, -39.8, 100235.30},
{4033, -39.8, 100235.30},
{4037, -39.8, 100235.30},
{4041, -39.8, 100235.30},
{4045, -39.8, 100235.30},
{4049, -39.8, 100235.30},
{4053, -39.8, 100235.30},
{4057, -39.8, 100235.30},
{4061, -39.8, 100235.30},
{4065, -39.8, 100235.30},
{4069, -39.8, 100235.30},
{4073, -39.8, 100235.30},
{4077, -39.8, 100235.30},
{4081, -39.8, 100235.30},
{4085, -39.8, 100235.30},
{4089, -39.8, 100235.30},
{4094, -39.8, 100235.30}
};
// Полная таблица из ваших данных
const TablePoint temperature_table_duct_KST45_table_20000[] = {
{0, 84.9, 322.58},
{4, 84.9, 322.58},
{8, 84.9, 322.58},
{12, 84.9, 322.58},
{16, 84.9, 322.58},
{20, 84.9, 322.58},
{24, 84.9, 322.58},
{28, 84.9, 322.58},
{32, 84.9, 322.58},
{36, 84.9, 322.58},
{40, 84.9, 322.58},
{44, 84.9, 322.58},
{48, 84.9, 322.58},
{52, 84.9, 322.58},
{56, 84.9, 322.58},
{60, 84.9, 322.58},
{64, 84.9, 322.58},
{68, 83.4, 337.72},
{72, 81.6, 357.94},
{76, 79.9, 378.20},
{80, 78.3, 398.51},
{84, 76.7, 418.85},
{88, 75.3, 439.23},
{92, 73.9, 459.66},
{96, 72.6, 480.12},
{100, 71.4, 500.63},
{104, 70.2, 521.17},
{108, 69.1, 541.76},
{112, 68.0, 562.39},
{116, 66.9, 583.06},
{120, 65.9, 603.77},
{124, 65.0, 624.53},
{128, 64.0, 645.32},
{132, 63.1, 666.16},
{136, 62.3, 687.04},
{140, 61.4, 707.96},
{144, 60.6, 728.93},
{148, 59.8, 749.94},
{152, 59.1, 770.99},
{156, 58.3, 792.08},
{160, 57.6, 813.21},
{164, 56.9, 834.39},
{168, 56.2, 855.61},
{172, 55.5, 876.88},
{176, 54.9, 898.19},
{180, 54.2, 919.54},
{184, 53.6, 940.94},
{188, 53.0, 962.38},
{192, 52.4, 983.86},
{196, 51.9, 1005.39},
{200, 51.3, 1026.96},
{204, 50.8, 1048.57},
{208, 50.2, 1070.23},
{212, 49.7, 1091.94},
{216, 49.2, 1113.69},
{220, 48.7, 1135.48},
{224, 48.2, 1157.32},
{228, 47.7, 1179.21},
{232, 47.2, 1201.14},
{236, 46.7, 1223.11},
{240, 46.3, 1245.14},
{244, 45.8, 1267.20},
{248, 45.4, 1289.32},
{252, 44.9, 1311.48},
{256, 44.5, 1333.68},
{260, 44.1, 1355.93},
{264, 43.7, 1378.23},
{268, 43.3, 1400.57},
{272, 42.9, 1422.97},
{276, 42.5, 1445.40},
{280, 42.1, 1467.89},
{284, 41.7, 1490.42},
{288, 41.3, 1513.00},
{292, 40.9, 1535.63},
{296, 40.6, 1558.30},
{300, 40.2, 1581.03},
{304, 39.9, 1603.80},
{308, 39.5, 1626.62},
{312, 39.2, 1649.48},
{316, 38.8, 1672.40},
{320, 38.5, 1695.36},
{324, 38.1, 1718.38},
{328, 37.8, 1741.44},
{332, 37.5, 1764.55},
{336, 37.2, 1787.71},
{340, 36.9, 1810.92},
{344, 36.5, 1834.18},
{348, 36.2, 1857.49},
{352, 35.9, 1880.84},
{356, 35.6, 1904.25},
{360, 35.3, 1927.71},
{364, 35.0, 1951.22},
{368, 34.8, 1974.78},
{372, 34.5, 1998.39},
{376, 34.2, 2022.05},
{380, 33.9, 2045.76},
{384, 33.6, 2069.52},
{388, 33.4, 2093.34},
{392, 33.1, 2117.20},
{396, 32.8, 2141.12},
{400, 32.5, 2165.09},
{404, 32.3, 2189.11},
{408, 32.0, 2213.18},
{412, 31.8, 2237.31},
{416, 31.5, 2261.48},
{420, 31.3, 2285.71},
{424, 31.0, 2310.00},
{428, 30.8, 2334.33},
{432, 30.5, 2358.72},
{436, 30.3, 2383.16},
{440, 30.0, 2407.66},
{444, 29.8, 2432.21},
{448, 29.6, 2456.81},
{452, 29.3, 2481.47},
{456, 29.1, 2506.18},
{460, 28.9, 2530.95},
{464, 28.6, 2555.77},
{468, 28.4, 2580.65},
{472, 28.2, 2605.58},
{476, 28.0, 2630.56},
{480, 27.8, 2655.60},
{484, 27.5, 2680.70},
{488, 27.3, 2705.85},
{492, 27.1, 2731.06},
{496, 26.9, 2756.32},
{500, 26.7, 2781.64},
{504, 26.5, 2807.02},
{508, 26.3, 2832.45},
{512, 26.1, 2857.94},
{516, 25.9, 2883.49},
{520, 25.7, 2909.09},
{524, 25.5, 2934.75},
{528, 25.3, 2960.47},
{532, 25.1, 2986.25},
{536, 24.9, 3012.08},
{540, 24.7, 3037.97},
{544, 24.5, 3063.93},
{548, 24.3, 3089.94},
{552, 24.1, 3116.00},
{556, 23.9, 3142.13},
{560, 23.7, 3168.32},
{564, 23.5, 3194.56},
{568, 23.3, 3220.87},
{572, 23.1, 3247.23},
{576, 23.0, 3273.66},
{580, 22.8, 3300.14},
{584, 22.6, 3326.69},
{588, 22.4, 3353.29},
{592, 22.2, 3379.96},
{596, 22.1, 3406.69},
{600, 21.9, 3433.48},
{604, 21.7, 3460.33},
{608, 21.5, 3487.24},
{612, 21.4, 3514.21},
{616, 21.2, 3541.25},
{620, 21.0, 3568.35},
{624, 20.9, 3595.51},
{628, 20.7, 3622.73},
{632, 20.5, 3650.01},
{636, 20.4, 3677.36},
{640, 20.2, 3704.78},
{644, 20.0, 3732.25},
{648, 19.9, 3759.79},
{652, 19.7, 3787.39},
{656, 19.6, 3815.06},
{660, 19.4, 3842.79},
{664, 19.2, 3870.59},
{668, 19.1, 3898.45},
{672, 18.9, 3926.38},
{676, 18.8, 3954.37},
{680, 18.6, 3982.43},
{684, 18.4, 4010.55},
{688, 18.3, 4038.74},
{692, 18.1, 4067.00},
{696, 18.0, 4095.32},
{700, 17.8, 4123.71},
{704, 17.7, 4152.17},
{708, 17.5, 4180.69},
{712, 17.4, 4209.28},
{716, 17.2, 4237.94},
{720, 17.1, 4266.67},
{724, 16.9, 4295.46},
{728, 16.8, 4324.32},
{732, 16.7, 4353.26},
{736, 16.5, 4382.26},
{740, 16.4, 4411.33},
{744, 16.2, 4440.47},
{748, 16.1, 4469.67},
{752, 15.9, 4498.95},
{756, 15.8, 4528.30},
{760, 15.7, 4557.72},
{764, 15.5, 4587.21},
{768, 15.4, 4616.77},
{772, 15.3, 4646.40},
{776, 15.1, 4676.11},
{780, 15.0, 4705.88},
{784, 14.8, 4735.73},
{788, 14.7, 4765.65},
{792, 14.6, 4795.64},
{796, 14.4, 4825.70},
{800, 14.3, 4855.84},
{804, 14.2, 4886.05},
{808, 14.0, 4916.34},
{812, 13.9, 4946.70},
{816, 13.8, 4977.13},
{820, 13.6, 5007.63},
{824, 13.5, 5038.21},
{828, 13.4, 5068.87},
{832, 13.3, 5099.60},
{836, 13.1, 5130.41},
{840, 13.0, 5161.29},
{844, 12.9, 5192.25},
{848, 12.8, 5223.28},
{852, 12.6, 5254.39},
{856, 12.5, 5285.58},
{860, 12.4, 5316.85},
{864, 12.3, 5348.19},
{868, 12.1, 5379.61},
{872, 12.0, 5411.11},
{876, 11.9, 5442.68},
{880, 11.8, 5474.34},
{884, 11.6, 5506.07},
{888, 11.5, 5537.89},
{892, 11.4, 5569.78},
{896, 11.3, 5601.75},
{900, 11.2, 5633.80},
{904, 11.0, 5665.94},
{908, 10.9, 5698.15},
{912, 10.8, 5730.44},
{916, 10.7, 5762.82},
{920, 10.6, 5795.28},
{924, 10.5, 5827.81},
{928, 10.3, 5860.44},
{932, 10.2, 5893.14},
{936, 10.1, 5925.93},
{940, 10.0, 5958.80},
{944, 9.9, 5991.75},
{948, 9.8, 6024.79},
{952, 9.6, 6057.91},
{956, 9.5, 6091.11},
{960, 9.4, 6124.40},
{964, 9.3, 6157.78},
{968, 9.2, 6191.24},
{972, 9.1, 6224.78},
{976, 9.0, 6258.42},
{980, 8.9, 6292.13},
{984, 8.7, 6325.94},
{988, 8.6, 6359.83},
{992, 8.5, 6393.81},
{996, 8.4, 6427.88},
{1000, 8.3, 6462.04},
{1004, 8.2, 6496.28},
{1008, 8.1, 6530.61},
{1012, 8.0, 6565.03},
{1016, 7.9, 6599.55},
{1020, 7.8, 6634.15},
{1024, 7.7, 6668.84},
{1028, 7.5, 6703.62},
{1032, 7.4, 6738.49},
{1036, 7.3, 6773.46},
{1040, 7.2, 6808.51},
{1044, 7.1, 6843.66},
{1048, 7.0, 6878.90},
{1052, 6.9, 6914.23},
{1056, 6.8, 6949.65},
{1060, 6.7, 6985.17},
{1064, 6.6, 7020.79},
{1068, 6.5, 7056.49},
{1072, 6.4, 7092.29},
{1076, 6.3, 7128.19},
{1080, 6.2, 7164.18},
{1084, 6.1, 7200.27},
{1088, 6.0, 7236.45},
{1092, 5.9, 7272.73},
{1096, 5.8, 7309.10},
{1100, 5.7, 7345.58},
{1104, 5.6, 7382.15},
{1108, 5.5, 7418.81},
{1112, 5.4, 7455.58},
{1116, 5.3, 7492.45},
{1120, 5.2, 7529.41},
{1124, 5.1, 7566.48},
{1128, 5.0, 7603.64},
{1132, 4.9, 7640.90},
{1136, 4.8, 7678.27},
{1140, 4.7, 7715.74},
{1144, 4.6, 7753.30},
{1148, 4.5, 7790.97},
{1152, 4.4, 7828.75},
{1156, 4.3, 7866.62},
{1160, 4.2, 7904.60},
{1164, 4.1, 7942.68},
{1168, 4.0, 7980.87},
{1172, 3.9, 8019.16},
{1176, 3.8, 8057.55},
{1180, 3.7, 8096.05},
{1184, 3.6, 8134.66},
{1188, 3.5, 8173.37},
{1192, 3.4, 8212.19},
{1196, 3.3, 8251.12},
{1200, 3.2, 8290.16},
{1204, 3.2, 8329.30},
{1208, 3.1, 8368.55},
{1212, 3.0, 8407.91},
{1216, 2.9, 8447.38},
{1220, 2.8, 8486.96},
{1224, 2.7, 8526.65},
{1228, 2.6, 8566.45},
{1232, 2.5, 8606.36},
{1236, 2.4, 8646.38},
{1240, 2.3, 8686.51},
{1244, 2.2, 8726.76},
{1248, 2.1, 8767.12},
{1252, 2.0, 8807.60},
{1256, 1.9, 8848.19},
{1260, 1.9, 8888.89},
{1264, 1.8, 8929.71},
{1268, 1.7, 8970.64},
{1272, 1.6, 9011.69},
{1276, 1.5, 9052.86},
{1280, 1.4, 9094.14},
{1284, 1.3, 9135.54},
{1288, 1.2, 9177.06},
{1292, 1.1, 9218.69},
{1296, 1.0, 9260.45},
{1300, 1.0, 9302.33},
{1304, 0.9, 9344.32},
{1308, 0.8, 9386.44},
{1312, 0.7, 9428.67},
{1316, 0.6, 9471.03},
{1320, 0.5, 9513.51},
{1324, 0.4, 9556.12},
{1328, 0.3, 9598.84},
{1332, 0.3, 9641.69},
{1336, 0.2, 9684.67},
{1340, 0.1, 9727.77},
{1344, 0.0, 9770.99},
{1348, 0.0, 9814.34},
{1352, -0.1, 9857.82},
{1356, -0.2, 9901.42},
{1360, -0.2, 9945.16},
{1364, -0.3, 9989.01},
{1368, -0.4, 10033.00},
{1372, -0.5, 10077.12},
{1376, -0.6, 10121.37},
{1380, -0.7, 10165.75},
{1384, -0.8, 10210.25},
{1388, -0.8, 10254.89},
{1392, -0.9, 10299.67},
{1396, -1.0, 10344.57},
{1400, -1.1, 10389.61},
{1404, -1.2, 10434.78},
{1408, -1.3, 10480.09},
{1412, -1.4, 10525.53},
{1416, -1.4, 10571.11},
{1420, -1.5, 10616.82},
{1424, -1.6, 10662.67},
{1428, -1.7, 10708.66},
{1432, -1.8, 10754.79},
{1436, -1.9, 10801.05},
{1440, -1.9, 10847.46},
{1444, -2.0, 10894.00},
{1448, -2.1, 10940.69},
{1452, -2.2, 10987.51},
{1456, -2.3, 11034.48},
{1460, -2.4, 11081.59},
{1464, -2.4, 11128.85},
{1468, -2.5, 11176.25},
{1472, -2.6, 11223.79},
{1476, -2.7, 11271.48},
{1480, -2.8, 11319.31},
{1484, -2.8, 11367.29},
{1488, -2.9, 11415.42},
{1492, -3.0, 11463.70},
{1496, -3.1, 11512.12},
{1500, -3.2, 11560.69},
{1504, -3.2, 11609.42},
{1508, -3.3, 11658.29},
{1512, -3.4, 11707.32},
{1516, -3.5, 11756.50},
{1520, -3.6, 11805.83},
{1524, -3.6, 11855.31},
{1528, -3.7, 11904.95},
{1532, -3.8, 11954.74},
{1536, -3.9, 12004.69},
{1540, -4.0, 12054.79},
{1544, -4.0, 12105.06},
{1548, -4.1, 12155.48},
{1552, -4.2, 12206.06},
{1556, -4.3, 12256.79},
{1560, -4.4, 12307.69},
{1564, -4.4, 12358.75},
{1568, -4.5, 12409.97},
{1572, -4.6, 12461.36},
{1576, -4.7, 12512.90},
{1580, -4.8, 12564.61},
{1584, -4.8, 12616.49},
{1588, -4.9, 12668.53},
{1592, -5.0, 12720.74},
{1596, -5.1, 12773.11},
{1600, -5.1, 12825.65},
{1604, -5.2, 12878.36},
{1608, -5.3, 12931.24},
{1612, -5.4, 12984.29},
{1616, -5.5, 13037.51},
{1620, -5.5, 13090.91},
{1624, -5.6, 13144.48},
{1628, -5.7, 13198.22},
{1632, -5.8, 13252.13},
{1636, -5.8, 13306.22},
{1640, -5.9, 13360.49},
{1644, -6.0, 13414.93},
{1648, -6.1, 13469.55},
{1652, -6.1, 13524.36},
{1656, -6.2, 13579.34},
{1660, -6.3, 13634.50},
{1664, -6.4, 13689.84},
{1668, -6.5, 13745.36},
{1672, -6.5, 13801.07},
{1676, -6.6, 13856.97},
{1680, -6.7, 13913.04},
{1684, -6.8, 13969.31},
{1688, -6.8, 14025.76},
{1692, -6.9, 14082.40},
{1696, -7.0, 14139.22},
{1700, -7.1, 14196.24},
{1704, -7.1, 14253.45},
{1708, -7.2, 14310.85},
{1712, -7.3, 14368.44},
{1716, -7.4, 14426.23},
{1720, -7.4, 14484.21},
{1724, -7.5, 14542.39},
{1728, -7.6, 14600.76},
{1732, -7.7, 14659.33},
{1736, -7.7, 14718.10},
{1740, -7.8, 14777.07},
{1744, -7.9, 14836.24},
{1748, -8.0, 14895.61},
{1752, -8.0, 14955.19},
{1756, -8.1, 15014.96},
{1760, -8.2, 15074.95},
{1764, -8.2, 15135.13},
{1768, -8.3, 15195.53},
{1772, -8.4, 15256.13},
{1776, -8.5, 15316.95},
{1780, -8.5, 15377.97},
{1784, -8.6, 15439.20},
{1788, -8.7, 15500.65},
{1792, -8.8, 15562.31},
{1796, -8.8, 15624.18},
{1800, -8.9, 15686.27},
{1804, -9.0, 15748.58},
{1808, -9.1, 15811.11},
{1812, -9.1, 15873.85},
{1816, -9.2, 15936.81},
{1820, -9.3, 16000.00},
{1824, -9.3, 16063.41},
{1828, -9.4, 16127.04},
{1832, -9.5, 16190.90},
{1836, -9.6, 16254.98},
{1840, -9.6, 16319.29},
{1844, -9.7, 16383.83},
{1848, -9.8, 16448.60},
{1852, -9.9, 16513.60},
{1856, -9.9, 16578.83},
{1860, -10.0, 16644.29},
{1864, -10.1, 16710.00},
{1868, -10.1, 16775.93},
{1872, -10.2, 16842.11},
{1876, -10.3, 16908.52},
{1880, -10.4, 16975.17},
{1884, -10.4, 17042.06},
{1888, -10.5, 17109.20},
{1892, -10.6, 17176.58},
{1896, -10.7, 17244.20},
{1900, -10.7, 17312.07},
{1904, -10.8, 17380.19},
{1908, -10.9, 17448.56},
{1912, -10.9, 17517.18},
{1916, -11.0, 17586.05},
{1920, -11.1, 17655.17},
{1924, -11.2, 17724.55},
{1928, -11.2, 17794.19},
{1932, -11.3, 17864.08},
{1936, -11.4, 17934.23},
{1940, -11.4, 18004.64},
{1944, -11.5, 18075.31},
{1948, -11.6, 18146.25},
{1952, -11.7, 18217.45},
{1956, -11.7, 18288.92},
{1960, -11.8, 18360.66},
{1964, -11.9, 18432.66},
{1968, -11.9, 18504.94},
{1972, -12.0, 18577.48},
{1976, -12.1, 18650.31},
{1980, -12.2, 18723.40},
{1984, -12.2, 18796.78},
{1988, -12.3, 18870.43},
{1992, -12.4, 18944.37},
{1996, -12.4, 19018.58},
{2000, -12.5, 19093.08},
{2004, -12.6, 19167.86},
{2008, -12.6, 19242.93},
{2012, -12.7, 19318.29},
{2016, -12.8, 19393.94},
{2020, -12.9, 19469.88},
{2024, -12.9, 19546.11},
{2028, -13.0, 19622.64},
{2032, -13.1, 19699.47},
{2036, -13.1, 19776.59},
{2040, -13.2, 19854.01},
{2044, -13.3, 19931.74},
{2048, -13.4, 20009.77},
{2052, -13.4, 20088.11},
{2056, -13.5, 20166.75},
{2060, -13.6, 20245.70},
{2064, -13.6, 20324.96},
{2068, -13.7, 20404.54},
{2072, -13.8, 20484.43},
{2076, -13.8, 20564.64},
{2080, -13.9, 20645.16},
{2084, -14.0, 20726.01},
{2088, -14.1, 20807.18},
{2092, -14.1, 20888.67},
{2096, -14.2, 20970.48},
{2100, -14.3, 21052.63},
{2104, -14.3, 21135.11},
{2108, -14.4, 21217.92},
{2112, -14.5, 21301.06},
{2116, -14.5, 21384.54},
{2120, -14.6, 21468.35},
{2124, -14.7, 21552.51},
{2128, -14.8, 21637.01},
{2132, -14.8, 21721.85},
{2136, -14.9, 21807.04},
{2140, -15.0, 21892.58},
{2144, -15.0, 21978.47},
{2148, -15.1, 22064.71},
{2152, -15.2, 22151.31},
{2156, -15.2, 22238.27},
{2160, -15.3, 22325.58},
{2164, -15.4, 22413.26},
{2168, -15.4, 22501.30},
{2172, -15.5, 22589.70},
{2176, -15.6, 22678.48},
{2180, -15.7, 22767.62},
{2184, -15.7, 22857.14},
{2188, -15.8, 22947.04},
{2192, -15.9, 23037.31},
{2196, -15.9, 23127.96},
{2200, -16.0, 23219.00},
{2204, -16.1, 23310.42},
{2208, -16.1, 23402.23},
{2212, -16.2, 23494.42},
{2216, -16.3, 23587.01},
{2220, -16.4, 23680.00},
{2224, -16.4, 23773.38},
{2228, -16.5, 23867.17},
{2232, -16.6, 23961.35},
{2236, -16.6, 24055.94},
{2240, -16.7, 24150.94},
{2244, -16.8, 24246.35},
{2248, -16.8, 24342.18},
{2252, -16.9, 24438.42},
{2256, -17.0, 24535.07},
{2260, -17.0, 24632.15},
{2264, -17.1, 24729.66},
{2268, -17.2, 24827.59},
{2272, -17.3, 24925.95},
{2276, -17.3, 25024.74},
{2280, -17.4, 25123.97},
{2284, -17.5, 25223.63},
{2288, -17.5, 25323.74},
{2292, -17.6, 25424.29},
{2296, -17.7, 25525.29},
{2300, -17.7, 25626.74},
{2304, -17.8, 25728.64},
{2308, -17.9, 25831.00},
{2312, -17.9, 25933.82},
{2316, -18.0, 26037.10},
{2320, -18.1, 26140.85},
{2324, -18.2, 26245.06},
{2328, -18.2, 26349.75},
{2332, -18.3, 26454.91},
{2336, -18.4, 26560.54},
{2340, -18.4, 26666.67},
{2344, -18.5, 26773.27},
{2348, -18.6, 26880.37},
{2352, -18.6, 26987.95},
{2356, -18.7, 27096.03},
{2360, -18.8, 27204.61},
{2364, -18.8, 27313.69},
{2368, -18.9, 27423.28},
{2372, -19.0, 27533.37},
{2376, -19.1, 27643.98},
{2380, -19.1, 27755.10},
{2384, -19.2, 27866.74},
{2388, -19.3, 27978.91},
{2392, -19.3, 28091.60},
{2396, -19.4, 28204.83},
{2400, -19.5, 28318.58},
{2404, -19.5, 28432.88},
{2408, -19.6, 28547.72},
{2412, -19.7, 28663.10},
{2416, -19.7, 28779.04},
{2420, -19.8, 28895.52},
{2424, -19.9, 29012.57},
{2428, -20.0, 29130.17},
{2432, -20.0, 29248.35},
{2436, -20.1, 29367.09},
{2440, -20.2, 29486.40},
{2444, -20.2, 29606.30},
{2448, -20.3, 29726.78},
{2452, -20.4, 29847.84},
{2456, -20.4, 29969.49},
{2460, -20.5, 30091.74},
{2464, -20.6, 30214.59},
{2468, -20.7, 30338.04},
{2472, -20.7, 30462.11},
{2476, -20.8, 30586.78},
{2480, -20.9, 30712.07},
{2484, -20.9, 30837.99},
{2488, -21.0, 30964.53},
{2492, -21.1, 31091.70},
{2496, -21.1, 31219.51},
{2500, -21.2, 31347.96},
{2504, -21.3, 31477.06},
{2508, -21.4, 31606.80},
{2512, -21.4, 31737.21},
{2516, -21.5, 31868.27},
{2520, -21.6, 32000.00},
{2524, -21.6, 32132.40},
{2528, -21.7, 32265.47},
{2532, -21.8, 32399.23},
{2536, -21.9, 32533.68},
{2540, -21.9, 32668.81},
{2544, -22.0, 32804.64},
{2548, -22.1, 32941.18},
{2552, -22.1, 33078.42},
{2556, -22.2, 33216.38},
{2560, -22.3, 33355.05},
{2564, -22.3, 33494.45},
{2568, -22.4, 33634.58},
{2572, -22.5, 33775.44},
{2576, -22.6, 33917.05},
{2580, -22.6, 34059.41},
{2584, -22.7, 34202.52},
{2588, -22.8, 34346.38},
{2592, -22.8, 34491.02},
{2596, -22.9, 34636.43},
{2600, -23.0, 34782.61},
{2604, -23.1, 34929.58},
{2608, -23.1, 35077.34},
{2612, -23.2, 35225.89},
{2616, -23.3, 35375.25},
{2620, -23.3, 35525.42},
{2624, -23.4, 35676.41},
{2628, -23.5, 35828.22},
{2632, -23.6, 35980.86},
{2636, -23.6, 36134.34},
{2640, -23.7, 36288.66},
{2644, -23.8, 36443.83},
{2648, -23.8, 36599.86},
{2652, -23.9, 36756.76},
{2656, -24.0, 36914.52},
{2660, -24.1, 37073.17},
{2664, -24.1, 37232.70},
{2668, -24.2, 37393.13},
{2672, -24.3, 37554.46},
{2676, -24.3, 37716.70},
{2680, -24.4, 37879.86},
{2684, -24.5, 38043.94},
{2688, -24.6, 38208.96},
{2692, -24.6, 38374.91},
{2696, -24.7, 38541.82},
{2700, -24.8, 38709.68},
{2704, -24.9, 38878.50},
{2708, -24.9, 39048.30},
{2712, -25.0, 39219.09},
{2716, -25.1, 39390.86},
{2720, -25.1, 39563.64},
{2724, -25.2, 39737.42},
{2728, -25.3, 39912.21},
{2732, -25.4, 40088.04},
{2736, -25.4, 40264.90},
{2740, -25.5, 40442.80},
{2744, -25.6, 40621.76},
{2748, -25.7, 40801.78},
{2752, -25.7, 40982.88},
{2756, -25.8, 41165.05},
{2760, -25.9, 41348.32},
{2764, -25.9, 41532.68},
{2768, -26.0, 41718.16},
{2772, -26.1, 41904.76},
{2776, -26.2, 42092.50},
{2780, -26.2, 42281.37},
{2784, -26.3, 42471.39},
{2788, -26.4, 42662.59},
{2792, -26.5, 42854.95},
{2796, -26.5, 43048.50},
{2800, -26.6, 43243.24},
{2804, -26.7, 43439.20},
{2808, -26.8, 43636.36},
{2812, -26.8, 43834.76},
{2816, -26.9, 44034.40},
{2820, -27.0, 44235.29},
{2824, -27.1, 44437.45},
{2828, -27.1, 44640.88},
{2832, -27.2, 44845.61},
{2836, -27.3, 45051.63},
{2840, -27.4, 45258.96},
{2844, -27.4, 45467.62},
{2848, -27.5, 45677.62},
{2852, -27.6, 45888.98},
{2856, -27.7, 46101.70},
{2860, -27.7, 46315.79},
{2864, -27.8, 46531.27},
{2868, -27.9, 46748.17},
{2872, -28.0, 46966.48},
{2876, -28.0, 47186.22},
{2880, -28.1, 47407.41},
{2884, -28.2, 47630.06},
{2888, -28.3, 47854.18},
{2892, -28.3, 48079.80},
{2896, -28.4, 48306.92},
{2900, -28.5, 48535.57},
{2904, -28.6, 48765.74},
{2908, -28.7, 48997.47},
{2912, -28.7, 49230.77},
{2916, -28.8, 49465.65},
{2920, -28.9, 49702.13},
{2924, -29.0, 49940.22},
{2928, -29.0, 50179.95},
{2932, -29.1, 50421.32},
{2936, -29.2, 50664.37},
{2940, -29.3, 50909.09},
{2944, -29.4, 51155.52},
{2948, -29.4, 51403.66},
{2952, -29.5, 51653.54},
{2956, -29.6, 51905.18},
{2960, -29.7, 52158.59},
{2964, -29.7, 52413.79},
{2968, -29.8, 52670.81},
{2972, -29.9, 52929.65},
{2976, -30.0, 53190.35},
{2980, -30.1, 53452.91},
{2984, -30.1, 53717.37},
{2988, -30.2, 53983.74},
{2992, -30.3, 54252.04},
{2996, -30.4, 54522.29},
{3000, -30.5, 54794.52},
{3004, -30.5, 55068.75},
{3008, -30.6, 55344.98},
{3012, -30.7, 55623.27},
{3016, -30.8, 55903.61},
{3020, -30.9, 56186.05},
{3024, -30.9, 56470.59},
{3028, -31.0, 56757.26},
{3032, -31.1, 57046.10},
{3036, -31.2, 57337.11},
{3040, -31.3, 57630.33},
{3044, -31.4, 57925.79},
{3048, -31.4, 58223.50},
{3052, -31.5, 58523.49},
{3056, -31.6, 58825.79},
{3060, -31.7, 59130.43},
{3064, -31.8, 59437.44},
{3068, -31.8, 59746.84},
{3072, -31.9, 60058.65},
{3076, -32.0, 60372.91},
{3080, -32.1, 60689.66},
{3084, -32.2, 61008.90},
{3088, -32.3, 61330.68},
{3092, -32.3, 61655.04},
{3096, -32.4, 61981.98},
{3100, -32.5, 62311.56},
{3104, -32.6, 62643.79},
{3108, -32.7, 62978.72},
{3112, -32.8, 63316.38},
{3116, -32.9, 63656.79},
{3120, -32.9, 64000.00},
{3124, -33.0, 64346.04},
{3128, -33.1, 64694.93},
{3132, -33.2, 65046.73},
{3136, -33.3, 65401.46},
{3140, -33.4, 65759.16},
{3144, -33.5, 66119.88},
{3148, -33.5, 66483.63},
{3152, -33.6, 66850.48},
{3156, -33.7, 67220.45},
{3160, -33.8, 67593.59},
{3164, -33.9, 67969.92},
{3168, -34.0, 68349.52},
{3172, -34.1, 68732.39},
{3176, -34.1, 69118.61},
{3180, -34.2, 69508.20},
{3184, -34.3, 69901.21},
{3188, -34.4, 70297.69},
{3192, -34.5, 70697.67},
{3196, -34.6, 71101.23},
{3200, -34.7, 71508.38},
{3204, -34.8, 71919.20},
{3208, -34.9, 72333.71},
{3212, -34.9, 72751.98},
{3216, -35.0, 73174.06},
{3220, -35.1, 73600.00},
{3224, -35.2, 74029.85},
{3228, -35.3, 74463.66},
{3232, -35.4, 74901.51},
{3236, -35.5, 75343.42},
{3240, -35.6, 75789.48},
{3244, -35.7, 76239.72},
{3248, -35.8, 76694.22},
{3252, -35.9, 77153.02},
{3256, -36.0, 77616.21},
{3260, -36.0, 78083.84},
{3264, -36.1, 78555.95},
{3268, -36.2, 79032.65},
{3272, -36.3, 79513.98},
{3276, -36.4, 80000.00},
{3280, -36.5, 80490.80},
{3284, -36.6, 80986.44},
{3288, -36.7, 81486.99},
{3292, -36.8, 81992.53},
{3296, -36.9, 82503.13},
{3300, -37.0, 83018.87},
{3304, -37.1, 83539.82},
{3308, -37.2, 84066.07},
{3312, -37.3, 84597.70},
{3316, -37.4, 85134.79},
{3320, -37.5, 85677.42},
{3324, -37.6, 86225.68},
{3328, -37.7, 86779.66},
{3332, -37.8, 87339.45},
{3336, -37.9, 87905.14},
{3340, -38.0, 88476.82},
{3344, -38.1, 89054.59},
{3348, -38.2, 89638.55},
{3352, -38.3, 90228.80},
{3356, -38.4, 90825.44},
{3360, -38.5, 91428.57},
{3364, -38.6, 92038.30},
{3368, -38.7, 92654.74},
{3372, -38.8, 93278.01},
{3376, -38.9, 93908.20},
{3380, -39.0, 94545.45},
{3384, -39.1, 95189.88},
{3388, -39.2, 95841.59},
{3392, -39.3, 96500.71},
{3396, -39.4, 97167.38},
{3400, -39.5, 97841.73},
{3404, -39.6, 98523.88},
{3408, -39.7, 99213.98},
{3412, -39.8, 99912.15},
{3416, -39.9, 100618.55},
{3420, -39.9, 100796.46},
{3424, -39.9, 100796.46},
{3428, -39.9, 100796.46},
{3432, -39.9, 100796.46},
{3436, -39.9, 100796.46},
{3440, -39.9, 100796.46},
{3444, -39.9, 100796.46},
{3448, -39.9, 100796.46},
{3452, -39.9, 100796.46},
{3456, -39.9, 100796.46},
{3460, -39.9, 100796.46},
{3464, -39.9, 100796.46},
{3468, -39.9, 100796.46},
{3472, -39.9, 100796.46},
{3476, -39.9, 100796.46},
{3480, -39.9, 100796.46},
{3484, -39.9, 100796.46},
{3488, -39.9, 100796.46},
{3492, -39.9, 100796.46},
{3496, -39.9, 100796.46},
{3500, -39.9, 100796.46},
{3504, -39.9, 100796.46},
{3508, -39.9, 100796.46},
{3512, -39.9, 100796.46},
{3516, -39.9, 100796.46},
{3520, -39.9, 100796.46},
{3524, -39.9, 100796.46},
{3528, -39.9, 100796.46},
{3532, -39.9, 100796.46},
{3536, -39.9, 100796.46},
{3540, -39.9, 100796.46},
{3544, -39.9, 100796.46},
{3548, -39.9, 100796.46},
{3552, -39.9, 100796.46},
{3556, -39.9, 100796.46},
{3560, -39.9, 100796.46},
{3564, -39.9, 100796.46},
{3568, -39.9, 100796.46},
{3572, -39.9, 100796.46},
{3576, -39.9, 100796.46},
{3580, -39.9, 100796.46},
{3584, -39.9, 100796.46},
{3588, -39.9, 100796.46},
{3592, -39.9, 100796.46},
{3596, -39.9, 100796.46},
{3600, -39.9, 100796.46},
{3604, -39.9, 100796.46},
{3608, -39.9, 100796.46},
{3612, -39.9, 100796.46},
{3616, -39.9, 100796.46},
{3620, -39.9, 100796.46},
{3624, -39.9, 100796.46},
{3628, -39.9, 100796.46},
{3632, -39.9, 100796.46},
{3636, -39.9, 100796.46},
{3640, -39.9, 100796.46},
{3644, -39.9, 100796.46},
{3648, -39.9, 100796.46},
{3652, -39.9, 100796.46},
{3656, -39.9, 100796.46},
{3660, -39.9, 100796.46},
{3664, -39.9, 100796.46},
{3668, -39.9, 100796.46},
{3672, -39.9, 100796.46},
{3676, -39.9, 100796.46},
{3680, -39.9, 100796.46},
{3684, -39.9, 100796.46},
{3688, -39.9, 100796.46},
{3692, -39.9, 100796.46},
{3696, -39.9, 100796.46},
{3700, -39.9, 100796.46},
{3704, -39.9, 100796.46},
{3708, -39.9, 100796.46},
{3712, -39.9, 100796.46},
{3716, -39.9, 100796.46},
{3720, -39.9, 100796.46},
{3724, -39.9, 100796.46},
{3728, -39.9, 100796.46},
{3732, -39.9, 100796.46},
{3736, -39.9, 100796.46},
{3740, -39.9, 100796.46},
{3744, -39.9, 100796.46},
{3748, -39.9, 100796.46},
{3752, -39.9, 100796.46},
{3756, -39.9, 100796.46},
{3760, -39.9, 100796.46},
{3764, -39.9, 100796.46},
{3768, -39.9, 100796.46},
{3772, -39.9, 100796.46},
{3776, -39.9, 100796.46},
{3780, -39.9, 100796.46},
{3784, -39.9, 100796.46},
{3788, -39.9, 100796.46},
{3792, -39.9, 100796.46},
{3796, -39.9, 100796.46},
{3800, -39.9, 100796.46},
{3804, -39.9, 100796.46},
{3808, -39.9, 100796.46},
{3812, -39.9, 100796.46},
{3816, -39.9, 100796.46},
{3820, -39.9, 100796.46},
{3824, -39.9, 100796.46},
{3828, -39.9, 100796.46},
{3832, -39.9, 100796.46},
{3836, -39.9, 100796.46},
{3840, -39.9, 100796.46},
{3844, -39.9, 100796.46},
{3848, -39.9, 100796.46},
{3852, -39.9, 100796.46},
{3856, -39.9, 100796.46},
{3860, -39.9, 100796.46},
{3864, -39.9, 100796.46},
{3868, -39.9, 100796.46},
{3872, -39.9, 100796.46},
{3876, -39.9, 100796.46},
{3880, -39.9, 100796.46},
{3884, -39.9, 100796.46},
{3888, -39.9, 100796.46},
{3892, -39.9, 100796.46},
{3896, -39.9, 100796.46},
{3900, -39.9, 100796.46},
{3904, -39.9, 100796.46},
{3908, -39.9, 100796.46},
{3912, -39.9, 100796.46},
{3916, -39.9, 100796.46},
{3920, -39.9, 100796.46},
{3924, -39.9, 100796.46},
{3928, -39.9, 100796.46},
{3932, -39.9, 100796.46},
{3936, -39.9, 100796.46},
{3940, -39.9, 100796.46},
{3944, -39.9, 100796.46},
{3948, -39.9, 100796.46},
{3952, -39.9, 100796.46},
{3956, -39.9, 100796.46},
{3960, -39.9, 100796.46},
{3964, -39.9, 100796.46},
{3968, -39.9, 100796.46},
{3972, -39.9, 100796.46},
{3976, -39.9, 100796.46},
{3980, -39.9, 100796.46},
{3984, -39.9, 100796.46},
{3988, -39.9, 100796.46},
{3992, -39.9, 100796.46},
{3996, -39.9, 100796.46},
{4001, -39.9, 100796.46},
{4005, -39.9, 100796.46},
{4009, -39.9, 100796.46},
{4013, -39.9, 100796.46},
{4017, -39.9, 100796.46},
{4021, -39.9, 100796.46},
{4025, -39.9, 100796.46},
{4029, -39.9, 100796.46},
{4033, -39.9, 100796.46},
{4037, -39.9, 100796.46},
{4041, -39.9, 100796.46},
{4045, -39.9, 100796.46},
{4049, -39.9, 100796.46},
{4053, -39.9, 100796.46},
{4057, -39.9, 100796.46},
{4061, -39.9, 100796.46},
{4065, -39.9, 100796.46},
{4069, -39.9, 100796.46},
{4073, -39.9, 100796.46},
{4077, -39.9, 100796.46},
{4081, -39.9, 100796.46},
{4085, -39.9, 100796.46},
{4089, -39.9, 100796.46},
{4094, -39.9, 100796.46}
};
// Функция получения температуры по ADC с линейной интерполяцией
float get_temperature_by_adc(const TablePoint *table, int table_size, int adc_value) {
// Проверка границ
if (adc_value <= table[0].adc) {
return table[0].temp;
}
if (adc_value >= table[table_size - 1].adc) {
return table[table_size - 1].temp;
}
// Бинарный поиск интервала
int left = 0;
int right = table_size - 1;
while (right - left > 1) {
int mid = (left + right) / 2;
if (table[mid].adc <= adc_value) {
left = mid;
} else {
right = mid;
}
}
// Линейная интерполяция
float t = (float) (adc_value - table[left].adc) /
(table[right].adc - table[left].adc);
return table[left].temp + t * (table[right].temp - table[left].temp);
}
// Функция получения сопротивления по температуре с линейной интерполяцией
float get_resistance_by_temperature_linear(const TablePoint *table, int table_size, float temperature) {
// Проверка границ
if (temperature <= table[table_size - 1].temp) {
return table[table_size - 1].resistance;
}
if (temperature >= table[0].temp) {
return table[0].resistance;
}
// Поиск интервала по температуре (таблица отсортирована по убыванию температуры)
int left = 0;
int right = table_size - 1;
for (int i = 0; i < table_size - 1; i++) {
if (temperature <= table[i].temp && temperature >= table[i + 1].temp) {
left = i;
right = i + 1;
break;
}
}
// Линейная интерполяция сопротивления
float t = (temperature - table[left].temp) /
(table[right].temp - table[left].temp);
return table[left].resistance + t * (table[right].resistance - table[left].resistance);
}