Попробовал немножко поинтерполировать вашу функцию. При равномерном шаге
![$0.01$ $0.01$](https://dxdy-04.korotkov.co.uk/f/7/e/3/7e355169aef4d5008ad23b2cd4e9cf0382.png)
и интерполяции локальным кубическим сплайном Эрмита с оценкой производных в краях интервала по 7 точкам (по-русски говоря, на каждом интервале полином третьей степени, коэффициенты рассчитываются за несколько сложений/умножений, итоговый сплайн непрерывен и имеет непрерывную первую производную) ошибка интерполяции на интервале
![$[0, 0.5]$ $[0, 0.5]$](https://dxdy-02.korotkov.co.uk/f/1/c/2/1c28fc0c04e5b84e2db0db311a4f84a982.png)
не превышает
![$6\cdot 10^{-8}$ $6\cdot 10^{-8}$](https://dxdy-04.korotkov.co.uk/f/3/c/c/3cc2e3aa88789352eb33a82a63e5552282.png)
- при заданном шаге для этого интервала потребуется хранить массив всего 50 значений функции. При аргументе больше
![$0.6$ $0.6$](https://dxdy-04.korotkov.co.uk/f/3/0/5/3055682176965f287303ba5e62b6b83682.png)
при таком шаге ошибка резко уменьшается, при аргументе большем
![$1$ $1$](https://dxdy-01.korotkov.co.uk/f/0/3/4/034d0a6be0424bffe9a6e7ac9236c0f582.png)
- до
![$1\cdot 10^{-11}$ $1\cdot 10^{-11}$](https://dxdy-03.korotkov.co.uk/f/6/a/4/6a4fa1e1d71c4c6853bf26fd2b00ac4382.png)
и менее - можно выбрать более редкий шаг - существенно уменьшить массив хранимых значений.
При том же шаге и локальном сплайне Эрмита пятой степени (непрерывен сам сплайн и его первая и вторая производные, производные рассчитываются также по 7 точкам), ошибка на интервале
![$[0, 0.1]$ $[0, 0.1]$](https://dxdy-01.korotkov.co.uk/f/c/e/6/ce6525e7016dc7a2e88b1d894b2a015882.png)
не превышает
![$3.5\cdot 10^{-8}$ $3.5\cdot 10^{-8}$](https://dxdy-03.korotkov.co.uk/f/a/5/9/a59fec1b79d69d26a4549ba843808e9b82.png)
(нужны всего 10 значений функции), на
![$[0.1, 0.15]$ $[0.1, 0.15]$](https://dxdy-03.korotkov.co.uk/f/2/8/f/28f7a36626616e9b31270550a27f643d82.png)
не превышает
![$1\cdot 10^{-9}$ $1\cdot 10^{-9}$](https://dxdy-01.korotkov.co.uk/f/0/e/c/0ec4e5312ae1a4e7cb3bbafb2cef1bd082.png)
и далее порядок ошибки падает аналогично первому сплайну.
![Изображение](http://s7.hostingkartinok.com/uploads/thumbs/2014/06/62d987158914b81efc75c5a9b97e05cc.png)
Если непонятно, могу написать формулы интерполяции данных сплайнов. Также можно легко скомбинировать эти сплайны с вашей найденной аппроксимацией в начальном интервале и вашим алгоритмом расчета хвоста.