Я хотел бы расширить в ряду Тейлора функцию типа: f(x+f(x))
вокруг x=a
в случае, когда f(a)=0
.
(%i1) atvalue(f(x),[x=a],0)$
Прямой расчет дает:
(%i2) taylor(f(x+f(x)),x,a,2);
(%o2)/T/ f(a)+(at('diff(f(f(x)+x),x,1),x=a))*(x-a)+((at('diff(f(f(x)+x),x,2),x=a))*(x-a)^2)/2+...
Если я определяю промежуточную функцию:
(%i3)define(tf(x),taylor(f(x),x,a,2))$
Затем я получаю расширение в ряду Тейлора:
(%i4) taylor(f(x+tf(x)),x,a,2);
(%o4) 0+...
Я ожидаю следующего результата: f(1+f'(a))f'(a)(x-a)+(x-a)^2 f''(a)[f'(a)+(1+f'(a))^2/2]+o(x-a)^2
Как я могу решить эту проблему?