Цитата:
Сообщение от v888v
врет трендовая формула
|
Цитата:
Сообщение от v888v
(0.000000003*N*N*N*N*N)+(-0.000002*N*N*N*N)+(0.0004*N*N*N)+(-0.0382*N*N)+(2.398*N)+(-37.3)
от -30°C до 180°C вышло с R²=0,9997 что очень неплохо
|

нашел свой косяк!
Точность вычислений ведь зависит от
количества значащих цифр в вводимых множителях. А первые три множителя были всего то с одной цифрой - это косяк и есть. (Это так с экселя формулу переписал. Не надо так делать. Учитывайте выводимые знаки после запятой. Мне пришлось 2 знака на 14 знаков поменять в настройках

)
Сравнил вычисления между количеством значащих цифр:
с 5-тью и 4-мя цифрами - разница не существенна, (во вторых цифрах после запятой, мах 0,09 °C)
с 4-мя и 3-мя цифрами - разница существенна, (даже в цифрах до запятой, мах 4,0 °C)
Полином большой, и три цифры в вычислениях оказалось маловато, на точность повлияло, и пришлось все множители прописать с четырьмя цифрами:
(0.000000002344*N*N*N*N*N)+(-0.000001387*N*N*N*N)+(0.0003193*N*N*N)+(-0.03501*N*N)+(2.302*N)+(-36.6)
(0.000000002344*(N^5))+(-0.000001387*(N^4))+(0.0003193*(N^3))+(-0.03501*(N^2))+(2.302*N)+(-36.6)
и в итоге что вышло в опорных точках
(где °C это из таблицы, а °C вычисл это по формуле полинома):
count
°C °C вычисл
4 -
30 -27,94807747
21
0 -0,999544714
47
20 21,20406105
161
80 80,83819881
190
100 99,8230356
210
120 119,7581044
224
140 141,2814092