Я хотел бы расширить в ряд Тейлора функцию типа: 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
Как я мог решить эту проблему?